Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
08. Februar 2012, 16:16:25
Übersicht Hilfe Suche Kalender Einloggen Registrieren
News: >> Roboterprogrammierer gesucht !? <<

Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  KUKA Roboter (Moderatoren: Werner Hampel, stefanM, IrrerPolterer)  |  Thema: Hilfe bei Programmierung KRC 2 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Hilfe bei Programmierung KRC 2  (Gelesen 1229 mal)
toofast
Neuling
*
Offline Offline

Beiträge: 4


« am: 19. Juli 2010, 16:24:39 »

Hallo,
ich brauche dringend eure Hilfe bei der Programmierung eines KUKA Roboter.
Mein Problem besteht darin das ich, was die Programmierung eines 6-Achs Roboter angeht, ein wirklicher Anfänger bin. Wir aber momentan für die Nachbesserung von Kunststoffteilen unseren KUKA Roboter programmieren wollen der diese abschleift. Bewegungen mit dem KUKA zu programmiern ist nicht das Problem, dass habe ich schon raus.
Wir wollen den Roboter so programmieren das er auf ein Startsignal (Bsp. einen Taster, oder von einem Linearen Roboter) wartet, das Programm abläuft und dann in einer Schleife wieder von vorne beginnt.
Für die Schleife habe ich es schon mit LOOP & ENDLOOP versucht, doch einfach hinschreiben funktioniert wohl nicht.
Das warten auf ein Startsignal wäre wohl mit einem "Wait" Befehl lösbar, oder?

Wie würdet Ihr so etwas programmieren? (Bitte in ausführlichen Schritten, da ja Anfänger)

Für eure Hilfe wäre ich sehr Dankbar  merci

Zum Roboter: KUKA KR16 C2 ; KRC v5.2.14 ; BJ 2006 ; Technologien ExpertTech v2.2.1, Gripper- & SpotTech v2.3.0, UserTech v2.1.2.
 
Gespeichert
RobAutomation
Member
***
Offline Offline

Geschlecht: Männlich
Beiträge: 78


WWW
« Antworten #1 am: 19. Juli 2010, 16:38:34 »

Hi,

doch sollte eigentlich schon so einfach funktionieren.
Im Prinzip müsste dein Programm dann ungefähr so aussehen.

LOOP
WAIT FOR $IN[1]

PTP ...
LIN ...
...
ENDLOOP

Wichtig ist das du als Experte angemeldet sein musst, sonst darfst du das Programm nicht editieren.
Für das mit dem Taster wird es ein wenig schwieriger, weil du das Signal irgendwie in die Steuerung bringen musst.
Habt ihr den schon eine Hardware und irgendwelche Busteilnehmer?
Das "WAIT FOR $IN[1]" ist nur Beispielhaft zu verstehen, je nachdem an welchem Eingang dein Taster "rein" kommt.

Grüße
Gespeichert
robodoc
Deluxe Member
******
Offline Offline

Geschlecht: Männlich
Beiträge: 371



WWW
« Antworten #2 am: 19. Juli 2010, 18:12:42 »

Hallo toofast!

Ergänzend hierzu möchte ich noch erwähnen, daß Du Schleifenbefehle wie LOOP und ENDLOOP nicht im angewählten Modus einfügen kannst. Dazu mußt du das Programm zwingent mit "EDIT" öffnen und nicht mit "Anwählen"

Gruß
Gespeichert

Weniger als 100% wird nicht akzeptiert Smile
toofast
Neuling
*
Offline Offline

Beiträge: 4


« Antworten #3 am: 19. Juli 2010, 19:12:39 »

Hallo,

Danke für die antworten.

Beim versuchten programmieren war ich im Expertenmodus.
Den Schleifenbefehl hat bei mir bestimmt nicht funktioniert da ich das Programm über Anwählen editiert habe. Werde ich morgen nochmals testen. Ist dies auch bei weiteren Befehlen nötig das Programm nicht anzuwählen wenn etwas editiert wird ?

Zum Eingangssignal: Hardware müsste vorhanden sein, da der KUKA vorher an eine Spritzgussmaschine angeschlossen war und dort auch auf Eingangssignale gewartet hat.

Hab ich das jetzt richtig verstanden das Befehle einfach in das KCP reingeschrieben werden können?
Also einfach z.B. "LOOP" & "ENDLOOP" schreiben und der Roboter führt diesen Befehl aus.

Können Befehle nicht irgendwo hinterlegt werden das man diese nicht immer schreiben muss?


Und noch etwas was bringen die ganzen Technologien die ich oben genannt habe?


Vielen Dank.

Gespeichert
RobAutomation
Member
***
Offline Offline

Geschlecht: Männlich
Beiträge: 78


WWW
« Antworten #4 am: 19. Juli 2010, 23:34:05 »

Hi,

also wenn du etwas editieren willst, dann ist es besser es mit dem edit zu öffnen.
Wenn du nur einen Punkt nachteachen möchtest dann geht es auch wenn es angewählt ist.
Ich editiere eigentlich immer wenn es angewählt ist und wenn es dort Probleme gibt, dann wechsle ich in den Edit-Modus.

Unter dem Menüpunkt Befehle findest du schon viele vorgefertigte Befehle die du einfügen kannst.
Aber so viel ich weis gibt es da keine Schleifen, die musst du von Hand schreiben.

Technologien (Soweit ich mich erinnere):

ExpertTech: Sind die angesprochenen Befehle und die möglichkeit selber Befehle zu erstellen (auch genannt Inlineformulare)
GripperTech: Sind die Tasten unten links um Eck um den Greifer zu bedienen + Menüpunkt um den Greifer zu konfigurieren
UserTech: Möglichkeit die Tasten unten links mit eigenen Funktionen zu belegen

Hoffe es ist knapp aber verständlich.

Gruß
Gespeichert
toofast
Neuling
*
Offline Offline

Beiträge: 4


« Antworten #5 am: 20. Juli 2010, 06:11:33 »

Hi,

vielen Dank erst mal an alle die sich die Zeit genommen haben mir zu helfen. Finde ich echt super von euch  grinser043

Eine Frage hätte ich doch noch.

Kann man die Tasten (Hardware oder Softkey) auch als Startsignal für den KUKA verwenden?
Gespeichert
titan72
Global Moderator
Elite Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 869



« Antworten #6 am: 20. Juli 2010, 07:30:22 »

Hi,
die einfachste Variante wäre in stand alone Automatik ein HALT, nach jedem HALT kann der Roboter mit der Starttaste vom KCP gestartet werden. Softkeys lassen sich aber auch entsprechend abfragen!!!
Gespeichert

‘Go To Statement Considered Harmful’

„Seit Jahren bin ich nun mit der Beobachtung vertraut, dass die Qualität von Programmierern eine abnehmende Funktion der Dichte von GOTO Anweisungen in ihren Programmen ist.“
Edsger W. Dijkstra

Dem haben wir nichts hinzuzufügen!
Martin Huber
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 245



WWW
« Antworten #7 am: 20. Juli 2010, 13:11:28 »

@toofast,

hilfreich wäre in deinem Fall wohl ehr eine Grund- und Expertenlagenschulung, da lernt man sowas nämlich  genau  biggrins
Gespeichert
toofast
Neuling
*
Offline Offline

Beiträge: 4


« Antworten #8 am: 20. Juli 2010, 20:26:20 »

Also habe heute mein erstes kleines Programm programmiert und das ohne Kurs. (Solche Kommentare kannst du dir eigentlich sparen, Martin  applaus )

Alle hier geposteten Hilfen haben gefruchtet.

Vielen Dank nochmal  liebe024
Gespeichert
WolfHenk
Forenjunkie
********
Online Online

Geschlecht: Männlich
Beiträge: 1446


GIT d- s+:- a+ C++ UL+ P+ L+ E-- W++ !N !o !K w !O


WWW
« Antworten #9 am: 20. Juli 2010, 20:51:51 »

Eine Schulung sollte man sich auf KEINEN FALL sparen.
An diesen paar Euro zu sparen ist die größere Dummheit.
Gespeichert

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."

http://www.xing.com/go/invita/5634410

PMs mit Anfragen wie "Wie geht das..." werden nicht beantwortet. Diese Fragen und die Antworten interessieren jeden hier im Forum.
http://roboterszene.de
Schybulla
Junior Member
****
Offline Offline

Geschlecht: Männlich
Beiträge: 133



« Antworten #10 am: 21. Juli 2010, 06:53:38 »

Hallo toofast

Wer hier im Forum Hilfe erwartet, sollte sich auch dem entsprechend benehmen --> denk mal drüber nach aufsmaul

Natürlich kann man sich viel selbst erarbeiten und kommt auch ohne Schulung vorwärts aber die Grundlagen sollten schon
vorhanden sein.
Ganz zu schweigen davon, das wenn dir etwas passiert, du ein Problem hast und dein Chef ein noch viel größerers.

Gruß

Schybulla
Gespeichert

Weil der Klügere nach gibt - regieren die Dummen die Welt
titan72
Global Moderator
Elite Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 869



« Antworten #11 am: 21. Juli 2010, 07:19:16 »

Hallo,

wäre da auch noch zu beachten wie ihr dem Roboter das zu bearbeitende Teil zuführt wenn der auf das Startsignal wartet, wenn es händisch eingelegt wird sollte der Rob im Bedienerschutz stehen!!!
Gespeichert

‘Go To Statement Considered Harmful’

„Seit Jahren bin ich nun mit der Beobachtung vertraut, dass die Qualität von Programmierern eine abnehmende Funktion der Dichte von GOTO Anweisungen in ihren Programmen ist.“
Edsger W. Dijkstra

Dem haben wir nichts hinzuzufügen!
Martin Huber
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 245



WWW
« Antworten #12 am: 21. Juli 2010, 10:20:52 »

 danke Wolf, Schybulla  danke

Schulung heisst ja nicht nur Programmieren lernen, sondern auch den zu lernen welche Bedingungen ein Roboter eigentlich um sich herum braucht.

Einen Roboter zu programmieren kann man sich schon selber erarbeiten, aber zu erkennen welche Randbedingungen für den eigentlichen Betrieb nötig sind, das steht wohl auf einem anderen Blatt.

Wozu bräuchten wir sonst Systemintegratoren, .....  genau
Gespeichert
titan72
Global Moderator
Elite Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 869



« Antworten #13 am: 21. Juli 2010, 11:27:56 »

  genau  genau genau !!!
Gespeichert

‘Go To Statement Considered Harmful’

„Seit Jahren bin ich nun mit der Beobachtung vertraut, dass die Qualität von Programmierern eine abnehmende Funktion der Dichte von GOTO Anweisungen in ihren Programmen ist.“
Edsger W. Dijkstra

Dem haben wir nichts hinzuzufügen!
Roba
Stammgast
**
Offline Offline

Beiträge: 27



« Antworten #14 am: 26. Juli 2010, 15:57:58 »

Hallo zusammen,

ich habe einen Grundkurs und einen Fortgeschrittenenkurs bei Kuka gemacht und kann nur sagen, dass dies echt super war.

Trotzdem nutze ich oft die Hilfe aus diesem Forum. Hier findet man fast immer einen Beitrag der einem weiterhelfen kann.

Aus diesem Grund möchte ich mich mal bei allen hier für euere Hilfe bedanken.  danke
Gespeichert
Seiten: [1] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  KUKA Roboter (Moderatoren: Werner Hampel, stefanM, IrrerPolterer)  |  Thema: Hilfe bei Programmierung KRC 2 « vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS