-> Hier kostenlos registrieren
Wie kann man mit einer T-CPU eine Modulo-Achse um genau eine Modulolänge VW oder RW positioninieren?
Beispiel:
Rundachse mit 360°
Achse steht auf 0° => Positionieren um eine Umdrehung vorwärts auf 360°
Wenn man diesen Befehl mit MC_MoveAbsolute ausführt, bewegt sich die Achse gar nicht da sie
ja schon auf Position steht.
Wenn man dies mit MC_MoveRelative realisieren würde, dann müßte die Achse langsam "weglaufen",
da die Istposition ja um z.B. 0,001° Schwanken kann.
Bisher habe ich dies mit 2 Fahrbefehlen gelöst.
1. Befehl: MC_MoveAbsolute auf z.B. 355° VW
sobald Achse los gelaufen ist: BUSY = 1, EXECUTE weg nehmen
2. Befehl: MC_MoveAbsolute auf 360° VW mit MODE=0
Funktioniert zwar, aber da muß es doch noch ne andere einfachere Lösung geben.
Beispiel:
Rundachse mit 360°
Achse steht auf 0° => Positionieren um eine Umdrehung vorwärts auf 360°
Wenn man diesen Befehl mit MC_MoveAbsolute ausführt, bewegt sich die Achse gar nicht da sie
ja schon auf Position steht.
Wenn man dies mit MC_MoveRelative realisieren würde, dann müßte die Achse langsam "weglaufen",
da die Istposition ja um z.B. 0,001° Schwanken kann.
Bisher habe ich dies mit 2 Fahrbefehlen gelöst.
1. Befehl: MC_MoveAbsolute auf z.B. 355° VW
sobald Achse los gelaufen ist: BUSY = 1, EXECUTE weg nehmen
2. Befehl: MC_MoveAbsolute auf 360° VW mit MODE=0
Funktioniert zwar, aber da muß es doch noch ne andere einfachere Lösung geben.