LabVIEWForum.de - Ansteuerung Motor

LabVIEWForum.de

Normale Version: Ansteuerung Motor
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,


Ich habe ein Problem bei meiner Ansteuerung eines Gleichstrommotors welcher eine Spindel bewegt. Die Spindel betätigt in der Anfangsposition einen Endschalter, welcher beim Vorbewegen losgelassen wird!


Ich sollte am Anfang erkennen, dass die Spindel in der Anfangsposition ist (mit dem Endschalter), aber auch beim zurückfahren sollte die Spindel wieder stoppen sobald der Endschalter betätigt ist!

Das Problem ist, dass sich die Bedingungen mit dem Endschalter wiedersprechen! (erkennen der Anfangsposition und dann los fahren, aber auch stoppen wenn er gedrückt ist!)

Ich hoffe das ist verständlich!Smile


Danke im vorhinein!

mfg swazy
Ich nehme an, du hast "nur" eine Schleife und in dieser eine Casestruktur, die je nach Endschalterzustand was unterschiedliches tun soll, richtig? Auch hier würde sich eine State Machine anbieten...

Zustand 1: Startbefehl mit Überprüfung ob Anfangsposition erreicht, d.h. Endschalter ist betätigt. Wenn dem so ist...losfahren
Zustand 2: Weiterfahren bis ?? (z.B. automatischer Umkehrbefehl)
Zustand 3: Zurückfahren bis Endschalter erreicht
Zustand 4: Warten auf neuen Startbefehl

Beispiele zur State Machine findest du hier im Forum...
Danke für deine Antwort!

Muss mir so eine state maschine mal genau ansehen!


mfg swazy
Referenz-URLs