Lieber Besucher, herzlich willkommen bei: Roboterforum.
Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert.
Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können.
Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang.
Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Kreisbewegung C1MOVE / C2MOVE
Hallo,
Meine Frage beschränkt sich auf eine ¼ Kreisbewegung, möglich ist ja eine ½ (C1Move > C2Move) oder auch eine ganze Kreisbewegung (C1Move > C2Move > C1Move > C2Move).

Ist es möglich eine ¼ Kreisbewegung zu teachen?
wenn ja,

Wie kann ich dieses umsetzen?
Kreisbewegung
Die Aussage halbe und ganze Kreisbewegung ist nicht richtig. Zuerst eine Frage: Möchtest du die Bewegung im AS oder im Block ausführen ?.Die Angaben C1 und C2 in Erklärung:
Die Angabe C1 ist der Beginn in einer gerundeten Bewegung. Das ist der erste Punkt.
Die Angabe C2 ist der fortführende Punkt in der Bewegung.
Das bedeutet:
Wenn ich eine runde oder elliptische Bewegung ausführen möchte benötige ich 3 Punkte für die Rundung. Das Programm in AS:
.PROGRAM Kreis()
;**************************************
;Kreisbewegung
SPEED 100 ALWAYS ; Speed ist immer auf 100 %
ACCURACY 150 ALWAYS ; Verschleifen der Punkte ist immer auf 150 damit die Bewegung fließend bleibt
JMOVE p1.1 ; Bewegung zum Kreis
C1MOVE p1.2 ; Beginn der Kreisbewegung
C2MOVE p1.3 ; Zwischenpunkt der Kreisbewegung
C2MOVE p1.4 ; Endpunkt der Kreisbewegung
JMOVE p1.5 ; Bewegung aus dem Kreis
END
.END
Wo die Punkte in der Rundung geteacht werden ist nicht so wichtig. Sie sollten gleichmäßig verteilt werden. Die Rechnung des Controllers geht vom ersten über den zweiten zum dritten Punkt. Bei einer weiteren Rundung vom ersten zum zweiten zum dritten und vom zweiten zum dritten zum vierten usw.
C1 ist immer nur der erste Punkt.
C2 sind alle folgenden in der Rundung.
Du kannst auch ein S fahren auf diese Weise. Es ist egal ob du 20°,90°,180° oder 360° der runden Bewegung ausführen möchtest. Das vorgehen ist immer gleich. Dein Beispiel für halbe und ganze Kreise würde den Fehler "can not create a Cirkle" anzeigen. Gehe wie angezeit vor. Für deine 90° Bewegung würde ich den Punkt 1 setzten bei ca. 0° den zweiten Punkt bei ca. 45° und den dritten Punkt bei ca. 90°.
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »JOSCH« (12. Juni 2009, 05:53)
Hallo Josch,
genau, hast recht-hab es getestet und es funktioniert einwandfrei.
vielen danke