Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Koordinaten von G54 ins MCS transformieren

Beitrag 13.12.2024, 12:34 Uhr
ES100
Level 1 = Community-Lehrling
*
Hallo!
Ich stehe vor folgender Herausforderung:
Ich habe einen theoretischen Punkt XYZ, dessen Koordinaten im G54 gegeben sind.
Ich möchte nun zu einem bestimmten Zeitpunkt im Programm, wenn die Achsen geschwenkt sind, wissen, wo sich dieser Punkt im MCS befindet.
Konkret: Transformation eines Punktes von G54 ins MCS bei geschwenkten Achsen.

Das sollte eigentlich mithilfe von Frames möglich sein. Allerdings ist das Thema für mich neu, und ich komme nicht weiter.

Ich bin über den Thread (https://de.industryarena.com/siemens/forum/...ame--69332.html) auf die Variable $P_TRAFRAME_P gestoßen.
Siemens-Dokumentation:
„Mit den Systemvariablen $P_TRAFRAME_T oder $P_TRAFRAME_P können Frames ausgelesen werden, die die Verschiebung und die Drehung eines Koordinatensystems, das am Werkzeugbezugspunkt oder Werkstückbezugspunkt fixiert ist, im Vergleich zum Nullpunkt des Weltkoordinatensystems beschreiben.“

Diese Variable gibt jedoch beispielsweise für X immer 0 aus, wenn TRAORI nicht aktiv ist ($P_TRAFRAME_P[X,TR]).
Wenn TRAORI aktiv ist, gibt sie negative Werte für X aus, was nicht korrekt sein kann, da X bei unserer Maschine nur ins PLUS laufen kann.

Ich hoffe, ich habe das Problem verständlich beschrieben.
Kann mir jemand helfen?
Danke!
   
Beitrag 16.12.2024, 09:57 Uhr
ES100
Level 1 = Community-Lehrling
*
Hallo nochmal,
man könnte die Frage auch so formulieren:
Ich möchte zu gegebenem Zeitpunkt im NC-Programm wissen, wo sich der Nullpunkt des G54 aktuell befindet (in MKS-Koordinaten).
Danke!
   
Beitrag 16.12.2024, 10:11 Uhr
ES100
Level 1 = Community-Lehrling
*
An die Moderatoren: Ich merke gerade, dass der Beitrag im deutschen Forum doppelt vorhanden ist. Ich hatte ihn auch ins englisch-sprachige Forum gestellt, und er wurde wohl automatisch übersetzt und auch ins deutsche Forum übertragen. Daher kann dieser Thread geschlossen werden, danke!
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: