Frage zu Fahrbefehl

  • Schritt für Schritt zum Roboterprofi!
  • Hallo,


    es handelt sich hierbei um eine Frameveknüpfung mittels dem geometrischen Operator.


    Erklärung:
    Der geometrische Operator wird in KRL durch einen Doppelpunkt “:” symbolisiert. Er führt zwischen den Datentypen FRAME und POS eine Frameverknüpfung durch.
    Die Verknüpfung zweier Frames ist die übliche Transformation von Koordinatensystemen. Daher wirkt sich die Verknüpfung einer FRAME-- mit einer POS--Struktur nur auf das Frame innerhalb der POS--Struktur aus. Die Komponenten S und T bleiben von der Transformation unberührt und müssen daher auch nicht mit einem Wert besetzt sein. Die Werte X, Y, Z, A, B und C müssen jedoch sowohl bei POS--Operanden als auch bei FRAME--Operanden immer mit einem Wert besetzt sein.


    Eine Frameverknüpfung wird von links nach rechts ausgewertet. Das Ergebnis hat immer den Datentyp des am weitesten rechts stehenden Operanden (siehe Anhang).


    Grüße
    K(A)RL

    Bilder

    Dateien

    Im Real Life sind wir Mitarbeiter im Customer Support der KUKA Deutschland GmbH, haben also viel Erfahrung mit den hier besprochenen Produkten. Wir posten hier i.d.R. während unserer Arbeitszeit (wenn es die sonstige Arbeitsbelastung zulässt) und auch im Wissen von KUKA. Unsere hier getroffenen Aussagen sind Hilfestellungen für euch, allerdings keine offiziellen KUKA Stellungnahmen. Für tiefergehende und umfangreiche Problemstellungen, gibt der KUKA Support offizielle Aussagen.

  • Hallo,


    ergänzend sollte man vielleicht noch erklären, was eine Frameverknüpfung eigentlich bewirkt. Die Steuerung fährt normalerweise immer die gegebene kartesische Position im aktuellen $BASE-System an. durch den Doppelpunktoperator wird diese Position noch weiter im Raum verschoben. Man fährt also in deinem Beispiel eine um xpDP1GrPos versetzte Position an.


    Gruß
    Fubini

  • Das heisst eigentlich, dass die geteachte Position xpDP1GrPos um die Werte xyzabc verschoben angefahren wird?!
    Was passiert wenn ich die Werte vor und hinter dem : vertausche? z.B.
    LIN xpDP1GrPos:{x -50, y 0, z 30, a 0, b 0, c 0} C_DIS
    Ändert das etwas an der Endposition?

  • Ja, das wird i.A. die Endposition deutlich verändern.
    Man kann es sich relativ einfach merken,
    erster Fall: die Position wird im Base-System verschoben
    zweiter Fall: die Posttion wird im Tool-System verschoben.

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden