DE4303264C2 - Handbediengerät zur Bewegungsvorgabe und Programmierung von Robotern - Google Patents
Handbediengerät zur Bewegungsvorgabe und Programmierung von RoboternInfo
- Publication number
- DE4303264C2 DE4303264C2 DE19934303264 DE4303264A DE4303264C2 DE 4303264 C2 DE4303264 C2 DE 4303264C2 DE 19934303264 DE19934303264 DE 19934303264 DE 4303264 A DE4303264 A DE 4303264A DE 4303264 C2 DE4303264 C2 DE 4303264C2
- Authority
- DE
- Germany
- Prior art keywords
- robot
- movements
- control device
- freedom
- degrees
- 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.)
- Expired - Fee Related
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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/02—Hand grip control means
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35422—Unit freely movable in space, detect its position, orientation by triangulation
-
- 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/39435—Free movable unit has push buttons for other than position, orientation control
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Description
Die Erfindung betrifft ein Handbediengerät zur Bewegungsvorgabe und Pro
grammierung von Robotern gemäß dem Oberbegriff des Hauptanspruches.
Derartige Bediengeräte sind in der industriellen Robotertechnik bekannt und wer
den allgemein eingesetzt. Sie ermöglichen die Steuerung von Roboterbewegungen in
verschiedenen Koordinatensystemen, aber auch die Erstellung von Roboterprogram
men. Der Roboter kann in beliebige, für ihn erreichbare Positionen gefahren werden.
Dies geschieht mittels Eingabetasten auf dem Bediengerät oder mit integriertem
Steuerknüppel. Diese bekannten Bediengeräte bieten die Möglichkeit in Achs-, Welt-
und Werkzeugkoordinaten zu verfahren. Beim Verfahren in Roboterachskoordinaten
werden die Achsen des Roboters einzeln bewegt, bis die gewünschte Position erreicht
ist. Beim Verfahren in Weltkoordinaten wird durch die Rückwärtstransformation die
Konfiguration des Roboters berechnet, um eine bestimmte Position im Weltkoordina
tensystem zu erreichen. Die Werkzeugkoordinaten beziehen sich auf ein am Werk
zeug definiertes Koordinatensystem und auf die damit gekoppelten
Roboterbewegungen. Bei diesen Bediengeräten ist es möglich, zwischen den einzel
nen Koordinatensystemen zu wählen. Die Verfahrbarkeit des Roboters in die entspre
chende Richtung wird durch Drücken von einzelnen Richtungs- und Verfahrtasten im
Bediengerät bewirkt. Trotz der vielen Möglichkeiten die Bewegungen des Roboters
vorzugeben, die ein solches Bediengerät bietet, ist eine genaue Bewegungsvorgabe
nur in Richtung einzelner Koordinaten möglich. Das Verfahren des Roboters gleichzei
tig und kontrolliert zwischen verschiedenen Koordinaten ist mit dem herkömmlichen
Gerät nicht möglich. Zwar können gleichzeitig zwei Tasten, z. B. die x- und y-Verfahrta
ste gedrückt werden, jedoch ist ein kontrolliertes und genaues Verfahren zwischen die
sen beiden Koordinaten nicht möglich. Eine genaue Verfahrbarkeit eines Roboters bei
solchen komplizierten Bewegungsabläufen ist nur dann möglich, wenn ein Umschalten
zwischen den Koordinatensystemen vorgenommen wird. Die Verfahrbarkeit des Robo
ters längs beliebiger Kurvenbahnen ist durch die Bewegungsvorgabe mittels eines
derartigen Bediengerätes nur sehr schwer möglich.
Ein Handbediengerät der eingangs genannten Art ist in der DE 38 10 054 A1
als Stand der Technik beschrieben. Darüber hinaus ist aus dieser
Druckschrift ein
Programmierzeiger zur Bewegungsführung von mehrachsigen Manipulatoren bekannt, bei dem die Bewegungsrichtung und die Geschwindigkeit des
Roboters durch das Richten des Programmierzeigers in eine gewünschte Rich
tung und durch Drücken einer Taste erfolgt. Die Bewegungsführung wird dabei in die
Vorgabe aufeinanderfolgender translatorischer (Position des Werkzeugs) und rotatorischer Bewegungen (Orientierung des Werkzeugs)
aufgeteilt (vergl. auch Industrie-Anzeiger 83/1988, Seiten 38 und 43.
Die DE 27 31 041 B2 beschreibt eine Programmiervorrichtung, die kontinuier
lich die Daten von Position, Geschwindigkeit und Beschleunigung einer Spritz
pistole aufzeichnet. Die aufgezeichneten Daten werden später von einem Mani
pulator wiedergegeben.
Aus "3 Space User's Manual", Polhemus, a Kaiser Aerospace & Elektronics Company, August 1990, S. 1.1.-1.8, sind Sensoren bekannt, die gleich
zeitig Bewegungen in 6 Freiheitsgraden erfassen.
Aufgabe der vorliegenden Erfindung ist es, ein gattungsgemäßes Bediengerät zur
Bewegungsvorgabe und Programmierung von Robotern so weiterzubilden, daß Robo
terbewegungen in allen sechs Freiheitsgraden gleichzeitig und kontrolliert vorgege
ben werden können.
Diese Aufgabe ist durch die im Hauptanspruch angegebenen Merkmale gelöst. Die
Unteransprüche stellen vorteilhafte Weiterbildungen dar.
Danach ist vorgesehen, daß das Bediengerät zusätzlich zu seiner
gattungsgemäßen Ausbildung über eine Sensoranordnung zur räumlichen Positions-
und Bewegungserfassung verfügt und daß die Bewegungen des Bediengeräters direkt
in die Roboterbewegungen umgesetzt werden. Praktisch bedeutet dies, daß das
Bediengerät zur Bewegungsvorgabe benützt wird, indem das Bediengerät bewegt
wird. Der Roboter folgt den Bewegungen des Bediengerätes. Somit sind Verfahrwege
bzw. Bewegungen des Roboters in zwei oder mehreren Freiheitsgraden möglich,
wobei diese mit hoher Präzision ausgeführt werden, weil der Roboter der Bewegung
des Bediengerätes bzw. der Handbewegung der Bedienperson unmittelbar folgt. Be
sonders vorteilhaft ist dabei, daß durch das Betätigen von Eingebetasten des
Bediengerätes bestimmte Freiheitsgrade abgewählt werden können, so daß die Robo
terbewegungen den Bewegungen des Bediengerätes nur in bestimmten Koordinaten
folgen. So kann z. B. eine unruhige Gerätführung durch die Hand des Bedieners durch
das Abwählen eines oder mehrerer Freiheitsgrade unterdrückt werden. Dadurch ist so
wohl eine kontrollierte Vorgabe von Freiheitsgraden als auch ein kontrolliertes, gleich
zeitiges Arbeiten mit mehreren Freiheitsgraden möglich. Es haben bereits Versuche
stattgefunden, bei denen ein derartiges Sensorsystem in/an der Hand der Bedienper
son angeordnet war. Dabei hat sich jedoch herausgestellt, daß zwar die Handbewe
gungen der Bedienperson in die Roboterbewegungen unmittelbar umgesetzt werden
konnten, daß jedoch dem Verfahren enge Grenzen gesetzt waren, u. a. durch die
eingeschränkte Beweglichkeit des menschlichen Handgelenkes; so z. B. war eine kon
tinuierliche Drehung um mehr als 180° nicht möglich. Darüberhinaus hat sich heraus
gestellt, daß insbesondere linearen Bewegungen immer willkürliche Bewegungen der
Bedienerhand überlagert waren.
Die Sensoranordnung besteht
aus einem System, das in der Lage ist, Bewegungen in allen sechs Freiheitsgraden zu
erfassen und entsprechende Signale an einen Rechner weiterzugeben. In der kon
kreten Ausführungsform besteht dieses System aus einer Signalquelle und einem
Sensorempfänger. Vorzugsweise handelt es sich um auf magnetischer Basis arbeiten
de Sensoren. Die durch die Signalquelle ausgesandten Signale werden durch den
Sensorempfänger relativ zur Signalquelle in allen sechs Freiheitsgraden erfaßt, durch
einen Rechner ausgewertet, über eine Standardschnittstelle (parallele oder serielle)
an eine konventionelle Robotersteuerung weitergegeben und dort zu Roboterbewe
gungen gewandelt.
Vorteilhafterweise kann das Verhältnis Roboterbewegung zur Bewegung des
Bediengerätes frei bestimmt werden. Dies ist besonders für feine, hochpräzise Bewe
gungen des Roboters wichtig. Die Handbewegungen des Bedieners können beliebig
skaliert werden.
Besonders vorteilhaft ist, daß die herkömmlichen Verfahrtasten des Bediengerätes
zur Programmierung von verfeinerten, hochpräzisen Bewegungen des Roboters ver
wendet werden können. Zu diesen programmierten Bewegungen kommen dann im
Verlauf des Bearbeitungsprozesses die durch die Hand der Bedienungsperson ge
steuerten Bewegungen des Bediengerätes hinzu.
Das erfindungsgemäße Bediengerät ist mobil und kann an verschiedene Roboter
angepaßt werden. Es sind keine kostenintensiven Hardwareaufbauten erforderlich.
Das Bediengerät ist nahezu uneingeschränkt einsatzfähig.
Die Erfindung wird anhand der nachfolgenden Zeichnungen näher erläutert. Es zei
gen:
Fig. 1: Eine Ansicht des Bediengerätes.
Fig. 2: Schematische Darstellung der Signalwege für das Sensorsystem.
Fig. 3: Schematische Darstellung des Steuerungsablaufes mit dem erfindungsge
mäßen Bediengerät.
In Fig. 1 ist ein Handbediengerät 8 dargestellt. Sichtbar sind die Verfahr- oder Rich
tungstasten 1, Programmiertasten bzw. Tasten zum Umschalten zwischen verschiede
nen Koordinatensystemen 11, ein Display 2, ein Notabschalter 3 sowie einen
Zustimmungsschalter 4. Mittels Eingabetasten 11 können sowohl verschiedene Koor
dinatensysteme als auch die Zahl der Freiheitsgrade gewählt werden.
Das in Fig. 2 dargestellte Sensorsystem weist auf magnetischer Basis arbeiten
de Sensoren auf und besteht aus einer Signalquelle 5 und einem Sensorempfänger 6.
Dieser Sensor 6 empfängt das Magnetfeld des Senders 5, und diese Informationen
werden an einen Mikrorechner 7 gegeben, der die Signale auswertet und die Positions
werte der Empfängers 6 in allen 6 Freiheitsgraden bestimmt. Diese Positionswerte 12
werden an eine Standardschnittstelle weitergegeben.
In Fig. 3 ist das erfindungsgemäße Bediengerät 8 schematisch dargestellt, wobei
entsprechende Positionswerte 12 von der Standardschnittstelle an eine Robotersteue
rung 9 weitergegeben werden. Die Robotersteuerung 9 setzt die Positionswerte in Ro
boterbewegungen unmittelbar um.
Claims (3)
1. Handbediengerät zur Bewegungsvorgabe und Programmierung von Robo
tern in sechs Freiheitsgraden mit Verfahr- und Richtungstasten, bei denen
zur Bewegungsvorgabe verschiedene Koordinatensysteme gewählt werden
können, wobei die Vorgaben des Handbediengeräts über eine Roboter
steuerung auf den Roboter übertragen werden, dadurch gekennzeichnet,
daß eine aus einer Signalquelle (5) und einem Sensorempfänger (6) beste
hende Anordnung zur räumlichen Positions- und Bewegungserfassung des
Handbediengeräts (8) in allen sechs Freiheitsgraden vorhanden ist, und die
Bewegungen des Handbediengeräts (8) in Bewegungen des Roboters (10)
direkt umgesetzt werden, wobei die Ausgangssignale des Sensorempfän
gers (6) durch einen Rechner (7) ausgewertet und als Positionswerte (12)
über eine Standardschnittstelle an die Robotersteuerung (9) weitergegeben
und in Roboterbewegungen umgewandelt werden.
2. Handbediengerät nach Anspruch 1, dadurch gekennzeichnet, daß das Ver
hältnis zwischen den Bewegungen des Handbediengeräts (8) und den
Roboterbewegungen anforderungsspezifisch wählbar ist.
3. Handbediengerät nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß
eine kontrollierte Einschränkung der Anzahl der Freiheitsgrade durch die
Eingabetasten (11) des Handbediengeräts (8) erfolgt.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19934303264 DE4303264C2 (de) | 1993-02-04 | 1993-02-04 | Handbediengerät zur Bewegungsvorgabe und Programmierung von Robotern |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19934303264 DE4303264C2 (de) | 1993-02-04 | 1993-02-04 | Handbediengerät zur Bewegungsvorgabe und Programmierung von Robotern |
Publications (2)
Publication Number | Publication Date |
---|---|
DE4303264A1 DE4303264A1 (de) | 1994-08-11 |
DE4303264C2 true DE4303264C2 (de) | 1998-11-26 |
Family
ID=6479672
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19934303264 Expired - Fee Related DE4303264C2 (de) | 1993-02-04 | 1993-02-04 | Handbediengerät zur Bewegungsvorgabe und Programmierung von Robotern |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE4303264C2 (de) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19826875A1 (de) * | 1998-06-17 | 1999-12-23 | Heidenhain Gmbh Dr Johannes | Numerische Steuerung mit einem räumlich getrennten Eingabegerät |
DE102014200066A1 (de) * | 2014-01-07 | 2015-07-09 | Spinner Werkzeugmaschinenfabrik Gmbh | Bediengerät für eine Werkzeugmaschine mit lageabhängiger Zuordnung von Bedienbefehlen zu einzelnen Bewegungsachsen der Werkzeugmaschine |
DE202015008715U1 (de) | 2015-12-18 | 2017-03-21 | Kuka Roboter Gmbh | Bediengerät zum Steuern oder Programmieren eines Manipulators |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19653830C1 (de) * | 1996-12-21 | 1998-09-03 | Juergen Dr Ing Wahrburg | Verfahren für die Bewegungsvorgabe eines Industrieroboters |
SE0303379D0 (sv) * | 2003-12-12 | 2003-12-12 | Abb Research Ltd | Method, device and system for programming a robot |
AT509927B1 (de) | 2010-06-08 | 2015-05-15 | Keba Ag | Verfahren zum programmieren oder vorgeben von bewegungen oder abläufen eines industrieroboters |
DE102010039540C5 (de) * | 2010-08-19 | 2020-01-02 | Kuka Deutschland Gmbh | Handbediengerät zum manuellen Bewegen eines Roboterarms |
AT12208U3 (de) | 2011-09-06 | 2013-07-15 | Keba Ag | Verfahren, steuerungssystem und bewegungsvorgabemittel zum programmieren oder vorgeben von bewegungen oder abläufen eines industrieroboters |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2731041B2 (de) * | 1976-07-09 | 1980-08-21 | Regie Nationale Des Usines Renault, Boulogne-Billancourt, Hauts-De-Seine (Frankreich) | Programmiervorrichtung für einen programmgesteuerten Anstrichmanipulator |
DE3810054A1 (de) * | 1988-03-25 | 1989-10-05 | Weck Manfred Prof Dr Ing | Verfahren und vorrichtung zur bewegungsfuehrung von mehrachsigen manipulatoren |
-
1993
- 1993-02-04 DE DE19934303264 patent/DE4303264C2/de not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2731041B2 (de) * | 1976-07-09 | 1980-08-21 | Regie Nationale Des Usines Renault, Boulogne-Billancourt, Hauts-De-Seine (Frankreich) | Programmiervorrichtung für einen programmgesteuerten Anstrichmanipulator |
DE3810054A1 (de) * | 1988-03-25 | 1989-10-05 | Weck Manfred Prof Dr Ing | Verfahren und vorrichtung zur bewegungsfuehrung von mehrachsigen manipulatoren |
Non-Patent Citations (3)
Title |
---|
"3 Space User's Manual", Polhemus, a Kaiser Aerospace & Electronics Company, S. 11-18 * |
"3D-Digitalisierung direkt am Arbeitsplatz", in: Infografik, Okt. 1991, S. 20 u. 21 * |
M. WECK: "Der Programmierzeiger - ein neues Werkzeug zur prozeßnahen Roboterprogrammie- rung" in "Industrie-Anzeiger" 83/1988, S.38 u. 43 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19826875A1 (de) * | 1998-06-17 | 1999-12-23 | Heidenhain Gmbh Dr Johannes | Numerische Steuerung mit einem räumlich getrennten Eingabegerät |
DE102014200066A1 (de) * | 2014-01-07 | 2015-07-09 | Spinner Werkzeugmaschinenfabrik Gmbh | Bediengerät für eine Werkzeugmaschine mit lageabhängiger Zuordnung von Bedienbefehlen zu einzelnen Bewegungsachsen der Werkzeugmaschine |
EP2920657B1 (de) * | 2014-01-07 | 2017-12-13 | Spinner Werkzeugmaschinenfabrik GmbH | Bediengerät für eine werkzeugmaschine mit lageabhängiger zuordnung von bedienbefehlen zu einzelnen bewegungsachsen der werkzeugmaschine |
DE202015008715U1 (de) | 2015-12-18 | 2017-03-21 | Kuka Roboter Gmbh | Bediengerät zum Steuern oder Programmieren eines Manipulators |
WO2017102638A1 (de) | 2015-12-18 | 2017-06-22 | Kuka Roboter Gmbh | Bediengerät zum steuern oder programmieren eines manipulators |
US10780587B2 (en) | 2015-12-18 | 2020-09-22 | Kuka Roboter Gmbh | Operating device for controlling or programming a manipulator |
Also Published As
Publication number | Publication date |
---|---|
DE4303264A1 (de) | 1994-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2330054C2 (de) | Vorrichtung zur Steuerung der Bewegung eines Arbeitselementes eines Roboterarmes | |
DE102013019869A1 (de) | Roboterarm mit Eingabemodul | |
DE102010039540B4 (de) | Handbediengerät zum manuellen Bewegen eines Roboterarms | |
DE4303264C2 (de) | Handbediengerät zur Bewegungsvorgabe und Programmierung von Robotern | |
EP2546711A2 (de) | Verfahren zum Programmieren eines Roboters | |
DE102016010945B3 (de) | Optimierungsverfahren für einen Beschichtungsroboter und entsprechende Beschichtungsanlage | |
EP2008778B1 (de) | Verfahren und Vorrichtung zum Programmieren eines Industrieroboters | |
DE102013004692A1 (de) | 3D-Eingabegerät mit einem zusätzlichen Drehregler | |
EP0530401B1 (de) | Verfahren zum Auslösen von positionsbezogenen Schaltvorgängen während eines von einem Roboter oder einer Werkzeugmaschine ausgeführten Bearbeitungsvorganges | |
DE2731041C3 (de) | Programmiervorrichtung für eine programmgesteuerten Anstrichmanipulator | |
DE69121520T2 (de) | Verfahren zum steuern der düsenbewegung einer laserstrahlmaschine | |
EP0120198A1 (de) | Verfahren zum Betreiben eines Industrieroboters in roboterkinematikfremden Koordinaten | |
DE102015117306B4 (de) | Mehrachs-Maus für einen Mehrachsroboter | |
EP0449039B1 (de) | Verfahren zur Steuerung von Positioniersystemen | |
DE19951233A1 (de) | CNC-Maschine mit einem Handbediengerät | |
EP0062657B1 (de) | Steuerung fpr handhabungssysteme und handhabungssystem mit einer derartigen steuerung | |
EP1074338B9 (de) | Werkzeugmaschinenführungssystem bzw. Mehrachsenroboter für eine Mehrzahl von Werkzeugen | |
DE3022173C2 (de) | ||
DE3886687T2 (de) | Digitalisierungsverfahren. | |
EP0334033A1 (de) | Positionsregelung für sensorgeführte Portalroboter | |
DE4140687C2 (de) | Roboter-Antriebsvorrichtung nach dem kartesischen Prinzip für mehrachsige, räumlich angeordnete Transportsysteme, insbesondere für NC-Linearachsen | |
EP0639805A1 (de) | Verfahren zur numerischen Steuerung von mehrachsigen kinematischen Systemen | |
DE4423307A1 (de) | Steuerung für Koordinatenmeßgeräte | |
SU633007A1 (ru) | Переключатель | |
DD222186A3 (de) | Verfahren und einrichtung zur steuerung von industrierobotern |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
D2 | Grant after examination | ||
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |