Hallo
Beschreibung
Ich habe folgende Anwendung,
Ich greife Artikel von dem laufenden Band mit ConveyorTracking.
Alle Punkte im ConveyorProgramm müssen lineare Punkte sein.
Der Roboter fährt einen PTP1 Vorpunkt über den Band
Dann fährt er LIN1 Punkt (Conveyor) 50 mm über das Band und anschließend den LIN2 Greifpunkt
Wenn der Artikel parallel zu dem Band liegt, dann fähr der Roboter von PTP zu LIN1 ohne Probleme
Wenn der Artikel aber gedreht ist + oder - Grad
dann dreht sich die 6 Achse während der Roboter von PTP1 zu LIN1 fährt
Da die LIN Drehung zu lange dauert habe ich einen zusätzlichen PTP2 Punkt engefügt
in dem ich die Koordinaten von dem erten PTP1 und den Winkel von dem LIN1 manuell schreibe.
So wollte ich erreichen, dass die Drehbewegung möglichst schnell verläuft.
Jetzt habe ich allerdings ein Problem, dass der Roboter(6 Achse) sich immer nur in positive Richtung dreht.
Auch wenn der Winkel z.B. - 120° ist, dreht sich die 6 Achse von positiven Bereich in negative.
Dazu habe ich festgestellt dass:
Bis -89° dreht sich der Greifer von 0°(PTP1) in die Lage über die negative Richtung
bei -90° und weiter geht es zuerst in die positive Richtung bis 179, dann von -179 bis -90
Jetzt ist die Frage
wie kann man so machen dass der Greifer immer von je nach Winkel in die richtige Richtung sich dreht.
Ich dachte nach der PTP Definition müsste das auch jetzt funktionieren.
Gruss
Maxim