DE102007062108A1 - Industrieroboter und Verfahren zum Programmieren eines Industrieroboters - Google Patents
Industrieroboter und Verfahren zum Programmieren eines Industrieroboters Download PDFInfo
- Publication number
- DE102007062108A1 DE102007062108A1 DE102007062108A DE102007062108A DE102007062108A1 DE 102007062108 A1 DE102007062108 A1 DE 102007062108A1 DE 102007062108 A DE102007062108 A DE 102007062108A DE 102007062108 A DE102007062108 A DE 102007062108A DE 102007062108 A1 DE102007062108 A1 DE 102007062108A1
- Authority
- DE
- Germany
- Prior art keywords
- industrial robot
- force
- torque
- manually
- workpiece
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/42—Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
- G05B19/423—Teaching successive positions by walk-through, i.e. the tool head or end effector being grasped and guided directly, with or without servo-assistance, to follow a path
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36425—Move manually, touch surface, record position
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36455—Sensor, tactile feedback, operator feels forces of tool on workpiece
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36489—Position and force
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39194—Compensation gravity
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40119—Virtual internal model, derive from forces on object, motion of end effector
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40121—Trajectory planning in virtual space
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40122—Manipulate virtual object, for trajectory planning of real object, haptic display
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
Description
- Die Erfindung betrifft ein Verfahren zum Programmieren eines Industrieroboters und einen Industrieroboter.
- Industrieroboter sind Handhabungsmaschinen, die zur selbsttätigen Handhabung von Objekten mit zweckdienlichen Werkzeugen ausgerüstet und in mehreren Bewegungsachsen insbesondere hinsichtlich Orientierung, Position und Arbeitsablauf programmierbar sind. Unter Verfahren zum Programmieren des Industrieroboters (Programmierverfahren), versteht man das planmäßige Vorgehen zur Erzeugung von Anwenderprogrammen.
- Ein allgemein bekanntes Programmierverfahren ist das sogenannte Play-Back Verfahren, bei dem die Programmierung eines Arbeitsvorgangs durch manuelles Führen des Industrieroboters entlang einer gewünschten Raumkurve erfolgt. Dabei werden die Lage-Ist Werte, d. h. die Achsstellungen oder die TCP-Position (Tool Center Point Position) des Industrieroboters in einem definierten Zeit- oder Wegraster in das Anwenderprogramm übernommen.
- Die
EP 1 508 396 A1 offenbart ein Verfahren zum Steuern der Andruckskraft einer mittels eines Industrieroboters geführten Schweißzange. Die auf die Schweißzange wirkende Kraft wird während des Schweißens gemessen und der Roboter derart verstellt, dass die auf die Schweißzange wirkende Kraft gleich einer vorgegebenen Soll-Kraft ist. - Die Aufgabe der Erfindung ist es, ein Verfahren zum Programmieren eines Industrieroboters anzugeben, welches es einer Bedienperson des Industrieroboters erlaubt, in relativ einfacher Weise den Industrieroboter derart zu programmieren, dass dieser beim Ausführen des entsprechenden Anwenderpro gramms ein vorbestimmtes Kraft- und/oder Momentenverhalten aufweist.
- Eine weitere Aufgabe der Erfindung ist es, einen entsprechenden Industrieroboter anzugeben.
- Die Aufgabe der Erfindung wird gelöst durch ein Verfahren zum Programmieren eines Industrieroboters, aufweisend folgende Verfahrensschritte:
- – manuelles Führen eines Industrieroboters an eine virtuelle Fläche im Raum, bei deren Erreichen der Industrieroboter derart angesteuert wird, dass er sich nicht weiter manuell führen lässt,
- – Ermitteln derjenigen Kraft und/oder desjenigen Drehmoments, die bzw. das auf den Industrieroboter wirkt, wenn trotz Erreichens der virtuellen Fläche versucht wird, den Industrieroboter weiter manuell zu führen, und
- – Speichern der Kraft und/oder des Drehmoments.
- Die Aufgabe der Erfindung wird auch gelöst durch einen Industrieroboter, der eingerichtet ist, sich manuell führen zu lassen, aufweisend
- – einen Roboterarm mit einem Flansch und mehreren Achsen, die von Antrieben bewegbar sind,
- – eine Steuervorrichtung, die eingerichtet ist, die Antriebe zum Bewegen der Achsen anzusteuern, und, wenn der Industrieroboter manuell geführt wird, bei Erreichen einer virtuellen Fläche im Raum die Antriebe derart anzusteuern, dass sich der Industrieroboter nicht weiter manuell führen lässt, und
- – Mittel zum Ermitteln einer Kraft und/oder eines Drehmoments, die eingerichtet sind, diejenige Kraft und/oder das Drehmoment zu ermitteln, die bzw. das auf den Industrieroboter wirkt, wenn trotz Erreichens der virtuellen Fläche versucht wird, den Industrieroboter weiter manuell zu führen, wobei die Steuervorrichtung eingerichtet ist, die Kraft und/oder das Drehmoment zu speichern.
- Der erfindungsgemäße Industrieroboter ist eingerichtet, dass mit ihm das erfindungsgemäße Verfahren ausgeführt werden kann.
- Der erfindungsgemäße Industrieroboter ist eingerichtet, manuell geführt zu werden. Mittels manuellen Führens ist es u. A. möglich, die Bewegung des Industrieroboters, z. B. den Bahnverlauf des Flansches des Industrieroboters zu programmieren, indem der Flansch entlang der Bahn geführt wird und zumindest einige der Punkte dieser Bahn abgespeichert werden.
- Das manuelle Führen lässt sich z. B. realisieren, indem zumindest indirekt am Flansch gezogen wird. Im Betrieb des Industrieroboters kann z. B. am Flansch ein Werkzeug befestigt werden. Befindet sich der Industrieroboter in einem Modus, in dem er manuell geführt wird, dann kann der Flansch derart eingerichtet sein, dass anstelle des Werkzeugs ein Griff am Flansch befestigt wird, mit dem der Industrieroboter manuell geführt werden kann. Durch Ziehen am Griff wird indirekt am Flansch gezogen. Der Griff kann dann auch Eingabemittel, z. B. Tasten, aufweisen, bei deren Betätigen die aktuelle Position und/oder Orientierung des Flansches bzw. die Stellungen der Achsen in der Steuervorrichtung gespeichert werden.
- Der erfindungsgemäße Industrieroboter ist jedoch ferner derart eingerichtet, dass mittels des manuellen Führens alternaiv oder zusätzlich eine vom Industrieroboter aufzubringende Kraft und/oder ein vom Industrieroboter aufzubringendes Drehmoment programmiert werden kann. Dazu ist die virtuelle Fläche vorgesehen, bei deren Erreichen die Steuervorrichtung des Industrieroboters die Antriebe derart ansteuert, dass sich der Industrieroboter durch das manuelle Führen nicht weiter bewegen lässt. Wird trotzdem versucht, den Industrieroboter weiter manuell zu führen, wird also z. B. versucht, weiter in Richtung der virtuellen Fläche zu ziehen, dann bewirkt das weitere Ziehen am Flansch bzw. Griff (allgemein manuelles Führen) ein auf den Industrieroboter wirkende Kraft und/oder Drehmoment, die bzw. das mit den Mitteln zum Ermitteln einer Kraft und/oder eines Drehmoments ermittelt werden kann. Die auf den Industrieroboter ausgeübte Kraft bzw. das auf den Industrieroboter ausgeübte Drehmoment kann dann eventuell mit der aktuellen Position und/oder Orientierung des Industrieroboters gespeichert werden, so dass im Betrieb des Industrieroboters, in dem die Steuervorrichtung die Antriebe des Industrieroboters für eine automatische Bewegung ansteuert, dieser die gespeicherte Kraft bzw. das gespeicherte Drehmoment z. B. auf ein Werkstück ausübt.
- Die Mittel zum Ermitteln einer Kraft und/oder eines Drehmoments können z. B. ein interner Kraft- und/oder Drehmomentsensor des Industrieroboters sein, der beispielsweise am Flansch, zwischen Griff/Werkzeug und Flansch oder zwischen Flansch und dem restlichen Roboterarm angeordnet ist und direkt die auf den Flansch wirkende Kraft und/oder das direkt auf den Flansch wirkende Drehmoment misst. Die Mittel zum Ermitteln einer Kraft und/oder eines Drehmoments können aber auch dadurch realisiert werden, dass sie die von den Antrieben des Industrieroboters aufgebrachten Drehmomente ermitteln. Handelt es sich bei den Antrieben um elektrische An triebe, dann können die Drehmomente der Antriebe z. B. durch Analysieren der elektrischen Ströme der elektrischen Motoren der elektrischen Antriebe ermittelt werden.
- Gemäß einer Ausführungsform des erfindungsgemäßen Verfahrens ist die virtuelle Fläche Teil eines virtuellen Umgebungsmodells, das auf einem Rechnermodell eines mit dem Industrieroboter zu bearbeitenden Werkstücks basiert. Der erfindungsgemäße Industrieroboter kann z. B. dafür verwendet werden, automatisch ein Werkstück zu bearbeiten. Für die automatische Bearbeitung kann es nötig sein, ein vorgegebenes Kraft- und/oder ein vorgegebenes Drehmomentprofil zu programmieren. Gemäß dieser Variante ist es z. B. möglich, den Industrieroboter manuell entlang des virtuellen Umgebungsmodells zu führen, um z. B. die Position und/oder die Orientierung des Industrieroboters aber auch aufzubringende Kräfte und/oder Drehmomente zu programmieren. Das virtuelle Umgebungsmodell umfasst insbesondere eine Information über die Position und/oder Orientierung, in der sich das Werkstück während des automatischen Bearbeitens durch den Industrieroboter befindet. Dadurch, dass für das Programmieren das virtuelle Umgebungsmodell und nicht das reale Werkstück verwendet wird, kann durch Ziehen am Flansch (oder Griff, usw.) eine aufzubringende Kraft und/oder ein aufzubringendes Drehmoment programmiert werden. Die aufzubringende Kraft bzw. das aufzubringende Drehmoment während des automatischen Bearbeitens des Werkstücks durch den erfindungsgemäßen Industrieroboter entspricht der Kraft (Drehmoment), die auf den Industrieroboter durch das Ziehen (manuelle Führen) während der Programmierung wirkt.
- Würde jedoch das reale Werkstück (oder ein reales Dummy-Werkstück) zum Programmieren des Industrieroboters verwendet werden, dann könnte man bei einem Berühren des Werkstücks und gleichzeitigem weiteren Ziehen am Industrieroboter keine Kraft messen, da diese ja vom realen Werkstück aufgenommen wird.
- Nach einer weiteren Ausführungsform des erfindungsgemäßen Verfahrens bzw. des erfindungsgemäßen Industrieroboters ist die virtuelle Fläche derart im Raum ausgerichtet, dass sie ein mit dem Industrieroboter zu bearbeitendes Werkstück zumindest teilweise einhüllt, so dass der Industrieroboter eine aufgrund des manuellen Führens ausgeführte Bewegung stoppt, bevor der Industrieroboter das Werkstück berührt. Durch diese Variante wird es einer Bedienperson ermöglicht, die Position und/oder Orientierung, in der sich das Werkstück während des automatischen Bearbeitens durch den Industrieroboter befindet, zu sehen. Dadurch, dass die virtuelle Fläche das Werkstück zumindest teilweise einhüllt, stoppt der erfindungsgemäße Industrieroboter während des manuellen Führens kurz vor dem Werkstück ohne es zu berühren. Dann ist es immer noch möglich, die Kraft bzw. das Drehmoment zu ermitteln, das bei weiterem manuellem Ziehen am Flansch auf den Industrieroboter wirkt.
- Der erfindungsgemäße Industrieroboter kann manuell geführt werden. Um einer Bedienperson das manuelle Führen zu erleichtern, kann der erfindungsgemäße Industrieroboter gravitationskompensiert sein. Dies kann erreicht werden, indem die Gelenke des erfindungsgemäßen Industrieroboters mit jeweils Drehmomentsensoren ausgestattet sind und der erfindungsgemäße Industrieroboter eine entsprechende Regelung und ein entsprechendes Modell zur Kompensation dynamischer und statischer Kräfte, insbesondere der Gravitation, aufweist.
- Durch die verwendete virtuelle Fläche befindet sich der erfindungsgemäße Industrieroboter während der Programmierung nicht in Kontakt mit einem realen Bauteil. Somit kann die offene Kinematik des erfindungsgemäßen Industrieroboters zum Erfassen der „virtuellen" Umgebungskraft, die der durch das Ziehen am Industrieroboter resultierenden Kraft zugeordnet ist, genutzt werden.
- Um dies zu können, sollte die Kraft, die am realen Bauteil während dessen automatischen Bearbeitens durch den erfindungsgemäßen Industrieroboter auftritt, berechnet und nach einer Ausführungsform der Bedienperson dargestellt werden. Diese Teilaufgabe lässt sich mit bekannten Verfahren aus der Haptik lösen. Hierzu kann u. A. ein Algorithmus verwendet werden, der aus dem Rechnermodell, z. B. in Form von CAD Daten, und der aktuellen Roboterposition die entsprechend wirkende Kraft berechnet. Diese kann nun genutzt werden, um die Drehmomente des Industrieroboters so zu regeln, dass die Bedienperson einen entsprechenden Widerstand spürt. Während hierbei aus einer Position eine entsprechende Kraft berechnet wird, existieren auch bekannte Verfahren, welche aus der Benutzerkraft eine entsprechende Position berechnen. Auch hierbei empfindet die Bedienperson eine entsprechende Kontaktkraft.
- Die ermittelten Kräfte und/oder Drehmomente können insbesondere zeitbezogen oder positionsbezogen abgespeichert werden. Die den Kräften bzw. Drehmomenten zugeordneten aufgezeichneten Daten können vor dem Abspielen (Erstellen des Anwenderprogramms) mittels Datenverarbeitung verändert werden (Datenreduktion, Spline, Optimierung). Beim Abspielen des Anwenderprogramms können die gespeicherten Daten beliebigen Einfluss auf die Roboterbewegung ausüben. Damit ist gemeint, dass sowohl Kraft (Drehmoment) als auch Position aufgezeichnet wurde. Im Regelfall lassen sich nicht beide Bedingungen gleichzeitig regeln. Somit lassen sich beliebige Regelkonzepte auf den gewonnenen Daten durchführen (z. B. Hypride Regelung, Impedanzregelung).
- Ausführungsbeispiele der Erfindung sind exemplarisch in den beigefügten schematischen Zeichnungen dargestellt. Es zeigen:
-
1 einen Industrieroboter, -
2 und3 einen Greifer zum manuellen Führen des Industrieroboters und -
4 ein das Programmieren des Industrieroboters veranschaulichendes Flussdiagramm. - Die
1 zeigt einen Industrieroboter mit einem Roboterarm M, der im Falle des vorliegenden Ausführungsbeispiels auf einem Sockel S befestigt ist. - Der Roboterarm M des Industrieroboters weist mehrere Achsen
1 –6 , mehrere Hebeln7 –10 und einen Flansch26 auf, an dem ein Werkzeug, z. B. ein Greifer18 , befestigt werden kann. Jede der Achsen1 –6 wird im Falle des vorliegenden Ausführungsbeispiels mit einem elektrischen Antrieb bewegt, die jeweils einen elektrischen Motor11 –16 aufweisen. Die elektrischen Antriebe sind in nicht dargestellter Weise mit einem Steuerrechner17 elektrisch verbunden, so dass der Steuerrechner17 bzw. ein auf dem Steuerrechner17 laufendes Rechnerprogramm die elektrischen Antriebe derart ansteuern kann, sodass die Position und Orientierung des Flansches26 und somit des am Industrieroboter befestigten Werkzeugs im Wesentlichen frei im Raum ausgerichtet werden kann. - Im Falle des vorliegenden Ausführungsbeispiels ist der Industrieroboter nicht nur dafür vorgesehen, den Flansch
26 bzw. den am Flansch26 befestigten Greifer18 auf einer vorbestimmten Bahn zu bewegen, sondern auch eine vorbestimmte Kraft und/oder ein vorbestimmtes Drehmoment auf den Flansch26 bzw. auf den Greifer18 auszuüben, so dass diese Kraft (Drehmoment) auf ein mit dem Werkzeug zu bearbeitendes Werkstück wirkt. Dies ist z. B. nötig, wenn der Industrieroboter dafür vorgesehen ist, einen mit dem Greifer18 gegriffenen Kolben19 in einen Spalt21 eines Metallblocks20 mit einer bestimmten Kraft und/oder einem bestimmten Drehmoment zu fügen. - Damit der im Betrieb befindliche Industrieroboter R den Flansch F wie gewollt bewegen kann und insbesondere die gewollte Kraft und/oder das gewollte Drehmoment beispielsweise positionsbezogen oder zeitbezogen auf den Flansch
26 ausüben kann, läuft auf dem Steuerrechner17 ein den Industrieroboter geeignet steuerndes Rechnerprogramm. - Dieses Rechnerprogramm wird im Falle des vorliegenden Ausführungsbeispiels durch manuelles Führen des Industrieroboters erstellt. Während des manuellen Führens wird der Industrieroboter bzw. dessen Flansch
26 an die gewünschte Position gebracht, indem z. B. eine in der1 nicht dargestellte Person den Flansch26 an die gewünschte Position zieht und dort wie gewünscht ausrichtet. Für die Programmierung kann am Flansch26 anstelle des Greifers18 ein in der2 dargestellter Griff G befestigt sein, der beispielsweise der Übersicht halber nicht gezeigte Eingabemittel, z. B. Tasten, aufweist, bei deren Betätigung die aktuelle Position des Industrieroboters für das besagte Rechnerprogramm abgespeichert wird. Die4 fasst Schritte beim Erstellen des Rechnerprogramms mittels eines Flussdiagramms zusammen. - Die vom Industrieroboter gewollte positionsbezogenen oder zeitbezogenen auszuübenden Kräfte und/oder Drehmomente werden im Falle des vorliegenden Ausführungsbeispiels mittels eines im Steuerrechner
17 gespeicherten Rechnermodells22 des Blocks20 programmiert. Das Rechnermodell22 ist z. B. ein CAD Modell vom Block20 , das diesen im Maßstab 1:1 modelliert. Des Weiteren umfasst das Rechnermodell22 eine Angabe über die Lage im Raum, d. h. modelliert ebenso die Position und Orientierung des Blocks20 . - Um nun die gewollten auszuübenden Kräfte bzw. Drehmomente zu programmieren, steuert der Steuerrechner
17 die elektrischen Antriebe des Industrieroboters derart an, dass die Person, die den Industrieroboter mittels des Griffs G führt, den Griff G nur bis zu einer virtuellen Fläche25 bewegen kann, die durch das Rechnermodell22 vom Block20 bestimmt wird. Anders ausgedrückt lässt sich der Industrieroboter derart führen, als ob der Block20 real vorhanden wäre, so dass die Person, deren Hand H in der2 gezeigt ist, den Industrieroboter nicht weiter bewegen kann, wenn dieser die virtuelle Fläche25 erreicht, Schritt A des Flussdiagramms. - Die virtuelle Fläche
25 ist im Falle des vorliegenden Ausführungsbeispiels Teil eines dem Rechnermodell22 bzw. dem Block20 zugeordneten virtuellen Umgebungsmodells22a , das den Block20 simuliert. Erreicht der Griff G das virtuelle Umgebungsmodell22a bzw. die virtuelle Fläche25 , dann kann die Person den Industrieroboter nicht weiter in Richtung des virtuellen Umgebungsmodells22a bewegen. Will die Person trotzdem den Industrieroboter weiter bewegen, so wirkt auf den Industrieroboter eine Kraft F in Richtung des virtuellen Umgebungsmodells22a . Die Kraft F kann z. B. mit einem Kraftsensor23 gemessen werden, der z. B. am Flansch26 befestigt ist und die auf den Flansch26 bzw. den Griff G wirkenden Kräfte misst, Schritt B des Flussdiagramms. - Der Kraftsensor
23 ist in nicht dargestellter Weise mit dem Steuerrechner17 verbunden und überträgt den gemessenen Kräften zugeordnete Signale an den Steuerrechner17 . Im Fal le des vorliegenden Ausführungsbeispiels misst der Kraftsensor23 Kräfte in und quer zur Längsachse des Griffs G. - Im Falle des vorliegenden Ausführungsbeispiels ist der Steuerrechner
17 mit einem Bildschirm24 verbunden, so dass der Person die mit dem Kraftsensor23 gemessenen Kräfte und somit die aktuell ausgeübte Kraft F angezeigt werden kann. Demnach ist es der Person möglich, aufgrund des manuellen Führens des Industrieroboters die während des Betriebs des Industrieroboters auf den Block20 auszuübenden Kräfte während des Programmierens z. B. durch Aktivieren der nicht näher dargestellten Eingabemittel des Griffs G positionsbezogen und/oder zeitbezogen im Steuerrechner17 abzuspeichern, Schritt C des Flussdiagramms. - Die während des Programmierens des Industrieroboters aufgezeichneten Daten können dann vor dem Betrieb des Industrieroboters, im Rahmen dessen der Industrieroboter den Greifer
18 bewegt, mittels Datenverarbeitung (z. B. Datenreduktion, Spline, Optimierung) verändert werden. Beim Betrieb des Industrieroboters können die gespeicherten Daten beliebigen Einfluss auf die Roboterbewegung ausüben. Damit ist gemeint, dass im Falle des vorliegenden Ausführungsbeispiels beim Programmieren sowohl die Kraft F als auch die Position aufgezeichnet wurden. - Um das manuelle Führen des Industrieroboters zu erleichtern, kann der Industrieroboter in den Figuren nicht näher dargestellte, dem Fachmann jedoch allgemein bekannte, den Gelenken des Industrieroboters zugeordnete Drehmomentsensoren aufweisen. Mittels einer entsprechenden Regelung und einem entsprechenden Modell vom Industrieroboter können dynamische und statischer Kräfte, insbesondere Gravitationskräfte des Industrieroboters während des manuellen Führens kompensiert werden.
- Des Weiteren ist es möglich, die während des Programmierens des Industrieroboters auf den Industrieroboter wirkende Kraft F mittels einer vom Industrieroboter aufzubringenden, und der Kraft F entgegen gerichteten Gegenkraft FR zu ermitteln, indem z. B. die vom Industrieroboter bzw. dessen elektrischen Motoren
11 –16 aufgebrachten Drehmomente ausgewertet werden. Die vom Industrieroboter aufgebrachten Drehmomente lassen sich z. B. durch Auswerten der elektrischen Ströme der elektrischen Motoren11 –16 ermitteln. - Im Falle des in der
2 gezeigten und obenstehend beschriebenen Ausführungsbeispiels kann die Person aufgrund des Rechnermodells22 vom Block bzw. dem virtuellen Umgebungsmodell22a oder der virtuellen Fläche25 die vom Industrieroboter aufzuwendenden Kräfte F programmieren. Die3 zeigt ein weiteres Ausführungsbeispiel, bei dem das auf dem Rechnermodell22 basierende virtuelle Umgebungsmodell22a den Block22 virtuell einhüllt, so dass bei einem manuellen Führen des Industrieroboters in Richtung des Blocks20 der Industrieroboter aufgrund des virtuellen Umgebungsmodells22a kurz vor einer Berührung mit dem Block20 gestoppt wird. Somit ist es ebenfalls möglich, durch weiteres Ziehen des Griffs G in Richtung des Blocks20 die Kraft F auf den Flansch26 auszuüben. - ZITATE ENTHALTEN IN DER BESCHREIBUNG
- Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
- Zitierte Patentliteratur
-
- - EP 1508396 A1 [0004]
Claims (12)
- Verfahren zum Programmieren eines Industrieroboters, aufweisend folgende Verfahrensschritte: – manuelles Führen eines Industrieroboters an eine virtuelle Fläche (
25 ) im Raum, bei deren Erreichen der Industrieroboter derart angesteuert wird, dass er sich nicht weiter manuell führen lässt, – Ermitteln derjenigen Kraft (F) und/oder desjenigen Drehmoments, die bzw. das auf den Industrieroboter wirkt, wenn trotz Erreichens der virtuellen Fläche (25 ) versucht wird, den Industrieroboter weiter manuell zu führen, und – Speichern der Kraft (F) und/oder des Drehmoments. - Verfahren nach Anspruch 1, bei dem die virtuelle Fläche (
25 ) Teil eines virtuellen Umgebungsmodells (22a ) ist, das auf einem Rechnermodell (22 ) eines mit dem Industrieroboter zu bearbeitenden Werkstücks (20 ) basiert. - Verfahren nach Anspruch 1 oder 2, bei dem die virtuelle Fläche (
25 ) derart im Raum ausgerichtet ist, dass sie ein mit dem Industrieroboter zu bearbeitendes Werkstück (20 ) zumindest teilweise einhüllt, so dass der Industrieroboter eine aufgrund des manuellen Führens ausgeführte Bewegung stoppt, bevor der Industrieroboter das Werkstück (20 ) berührt. - Verfahren nach einem der Ansprüche 1 bis 3, aufweisend zumindest indirektes Ziehen an einem Flansch (
26 ) des Industrieroboters als das manuelle Führen. - Verfahren nach einem der Ansprüche 1 bis 4, aufweisend Ermitteln der Kraft (F) und/oder des Drehmoments mittels – eines internen Kraft- und/oder Drehmomentsensors (
23 ) des Industrieroboters und/oder – von Antrieben (11 –16 ) des Industrieroboters aufgebrachter Drehmomente. - Verfahren nach einem der Ansprüche 1 bis 5, zusätzlich aufweisend Speichern der Position und/oder Orientierung des Industrieroboters zum Zeitpunkt der ausgeübten Kraft (F) und/oder des ausgeübten Drehmoments.
- Industrieroboter, der eingerichtet ist, sich manuell führen zu lassen, aufweisend – einen Roboterarm (M) mit einem Flansch (
26 ) und mehreren Achsen (1 –6 ), die von Antrieben (11 –16 ) bewegbar sind, – eine Steuervorrichtung (17 ), die eingerichtet ist, die Antriebe (11 –16 ) zum Bewegen der Achsen (1 –6 ) anzusteuern, und, wenn der Industrieroboter manuell geführt wird, bei Erreichen einer virtuellen Fläche (25 ) im Raum die Antriebe (11 –16 ) derart anzusteuern, dass sich der Industrieroboter nicht weiter manuell führen lässt, und – Mittel (23 ) zum Ermitteln einer Kraft und/oder eines Drehmoments, die eingerichtet sind, diejenige Kraft (F) und/oder das Drehmoment zu ermitteln, die bzw. das auf den Industrieroboter wirkt, wenn trotz Erreichens der virtuellen Fläche (25 ) versucht wird, den Industrieroboter weiter manuell zu führen, wobei die Steuer vorrichtung (17 ) eingerichtet ist, die Kraft (F) und/oder das Drehmoment zu speichern. - Industrieroboter nach Anspruch 7, bei dem die virtuelle Fläche (
25 ) Teil eines virtuellen Umgebungsmodells (22a ) ist, das auf einem Rechnermodell (22 ) eines mit dem Industrieroboter zu bearbeitenden Werkstücks (20 ) basiert. - Industrieroboter nach Anspruch 7 oder 8, bei dem die virtuelle Fläche (
25 ) derart im Raum ausgerichtet ist, dass sie ein mit dem Industrieroboter zu bearbeitendes Werkstück (20 ) zumindest teilweise einhüllt, so dass der Industrieroboter eine aufgrund des manuellen Führens ausgeführte Bewegung stoppt, bevor der Industrieroboter das Werkstück (20 ) berührt. - Industrieroboter nach einem der Ansprüche 7 bis 9, der dadurch manuell geführt wird, indem zumindest indirekt an seinem Flansch (
26 ) gezogen wird. - Industrieroboter nach einem der Ansprüche 7 bis 10, bei dem die Mittel (
23 ) zum Ermitteln einer Kraft und/oder eines Drehmoments einen internen Kraft- und/oder Drehmomentsensor (23 ) aufweisen und/oder die von den Antrieben (11 –16 ) aufgebrachten Drehmomente ermitteln. - Industrieroboter nach einem der Ansprüche 7 bis 11, dessen Steuervorrichtung (
17 ) ferner eingerichtet ist, die Position und/oder Orientierung des Industrieroboters zum Zeitpunkt der ausgeübten Kraft (F) und oder des ausgeübten Drehmoments zu speichern.
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102007062108A DE102007062108A1 (de) | 2007-12-21 | 2007-12-21 | Industrieroboter und Verfahren zum Programmieren eines Industrieroboters |
KR1020137027707A KR101669324B1 (ko) | 2007-12-21 | 2008-12-10 | 산업용 로봇 및 산업용 로봇을 제어하는 방법 |
US12/745,107 US9250624B2 (en) | 2007-12-21 | 2008-12-10 | Industrial robot and method for programming an industrial robot |
CN2008801219023A CN101903838B (zh) | 2007-12-21 | 2008-12-10 | 工业机器人和对工业机器人编程的方法 |
PCT/EP2008/067238 WO2009080526A1 (de) | 2007-12-21 | 2008-12-10 | Industrieroboter und verfahren zum programmieren eines industrieroboters |
EP08865023.9A EP2223191B1 (de) | 2007-12-21 | 2008-12-10 | Industrieroboter und verfahren zum programmieren eines industrieroboters |
KR1020107013999A KR20100086070A (ko) | 2007-12-21 | 2008-12-10 | 산업용 로봇 및 산업용 로봇을 프로그래밍하는 방법 |
JP2010538585A JP5148715B2 (ja) | 2007-12-21 | 2008-12-10 | 産業用ロボット及び産業用ロボットのプログラミング方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102007062108A DE102007062108A1 (de) | 2007-12-21 | 2007-12-21 | Industrieroboter und Verfahren zum Programmieren eines Industrieroboters |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102007062108A1 true DE102007062108A1 (de) | 2009-07-02 |
Family
ID=40336449
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102007062108A Ceased DE102007062108A1 (de) | 2007-12-21 | 2007-12-21 | Industrieroboter und Verfahren zum Programmieren eines Industrieroboters |
Country Status (7)
Country | Link |
---|---|
US (1) | US9250624B2 (de) |
EP (1) | EP2223191B1 (de) |
JP (1) | JP5148715B2 (de) |
KR (2) | KR20100086070A (de) |
CN (1) | CN101903838B (de) |
DE (1) | DE102007062108A1 (de) |
WO (1) | WO2009080526A1 (de) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102010032872A1 (de) | 2010-07-30 | 2012-02-02 | Daimler Ag | Verfahren zum Prüfen einer Eigenschaft eines Bauteils oder einer Baugruppe mittels eines Roboters |
DE102010063222A1 (de) | 2010-12-16 | 2012-06-21 | Robert Bosch Gmbh | Einrichtung und Verfahren zur Programmierung einer Handhabungsvorrichtung sowie Handhabungsvorrichtung |
DE102014216514B3 (de) * | 2014-08-20 | 2015-09-10 | Kuka Roboter Gmbh | Verfahren zum Programmieren eines Industrieroboters und zugehöriger Industrieroboter |
DE102014226933B3 (de) * | 2014-12-23 | 2016-03-24 | Kuka Roboter Gmbh | Vorrichtung und Verfahren zum Aufnehmen von Positionen |
US9555548B2 (en) | 2014-04-14 | 2017-01-31 | Fanuc Corporation | Robot control device for controlling robot moved according to applied force |
US9566707B2 (en) | 2014-04-14 | 2017-02-14 | Fanuc Corporation | Robot controller and robot system for moving robot in response to force |
US9623567B2 (en) | 2014-04-14 | 2017-04-18 | Fanuc Corporation | Robot control device for controlling robot moved according to applied force |
DE102017124356B3 (de) | 2017-10-18 | 2018-12-27 | Franka Emika Gmbh | Robotersystem, Vorrichtung und Verfahren zur Applikation einer Prozesskraft auf ein Objekt |
WO2019086672A1 (en) | 2017-11-03 | 2019-05-09 | ETH Zürich | System for handling an object to be displaced by two influencers |
DE102018127921A1 (de) * | 2018-11-08 | 2020-05-14 | Franka Emika Gmbh | Roboter und Verfahren zur Bestimmung eines Bewegungsraums mittels eines Roboters |
DE102019118261B3 (de) * | 2019-07-05 | 2020-08-20 | Franka Emika Gmbh | Vorgeben und Anwenden eines gewünschten Kontaktmoments eines Robotermanipulators |
WO2020193352A3 (de) * | 2019-03-28 | 2020-11-19 | Franka Emika Gmbh | Einlernen einer haltekraft für einen gegenstand in einem robotischen greifer |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9119655B2 (en) | 2012-08-03 | 2015-09-01 | Stryker Corporation | Surgical manipulator capable of controlling a surgical instrument in multiple modes |
WO2012142587A1 (en) * | 2011-04-15 | 2012-10-18 | Irobot Corporation | Method for path generation for an end effector of a robot |
US8996174B2 (en) * | 2012-06-21 | 2015-03-31 | Rethink Robotics, Inc. | User interfaces for robot training |
US9226796B2 (en) | 2012-08-03 | 2016-01-05 | Stryker Corporation | Method for detecting a disturbance as an energy applicator of a surgical instrument traverses a cutting path |
KR102668586B1 (ko) | 2012-08-03 | 2024-05-28 | 스트리커 코포레이션 | 로봇 수술을 위한 시스템 및 방법 |
DE102014222809B3 (de) * | 2014-11-07 | 2016-01-14 | Kuka Roboter Gmbh | Event-basierte Redundanzwinkelkonfiguartion für Gelenkarmroboter |
US9592608B1 (en) * | 2014-12-15 | 2017-03-14 | X Development Llc | Methods and systems for providing feedback during teach mode |
DE102015009048B3 (de) * | 2015-07-13 | 2016-08-18 | Kuka Roboter Gmbh | Steuern eines nachgiebig geregelten Roboters |
KR102584754B1 (ko) | 2015-11-11 | 2023-10-05 | 마코 서지컬 코포레이션 | 로봇식 시스템 및 그를 역구동하는 방법 |
WO2017088888A1 (en) * | 2015-11-24 | 2017-06-01 | Science Ventures Denmark A/S | Robot trajectory or path learning by demonstration |
US9919422B1 (en) | 2016-01-06 | 2018-03-20 | X Development Llc | Methods and systems to provide mechanical feedback during movement of a robotic system |
DE102016001073B4 (de) * | 2016-02-02 | 2018-10-25 | Eisenmann Se | Mehrachsroboter sowie Verfahren zu dessen Steuerung bei der Lackierung von Gegenständen |
TWI622865B (zh) | 2016-04-29 | 2018-05-01 | 財團法人工業技術研究院 | 用於機器人的直覺式力量導引方法及其裝置 |
EP3554414A1 (de) | 2016-12-16 | 2019-10-23 | MAKO Surgical Corp. | Techniken zur modifizierung der werkzeugbedienung in einem chirurgischen robotischen system auf basis des vergleichs von gegenwärtigen und befohlenen zuständen des werkzeugs in bezug auf eine operationsstelle |
WO2019238975A1 (en) * | 2018-06-15 | 2019-12-19 | Universal Robots A/S | Dual mode free-drive of robot arm |
EP4049104A1 (de) * | 2019-10-22 | 2022-08-31 | Universal Robots A/S | Roboterarm mit adaptiver dreidimensionaler begrenzung im freilauf |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0439655A1 (de) * | 1990-01-31 | 1991-08-07 | Siemens Aktiengesellschaft | Robotersteuerungsverfahren zur Kollissionsvermeidung zwischen einem aufgabenorientiert programmierten Roboter und Objekten mit unterschiedlichem Mobilitätsgrad |
JPH05303422A (ja) * | 1992-04-27 | 1993-11-16 | Nippon Telegr & Teleph Corp <Ntt> | 直接教示方式ロボット |
JPH07132435A (ja) * | 1993-11-08 | 1995-05-23 | Nippon Telegr & Teleph Corp <Ntt> | ロボット作業算出教示方法 |
DE19810341C2 (de) * | 1998-03-10 | 2000-10-12 | Deutsch Zentr Luft & Raumfahrt | Verfahren zur automatischen Kollisionsvermeidung eines Manipulators in einem durch Hindernisse beschränkten Arbeitsraum |
US6285920B1 (en) * | 2000-02-18 | 2001-09-04 | Fanuc Robotics North America | Method of robot teaching with motion constraints |
US6385508B1 (en) * | 2000-10-31 | 2002-05-07 | Fanuc Robotics North America, Inc. | Lead-through teach handle assembly and method of teaching a robot assembly |
DE69622572T2 (de) * | 1995-09-14 | 2003-04-03 | Kabushiki Kaisha Yaskawa Denki, Kitakyushu | Lehrvorrichtung für roboter |
DE10324517A1 (de) * | 2003-05-28 | 2004-12-16 | Daimlerchrysler Ag | Roboter und Anlernverfahren dafür |
EP1508396A1 (de) | 2003-08-20 | 2005-02-23 | KUKA Roboter GmbH | Verfahren und Vorrichtung zum Steuern der Andruckkraft einer Schweisszange |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0573657B1 (de) * | 1991-11-26 | 1997-08-27 | Hitachi Construction Machinery Co., Ltd. | Robotersteuerung |
JPH0699375A (ja) * | 1992-09-18 | 1994-04-12 | Kawasaki Heavy Ind Ltd | ロボット操作訓練装置 |
US5495410A (en) * | 1994-08-12 | 1996-02-27 | Minnesota Mining And Manufacturing Company | Lead-through robot programming system |
US5694013A (en) * | 1996-09-06 | 1997-12-02 | Ford Global Technologies, Inc. | Force feedback haptic interface for a three-dimensional CAD surface |
US6157873A (en) * | 1998-04-09 | 2000-12-05 | Motoman, Inc. | Robot programming system and method |
US7027965B2 (en) * | 2000-09-13 | 2006-04-11 | The University Of Washington | Time domain passivity control of haptic interfaces |
US6430474B1 (en) * | 2001-04-03 | 2002-08-06 | Xerox Corporation | Tooling adapter for allowing selected manipulation of a workpiece |
US6812665B2 (en) * | 2002-04-19 | 2004-11-02 | Abb Ab | In-process relative robot workcell calibration |
DE10305384A1 (de) * | 2003-02-11 | 2004-08-26 | Kuka Roboter Gmbh | Verfahren und Vorrichtung zur Visualisierung rechnergestützter Informationen |
US7099745B2 (en) * | 2003-10-24 | 2006-08-29 | Sap Aktiengesellschaft | Robot system using virtual world |
SE0402533D0 (sv) * | 2004-10-20 | 2004-10-20 | Abb Ab | A system and a method for programming an industrial robot |
CN100460159C (zh) * | 2007-07-12 | 2009-02-11 | 上海交通大学 | 工业机器人离线编程*** |
-
2007
- 2007-12-21 DE DE102007062108A patent/DE102007062108A1/de not_active Ceased
-
2008
- 2008-12-10 JP JP2010538585A patent/JP5148715B2/ja active Active
- 2008-12-10 WO PCT/EP2008/067238 patent/WO2009080526A1/de active Application Filing
- 2008-12-10 CN CN2008801219023A patent/CN101903838B/zh active Active
- 2008-12-10 KR KR1020107013999A patent/KR20100086070A/ko active Search and Examination
- 2008-12-10 US US12/745,107 patent/US9250624B2/en active Active
- 2008-12-10 KR KR1020137027707A patent/KR101669324B1/ko active IP Right Grant
- 2008-12-10 EP EP08865023.9A patent/EP2223191B1/de active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0439655A1 (de) * | 1990-01-31 | 1991-08-07 | Siemens Aktiengesellschaft | Robotersteuerungsverfahren zur Kollissionsvermeidung zwischen einem aufgabenorientiert programmierten Roboter und Objekten mit unterschiedlichem Mobilitätsgrad |
JPH05303422A (ja) * | 1992-04-27 | 1993-11-16 | Nippon Telegr & Teleph Corp <Ntt> | 直接教示方式ロボット |
JPH07132435A (ja) * | 1993-11-08 | 1995-05-23 | Nippon Telegr & Teleph Corp <Ntt> | ロボット作業算出教示方法 |
DE69622572T2 (de) * | 1995-09-14 | 2003-04-03 | Kabushiki Kaisha Yaskawa Denki, Kitakyushu | Lehrvorrichtung für roboter |
DE19810341C2 (de) * | 1998-03-10 | 2000-10-12 | Deutsch Zentr Luft & Raumfahrt | Verfahren zur automatischen Kollisionsvermeidung eines Manipulators in einem durch Hindernisse beschränkten Arbeitsraum |
US6285920B1 (en) * | 2000-02-18 | 2001-09-04 | Fanuc Robotics North America | Method of robot teaching with motion constraints |
US6385508B1 (en) * | 2000-10-31 | 2002-05-07 | Fanuc Robotics North America, Inc. | Lead-through teach handle assembly and method of teaching a robot assembly |
DE10324517A1 (de) * | 2003-05-28 | 2004-12-16 | Daimlerchrysler Ag | Roboter und Anlernverfahren dafür |
EP1508396A1 (de) | 2003-08-20 | 2005-02-23 | KUKA Roboter GmbH | Verfahren und Vorrichtung zum Steuern der Andruckkraft einer Schweisszange |
Non-Patent Citations (3)
Title |
---|
JP 05303422 A (Internet: http://aipn.ipdl.ncipi.go.jp/A12/html/top.html) * |
JP 05-303422 A (Internet: http://aipn.ipdl.ncipi.go.jp/A12/html/top.html) JP 07-132435 A (Internet: http://aipn.ipdl.ncipi.go.jp/A12/html/top.html) |
JP 07132435 A (Internet: http://aipn.ipdl.ncipi.go.jp/A12/html/top.html) * |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102010032872A1 (de) | 2010-07-30 | 2012-02-02 | Daimler Ag | Verfahren zum Prüfen einer Eigenschaft eines Bauteils oder einer Baugruppe mittels eines Roboters |
US9643315B2 (en) | 2010-12-16 | 2017-05-09 | Robert Bosch Gmbh | Device and method for programming a handling apparatus |
DE102010063222A1 (de) | 2010-12-16 | 2012-06-21 | Robert Bosch Gmbh | Einrichtung und Verfahren zur Programmierung einer Handhabungsvorrichtung sowie Handhabungsvorrichtung |
WO2012080127A1 (de) | 2010-12-16 | 2012-06-21 | Robert Bosch Gmbh | Einrichtung und verfahren zur programmierung einer handhabungsvorrichtung |
DE102010063222B4 (de) | 2010-12-16 | 2019-02-14 | Robert Bosch Gmbh | Einrichtung und Verfahren zur Programmierung einer Handhabungsvorrichtung sowie Handhabungsvorrichtung |
DE102015004481B4 (de) | 2014-04-14 | 2018-12-06 | Fanuc Corporation | Robotersteuervorrichtung zum Steuern eines gemäß einer ausgeübten Kraft bewegten Roboters |
DE102015004475B4 (de) * | 2014-04-14 | 2021-01-28 | Fanuc Corporation | Robotersteuervorrichtung zum Steuern eines Roboters, der gemäß einer aufgebrachten Kraft bewegt wird |
DE102015004484B4 (de) * | 2014-04-14 | 2020-02-06 | Fanuc Corporation | Robotersteuerung und Robotersystem zum Bewegen eines Roboters in Erwiderung einer Kraft |
US9555548B2 (en) | 2014-04-14 | 2017-01-31 | Fanuc Corporation | Robot control device for controlling robot moved according to applied force |
US9566707B2 (en) | 2014-04-14 | 2017-02-14 | Fanuc Corporation | Robot controller and robot system for moving robot in response to force |
US9623567B2 (en) | 2014-04-14 | 2017-04-18 | Fanuc Corporation | Robot control device for controlling robot moved according to applied force |
DE102014216514B3 (de) * | 2014-08-20 | 2015-09-10 | Kuka Roboter Gmbh | Verfahren zum Programmieren eines Industrieroboters und zugehöriger Industrieroboter |
US9579787B2 (en) | 2014-08-20 | 2017-02-28 | Kuka Roboter Gmbh | Method of programming an industrial robot and industrial robots |
KR20160076985A (ko) * | 2014-12-23 | 2016-07-01 | 쿠카 로보테르 게엠베하 | 위치들을 기록하기 위한 장치 및 방법 |
KR101879025B1 (ko) * | 2014-12-23 | 2018-07-16 | 쿠카 도이칠란트 게엠베하 | 위치들을 기록하기 위한 장치 및 방법 |
EP3037905A1 (de) * | 2014-12-23 | 2016-06-29 | KUKA Roboter GmbH | Vorrichtung und verfahren zum aufnehmen von positionen |
DE102014226933B3 (de) * | 2014-12-23 | 2016-03-24 | Kuka Roboter Gmbh | Vorrichtung und Verfahren zum Aufnehmen von Positionen |
DE102017124356B3 (de) | 2017-10-18 | 2018-12-27 | Franka Emika Gmbh | Robotersystem, Vorrichtung und Verfahren zur Applikation einer Prozesskraft auf ein Objekt |
WO2019077035A1 (de) * | 2017-10-18 | 2019-04-25 | Franka Emika Gmbh | Robotersystem, vorrichtung und verfahren zur applikation einer prozesskraft auf ein objekt |
WO2019086672A1 (en) | 2017-11-03 | 2019-05-09 | ETH Zürich | System for handling an object to be displaced by two influencers |
DE102018127921A1 (de) * | 2018-11-08 | 2020-05-14 | Franka Emika Gmbh | Roboter und Verfahren zur Bestimmung eines Bewegungsraums mittels eines Roboters |
DE102018127921B4 (de) | 2018-11-08 | 2021-10-07 | Franka Emika Gmbh | Roboter und Verfahren zur Bestimmung eines Bewegungsraums mittels eines Roboters |
WO2020193352A3 (de) * | 2019-03-28 | 2020-11-19 | Franka Emika Gmbh | Einlernen einer haltekraft für einen gegenstand in einem robotischen greifer |
CN113631330A (zh) * | 2019-03-28 | 2021-11-09 | 富兰卡爱米卡股份有限公司 | 示教用于机器人夹持器中的物品的保持力 |
CN113631330B (zh) * | 2019-03-28 | 2024-02-20 | 富兰卡爱米卡股份有限公司 | 示教用于机器人夹持器中的物品的保持力 |
DE102019118261B3 (de) * | 2019-07-05 | 2020-08-20 | Franka Emika Gmbh | Vorgeben und Anwenden eines gewünschten Kontaktmoments eines Robotermanipulators |
Also Published As
Publication number | Publication date |
---|---|
JP5148715B2 (ja) | 2013-02-20 |
KR20130135367A (ko) | 2013-12-10 |
EP2223191A1 (de) | 2010-09-01 |
US9250624B2 (en) | 2016-02-02 |
WO2009080526A1 (de) | 2009-07-02 |
JP2011506118A (ja) | 2011-03-03 |
US20100312392A1 (en) | 2010-12-09 |
CN101903838B (zh) | 2013-04-03 |
CN101903838A (zh) | 2010-12-01 |
KR101669324B1 (ko) | 2016-10-25 |
EP2223191B1 (de) | 2013-04-10 |
KR20100086070A (ko) | 2010-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2223191B1 (de) | Industrieroboter und verfahren zum programmieren eines industrieroboters | |
EP2987592B1 (de) | Verfahren zum programmieren eines industrieroboters und zugehöriger industrieroboter | |
DE102008027008B4 (de) | Verfahren und Vorrichtung zum Steuern eines Manipulators | |
EP2321623B1 (de) | Verfahren zum überprüfen einer bremse eines roboters | |
EP2000872B1 (de) | Industrieroboter und Verfahren zum Programmieren eines Industrieroboters | |
DE102006061752A1 (de) | Roboter und Verfahren zum Programmieren eines Roboters | |
DE102015107436B4 (de) | Lernfähige Bahnsteuerung | |
DE102018009025A1 (de) | Robotersteuervorrichtung zum Einstellen eines Bewegungskoordinatensystems | |
EP2392435A2 (de) | Werkzeug-Handhabungssystem und Verfahren zum Manipulieren von Werkstücken mittels kooperierender Manipulatoren | |
DE102017002486B4 (de) | Werkzeugmaschinensystem und Vorrichtung zur Berechnung der Öffnungsanhalteposition | |
EP1806837A1 (de) | Verfahren zum Testen einer Bremsfunktion eines Roboterantriebes | |
DE102014226933B3 (de) | Vorrichtung und Verfahren zum Aufnehmen von Positionen | |
DE102018007842A1 (de) | Steuergerät zum Überwachen der Bewegungsrichtung eines Betätigungswerkzeugs | |
EP2919081B1 (de) | Bearbeitungsmaschine mit Berücksichtigung von Lagefehlern bei Kollisionsprüfung | |
AT519253B1 (de) | Steuer- oder Regeleinheit für eine Formgebungsmaschine | |
DE102008043360A1 (de) | Industrieroboter und Verfahren zum Programmieren eines Industrieroboters | |
DE102017116788B4 (de) | Roboter-Steuerungsvorrichtung und Verfahren zur Steuerung derselben | |
EP3370925B1 (de) | Roboter mit ansteuerung zur diskretisierten manuellen eingabe von positionen und/oder posen | |
DE102018124671B4 (de) | Verfahren und Vorrichtung zur Erstellung eines Robotersteuerprogramms | |
DE102015200319A1 (de) | Einmessverfahren aus Kombination von Vorpositionierung und Handführen | |
DE102014226655A1 (de) | Verfahren und System zum Kalibrieren der Zangenpresskraft einer automatischen ansteuerbaren Fertigungszange | |
DE102019118261B3 (de) | Vorgeben und Anwenden eines gewünschten Kontaktmoments eines Robotermanipulators | |
DE102012205279A1 (de) | Verfahren zum Steuern eines Roboters | |
DE202018101332U1 (de) | Robotersystem mit einer Steuereinheit zur manuellen Steuerung des Roboters | |
DE1431938B2 (de) | Vorrichtung zur Steuerung einer Manipulatorhand |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8127 | New person/name/address of the applicant |
Owner name: KUKA LABORATORIES GMBH, 86165 AUGSBURG, DE |
|
R081 | Change of applicant/patentee |
Owner name: KUKA LABORATORIES GMBH, DE Free format text: FORMER OWNER: KUKA ROBOTER GMBH, 86165 AUGSBURG, DE Effective date: 20110304 Owner name: KUKA ROBOTER GMBH, DE Free format text: FORMER OWNER: KUKA ROBOTER GMBH, 86165 AUGSBURG, DE Effective date: 20110304 |
|
R081 | Change of applicant/patentee |
Owner name: KUKA ROBOTER GMBH, DE Free format text: FORMER OWNER: KUKA LABORATORIES GMBH, 86165 AUGSBURG, DE |
|
R082 | Change of representative |
Representative=s name: FUNK & BOESS GBR, DE Representative=s name: WALLINGER RICKER SCHLOTTER TOSTMANN PATENT- UN, DE |
|
R082 | Change of representative |
Representative=s name: WALLINGER RICKER SCHLOTTER TOSTMANN PATENT- UN, DE |
|
R002 | Refusal decision in examination/registration proceedings | ||
R003 | Refusal decision now final |