M
Martin Jahn
Guest
Hallo NG,
für ein Modellprojekt habe ich mit Hilfe von bipolaren 1,8 Grad
Steppermotoren Torschranken nachgebildet. Direkt auf der Motorachse ist ein
10 cm langer Schrankenbaum (Alurohr) montiert. Der Bewegungswinkel der
Schranke beträgt 90 Grad wobei in "Auf" Stellung ein mechanischer Anschlag
ist. Angesteuert wird der Motor von einem MC 3479 im Halbschrittmodus und
einem vorgeschalteten 16F84. Meine Absicht war das Modell komplett ohne
Endlagenerkennung betreiben zu können. Beim Einschalten der Spannung führt
der uC zunächst eine Inititialisierungsroutine durch wobei alle Antriebe
gegen den oberen Anschlag gefahren werden. Die weiteren Öffnungs - und
Schließvorgänge werden dann über Impulszählung gesteuert. Das klappt auch
alles nur beim Initialisieren nimmt der Schrankenbaum unterschiedliche Lagen
ein, er springt quasi am Anschlag hin und her hierdurch entsteht ein, wenn
auch minimaler, Winkelversatz welcher jedoch gerade bei zwei sich
gegenüberstehenden Schranken extrem unschön ist. Alle Versuche das mit
Veränderung der Ansteuerfrequenz oder mechanischer Bedämpfung des Motors in
den Griff zu kriegen waren bislang erfolglos. Das Magnetfeld in dem der
Stepper einrastet scheint irgendwie zu wandern. Wenn man die Initialisierung
solange manuell ausführt bis es passt kommt es beim weiteren Betrieb auch zu
keinem Versatz mehr aber genau das soll ja eigentlich beim Einschalten
automatisch erfolgen. Ist das irgendwie (ohne mech. Endlagenerkennung !) in
den Griff zu kriegen ????
Gruß
Martin
für ein Modellprojekt habe ich mit Hilfe von bipolaren 1,8 Grad
Steppermotoren Torschranken nachgebildet. Direkt auf der Motorachse ist ein
10 cm langer Schrankenbaum (Alurohr) montiert. Der Bewegungswinkel der
Schranke beträgt 90 Grad wobei in "Auf" Stellung ein mechanischer Anschlag
ist. Angesteuert wird der Motor von einem MC 3479 im Halbschrittmodus und
einem vorgeschalteten 16F84. Meine Absicht war das Modell komplett ohne
Endlagenerkennung betreiben zu können. Beim Einschalten der Spannung führt
der uC zunächst eine Inititialisierungsroutine durch wobei alle Antriebe
gegen den oberen Anschlag gefahren werden. Die weiteren Öffnungs - und
Schließvorgänge werden dann über Impulszählung gesteuert. Das klappt auch
alles nur beim Initialisieren nimmt der Schrankenbaum unterschiedliche Lagen
ein, er springt quasi am Anschlag hin und her hierdurch entsteht ein, wenn
auch minimaler, Winkelversatz welcher jedoch gerade bei zwei sich
gegenüberstehenden Schranken extrem unschön ist. Alle Versuche das mit
Veränderung der Ansteuerfrequenz oder mechanischer Bedämpfung des Motors in
den Griff zu kriegen waren bislang erfolglos. Das Magnetfeld in dem der
Stepper einrastet scheint irgendwie zu wandern. Wenn man die Initialisierung
solange manuell ausführt bis es passt kommt es beim weiteren Betrieb auch zu
keinem Versatz mehr aber genau das soll ja eigentlich beim Einschalten
automatisch erfolgen. Ist das irgendwie (ohne mech. Endlagenerkennung !) in
den Griff zu kriegen ????
Gruß
Martin