Beiträge von Otto_Scho

    Liebe Community,


    Vor 5 Jahren habe ich ein KRC2 Roboter Version (V5.3.17) mit Palettierungsaufgabe programmiert und es war so weit so klar. Der Roboter hat Greiferwechselsystem 'ein Greifer für den Blister und ein Greifer für WTs.


    Beschreibung:

    -Roboter nimmt einen Blister vom Band und liegt ihn auf einem Servicetisch.

    -Roboter wechselt den Greifer vom Blister-Greifer auf WTs-Greifer und dann fährt wieder zum Blister auf dem Servicetisch.

    -Roboter nimmt jedes Mal einen Teil vom Blister und liegt ihn auf einen WS-Träger.


    Das Programm wurde so gebaut, dass von der Blister nur erster Teil eingelernt werden soll (Teachpos_151) und die Rester wird mit Offset gerechnet.

    Der Punkt (Teachpos_151) wird mit einem vordefinierten Base und Tool gespeichert und den Offset wird genau so gerechnet.



    und dann wird dieser Punkt in Berechnung verwendet:

    Jetzt kommen wir zum heißen Teil...

    Um die Taktzei zu erhöhen, muss der vorhandenen Greifer mit Doppelgreifer umgetauscht werden. Das heißt: vom Blister muss der Roboter nicht mehr ein Teil entnehmen sondern mit zwei Greifer (Y-Form) zwischen beiden Greifer 45° Tiele vom Blister entnehmen können.

    Beschreibung:

    Roboter nimmt ersten Teil fährt hoch, dreht den Greifer 45° und danach nimmt den zweiten Teil, und Erst dann darf zum WS-Träger fahren.


    Die Frage ist jetzt, wie kann ich die beide neue TCPs von beiden Greifer so heiraten, dass die berechnung mit einer Teachposition trotzdem passen kann. Da ich jetzt eine Teachposiotion mit einem Base und einem Tool eingelernt habe und so wird die Berechnungen für den zweiten Tool nicht mehr passen :denk: .

    Oder soll ich unbedingt eine zweite Teachpos programmieren und mein Programm mit zahlreichende IF-Anweisungen befüllen ?

    Liebe Kuka Experte,



    Ich möchte das Jahr 2022 mit einer Frage über Safe Operation beenden.
    Ich habe vor Wochen eine Schulung über Safe Operation Technology beim Kuka gemacht. Jetzt als ich die Dokus nochmal wiederhole um die zahlreiche Informationen richtig aufzunehmen bin ich zu zwei Themen gekommen, was wir darüber bei der schulung nicht genug informiert worden sind.


    1• SBC: Sicheres Abschalten der Bremsenspannung für die zweite Bremse

    über Ausgang an X22.


    2• SHS1: Sicherheitshalt STOP 1 über sicheren Eingang an X25.


    Wann wird SBC und SHS1 gebraucht? Welche Tätigkeiten haben sie ?

    und Frage alle Fragen wann sollen sie aktiviert werden?



    Mit bestem Dank und wünsche euch alle ein sicheres neues Jahr :)



    Otto

    Gut, in diesem Fall kann ich auch es so verstehen, wenn ich die Bewegungen mit SPLIE statt dem alten LIN/PTP umstellen würde, müsste ich kein Gedanken mehr über den DEF_ACC_CP wert machen, wenn den Wert erhöht werden wird?

    weder werkzeug noch zusatzlast ist reingestellt und mit ILF Bewegungen gewint man kein Rennen da Beschleunigung beschraenkt ist auf DEF_ACC_CP wert (nur 2.3m/s^2). Hauptprogram ist nicht gezeigt, wahrscheinlich taktzeit ist nicht erreicht da vorlauf durch WAIT Befehle gehindert ist. Umstellung auf Spline Stop Condition kann helfen (erfordert Umstellung von PTP/LIN auf SPTP/SLIN)

    bei Dokus steht bezüglich DEF_ACC_CP nur (

    Je höher der Wert eingestellt wird, um so eher können Überwachungen der Robotersteuerung

    ansprechen. In diesen Fällen wird der Roboter angehalten und eine entsprechende

    Meldung im Meldungsfenster ausgegeben. Verringern Sie in diesem Fall den Wert so weit,

    bis das Programm ohne Fehlermeldungen abläuft

    )


    Ein exakter Wert als max.Wert wurde nicht dargestellt!

    Ich habe bei ändern Roboter bemerkt, DEF_ACC_CP wert wurde auf (3.0) eingestellt.


    Gibt's da irgend eine Gelichung zbs. wie man den passenden Wert rechnen und dann eingeben kann?

    oder wird es wirklich so gerechnet wie in Doku gegeben, dass man den Wert Verringen soll bis keine Fehlermeldung erschein !!

    Liebe Community,



    Wir haben Kuka Roboter KR60-3 mit der Steuerung KRC4 .


    Der Roboter macht bei uns Pick & Place Aufgabe. Er wurde seit Jahren programmiert und jetzt wegen einer Erweiterung bei der Linie soll der Roboter schneller fahren um die soll Taktzeit zu erreichen.



    Das Problem ist, der Roboter ist auf 100% eingestellt und alle Joint-Interpolation sind auch auf 100% eingestellt und trotzdem man merkt schon, dass der Roboter gemütlich von A nach B verfährt im Verhältnis mit ändern KUKA Robert, die wir da haben.


    Ich habe die Konfigurationen bei config.dat kontrolliert aber ehrlich zu sagen hat mir nichts aufgefallen.

    Im Anhang befinden sich die config.dat, Bewegungsdatei und ihre DATDatei.


    Ich hoffe, dass ich was übersehen habe und ihr werdet es finden.

    deswegen hab ich so Sachen immer auf nen billigen USB-Stick kopiert und im Roboterschrank befestigt.



    Oft auch auf dem Roboter selbst unter anderem Namen hinterlegt, wenn ich selbst mal dran muss.

    Außerdem hab ich sie archiviert.

    Das ist sicher eine gute Idee.

    Hallo Liebe Community,


    wir haben Fanuc LR Mate 200iD/7L Roboter, der bereit ein vorhanden Programm hat. Gerade möchten wir eine Änderung beim Ablauf machen.

    Da ich von KUKA Welt komme, habe ich versucht das Programm des Fanuc Roboters zu verstehen. Ich habe mich natürlich mit meinem Kopf an KAREL gestoßen :wallbash: .

    Bei Fanuc hat man KAREL Programme, die nach der Übersetzung in Maschinensprache auf dem Robotersystem nicht mehr sichtbar sind und im Hintergrund Dienste leisten.


    Meine Frage da lautet: wie kann ich z.B. ein Karel Programm verstehen, wenn ich es nicht aufmachen kann?

    Gibt es z.B. eine Beschreibung für alle KAREL Programme?

    Wie wäre es, wenn dieses Programm nicht default von Fanuc ist, sonder im KAREL geschrieben und dann translated als .PC file?



    Hier wird z.B. ein ACT_REFPOS Programm aufgerufen, Screenshot 2022-01-31 121016.png.


    Ich hätte gern wissen, was dieses Programm mit Reference Positions macht.

    Roboguide haben wir in der Firma, falls es notwendig ist.





    LG