Mahlzeit,
die Flags kannst du nur in der "mixed logic" IF (...) benutzen. Bei dem "normalen" IF...=... geht es nicht.
Gruß
hermo
Mahlzeit,
die Flags kannst du nur in der "mixed logic" IF (...) benutzen. Bei dem "normalen" IF...=... geht es nicht.
Gruß
hermo
Hallo Bhalsen,
Diese Funktion ist möglich. Hierzu musst du dir ein Karel-Programm schreiben, welches dir aus drei Punkten ein UFRAME errechnet.
So könnte das KAREL Programm ausssehen:
--------------------------------------------------------------
PROGRAM UFRAME
%COMMENT = 'UFRAME err'
VAR
-- P1 = Origin point
-- P2 = X Direction
-- P3 = Y Direction
-- UFRAME = errechnetes Userframe
UFRAME1, P1, P2, P3, P4 : POSITION
PosRegNr, Stat, GroupNr: INTEGER
BEGIN
P1 = GET_POS_REG(20,STAT,1)
P2 = GET_POS_REG(21,STAT,1)
P3 = GET_POS_REG(22,STAT,1)
UFRAME1 = FRAME (P1, P2, P3)
SET_POS_REG(23,UFRAME1,Stat,1)
END UFRAME
--------------------------------------------------------------
Dafür muss du in das Positionsregister PR[20] - PR[22] die drei Positionen speichern
PR[20] -> Origin point
PR[21] -> X Direction
PR[22] -> Y Direction
Im PR[23] speichert dir das KAREL Progamm dann die UFRAME Daten. Diese musst du dir dann einfach in das jeweilige UFRAME kopieren (z.B. UFRAME[1]=PR[23])
Gruß hermo
P.S. Dies ist lediglich ein Beispiel. Es gibt mit sicherheit auch noch andere Wege ein UFRAME automatisch zu vermessen
Hallo Bass,
Du hast leider keinen Einfluß auf das Not-Aus Signal vom Roboter zur Maschine, es sei den du hast die Softwareoption "DCS Dual Check Safety" auf deinem Roboter installiert. Ob du die Software installiert hast findest du wie folgt raus.
1. Mache ein Backup "all of above"
2. öffne die Datei "orderfil.dat" mit einem Texteditor
3. suche nach folgenden Eintrag "A05B-2500-J568"
Meiner Meinung nach, gehört allerdings das Programm an der Maschine so angepasst, dass dort die Referenzposition abgefragt wird.
Welche Roboterstuerung hast du?
Gruß
hermo
Moin Bass,
verstehe ich dich richtig?! Du möchtest das dein Roboter NUR aus einer Referenzposition gestartet werden kann?!
Über welche Methode (PNS oder RSR oder externes Bit oder.........) wird dein Roboter gestartet?
Gruß
hermo
Hallo,
normalerweise muss man nach dem tausch des Motors oder des Pulscoders den Roboter neu mastern. Dafür ist eine Masterfixture notwendig.
Wenn das gemacht richtig gemacht wurde, sollte man normalerweise nichts nachteachen müssen.
Gruß hermo
Hallo Steffen,
was für eine Steuerung (R-30iA, R-30iAMate, RJ3iB,....) hast du?
Ich habe dir mal den Auszug zu den verschieden Startmethoden aus dem R-30iA Handbuch beigefügt. Vielleicht hilft dir dass weiter?!
Gruß hermo
Hallo Leute,
ich bin auf der Suche nach Handbüchern über das KUKA User Interface.
Wer kann mir hier mit Dokumantion/Handbüchern weiterhelfen.
Vielen Dank
hermo
Hallo Roadi,
so wie es aussieht, hast du wohl zu viel gelöscht
Hier eine Erläuterung der beiden Fehlermeldungen.
INTP-368 PAUSE.L (%s^4, %d^5) Cannot use specified program
(Ursache) KAREL Programmfehler. Das angegebene Programm kann nicht benutzt werden.
(Korrektur) Lesen Sie den Fehlercode.
MEMO-073 WARN Program does not exist
(Ursache) Das angegebene Programm existiert nicht im System.
(Korrektur) Geben Sie ein anderes Programm an, oder erzeugen Sie zuerst ein neues Programm.
Falls vorhanden, solltest du ne alte Datensicherung wieder herstellen.....
Gruß hermo
(Korrektur) Geben Sie ein anderes Programm an, oder erzeugen Sie zuerst ein neues Programm.
Hallo Emma82,
über den Built-in Befehl "GET_TPE_PRM" kannst du Daten in dein KAREL Programm übergeben.
CALL/RUN KARELPROG(PARAMETER1, PARAMETER2, usw)
Wenn Du KAREL Variablen in einem TPE Programm benötigst, musst du (glaube ich zu mindestens ) den Umweg über Register gehen.
Gruß hermo
Jup.
Solang die Masterung passt und die Batterien nicht draussen waren, sollte es so funktionieren
Hallo cando_o,
ich gehe mal davon aus, das der Roboter in den letzten Tage nicht mechanisch umgebaut wurde?!
Du solltest mal bitte folgende Systemvariable prüfen $DMR_GRP.$MASTER_DONE. Diese Variable sollte den Wert "TRUE" haben. Sollte dies nicht der Fall sein, dann kann man die über die F4-Taste auf "TRUE" setzen. Danach gehst du in MASTER/CAL Menu (Menu 0 -> 6 ->Type -> MasterCal). Hier findest du den Punkt "CALIBRATE" (oder so ähnlich). Diesen wählst du aus und bestätigst die Frage mit "YES". Nun sollte dein Roboter dein Programm ohne Fehler ausführen.
Gruß hermo
Hallo Dirk H.
da hast du tatsächlich was falsch verstanden. Der RUN-Befehl startet eigentlich nur einen zusätzlichen Task.
Sobald dein Karel-Programm über das Ende läuft (END xxxxxx), dann ist es fertig. Du musst im Programm einen Loop programmieren, damit es wieder von vorne beginnt. Dabei musst du, wie Fred Clever bereits erwähnt hat, einen DELAY programmieren, damit das System zeit hat auch mal kurz Luft zu holen. Wenn du dies nicht tust, könnte es dazu führen, dass der Roboter nur mit dem Karel-Programm zutun hat und keinen anderen Dinge zulässt...
Viel Erfolg
hermo
Hallo PA,
die R-J3 Steuerung ist eine alte Robotersteuerung.
Sozusagen der Vorvorgänger der R-30iA, weil dazwischen noch die R-J3iB gab.
Gruß
hermo
Hallo PA,
du sagst, dass du die Verbindung zum Roboter via FTP bekommst. Dann lade doch einfach die Programm über diese Verbindung zum Roboter. Ich glaube das OLPCPro nichts anderes macht.
Gruß
hermo
Hier noch ein Nachtrag... Hatte ich vergessen
Über diese Menu kann man natürlich auch die Fehlerklasse hochsetzen. (z.B. ein Meldung wird zu einem Fehler der den Roboter stoppt)
Hallo Mujo,
über dieses Menu kann man Systemmeldungen ausblenden. Dafür brauchst den F-CODE und die Fehlernummer.
Der F-CODE leitet sich aus dem Fehlername ab (z.B. SRVO-xxxx -> F-CODE 11).
Gruß
hermo
Hallo MaikJ,
das ist der EE-Stecker. Den kannst du nochmalerweise bei FANUC nachbestellen
Hier habe ich mal ne Bestell-Nummer A63L-0001-0234#S2524M. Ich weiß allerdings nicht ob das der Richtige Stecker für die alten Roboter ist. Allerdings sieht der aktuelle EE-Stercker so aus wie auf deinem Bildern.
Ich habe dir noch die Belegung des Steckers angehangen.
Gruß
hermo
Hallo Dirk H,
ich habe dir die deutsche Beschreibung der AVC-Option angehangen.
Gruß
hermo
Hallo Dirk H,
wenn ich dich richtig verstanden haben möchtest du neben der X-Richtung (Linetracking) auch die Y-Richtung ändern???
Es gibt einen Softwareoption, die man beim Schweissen verwendet. Diese Option heisst AVC-Tracking. Diese Software ermöglicht dir eine Richtung (z.B Y) über einen analogen Eingang in Echtzeit zu ändern.
Vielleicht hilft es dir?
Gruß
hermo
Hello ScanRobot,
did you have setup the right payload data in the motion screen? Menu -> 0 (Next) -> 6 (setup) -> F1 (Type) -> Motion
There you have to enter the weight of the gripper and the workpiece. With the command PAYLOAD[..] you can activate the payload setting in your TP progam.
So you can also improve your cycle time....
Good luck
hermo