Erstmal Danke für die Info - jeder Vorschlag ist willkommen. Hatte die Spindel schon (kategorisch) ausgeschlossen. Denke jetzt aber trotzdem nochmal darüber nach....
Erstmal Danke für die Info - jeder Vorschlag ist willkommen. Hatte die Spindel schon (kategorisch) ausgeschlossen. Denke jetzt aber trotzdem nochmal darüber nach....
Was heißt denn "im Bereich von ms"? 1 ms, 10 ms, oder 100 ms für die 20 mm? Und brauchst du denn auch noch eine Positionsregelung bei diesen schnellen Stellzeiten?
Die Verstellzeit für den kompletten Hub sollte im Leerlauf bei <2ms sein.
Eine Positionsregelung kommt im zweiten Schritt auch noch dazu. Wir möchten das über einen linearen Hall-Sensor (z.B. AS5304 von AMS) realisieren. Die Wegmessung sitzt aber woanders.
Leistung (=Regelreserve) steht ausreichend zur Verfügung (100W sind kein Problem).
Mit dem AS5304 hatte ich schonmal "Umgang". Mit 20 mm/2 ms seid ihr schon bei 50% der Datenblattangabe für die maximale Geschwindigkeit (20 m/s). Bei kleiner >2 ms kommt ihr dann schon an das Maximum - und die 20 m/s ist eben eine Datenblattangabe, also ein Wert aus einer Werbebroschüre (mal böse formuliert). Das andere Problem ist die Abtastung des Quadratursignals, wenn ich jetzt auf die Schnelle richtig rechne, resultieren für 20 mm bei 4 mm Pollänge (AS5304) 20/4 * 160 Flanken/2ms. Das wären 400 kHz. Das Quadratursignal muss man praktisch mindestens mit doppelter Freq. (> 800 kHz) abtasten, meiner Erfahrung mit dem AS5304 nach sogar noch schneller (wegen Asymmetrie des Quadratursignals [wobei ich nicht sagen kann, ob das in meinem Falle am Sensor oder am Magnetring lag]). Das kommt mir jetzt schon nicht mehr ganz trivial vor. 1 MHz Abtastung mit einem 8 MHz RISC µC bedeutet gerade noch 8 Assembler Befehle zum Auswerten des Quadratursignals, das wird wohl nicht möglich sein. Das klingt dann schon eher nach CPLD oder FPGA zum Auswerten. Vermutlich ist dir das alles bekannt - und lösbar ist das sicherlich auch irgendwie. Ich wollte nur einmal aus meiner - nur semiprofessionellen (wenn überhaupt) - Perspektive sagen, dass ich das nicht für ganz so einfach halte.
Gruß
Malte
Dein Abschätzung ist korrekt. Wobei die Auswertung mit einem Hardware Quadratur-Encoder-Interface (QEI) erfolgt. Die Positionserfassung ist mit einem DSP eigentlich kein Thema. Das kritische ist eher die elektromagnetische Zeitkonstante des Antriebs.
Hi Indeas,
20mm in 2ms ist schon eine Hausnummer.
Hier würden mir zwei Dinge einfallen:
1.) Elektromagnetischer Hubmagnet -> Stellzeit und Stellweg sollten kein Problem darstellen, allerdings wirds hier schwierig mit Zwischenpositionen
2.) Antrieb selber bauen -> Miniaturführung, Zahnstange auf den Führungswagen, Ritzel an Antriebsmotor-> Konstante Kraft über Hubbereich, Kraft ~ Strom
Bei 10N Kraft unbedingt Getriebe (wegen max. Durchmesser Winkelgetriebe) zwischen Ritzel und Antriebsmotor (Massenträgheit reduziert sich mit i2). Dynamik sollte mit Schrittmotor oder DC-Motor kein Problem darstellen (Encoder sind hier Pflicht)
Umkehrspiel beachten. Größe scheint mir hier das Problem zu sein.
Vielleicht gibts du uns noch ein paar Angaben zu dem Einsatzzweck oder warum die Größe so limitiert ist...dann könnten sich noch weiteren Ideen/Möglichkeiten ergeben.
Gruß Joe
Die Dynamik ist mit einem Schrittmotor sehr wohl ein Problem. Rechne einfach mal nach, wieviel Schritte/s der Motor für den Hub machen müsste, und das (fast) ganz ohne Beschleunigungsrampe. 20mm in 2ms bedeutet 10m/s! Wenn ein Motor 10 U/s schafft sind das 2.000 Vollschritte pro Sekunde oder 4 Vollschritte in 2ms. Also müsste der Motor pro Vollschritt 5mm(!) Hub machen.
Entweder macht man die Spindelsteigung sehr groß, damit der Motor noch mitkommt. Dann hat man aber kaum Kraft. Oder die Spindelsteigung ist klein, dann ist der Motor zu langsam.
Ich habe mal versucht sowas für eine Automotive-Anwendung zu realisieren. Ich war von Anfang an der Meinung, dass ein Schrittmotor nicht der richtige Antrieb ist. Der Kunde wußte es natürlich besser. Hinterher hat er sich dann beschwert, das der Antrieb zu langsam ist.
Das kann man eigentlich nur über Voice-Coils oder Linearmotoren machen, oder vielleicht noch über einen sehr schnellen EC-Motor mit entsprechender Bewegungsumwandlung (Schubkurbel o.ä.)
Mit freundlichen Grüßen
Thorsten Ostermann
Lesezeichen