-> Hier kostenlos registrieren
Hallo,
hab an euch mal ne Frage,
haben an einem Motor einen Inkrementalgeber mit zwei Spuren angeschlossen und wie in einem anderen Thread beschrieben, das Programm dazu geschrieben. Inkrementalgeber ist an einer CPU 314 IFM angeschlossen. Dazu den SFB39 für Positionieren. Die gezählten Inkremente sind im DB39 abgelegt.
Sieht so aus.
un m 10.0 // 100ms Flanke
spb m001
L #Inkremente aktuell
L #Inkremente letzter Zyklus
-D
L 10
*D
L #Inkremente pro cm
/D
T #Geschwindigkeit
L #Inkremente aktuell
T #Inkremente letzter Zyklus
m001: nop 0
Habe natürlich "echte" Variablen verwendet. Also MW und DBW´s. Nur zwecks Veranschaulichung.
Dabei ist aber jetzt das Problem, das Wert ziemlich schwankt. +/- 10. Um sicher zu gehen, das es nicht an meinem Programm für die Ansteuerung des Servos liegt, habe ich einfachhalber
L 7000
T PAW 338
in die SPS geladen.
Ich habe eine konstante Ausgangsspannung der Analogbaugruppe und auch eine konstante Ausgangsspannung des Servos.
Motor dreht gleichmäßig. Nur der errechnete Wert schwankt. Ist das bei Inkrementalgebern normal, oder ist mein Programm falsch?
Gruß
Michael
hab an euch mal ne Frage,
haben an einem Motor einen Inkrementalgeber mit zwei Spuren angeschlossen und wie in einem anderen Thread beschrieben, das Programm dazu geschrieben. Inkrementalgeber ist an einer CPU 314 IFM angeschlossen. Dazu den SFB39 für Positionieren. Die gezählten Inkremente sind im DB39 abgelegt.
Sieht so aus.
un m 10.0 // 100ms Flanke
spb m001
L #Inkremente aktuell
L #Inkremente letzter Zyklus
-D
L 10
*D
L #Inkremente pro cm
/D
T #Geschwindigkeit
L #Inkremente aktuell
T #Inkremente letzter Zyklus
m001: nop 0
Habe natürlich "echte" Variablen verwendet. Also MW und DBW´s. Nur zwecks Veranschaulichung.
Dabei ist aber jetzt das Problem, das Wert ziemlich schwankt. +/- 10. Um sicher zu gehen, das es nicht an meinem Programm für die Ansteuerung des Servos liegt, habe ich einfachhalber
L 7000
T PAW 338
in die SPS geladen.
Ich habe eine konstante Ausgangsspannung der Analogbaugruppe und auch eine konstante Ausgangsspannung des Servos.
Motor dreht gleichmäßig. Nur der errechnete Wert schwankt. Ist das bei Inkrementalgebern normal, oder ist mein Programm falsch?
Gruß
Michael