1. Dashboard
    1. Dashboard
    2. Suche
  2. Forum
    1. Unresolved Threads
  3. Members
    1. Recent Activities
    2. Users Online
    3. Team
    4. Search Members
  4. Jobs
  5. Articles
  6. Calendar
    1. Upcoming Events
    2. Map
  7. Shop
    1. Orders
    2. Shipping Costs
  • Login or register
  • Search
Roboterprogrammierer finden
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Events
  • Files
  • Products
  • More Options
  1. Roboterforum.de - die Industrieroboter und Cobot Community
  2. Forum
  3. Industrieroboter Support
  4. KUKA Roboter
Your browser does not support videos autonome mobile Roboter von KUKA
besuche unseren Hauptsponsor
Roboterschulung Online
Robot Support Forum
Werbung schalten Roboter
Advertise in Robotics
Der Roboterkanal
Deutscher Robotikverband
Werben in Robotik
Werben für Robotik

TCP bei Werkzeug falsch - wie am einfachsten korrigieren bei bestehendem Programm?

  • M_a-r_k-u_s
  • July 12, 2023 at 10:32 AM
  • Thread is Resolved
  • M_a-r_k-u_s
    Points
    115
    Posts
    18
    • July 12, 2023 at 10:32 AM
    • #1

    Hallo zusammen,

    ich habe ein relativ langes Demonstrationsprogramm an unserem Lehrroboter geschrieben und im Nachgang bemerkt, dass der TCP des genutzten Werkzeugs nicht passt (das Programm selbst tut natürlich was es soll). Welche Möglichkeit habe ich denn jetzt den korrekten TCP des Werkzeugs einzustellen, OHNE zusätzlich alle geteachten Punkte auch neu teachen zu müssen?

    Folgendes sollte vielleicht funktionieren, wäre aber immer noch ziemlich umständlich:

    - neues Werkzeug mit korrektem TCP anlegen und freier Werkzeugnummer (z.B. 8 ) zuweisen

    - jeden geteachten Punkt im Programm einzeln anfahren, dann über Online-Formular das Werkzeug 8 anwählen und Touch-UP der Koordinaten machen

    Gibt es eine einfachere Möglichkeit?

  • Schritt für Schritt zum Roboterprofi!
  • Sliwka
    Reactions Received
    27
    Points
    677
    Posts
    129
    • July 12, 2023 at 10:49 AM
    • #2

    Hi Markus,

    finde OrangeEdit sehr gut.

    Lädst die Programme rein und über die Funktion "Positionen Transformieren" kannst die alten und neuen TCP Daten eintragen und berechnen lassen.

    Viele Grüße

  • M_a-r_k-u_s
    Points
    115
    Posts
    18
    • July 12, 2023 at 11:09 AM
    • #3

    Danke, werde ich mal versuchen.

  • DS186
    Reactions Received
    103
    Points
    3,548
    Trophies
    6
    Posts
    604
    • July 12, 2023 at 6:39 PM
    • #4

    Wenn die Positionen an sich passen und nur der TCP nicht, dann könntest du ganz einfach die Daten des verwendeten Tools ändern und damit hätte sich die Sache auch schon erledigt.

  • woodys
    Reactions Received
    35
    Points
    3,255
    Trophies
    8
    Posts
    589
    • July 12, 2023 at 7:31 PM
    • #5
    Quote from DS186

    Wenn die Positionen an sich passen und nur der TCP nicht, dann könntest du ganz einfach die Daten des verwendeten Tools ändern und damit hätte sich die Sache auch schon erledigt.

    An sich ne schnelle Lösung…aber da wäre ich etwas vorsichtig….man weiß ja nicht was welche Koordinaten es falsch ist….wenn dann noch die Winkel falsch sind etc. Man begrenzten Raum hat …kanns mal schnell krachen…..in wie weit da Status und turn mitspielt kann man ja auch nicht sagen….so kleine Korrekturen in Stoßrichtung oder in Z wäre vielleicht noch okay…ansonsten kann ich das nicht empfehlen

  • Programmiersklave
    Reactions Received
    100
    Points
    6,420
    Posts
    1,192
    About Me

    neuerdings freigelassen

    Location
    märk. Sauerland
    Occupation
    Roboter- und SPS-Programmierer
    • July 13, 2023 at 11:44 AM
    • #6

    Verstehe die letzten beiden Antworten nicht. Er hat ein Programm im falschen Tool geteacht. Das Programm fährt mit dem falschen Tool richtig, also wird es mit dem richtigen Tool falsch fahren. Er muss jetzt den Differenzframe zwischen falschem und richtigen Tool auf jeden einzelnen Punkt anwenden, um es wieder gerade zu ziehen, sonst wird's nix. Das kann man automatisieren, entweder extern oder im Robbi selbst, aber ohne geht's nicht.

    Und dann kommen die Konfigurationsdaten noch oben drauf.

    Automatisierung mit dem geflügelten Walross aus dem Sauerland

  • DS186
    Reactions Received
    103
    Points
    3,548
    Trophies
    6
    Posts
    604
    • July 13, 2023 at 12:12 PM
    • #7
    Quote from Programmiersklave

    Verstehe die letzten beiden Antworten nicht. Er hat ein Programm im falschen Tool geteacht. Das Programm fährt mit dem falschen Tool richtig, also wird es mit dem richtigen Tool falsch fahren. Er muss jetzt den Differenzframe zwischen falschem und richtigen Tool auf jeden einzelnen Punkt anwenden, um es wieder gerade zu ziehen, sonst wird's nix. Das kann man automatisieren, entweder extern oder im Robbi selbst, aber ohne geht's nicht.

    Und dann kommen die Konfigurationsdaten noch oben drauf.

    Ich hatte den Eingangspost anders interpretiert. Und zwar so, dass die Punkte mit einem korrekten Tool geteachet wurden und nun mit einem weiteren Tool, dessen Tooldaten jedoch falsch sind, angefahren wurden. So wie du schreibst macht es natürlich Sinn und damit führt mein Vorschlag natürlich zu nichts.

  • M_a-r_k-u_s
    Points
    115
    Posts
    18
    • July 13, 2023 at 1:01 PM
    • #8
    Quote from Programmiersklave

    Er hat ein Programm im falschen Tool geteacht.

    Im Grunde ja. Das ausgewählte Tool ist zwar an sich richtig, aber der dort eingestellte TCP war falsch, weil den vermutlich ein Student verstellt hat und ich das nicht bemerkt habe. Kommt aber aufs Gleiche raus.

    Da kommt mir gerade eine Frage in den Sinn: Kann ich bestimmte Tools so konfigurieren, dass deren Daten nicht oder zumindest bis inklusive der Rolle "Experte" von den Rechten her nicht verändert werden können? Die Schulungszelle hat drei Tools, die von Kuka selbst schon geliefert werden und die eigentlich gar nicht verstellt werden sollten. Aber irgendwer hats nun gemacht, sowas würde ich gerne für die Zukunft vermeiden.

  • MOM
    Reactions Received
    24
    Points
    1,274
    Trophies
    2
    Posts
    234
    About Me

    Just make it work

    Location
    Wertingen
    • July 13, 2023 at 9:49 PM
    • #9

    Um deine Frage zu beantworten (Rechteverwaltung) müsste man die KSS Version kennen. Beim Nachladen von Archiven hilft dies auch nicht wirklich.

    Hier sprechen Zahlen mehr als Worte. Wie schaut denn das falsche und das korrekte Tool aus?

    Der Roboter fährt die eingelernte Position an (unabhängig, ob falsch oder korrekt). Hier ändern sich nur die Achswinkel des Roboters (und hier liegt das eigentliche Problem - kann er, oder kann er nicht?).

    Ich würde es auf die harte Tour machen: Studenten haben es versiebt - Studenten richten es!

    (das Tool aus Post #2 kann es - wäre aber für die Studenten zu einfach!).

    Quote from Programmiersklave

    Verstehe die letzten beiden Antworten nicht. Er hat ein Programm im falschen Tool geteacht. Das Programm fährt mit dem falschen Tool richtig, also wird es mit dem richtigen Tool falsch fahren

    Also wird er mit dem richtigen Tool auch korrekt fahren - wenn er denn kann!

    Hier kommt die Inverse Kinematik in's Spiel.

    Rückrechnen von $BASE und $TOOL (falsch) zum Flanschkoordinatensystem. Daraus die Achswinkel berechnen.

    Rückrechnen von $BASE und $TOOL (korrekt) zum Flanschkoordinatensystem. Daraus die Achswinkel berechnen.

    Ergebnisse prüfen (siehe Post #5), wenn alles ok dann mit Post #4 weiter

  • Sliwka
    Reactions Received
    27
    Points
    677
    Posts
    129
    • July 14, 2023 at 7:24 AM
    • #10
    Quote from M_a-r_k-u_s

    Im Grunde ja. Das ausgewählte Tool ist zwar an sich richtig, aber der dort eingestellte TCP war falsch, weil den vermutlich ein Student verstellt hat und ich das nicht bemerkt habe. Kommt aber aufs Gleiche raus.

    Da kommt mir gerade eine Frage in den Sinn: Kann ich bestimmte Tools so konfigurieren, dass deren Daten nicht oder zumindest bis inklusive der Rolle "Experte" von den Rechten her nicht verändert werden können? Die Schulungszelle hat drei Tools, die von Kuka selbst schon geliefert werden und die eigentlich gar nicht verstellt werden sollten. Aber irgendwer hats nun gemacht, sowas würde ich gerne für die Zukunft vermeiden.

    Wenn du es dir einfach machen willst und die Rechteverwaltung auf deinem Roboter nicht hast (veraltete KSS), schreib das Tool im Submit interpreter einfach über. Ist nicht die schönste Lösung, aber so kannst dir sicher gehen, dass das Tool nicht geändert wird.

  • woodys
    Reactions Received
    35
    Points
    3,255
    Trophies
    8
    Posts
    589
    • July 14, 2023 at 8:00 AM
    • #11
    Quote from M_a-r_k-u_s

    Im Grunde ja. Das ausgewählte Tool ist zwar an sich richtig, aber der dort eingestellte TCP war falsch, weil den vermutlich ein Student verstellt hat und ich das nicht bemerkt habe. Kommt aber aufs Gleiche raus.

    Da kommt mir gerade eine Frage in den Sinn: Kann ich bestimmte Tools so konfigurieren, dass deren Daten nicht oder zumindest bis inklusive der Rolle "Experte" von den Rechten her nicht verändert werden können? Die Schulungszelle hat drei Tools, die von Kuka selbst schon geliefert werden und die eigentlich gar nicht verstellt werden sollten. Aber irgendwer hats nun gemacht, sowas würde ich gerne für die Zukunft vermeiden.

    Durch ändern der smartHmi.Standard.config??

    Könnt man eventuell ändern auf Admin dann wäre der Experte ausgegraut oder halt alles was an Level unter den Admin ist

  • M_a-r_k-u_s
    Points
    115
    Posts
    18
    • July 18, 2023 at 12:20 PM
    • #12

    Ich habe jetzt wie vorgeschlagen mittels Orange Edit alle geteachten Punkte auf den neuen TCP transformieren lassen und das Programm läuft nun zumindest augenscheinlich korrekt.

    Kann mir noch jemand verraten wo/in welcher Datei die Werkzeug- und Base-Daten gespeichert werden? Ich konnte das auf Anhieb in der Steuerung nicht finden. Es wird zwangsläufig wieder zu solchen Fällen kommen, da da viele Studenten dran arbeiten und im Rahmen von Projekten auch selbständig. Wenn ich ein Backup mit den relevanten Werkzeugdaten hätte wäre es auch unproblematisch.

  • Sliwka
    Reactions Received
    27
    Points
    677
    Posts
    129
    • July 18, 2023 at 12:29 PM
    • #13

    in der Config.dat

  • fubini
    Reactions Received
    72
    Points
    5,142
    Trophies
    2
    Posts
    919
    Location
    München
    • July 18, 2023 at 12:29 PM
    • #14

    $config.dat in R1 Ordner. TOOL_DATA[], BASE_DATA[], ...

    Beim erstellen eines Archivs wird das mitgesichert.

    Fubini

  • M_a-r_k-u_s
    Points
    115
    Posts
    18
    • July 18, 2023 at 12:42 PM
    • #15

    Alles klar, dann hätte ich die sogar gesichert gehabt ;)

    Ich hatte nur die config.dat in KRC/STEU gesehen und die war leer.

Tags

  • 1
  • 33
  • 2
  • ABB
  • ABB Roboter
  • ABS
  • base
  • constant
  • CP_PARAMS
  • Dialog
  • EX
  • EXT
  • fanuc
  • Fehler
  • FRAMES
  • INIT
  • INITIALIZED
  • INITMOV
  • IRC5
  • joint
  • KRC2
  • KRC4
  • kuka
  • new
  • NONE
  • notify
  • PATH
  • PGNO_GET
  • profinet
  • PTP_DAT
  • PTP_PARAMS
  • P_ACTIVE
  • P_FREE
  • P_RESET
  • P_STOP
  • Quit
  • Roboter
  • RobotStudio
  • Schweißen
  • Sps
  • Sync
  • T1
  • t2
  • tcp
  • Tool
  • VALUE
  • VAR
  • vel_cp
  • vel_ptp
  • Yaskawa
AD
Your browser does not support videos autonome mobile Roboter von KUKA
Einloggen für weniger Werbung

gesponserte Artikel

  • Gebrauchtroboter kaufen - Was ist zu beachten. Die Checkliste zum kauf von gebrauchten Robotern

    August 11, 2019 at 7:02 PM
  • Was macht ein Roboterprogrammierer genau und was verdient er?

    August 21, 2019 at 8:17 AM
  • Vernetzen, referenzieren, kollaborieren: Das B2B Portal für die Produktionsautomatisierung

    June 2, 2021 at 11:29 AM

Job Offer

  • Sie wollen Ihr Stellenangebot im Roboterforum schalten? Ab 149€

    Werner Hampel June 17, 2021 at 9:52 AM
  • Werde Roboterprogrammierer bei ROBTEC GmbH in Mainburg / Bayern

    Werner Hampel April 5, 2023 at 7:13 PM
Werbung auf Roboterseite
Roboter programmieren lernen
Banner Robotik

Tags

  • 2
  • 4
  • 5

Wieviele Mitglieder waren heute eingeloggt?

Logge Dich ein, um hier zu lesen wer in den letzten 24h Online war und um weniger Werbung zu sehen.

  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™ 6.0.22
Roboterforum.de - die Industrieroboter und Cobot Community in the WSC-Connect App on Google Play
Roboterforum.de - die Industrieroboter und Cobot Community in the WSC-Connect App on the App Store
Download