Auron555
31.10.2012, 13:09
Hi Leute,
anlässlich meiner Studienarbeit habe ich es seit Neustem mit Schrittmotoren zu tun.
Zunächst mal der Aufbau:
Als Schrittmotor habe ich den Folgenden von Pollin besorgt: http://www.pollin.de/shop/dt/NTQ1OTg2OTk-/Motoren/Schrittmotoren/Schrittmotor_PSM57BYGHM201_0_9_.html
Passend dazu den Schrittmotortreiber, ebenfalls von Pollin: http://www.pollin.de/shop/dt/Mjc5OTgxOTk-/Bausaetze_Module/Bausaetze/Schrittmotorplatine_Bausatz.html
Ansteuern tu ich das Ganze über den Parallelport über Linux (Knoppix).
Das Beschleunigungsprofil habe ich unter C erstellt. Der C-Code funktioniert auch. Das habe ich mit einem Oszi überprüft.
Bevor ich jetzt näher auf den Code eingehe, wir gehen jetzt einfach mal davon aus das das Beschleunigungsprofil korrekt ist :)
Zu meinem Problem:
Egal wie langsam ich die Frequenz pro Polwechsel auf die gewünschte Frequenz erhöhe, irgendwann, ab ca 1500Hz verliert er alle Schritte... bewegt sich also nicht mehr..
Is jetzt die Frage an was das liegt. Der Motor läuft mit 24V und 2A, also das Maximum was das Board hergibt.
Ich habe im Moment auch leider keine Möglichkeit einen Frequenzgeber anzuschließen, da das Board keinen l297 hat..
Wäre super, wenn Ihr mit helfen könnt.
gruß Auron
anlässlich meiner Studienarbeit habe ich es seit Neustem mit Schrittmotoren zu tun.
Zunächst mal der Aufbau:
Als Schrittmotor habe ich den Folgenden von Pollin besorgt: http://www.pollin.de/shop/dt/NTQ1OTg2OTk-/Motoren/Schrittmotoren/Schrittmotor_PSM57BYGHM201_0_9_.html
Passend dazu den Schrittmotortreiber, ebenfalls von Pollin: http://www.pollin.de/shop/dt/Mjc5OTgxOTk-/Bausaetze_Module/Bausaetze/Schrittmotorplatine_Bausatz.html
Ansteuern tu ich das Ganze über den Parallelport über Linux (Knoppix).
Das Beschleunigungsprofil habe ich unter C erstellt. Der C-Code funktioniert auch. Das habe ich mit einem Oszi überprüft.
Bevor ich jetzt näher auf den Code eingehe, wir gehen jetzt einfach mal davon aus das das Beschleunigungsprofil korrekt ist :)
Zu meinem Problem:
Egal wie langsam ich die Frequenz pro Polwechsel auf die gewünschte Frequenz erhöhe, irgendwann, ab ca 1500Hz verliert er alle Schritte... bewegt sich also nicht mehr..
Is jetzt die Frage an was das liegt. Der Motor läuft mit 24V und 2A, also das Maximum was das Board hergibt.
Ich habe im Moment auch leider keine Möglichkeit einen Frequenzgeber anzuschließen, da das Board keinen l297 hat..
Wäre super, wenn Ihr mit helfen könnt.
gruß Auron