-> Hier kostenlos registrieren
Hallo liebe Forengemeinde!
Ich möchte bei einer Positionierachse (Drehteller) bei jedem Grad einen Messwert abspeichern.
Wir fahren normalerweise mit 90°/s, also habe ich pro Grad 11ms Zeit.
Es sind insgesamt 4 Positionierachsen im Projekt, MC-Servo steht auf 10ms.
Laut Abtasttheorem müsste ich irgendwo bei 5ms Abtasten, das ist mir klar. Allerdings habe ich öfters 3-4 Grad keinen Messwert.
Wenn ich die TO.ActualPosition mit 5ms trace, sehe ich dass sich der Wert nur alle ~40ms ändert, springt dann wie beschrieben z.B. von 38° auf 43° (40ms delta_t).
Weis jemand wann der Wert aktualisiert wird? Werden beim MC-Servo alle 4 Achsen abgearbeitet und dann erst die TO-DB's beschrieben?
Kann man das irgendwie Beschleunigen?
(TIA V16 U6, 1214C)
LG, Thomas
Ich möchte bei einer Positionierachse (Drehteller) bei jedem Grad einen Messwert abspeichern.
Wir fahren normalerweise mit 90°/s, also habe ich pro Grad 11ms Zeit.
Es sind insgesamt 4 Positionierachsen im Projekt, MC-Servo steht auf 10ms.
Laut Abtasttheorem müsste ich irgendwo bei 5ms Abtasten, das ist mir klar. Allerdings habe ich öfters 3-4 Grad keinen Messwert.
Wenn ich die TO.ActualPosition mit 5ms trace, sehe ich dass sich der Wert nur alle ~40ms ändert, springt dann wie beschrieben z.B. von 38° auf 43° (40ms delta_t).
Weis jemand wann der Wert aktualisiert wird? Werden beim MC-Servo alle 4 Achsen abgearbeitet und dann erst die TO-DB's beschrieben?
Kann man das irgendwie Beschleunigen?
(TIA V16 U6, 1214C)
LG, Thomas