-> Hier kostenlos registrieren
Hallo zusammen,
Hätte wieder einmal eine Herausforderung für das SPS - Forum.
Besitze einen CX und eine KL2541 über die ich meinen Schrittmotor ansteuere. Ebenfalls eine analoge Eingangsklemme.
Situation:
An der analogen Eingangsklemme hängt ein "Joystick" der verschiedene Werte (Bereich 0 - 10V) abfragen kann. Diese Werte möchte ich direkt an die Schrittmotorklemme weitergeben. Das heißt wenn der Joystick z.B. 5V liefert, sollte der Schrittmotor 5mm absolut verfahren. Wenn der Joystick 0V liefert sollte der Schrittmotor wieder in die Ausgangsstellung zurückfahren. Wichtig dabei ist mir, das der Wert was der "Joystick liefert auch 1:1 an den Schrittmotor weitergegeben wird (nicht zeitverzögert, sodass der Motor hinten "nachhinkt").
Habe bereits ein Programm geschrieben, dass der Schrittmotor verfährt. Habe hierfür den Baustein MC_MoveAbsolut verwendet. --> Dabei gibt es nur ein Problem, wenn während der Fahrt der "Joystick" einen anderen Wert als ursprünglich geschickt wurde, erhält, wird erst nachdem der erste Wert vollständig verahren wurde, der zweite Wert bearbeitet --> Schrittmotor hängt hinten nach!!!
Lösung:
Variante 1: dies hardwaremäßig so zu lösen, dass der Schrittmotor nicht hinten nach hinkt (Anlaufzeit, etc. auf ein minimum zu redzuieren)
--> bereits gemacht, Schrittmotor hängt trotzdem einwenig hinten nach, nicht akzeptabel!!
Variante 2: dies softwaremäßig lösen. Habe mit dem Baustein New_Pos probiert, dies porgrammtechnisch zu lösen, bekomme dies jedoch nicht in den Griff!!
Variante 3: einen anderen Baustein verwenden (dass wirklich der "Joystick" mit dem Schrittmotor im Einklang ist und nicht hinten nach hinkt), oder es hat jemand im Forum schon mal ein Programm mit New_POS und MC_MoveAbsolut geschrieben, dass mir vielleicht hier weiterhilft.
Danke für eure Hilfe.
mfg
Wolfi
Hätte wieder einmal eine Herausforderung für das SPS - Forum.
Besitze einen CX und eine KL2541 über die ich meinen Schrittmotor ansteuere. Ebenfalls eine analoge Eingangsklemme.
Situation:
An der analogen Eingangsklemme hängt ein "Joystick" der verschiedene Werte (Bereich 0 - 10V) abfragen kann. Diese Werte möchte ich direkt an die Schrittmotorklemme weitergeben. Das heißt wenn der Joystick z.B. 5V liefert, sollte der Schrittmotor 5mm absolut verfahren. Wenn der Joystick 0V liefert sollte der Schrittmotor wieder in die Ausgangsstellung zurückfahren. Wichtig dabei ist mir, das der Wert was der "Joystick liefert auch 1:1 an den Schrittmotor weitergegeben wird (nicht zeitverzögert, sodass der Motor hinten "nachhinkt").
Habe bereits ein Programm geschrieben, dass der Schrittmotor verfährt. Habe hierfür den Baustein MC_MoveAbsolut verwendet. --> Dabei gibt es nur ein Problem, wenn während der Fahrt der "Joystick" einen anderen Wert als ursprünglich geschickt wurde, erhält, wird erst nachdem der erste Wert vollständig verahren wurde, der zweite Wert bearbeitet --> Schrittmotor hängt hinten nach!!!
Lösung:
Variante 1: dies hardwaremäßig so zu lösen, dass der Schrittmotor nicht hinten nach hinkt (Anlaufzeit, etc. auf ein minimum zu redzuieren)
--> bereits gemacht, Schrittmotor hängt trotzdem einwenig hinten nach, nicht akzeptabel!!
Variante 2: dies softwaremäßig lösen. Habe mit dem Baustein New_Pos probiert, dies porgrammtechnisch zu lösen, bekomme dies jedoch nicht in den Griff!!
Variante 3: einen anderen Baustein verwenden (dass wirklich der "Joystick" mit dem Schrittmotor im Einklang ist und nicht hinten nach hinkt), oder es hat jemand im Forum schon mal ein Programm mit New_POS und MC_MoveAbsolut geschrieben, dass mir vielleicht hier weiterhilft.
Danke für eure Hilfe.
mfg
Wolfi