Hallo Uwe,
das ist sehr einfach.
Du muss die Drehung in B (mit Z Komponente) und C (ohne Z) aufteilen.
B = acos (K) (+ und - muss du noch checken)
C = atan (I/J) (+ und - sowie die Expremstellen 0,90,180,.. und die "Wiederholungen" 1Grad = 181Grad (+/- von I und J) musst du noch checken)
Du erreichtst deine Positionen immer auf mehrer Arten.
Niemand kann dir abnehmen, welche für dich die richtige ist.
Mit einem IMS Postprozessorgenerator z.B. Infos bei WWW.MDTVISION.DE kannst du die Lösungen autmatisch aussuchen und auch bei Limits automatisch Aktionen ausführen. (Problem: B=10Grad C von 200Grad auf 220Grad, Limit in der Maschine bei 210Grad. Dann muss du rechnen Limitposition finden mit C210, hierfür xyz interpolieren, zurückfahren auf eine Sicherheit, B von 10 auf -10Grad drehen, C auf z.B. 30Grad oder -150Grad stellen und dann wieder anfahren und so weiterrechen)
Gruss
crash
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP