Frage zu Koordinatensystemen

  • Hallo Foristi,


    ich bin neu hier und noch relativ unerfahren, was die Programmierung eines KRC betrifft.


    Ich selbst lese mich gerade für einen KUKA KR 2100 HA ein (mit KSS 5.5.x)


    Die ersten sehr einfachen Programme laufen auch schon und jetzt 'hänge' ich an ein paar Details,
    die ich auf Anhieb auch nicht im Handbuch gefunden habe.


    Wie kann ich eine Bewegung programmieren, die mir mein Flansch so positioniert,
    dass sich eine Achse des KOS(Flansche) mit der eines anderen KOS überlagert.


    Beispiel:
    KOS Flansch: x_f, y_f, z_f
    KOS ext.TCP: x_e, y_e, z_e


    Nun möchte ich so auf einen Punkt fahren, dass meine z-Achse vom Flansch gleich der x-Achse vom ext. TCP ist,
    also z_f=x_e



    Wenn ihr vllt. Denkanstöße geben könnt, wo ich im Handbuch schauen kann,
    oder allgemein Hinweise, wäre ich euch sehr dankbar


    Oder hab ich was in der Bewegungsprogrammierung nicht durchgehend verstanden
    und die Lösung ist die ganze Zeit schon vor meinen Augen?



    Grüße


    HNK

  • Schritt für Schritt zum Roboterprofi!
  • Oder hab ich was


    Egal, ob der TCP am Flansch ist oder extern, und das BASE im Raum liegt oder im anderen Falle am Flansch mitfahrt, denk mal nach, wo liegt die Position, wenn Du auf {x 0,y 0,z 0,a 0,b 0,c 0} fährst? Und wie ist das eine Koordinatensystem dann im anderen orientiert?
    Die Roboterziele beschreiben ja nur, wie das Toolkoordinatensystem im Zielpunkt relativ zum Basiskoordinatensystem liegt. Und zwar hier bei Kuka erst die Verschiebung, dann die Drehung um die Z-Achse (A), dann die Drehung um die neue Y-Achse (B), dann die Drehung um die neue X-Achse (C).


    Grüße,
    Michael

  • Hi,


    vielen Dank für den Tipp!


    Nachdem ich rausgefunden habe, dass mir die .dat nur im Admin-Modus angezeigt wird,
    hab ich sie endlich gefunden,
    konnte dort meine Punkte entsprechend der KOS-Verschiebung eingeben
    und erhalte genau die Bewegeung, die ich möchte.


    Das Handbuch hat mir da leider wenig geholfen, bzw. ich habe dort an den falschen Stellen gesucht.


    Bis jetzt wähle ich Tool und Base manuell aus,
    meine Frage nun, ob ich mit der Programmzeile.


    $BASE = Base_Data[4] in das Base-Koordinatensystem 4 wechsel
    oder ob zusätzliche Paramter erforderlich sind.



    Auch hier habe ich im Handbuch keinen Hinweis gefunden, wie ich innerhalb eines Prgrammes zwischen den Koordinaten-Systemen hin- und her wechseln kann


    Grüße


    HNK

  • Admin???


    Ich rate DRINGEND, einen Grundlagenkurs zu besuchen. Du hast es hier mit einer potentiell gefährlichen Maschine zu tun.
    Deine Fragen sagen, dass Du vorher noch nie mit nem KRC2 zu tun hattest.
    Du begibst Dich also in gefährliche Situationen.

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

  • Die Verantwortung ist mir sehr wohl bewusst,
    finde es auch gut, dass du darauf hinweist.


    Nur leider ist ein Grundlagenkurs finanziell nicht drin...


    Meine Vorgehensweise ist die, dass ich den Punkt anfahre, einteache
    und dann in der .dat den Punkt korrekt einstelle:
    D.h., wenn ich die Achse von Hand auf 88° drehe, überschreibe ich den Wert mit 90°.

  • Einerseits mit dem Robot Geld verdienen, aber andererseits nicht mal nen Grundkurs?


    Tut mir Leid, aber das verstehe ich nicht. Und ich halte das für grob fahrlässig.


    Ich werde Dich nicht unterstützen oder beraten und rate jedem, bevor er Dir hilft, über eventuelle Haftungsfragen nachzudenken.

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

  • Wenn du die Base 4 aktuell machen möchtest passt das mit $BASE = BASE_DATA[4] schon.
    Ansonsten bin ich derselben Meinung wie WolfHenk.

    Gruß Roland


    Wie poste ich falsch?

    Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.


    Ich bin wie ich bin. Die Einen kennen mich, die Anderen können mich.

    Konrad Adenauer

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