Dienstag, 7. Februar 2012, 13:26 UTC

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Mascha

Anfänger

Beiträge: 10

1

Dienstag, 9. Juni 2009, 10:02

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?

JOSCH

Anfänger

Beiträge: 9

Wohnort: Emmendingen

Beruf: Geschäftsführer

2

Donnerstag, 11. Juni 2009, 10:53

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)


Mascha

Anfänger

Beiträge: 10

3

Samstag, 4. Juli 2009, 13:43

Hallo Josch,

genau, hast recht-hab es getestet und es funktioniert einwandfrei. 8o

vielen danke