DE3211992A1 - Method and device for programming a robot, in particular paint spraying robot - Google Patents

Method and device for programming a robot, in particular paint spraying robot

Info

Publication number
DE3211992A1
DE3211992A1 DE19823211992 DE3211992A DE3211992A1 DE 3211992 A1 DE3211992 A1 DE 3211992A1 DE 19823211992 DE19823211992 DE 19823211992 DE 3211992 A DE3211992 A DE 3211992A DE 3211992 A1 DE3211992 A1 DE 3211992A1
Authority
DE
Germany
Prior art keywords
robot
signals
handle
programming
sensors
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.)
Withdrawn
Application number
DE19823211992
Other languages
German (de)
Inventor
Hans-Joachim Dipl Phys Boll
Wolfgang Dr Trautwein
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
J Wagner GmbH
Original Assignee
J Wagner GmbH
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by J Wagner GmbH filed Critical J Wagner GmbH
Priority to DE19823211992 priority Critical patent/DE3211992A1/en
Priority to SE8301697A priority patent/SE8301697L/en
Priority to IT20363/83A priority patent/IT1163194B/en
Priority to JP58056769A priority patent/JPS58181598A/en
Publication of DE3211992A1 publication Critical patent/DE3211992A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/02Hand grip control means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B05SPRAYING OR ATOMISING IN GENERAL; APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
    • B05BSPRAYING APPARATUS; ATOMISING APPARATUS; NOZZLES
    • B05B13/00Machines or plants for applying liquids or other fluent materials to surfaces of objects or other work by spraying, not covered by groups B05B1/00 - B05B11/00
    • B05B13/02Means for supporting work; Arrangement or mounting of spray heads; Adaptation or arrangement of means for feeding work
    • B05B13/04Means for supporting work; Arrangement or mounting of spray heads; Adaptation or arrangement of means for feeding work the spray heads being moved during spraying operation
    • B05B13/0431Means for supporting work; Arrangement or mounting of spray heads; Adaptation or arrangement of means for feeding work the spray heads being moved during spraying operation with spray heads moved by robots or articulated arms, e.g. for applying liquid or other fluent material to 3D-surfaces
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • B25J13/085Force or torque sensors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/42Recording 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/423Teaching 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36153Two, several consoles, displays, panels, two different input, joystick
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36399On excess error or on release joystick stop movement, dead man, shut off motors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36429Power assisted positioning
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39468Changeable hand, tool, code carrier, detector
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45013Spraying, coating, painting
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50042Return to origin, reference point, zero point, homing
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01HELECTRIC SWITCHES; RELAYS; SELECTORS; EMERGENCY PROTECTIVE DEVICES
    • H01H2239/00Miscellaneous
    • H01H2239/052Strain gauge

Abstract

A method and a device for programming a track-controlled robot whose movement processes which are effected by control motors are controlled by electrical output signals of a programmable memory, at least one grip with sensors being attached to the robot during the programming process, which sensors, when subjected to stressing, output electrical signals which are transmitted on the one hand to the robot control motors as control signals and on the other hand into the robot memory as programming signals.

Description

VERFAHREN UND VORRICHTUNG ZUM PROGRAMMIEREN EINESMETHOD AND DEVICE FOR PROGRAMMING ONE

ROBOTERS, INSBESONDERE FARBSPRITZROBOTERS Die Erfindung betrifft ein Verfahren zum Programmieren eines bahngesteuerten Roboters, dessen von Stellmotoren bewirkte Bewegungsabläufe durch elektrische Ausgangssignale eines programmierbaren Speichers gesteuert werden, wobei während des Programmiervorgangs der Roboter manuell in der gewünschten Weise bewegt wird und die sich dabei ergebenden Bewegungsabläufe in Form elektrischer Signale im Speicher abrufbar gespeichert werden.ROBOTS, IN PARTICULAR PAINT SPRAY ROBOTS The invention relates to a Method for programming a path-controlled robot, its servomotors Movement sequences caused by electrical output signals of a programmable Memory can be controlled, whereby during the programming process the robot is manual is moved in the desired manner and the resulting motion sequences can be stored in the memory in the form of electrical signals so that they can be called up.

Es sind Roboter und insbesondere Farbspritzroboter bekannt, bei denen der Bewegungsablauf während des Farbspritzvorgangs und während der intervallartigen Unterbrechung der Farbspritzvorgänge beim überwechseln von einem Werkstück zum anderen dem mit einem Regler versehenen Roboter dadurch eingegeben wird, daß der Roboterarm im Sinne des gewollten Spritzvorgangs manuell von einer Bedienungsperson geführt wird und die so erzeugten Bewegungsabläufe in im Regler verarbeitbare Signale umgesetzt und diese Signale in einem Speicher des Reglers gespeichert werden.There are known robots, and in particular paint spray robots, in which the sequence of movements during the paint spraying process and during the interval-like Interruption of the paint spraying process when changing from one workpiece to another the robot provided with a controller is inputted by the robot arm Manually guided by an operator in the sense of the desired spraying process and the movements generated in this way are converted into signals that can be processed in the controller and these signals are stored in a memory of the controller.

Voraussetzung dabei ist, daß der Roboter in seinen Bewegungsarmen massenausgeglichen ist und der Antriebsmechanismus der einzelnen Achsen es ermöglicht, von außen her einen Bewegungsablauf aufzuzwingen. Vorwiegend bei Robotern, die schwer von Hand zu führen sind und/oder bei denen eine hohe Kraftübersetzung vom Antriebselement zum Roboterarm besteht, ist dieses Programmierverfahren überhaupt nicht anwendbar bzw. nur dann, wenn für alle Stellmotoren zusätzliche Auskupplungseinrichtungen vorgesehen sind. Bei derartigen Robotern wird deshalb ein zusätzlicher, sogenannter Programmierarm zum Einsatz gebracht. Der Programmierarm hat in Bezug auf die Freiheitsgrade den gleichen Aufbau wie der Roboterarm selbst, ist jedoch ein leicht von Hand bewegbares, mit Sensoren bestücktes Gerät, welches den außen aufgeprägten Bewegungsabläufen folgt. Der Nachteil der Verwendung eines Programmierarms besteht darin, daß er zur Erfassung der gewünschten Bewegungsabläufe in der gleichen Position justiert werden muß, die während der regulären Arbeitsfolgen der Roboter einnimmt und daß der Programmierarm selbst vergleichsweise aufwendig und teuer ist.The prerequisite for this is that the robot is in its moving arms is mass balanced and the drive mechanism of the individual axes enables impose a sequence of movements from the outside. Mainly with robots that are heavy are to be carried out by hand and / or where a high power transmission from the drive element for the robot arm, this programming method cannot be used at all or only if additional decoupling devices for all servomotors are provided. With such robots, an additional, so-called Programming arm brought into action. The programming arm has in terms of degrees of freedom has the same structure as the robot arm itself, but is easy to move by hand, device equipped with sensors, which the externally imprinted movement sequences follows. The disadvantage of using a programming arm consists in the fact that he is to detect the desired motion sequences in the same position must be adjusted, which takes the robot during the regular work sequences and that the programming arm itself is comparatively complex and expensive.

Aufgabe der vorliegenden Erfindung ist deshalb, ein Verfahren und eine Vorrichtung der eingangs erwähnten Art zu schaffen, mit deren Hilfe es möglich ist, den Roboter auf einfache, kostensparende und trotzdem exakte und sichere Weise zu programmieren. Das Verfahren zum Lösen dieser Aufgabe ist im Anspruch 1 gekennzeichnet, die Vorrichtung in Anspruch 10.The object of the present invention is therefore to provide a method and to create a device of the type mentioned, with the help of which it is possible is, the robot in a simple, cost-saving and yet precise and safe way to program. The method for solving this problem is characterized in claim 1, the apparatus of claim 10.

Gemäß der Erfindung werden also zum Programmieren ein oder zwei Handgriffe an geeigneten Stellen des Roboters angebracht, wobei diese Handgriffe über Signalleitungen mit einer Programmier- und Steuereinheit verbunden sind, die ihrerseits an den Roboterregler und den Roboter-Antrieb anschließbar ist. Die Bedienungsperson erfaßt den bzw. die Handgriffe und leitet die gewünschten Bewegungen ein. In den Handgriffen angebrachte Sensoren sprechen auf diese Belastung an und geben entsprechende Signale an die Programmier- und Steuereinheit, die dann einerseits die Signale in den Speicher des Roboterreglers einschreibt und andererseits die Stellmotoren des Roboters so steuert, daß diese die eingeleitete Bewegung fort-bzw. ausführen. Die Bedienungsperson benötigt somit nur einen minimalen Kraftaufwand für das gewünschte Bewegen des Roboters, weil sie die Bewegungen nur andeutet, die dann von den Stellmotoren durchgeführt werden. Weitere Vorteile bestehen darin, daß weder besondere Auskuppeleinrichtungen für die Stellmotoren noch Massenausgleiche oder Schwerkraftausgleiche der Roboterglieder erforderlich sind. Nach Abschluß des Programmiervorgangs können die Handgriffe wieder entfernt werden und die Vorrichtung kann beispielsweise zum Programmieren eines anderen Roboters eingesetzt werden. Gerade dadurch, daß die Programmiereinrichtung hohe Getriebeuntersetzungen zwischen Antrieb und Gelenk und damit die Verwendung vergleichsweise schwacher Antriebsmotoren erlaubt, keinen Massenausgleich und Schwerkraftsausgleich erfordert und weil sie zum Programmieren mehrerer Roboter verwendet werden kann, stellt die Erfindung eine sehr wirtschaftliche Lösung dar.According to the invention, one or two handles are required for programming attached to suitable places on the robot, these handles via signal lines are connected to a programming and control unit, which in turn is connected to the robot controller and the robot drive can be connected. The operator grasps the Handles and initiates the desired movements. Attached in the handles Sensors respond to this load and send corresponding signals to the Programming and control unit, which then on the one hand the signals in the memory of the robot controller and, on the other hand, the servomotors of the robot controls that this continues the initiated movement or. carry out. The operator thus only requires minimal effort for the desired movement of the robot, because it only suggests the movements that are then carried out by the servomotors will. Further advantages are that neither special decoupling devices for the servomotors, mass balances or gravity balances of the robot limbs required are. After completing the programming process, you can use the handles again can be removed and the device can, for example, be used to program a other robot can be used. Precisely because the programming facility high gear reductions between drive and joint and thus the use comparatively weak drive motors allowed, no mass balancing and gravity balancing and because it can be used to program multiple robots, the invention represents a very economical solution.

In den Unteransprüchen sind zweckmäßige Ausgestaltungen der Erfindung gekennzeichnet, wobei insbesondere Maßnahmen getroffen werden, die der Sicherheit der Bedienungsperson dienen.Expedient developments of the invention are set out in the subclaims marked, with particular security measures being taken serve the operator.

Auf der Zeichnung sind Ausführungsformen der Erfindung beispielsweise dargestellt. Es zeigen: Fig. 1 eine Schemaskizze der Gesamtanlage zur Erläuterung der Erfindung, Fig. 2 einen Handgriff im Längsschnitt für eine dreiachsige Verstellung, Fig. 3 eine Abwandlungsform eines Handgriffs im Längsschnitt, Fig. 4 eine weitere Abwandlungsform eines Handgriffs im Längsschnitt, Fig. 5 den Handgriff von Fig. 4 in Vorderansicht, Fig. 6 ein Schaltschema zur Erläuterung der Signalverarbeitung, und Fig. 7 ein Schema zur Erläuterung der Umrechnung der Handgriff signale auf Roboterkoordinaten.In the drawing, embodiments of the invention are for example shown. The figures show: FIG. 1 a schematic diagram of the overall system for the purpose of explanation of the invention, FIG. 2 a handle in longitudinal section for a three-axis adjustment, FIG. 3 shows a modified form of a handle in longitudinal section, FIG. 4 shows another Modification of a handle in longitudinal section, FIG. 5 shows the handle from FIG. 4 in a front view, FIG. 6 a circuit diagram for explaining the signal processing, and FIG. 7 shows a diagram for explaining the conversion of the handle signals to robot coordinates.

Die Schemaskizze von Fig. 1 zeigt einen Roboter 10, der sechs Achsen a1 - a6 aufweist. Im Roboter 10 sind in bekannter Weise Stellmotoren sowie ein Regler mit programmierbarem Speicher untergebracht, wobei diese Elemente auf der Zeichnung nicht dargestellt sind. Am freien Vorderende des Roboters befindet sich als Werkzeug eine übliche Farbspritzpistole 11. Mit 12 ist eine Programmier- und Steuereinheit bezeichnet, die mit Signal-Verarbeitungskreisen und mit Regelkreisen versehen ist, wie nachfolgend noch im einzelnen erläutert werden wird.The schematic diagram of FIG. 1 shows a robot 10 that has six axes a1 - a6. In the robot 10 are servomotors and a controller in a known manner housed with programmable memory, these elements on the drawing are not shown. There is a tool at the free front end of the robot a conventional paint spray gun 11. At 12 is a programming and control unit referred to, which are provided with signal processing circuits and control loops is, as will be explained in detail below.

Zum Programmieren des Roboters 10 sind zwei Handgriffe 13 und 14 vorgesehen, wobei der hintere Handgriff 13 am Roboter 10, und zwar an einer Stelle zwischen den Verstellachsen a3 und a4, der vordere Handgriff 14 an der Spritzpistole 11 lösbar befestigt ist. Beide Handgriffe 13, 14 sind über Signalleitungen 13a, 14a mit der Steuereinheit 12 verbunden. Der hintere Handgriff 13 besitzt gemäß der Zeichnung drei Lenkachsen xh, yh und zh, der vordere Handgriff 14 zwei Lenkachsen yv und zv, sowie eine aus den Signalen Yvo und yvu abgeleitete Lenkung einer Drehbewegung #6 um die Pistolenlängsachse.Two handles 13 and 14 are provided for programming the robot 10, the rear handle 13 on the robot 10, at a point between the adjustment axes a3 and a4, the front handle 14 on the spray gun 11 is detachable is attached. Both handles 13, 14 are via signal lines 13a, 14a with the Control unit 12 connected. The rear handle 13 has according to the drawing three steering axes xh, yh and zh, the front handle 14 two steering axes yv and zv, and a steering of a rotary movement # 6 derived from the signals Yvo and yvu around the longitudinal axis of the gun.

Ein Ausführungsbeispiel des hinteren Handgriffs ist in Fig. 2 im Längsschnitt dargestellt. Der im ganzen mit 13 bezeichnete Handgriff weist einen hohlen Innenkern 20 auf, dessen oberer Endflansch 20a am Roboter 10 festgeschraubt ist. Der Kern 20 ist von einer Griffschale 21 umgeben, die federnd in den drei Achsen xh, yh und zh gegen den Kern 20 verbieg- bzw. verschiebbar ist. Dabei sind drei Paare von Federn und Kraft- bzw. Wegsensoren vorgesehen, nämlich die Feder 22 x und der Sensor 23 x für die x-Achse, die - in Fig. 2 nicht ersichtliche - Feder 22y und der Sensor 23y für die y-Achse und die Feder 22z und der Sensor 23z für die z-Achse. Von den Sensoren 23x, 23y und 23z führen die Signalleitungen 13ax, 13ay und 13az zur Einheit 12. Weiterhin ist am Griff 13 ein Sicherheitsschalter 24 angeordnet, der über eine Leitung 24a ebenfalls mit der Einheit 12 verbunden ist.An embodiment of the rear handle is shown in Fig. 2 in longitudinal section shown. The handle, designated as a whole by 13, has a hollow inner core 20, the upper end flange 20a of which is screwed to the robot 10. The core 20 is surrounded by a handle shell 21, which is resilient in the three axes xh, yh and zh can be bent or displaced against the core 20. There are three pairs of springs and force or displacement sensors are provided, namely the spring 22 x and the sensor 23 x for the x-axis, the spring 22y - which cannot be seen in FIG. 2 - and the sensor 23y for the y-axis and the spring 22z and the sensor 23z for the z-axis. Of the Sensors 23x, 23y and 23z lead the signal lines 13ax, 13ay and 13az to the unit 12. Furthermore, a safety switch 24 is arranged on the handle 13, which has a Line 24a is also connected to unit 12.

Fig. 3 zeigt den in ähnlicher Weise gestalteten vorderen Handgriff 14. Der Handgriff 14 besteht aus einem hohlen Innenkern 30 mit oberem Endflansch 30a, der an der Spritzpistole 11 angeschraubt ist. Dabei sind ebenfalls drei Feder-Sensor-Paare vorgesehen, nämlich eine Feder 32yo und Sensor 33yo für die yO-Achse, eine Feder 32yu mit Sensor 33yu für die yu-Achse und eine Feder 32zv mit Sensor 33zv für die z -Achse. Die drei Signalleitungen v 14ayo , 14ayu und l4azv führen zur Steuereinheit 12, ebenso wie die Leitunq 34a, die von dem nur auf Fig. 1 ersichtlichen Sicherheitsschalter 34 abgeht.Fig. 3 shows the similarly designed front handle 14. The handle 14 consists of a hollow inner core 30 with an upper end flange 30a, which is screwed onto the spray gun 11. There are also three spring-sensor pairs provided, namely a spring 32yo and sensor 33yo for the yO axis, a spring 32yu with sensor 33yu for the yu axis and a spring 32zv with sensor 33zv for the z-axis. The three signal lines v 14ayo, 14ayu and l4azv lead to the control unit 12, as well as the Leitunq 34a, which can only be seen from FIG. 1 Safety switch 34 goes off.

Der Proqrammiervorgang läuft folgendermaßen ab. Zunächst werden die Handgriffe 13 und 14 an den aus Fig. 1 ersichtlichen Stellen am Roboter 10 bzw. der Spritzpistole 11 angebracht. Beim Einschalten der Steuereinheit 12 erfolgt der automatische Nullausgleich aller Angriffssignale bevor die Handgriffe angefaßt werden. Die Bedienungsperson erfaßt die beiden Handgriffe und drückt die Sicherheitsdie schalter,/als sogenannte "Totmannsicherung" ausgelegt sind, der Antrieb des Roboters also sofort abgeschaltet wird, wenn einer der beiden Schalter 24, 34 losgelassen wird.The programming process works as follows. First of all, the Handles 13 and 14 at the points on the robot 10 or the spray gun 11 attached. When the control unit 12 is switched on, the automatic neutralization of all attack signals before the handles are touched. The operator grasps the two handles and depresses the safety die switch / are designed as a so-called "dead man's lock", the drive of the robot so it is switched off immediately when one of the two switches 24, 34 is released will.

Die Bedienungsperson führt nunmehr den Arbeitsvorgang aus, wobei sie die Handgriffe so betätigt, als würde sie damit Roboter und Spritzpistole in der gewünschten Weise bewegen.The operator now carries out the operation, whereby they operated the handles as if they were holding the robot and spray gun in the move in the way you want.

Durch die Kraftausübung auf die Griffschalen 21 und 31 werden diese gegen die in ihnen enthaltenen Federn in den entsprechenden Richtungen belastet, mit der Folge, daß die drei Sensoren 23 und die drei Sensoren 33 Signale abgeben, die über die Signalleitungen zur Steuereinheit 12 gelangen.By exerting force on the handle shells 21 and 31, these loaded against the springs contained in them in the corresponding directions, with the result that the three sensors 23 and the three sensors 33 emit signals, which reach the control unit 12 via the signal lines.

Auf der Grundlage dieser Steuersignale steuert die Einheit 12 die Stellmotoren des Roboters in der Weise,daß die Stellmotoren die von der Bedienungsperson "angedeuteten" Bewegungen der Roboterachsen durchführen, der Roboter 10 also sich so bewegt, wie von der Bedienungsperson gewünscht. Der Roboter 10 mit der an ihm befindlichen Spritzpistole führt also den von der Bedienungsperson gewünschten Bewegungsablauf durch, und zwar ohne daß die Bedienungsperson übermäßige Kräfte ausüben muß, weil ja die Bewegungen von den Stellmotoren durchgeführt werden.On the basis of these control signals, the unit 12 controls the Servomotors of the robot in such a way that the servomotors are controlled by the operator Perform "indicated" movements of the robot axes, so the robot 10 itself moved as desired by the operator. The robot 10 with the one on him The spray gun located there thus performs the sequence of movements desired by the operator by, without the operator having to exert excessive force, because yes the movements are carried out by the servomotors.

Zugleich werden diese Bewegungsvorgänge in üblicher Weise im Speicher des Roboters 10 gespeichert, d.h. der Roboter wird programmiert. Dabei kann dieser "Lehrvorgang" ohne Arbeitsausführung, z.B. ohne Farbausstoß durch die Pistole 11 oder auch mit Farbausstoß erfolgen, wobei für letzteren Fall am vorderen Handgriff 14 ein Schalter zum Auslösen des Farbventils angeordnet ist.At the same time, these movement processes are stored in the memory in the usual way of the robot 10 is stored, i.e. the robot is programmed. This can "Teaching process" without work being carried out, e.g. without paint being ejected by the gun 11 or with color output, with the front handle in the latter case 14 a Switch for triggering the paint valve is arranged.

Nach Abschluß des Programmiervorgangs können die Griffe 13, 14 abgeschraubt und die Leitungsverbindung zwischen Einheit 12 und Roboter 10 gelöst werden.After completing the programming process, the handles 13, 14 can be unscrewed and the line connection between unit 12 and robot 10 can be released.

Die Fig. 4 und 5 zeigen eine weitere Ausführungsform eines Handgriffs, und zwar eines vorderen Handgriffs 14.4 and 5 show a further embodiment of a handle, namely a front handle 14.

Der Handgriff 14 weist in diesem Fall einen Innenkern 40 auf, der von einer Griffschale 41 umgeben ist. Zwischen Kern 40 und Schale 41 befinden sich eine Blattfeder 42 und mindestens zwei Dehnungsmeßstreifen 43, an welchen an den aus der Zeichnung ersichtlichen Stellen die Signalleitungen 14ayo und 14ayu angebracht sind. Für die z-Achse ist ein Blattfederpaar 44 vorgesehen, das einerseits am Kern 40 und andererseits am Gehäuse der Pistole 11 befestigt ist, wobei die Signalleitung 14az auf der Basis der Verbiegung des Blattfederpaares 44 Signale an das Gerät 12 gibt. Der Handgriff ist ferner mit einem Sicherheitsschalter 45 und einem Farbventil-Bedienungsschalter 46 versehen. Die Funktion ist ähnlich wie diejenige des Handgriffs nach Fig. 3, lediglich daß die dortigen Kraft-bzw. Wegsensoren durch Dehnungsmeßstreifen ersetzt sind.In this case, the handle 14 has an inner core 40 which is surrounded by a handle shell 41. Between core 40 and shell 41 are located a leaf spring 42 and at least two strain gauges 43 to which the The signal lines 14ayo and 14ayu are attached to the points shown in the drawing are. A leaf spring pair 44 is provided for the z-axis, on the one hand on the core 40 and on the other hand is attached to the housing of the gun 11, the signal line 14az signals to the device 12 based on the bending of the leaf spring pair 44 gives. The handle is also provided with a safety switch 45 and a paint valve control switch 46 provided. The function is similar to that of the handle according to FIG. 3, only that the local force or. Displacement sensors replaced by strain gauges are.

Die Abnahme von zwei Werten, nämlich y0 und yu für die y-Koordinate führt zu einem Nullpunkts signal und einem tatsächlichen Bewegungssignal. Die Bewegungen der Achsen 5 und 6 werden dann durch die Summe bzw. die Differenz dieser beiden Signale bestimmt. Die Erzeugung eines Nullpunktsignals hat dabei den Vorteil, daß die Einjustierung der Vorrichtung wesentlich erleichtert wird.The decrease in two values, namely y0 and yu for the y-coordinate leads to a zero point signal and an actual movement signal. The movements the axes 5 and 6 are then given by the sum or the difference of these two Signals determined. The generation of a zero point signal has the advantage that the adjustment of the device is made much easier.

Selbstverständlich ist die Erfindung nicht auf die dargestellten Ausführungsbeispiele von Handgriffen begrenzt.Of course, the invention is not limited to the exemplary embodiments shown limited by handles.

So können beispielsweise die beiden Handgriffe jeweils eine andere Anzahl von Robotergelenken steuern. Auch ist es möglich, die beiden Handgriffe durch einen einzigen Handgriff zu ersetzen, was insbesondere dann von Vorteil ist, wenn der Roboter nur drei- oder vier-achsig ist. Auch können die Sensoren von beliebiger Art sein; wesentlich ist lediglich, daß sie entsprechende Steuer--Signale erzeugen können. Die Auswertung der Signale kann über übliche Rechner und Prozessoren erfolgen, wie sie dem Fachmann bekannt sind. Dabei hilft ein Rechner dazu, eine Umrechnung auf Roboter-Koordinaten vorzunehmen. Fig.For example, the two handles can each have a different one Control the number of robot joints. It is also possible to use the two handles to replace a single movement, which is particularly advantageous when the robot has only three or four axes. The sensors can also be used by any Be kind; It is only essential that they have appropriate control signals can generate. The signals can be evaluated using standard computers and processors take place as they are known to the person skilled in the art. A computer helps to create a To convert to robot coordinates. Fig.

6 zeigt ein Beispielsdiagramm für eine geeignete Signalauswertung.6 shows an example diagram for a suitable signal evaluation.

Wie aus Fig. 6 ersichtlich ist, werden die von den Handgriffen gelieferten Analogsignale zunächst verstärkt, wobei zugleich eine Grenzwertfeststellung erfolgt. Die verstärkten Analogsignale werden dann in Digitalsignale umgewandelt und als Multiplexsignal einem Programmierrechner zugeführt, in welchem eine digitale Entkopplung und eine Umrechnung auf Roboter-Koordinaten erfolgt. Mit der Handgriffanordnung nach Fig. 1 ergibt sich dabei eine sehr einfache Signal-Entkopplung und -Umrechnung auf Roboterkoordinaten, wie dies in Fig. 7 dargestellt ist.As can be seen from Fig. 6, those provided by the handles Analog signals are initially amplified, with a limit value determination taking place at the same time. The amplified analog signals are then converted into digital signals and saved as Multiplex signal fed to a programming computer, in which a digital decoupling and a conversion to robot coordinates takes place. With the handle assembly According to FIG. 1, this results in a very simple signal decoupling and conversion on robot coordinates as shown in Fig. 7.

Dabei können die Signale yh und z direkt den Stellmoto-und zv ren für die Achse a1 bzw. a4 zugeordnet werden. Die Signale xh und zh ergeben in Verbindung mit dem Sinus und dem Cosinus der Winkel 2 und #3 um die Roboterachsen a2 und a3 die Befehle für die Stellmotoren dieser Achsen a2 und a3. Die Signalsumme Yvo + Yvu ergibt die Führungsgröße für die Achse a5,und die Signaldifferenz Yvo - yvu ergibt die Führungsgröße für die Drehbewegung um die Achse a6. Die sich ergebenden Signale gelangen als Steuersignale in den Roboter und dienen dort zur Steuerung aller angetriebenen Achsen. Zugleich werden die Signale aber auch in den Roboter-Speicher eingeschrieben, der Speicher also programmiert. Weiterhin sind Schaltelemente für die Programmwahl, für die Geschwindigkeitswahl, für den Start, für die Werkzeugsteuerungen und dergleichen vorgesehen, ebenso wie ein Sicherheitskreis zum Abschalten im Fall von Störungen.The signals yh and z can directly change the actuating motor and zv can be assigned for the axis a1 or a4. The signals xh and zh result in connection with the sine and cosine of the angles 2 and # 3 around the robot axes a2 and a3 the commands for the servomotors of these axes a2 and a3. The signal sum Yvo + Yvu gives the reference variable for axis a5 and the signal difference Yvo - yvu results in the reference variable for the rotary movement around the axis a6. The resulting Signals enter the robot as control signals and are used there for control all driven axles. At the same time, the signals are also stored in the robot's memory written in, i.e. the memory programmed. Furthermore, switching elements are for the program selection, for the speed selection, for the start, for the tool controls and the like are provided, as well as a safety circuit for switching off in the event of disturbances.

Selbstverständlich gibt es eine Vielfalt von Möglichkeiten der elektronischen Verarbeitung der Signaldaten, so daß das Schema von Fig. 6 tatsächlich nur als Beispiel aufzufassen ist.There are of course a variety of options the electronically processing the signal data so that the scheme of FIG is only to be taken as an example.

LeerseiteBlank page

Claims (14)

PATENTANSPRÜCHE 1. Verfahren zum Programmieren eines bahngesteuerten Roboters, dessen von Stellmotoren bewirkte Bewegungsabläufe durch elektrische Ausgangssignale eines programmierbaren Speichers gesteuert werden, wobei während des Programmiervorganges der Roboter manuell in der gewünschten Weise bewegt wird und die sich dabei ergebenden Bewegungsabläufe in Form elektrischer Signale im Speicher abrufbar gespeichert werden, dadurch gekennzeichnet, daß am Roboter und/oder an dem von ihm getragenen Werkzeug, zumindest ein Handgriff mit Sensoren angebracht wird, daß die Bedienungsperson an diesem Handgriff die gewünschten Bewegungen einleitet und dabei die Sensoren entsprechend belastet, daß von den Sensoren belastungsabhängige elektrische Signale abgegeben werden, und daß die Sensorsignale einerseits unmittelbar als Steuersignale auf die Roboter-Stellmotoren und andererseits als Programmsignale in den Roboter-Speicher gegeben werden. PATENT CLAIMS 1. Method for programming a path-controlled Robot, whose motion sequences caused by servomotors through electrical output signals a programmable memory can be controlled during the programming process the robot is moved manually in the desired manner and the resulting Movement sequences in the form of electrical signals are stored in the memory so that they can be called up, characterized in that on the robot and / or on the tool carried by it, at least one handle with sensors is attached that the operator can this handle initiates the desired movements and the sensors accordingly loaded that output from the sensors load-dependent electrical signals are, and that the sensor signals on the one hand directly as control signals to the Robot servomotors and, on the other hand, as program signals in the robot memory are given. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Sensoren jedes Handgriffs zu spezifisch zugeordneten Funktionen zusammengefaßt der Bewegung des Roboters aufgeschaltet werden. 2. The method according to claim 1, characterized in that the sensors Each handle is grouped into specifically assigned functions of the movement of the robot. 3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die von den Sensoren erzeugten Signale vorwiegend Summensignale sind, zumindest ein Signal jedoch ein Summen- und/oder Differenzsignal ist. 3. The method according to claim 1 or 2, characterized in that the signals generated by the sensors are predominantly sum signals, at least however, a signal is a sum and / or difference signal. 4. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die während des Programmiervorgangs erzeugten Signale einem Soll-Ist-Wert-Vergleich unterzogen werden und daß bei überschreiten einer zulässigen Soll-Ist-Wert-Differenz die Roboterbewegung unterbrochen wird. 4. The method according to claim 1 or 2, characterized in that the signals generated during the programming process are compared to a target / actual value comparison are subjected and that when a permissible target-actual value difference is exceeded the robot movement is interrupted. 5. Verfahren nach einem der Ansprüche 1 - 4, dadurch gekennzeichnet, daß die Handgriffe lösbar angebracht werden.5. The method according to any one of claims 1 - 4, characterized in that that the handles are releasably attached. 6. Verfahren nach einem der Ansprüche 1 - 5, dadurch gekennzeichnet, daß durch eine elektrische Schalteinrichtung die richtige Anbringung des Handgriffs am Roboter überwacht wird.6. The method according to any one of claims 1 - 5, characterized in, that the correct attachment of the handle by an electrical switching device is monitored on the robot. 7. Verfahren nach einem der Ansprüche 1 - 6, dadurch gekennzeichnet, daß beim Loslassen des Handgriffs durch die Bedienungsperson die Roboterbewegung unterbrochen wird.7. The method according to any one of claims 1 - 6, characterized in, that when the operator releases the handle, the robot moves is interrupted. 8. Verfahren nach einem der Ansprüche 1 - 7, dadurch gekennzeichnet, daß die von dem Anfassen der Handgriffe von den Sensoren abgegebenen Signale ausgewertet werden und bei Nullpunktsabweichungen eine automatische Nullpunktsnachführung durchgeführt wird.8. The method according to any one of claims 1 - 7, characterized in that that the signals emitted by the sensors when the handles are touched are evaluated and automatic zero point tracking is carried out in the event of zero point deviations will. 9. Verfahren nach einem der Ansprüche 1 - 8, dadurch gekennzeichnet, daß der Ausgang der Programmier- und Steuereinrichtung über eine einzige gemeinsame Leitung dem Roboter zugeführt und die Aufteilung in Steuersignale zu den Roboter-Stellmoten einerseits und in Speichersignale zum Speicher der Roboter-Regeleinrichtung andererseits in der Roboter-Regeleinrichtung vorgenommen wird.9. The method according to any one of claims 1 - 8, characterized in that that the output of the programming and control device has a single common Line fed to the robot and the division into control signals to the robot actuators on the one hand and in memory signals to the memory of the robot control device on the other hand is carried out in the robot control device. 10. Vorrichtung zur Durchführung des Verfahrens nach einem der Ansprüche 1 - 9, gekennzeichnet durch zumindest einen am Roboter (10) und/oder an dem vom Roboter (10) getragenen Werkzeug (11) befestigbaren Handgriff (13, 14) , der aus einem Innenkern (20) , einer gegen den Innenkern lageveränderlichen Griffschale (21), zumindest einer einer Lageveränderung der Schale (21) entgegenwirkenden Feder (22) und zumindest einem auf Lageänderungen der Griffschale (21) ansprechenden Sensor (23) besteht, und durch eine Programmier- und Steuereinheit (12), deren Eingang über Signalleitungen mit den Handgriff-Sensoren (23) und deren Ausgang einerseits über Steuerleitungen mit den Roboter-Stellmotoren und andererseits über Einschreibleitunqen mit dem Speicher der Roboter-Regeleinrichtung verbunden ist.10. Device for performing the method according to one of the claims 1-9, characterized by at least one on the robot (10) and / or on the from Robot (10) carried tool (11) attachable handle (13, 14) which consists of an inner core (20), a handle shell that is variable in position relative to the inner core (21), at least one spring counteracting a change in position of the shell (21) (22) and at least one sensor responsive to changes in the position of the grip shell (21) (23) consists, and by a programming and control unit (12), the input of which via signal lines with the handle sensors (23) and their Output on the one hand via control lines with the robot servomotors and on the other hand Connected to the memory of the robot control device via write-in lines is. 11. Vorrichtung nach Anspruch 10 mit pneumatisch angetriebenen Stellmotoren, die über digital steuerbare Ventile betätigbar sind, dadurch gekennzeichnet, daß die Programmier- und Steuereinheit (12) Analog-Digital-Umsetzer enthält und daß die Ausgangs-Steuerleitungen der Einheit (12) mit den Stellmotor-Ventilen verbunden sind.11. The device according to claim 10 with pneumatically driven servomotors, which can be actuated via digitally controllable valves, characterized in that the programming and control unit (12) contains analog-digital converter and that the output control lines of the unit (12) are connected to the servomotor valves are. 12. Vorrichtung nach Anspruch 10 oder 11 für Roboter mit mindestens fünf Bewegungsachsen, dadurch gekennzeichnet, daß zwei Handgriffe (13, 14) vorgesehen sind, wobei jedem Handgriff zumindest zwei Roboter-Bewegungsachsen zugeordnet sind.12. The device according to claim 10 or 11 for robots with at least five axes of movement, characterized in that two handles (13, 14) are provided are, with at least two robot movement axes are assigned to each handle. 13. Vorrichtung nach Anspruch 12, dadurch gekennzeichnet, daß jeder Handgriff (13, 14) einen Sicherheitsschalter aufweist und daß die beiden Sicherheitsschalter in Reihe geschaltet sind.13. The apparatus according to claim 12, characterized in that each Handle (13, 14) has a safety switch and that the two safety switches are connected in series. 14. Vorrichtung nach einem der Ansprüche 10 - 13, dadurch gekennzeichnet, daß der Handgriff oder die Handgriffe lösbar am Roboter (10) und/oder an dem vom Roboter getragenen Werkzeug befestigt sind.14. Device according to one of claims 10-13, characterized in that that the handle or handles releasably on the robot (10) and / or on the from Robot-borne tools are attached.
DE19823211992 1982-03-31 1982-03-31 Method and device for programming a robot, in particular paint spraying robot Withdrawn DE3211992A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE19823211992 DE3211992A1 (en) 1982-03-31 1982-03-31 Method and device for programming a robot, in particular paint spraying robot
SE8301697A SE8301697L (en) 1982-03-31 1983-03-28 PROCEDURE AND DEVICE FOR PROGRAMMING A ROBOT, PREFERRED A SHIPPING ROBOT
IT20363/83A IT1163194B (en) 1982-03-31 1983-03-30 METHOD AND EQUIPMENT FOR THE PROGRAMMING OF A ROBOT
JP58056769A JPS58181598A (en) 1982-03-31 1983-03-31 Method and device for programming robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19823211992 DE3211992A1 (en) 1982-03-31 1982-03-31 Method and device for programming a robot, in particular paint spraying robot

Publications (1)

Publication Number Publication Date
DE3211992A1 true DE3211992A1 (en) 1983-10-06

Family

ID=6159885

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19823211992 Withdrawn DE3211992A1 (en) 1982-03-31 1982-03-31 Method and device for programming a robot, in particular paint spraying robot

Country Status (4)

Country Link
JP (1) JPS58181598A (en)
DE (1) DE3211992A1 (en)
IT (1) IT1163194B (en)
SE (1) SE8301697L (en)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3526958A1 (en) * 1985-07-27 1985-12-19 Daimler-Benz Ag, 7000 Stuttgart Enamelling robot which can be programmed by the teach-in method
WO1986003156A1 (en) * 1984-11-23 1986-06-05 Richter Hans Gripping hand for a manipulator
FR2582245A1 (en) * 1985-05-24 1986-11-28 Etud Rech Meca Automat Centre Control auxiliary with six degrees of freedom with automatic return to the reference position intended for teaching manipulator robots and polyarticulated mechanical assemblies the trajectory in space of generalised or operational coordinates
US4648783A (en) * 1984-11-06 1987-03-10 Patrick Tan Educational and laboratory work cell for a robotic device
DE3606685A1 (en) * 1986-02-28 1987-09-03 Forsch Steuerungstechnik Der W DEVICE FOR HANDLING AN INDUSTRIAL ROBOT
EP0279154A2 (en) * 1987-02-17 1988-08-24 N.V. Titan-Baratto S.A. Embroidery machine
EP0328650A1 (en) * 1987-06-19 1989-08-23 Fanuc Ltd. Method and apparatus for directly teaching horizontal arm-type multi-articulated robot
DE3810054A1 (en) * 1988-03-25 1989-10-05 Weck Manfred Prof Dr Ing Method and device for movement guidance of multi-axis manipulators
EP0346503A1 (en) * 1988-06-11 1989-12-20 Blomberg Robotertechnik GmbH Programming joy-stick
EP1103310A1 (en) * 1999-11-23 2001-05-30 Visions East, Inc. Computer controlled method and apparatus for fairing and painting of marine vessel surfaces
WO2002000363A2 (en) * 2000-06-23 2002-01-03 Dennie Mcguire Robotic automobile paint stripping system
DE102004054867A1 (en) 2004-11-12 2006-05-24 Deutsches Zentrum für Luft- und Raumfahrt e.V. Robot equipped with sensory intelligence e.g. for minimum invasive surgery, has arm and control interface is provided at structure of bionic arm for affecting certain robotic operations
WO2007096322A2 (en) * 2006-02-23 2007-08-30 Abb Ab A system for controlling the position and orientation of an object in dependence on received forces and torques from a user
EP2131257A1 (en) * 2008-06-06 2009-12-09 KUKA Roboter GmbH Method and device for controlling a manipulator
WO2010069429A1 (en) * 2008-12-17 2010-06-24 Kuka Roboter Gmbh Method and device for inputting commands into a control of a manipulator
DE102013019869A1 (en) 2013-11-28 2015-05-28 Rg Mechatronics Gmbh Robotic arm with input module
DE102014202145A1 (en) * 2014-02-06 2015-08-06 Kuka Roboter Gmbh A method of programming an industrial robot and associated industrial robots
DE102008062622B4 (en) * 2008-12-17 2016-08-04 Kuka Roboter Gmbh Method and device for entering commands into a controller of a manipulator
WO2017064105A3 (en) * 2015-10-12 2017-06-08 Toolmotion GmbH Multi-axis mouse for a multi-axis robot
AT518481A1 (en) * 2016-03-07 2017-10-15 Keba Ag System and method for the spatial movement of an object
IT201600097482A1 (en) * 2016-09-28 2018-03-28 Gaiotto Automation S P A METHOD FOR THE SURFACE TREATMENT OF A MANUFACTURE
CN108025434A (en) * 2015-10-08 2018-05-11 卡斯坦宁堡有限公司 Robots arm with input element
IT201700025766A1 (en) * 2017-03-08 2018-09-08 Epistolio S R L PAINTING ROBOT
DE102017007032A1 (en) * 2017-07-25 2019-01-31 Visiontools Bildanalyse Systeme Gmbh Method and device for programming robot poses
JP2019093539A (en) * 2017-11-28 2019-06-20 ファナック株式会社 Robot operation device
US10328581B2 (en) 2016-04-29 2019-06-25 Industrial Technology Research Institute Method and device for robotic direct lead-through teaching
EP4070753A1 (en) * 2021-04-09 2022-10-12 MinMaxMedical Handle for guiding a robotic arm of a computer-assisted surgery system and a surgical tool held by said robotic arm
WO2023152780A1 (en) * 2022-02-08 2023-08-17 Idea Prototipi S.R.L. Removable maneuvering member for the movement of an automatic operating device
US11950677B2 (en) 2019-02-28 2024-04-09 L'oreal Devices and methods for electrostatic application of cosmetics

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6487174A (en) * 1987-09-22 1989-03-31 Fanuc Ltd Controller for industrial robot
CN109732567A (en) * 2018-12-29 2019-05-10 深圳市越疆科技有限公司 A kind of hand-held teaching method and device of mechanical arm

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2841284A1 (en) * 1978-09-22 1980-04-03 Schlatter Ag DEVICE FOR PROGRAMMING A HANDLING DEVICE
DE3107925A1 (en) * 1980-03-07 1982-01-14 Centro Ricerche Fiat S.p.A., 10043 Orbassano, Torino MECHANICAL / ELECTRIC CONVERTER WITH SIX DEGREE OF FREEDOM

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2841284A1 (en) * 1978-09-22 1980-04-03 Schlatter Ag DEVICE FOR PROGRAMMING A HANDLING DEVICE
DE3107925A1 (en) * 1980-03-07 1982-01-14 Centro Ricerche Fiat S.p.A., 10043 Orbassano, Torino MECHANICAL / ELECTRIC CONVERTER WITH SIX DEGREE OF FREEDOM

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4648783A (en) * 1984-11-06 1987-03-10 Patrick Tan Educational and laboratory work cell for a robotic device
WO1986003156A1 (en) * 1984-11-23 1986-06-05 Richter Hans Gripping hand for a manipulator
US4740126A (en) * 1984-11-23 1988-04-26 Blomberg Robotertechnik Gmbh Gripping hand for a manipulator
FR2582245A1 (en) * 1985-05-24 1986-11-28 Etud Rech Meca Automat Centre Control auxiliary with six degrees of freedom with automatic return to the reference position intended for teaching manipulator robots and polyarticulated mechanical assemblies the trajectory in space of generalised or operational coordinates
DE3526958A1 (en) * 1985-07-27 1985-12-19 Daimler-Benz Ag, 7000 Stuttgart Enamelling robot which can be programmed by the teach-in method
DE3606685A1 (en) * 1986-02-28 1987-09-03 Forsch Steuerungstechnik Der W DEVICE FOR HANDLING AN INDUSTRIAL ROBOT
EP0279154A2 (en) * 1987-02-17 1988-08-24 N.V. Titan-Baratto S.A. Embroidery machine
EP0279154A3 (en) * 1987-02-17 1988-10-05 N.V. Titan-Baratto S.A. Embroidery machine
EP0328650A1 (en) * 1987-06-19 1989-08-23 Fanuc Ltd. Method and apparatus for directly teaching horizontal arm-type multi-articulated robot
EP0328650A4 (en) * 1987-06-19 1991-04-24 Fanuc Ltd Method and apparatus for directly teaching horizontal arm-type multi-articulated robot
DE3810054A1 (en) * 1988-03-25 1989-10-05 Weck Manfred Prof Dr Ing Method and device for movement guidance of multi-axis manipulators
EP0346503A1 (en) * 1988-06-11 1989-12-20 Blomberg Robotertechnik GmbH Programming joy-stick
EP1103310A1 (en) * 1999-11-23 2001-05-30 Visions East, Inc. Computer controlled method and apparatus for fairing and painting of marine vessel surfaces
WO2002000363A2 (en) * 2000-06-23 2002-01-03 Dennie Mcguire Robotic automobile paint stripping system
WO2002000363A3 (en) * 2000-06-23 2002-04-04 Dennie Mcguire Robotic automobile paint stripping system
DE102004054867A1 (en) 2004-11-12 2006-05-24 Deutsches Zentrum für Luft- und Raumfahrt e.V. Robot equipped with sensory intelligence e.g. for minimum invasive surgery, has arm and control interface is provided at structure of bionic arm for affecting certain robotic operations
DE102004054867B4 (en) 2004-11-12 2018-03-29 Deutsches Zentrum für Luft- und Raumfahrt e.V. Robot equipped with sensory intelligence
WO2007096322A2 (en) * 2006-02-23 2007-08-30 Abb Ab A system for controlling the position and orientation of an object in dependence on received forces and torques from a user
WO2007096322A3 (en) * 2006-02-23 2007-10-25 Abb Ab A system for controlling the position and orientation of an object in dependence on received forces and torques from a user
EP2131257A1 (en) * 2008-06-06 2009-12-09 KUKA Roboter GmbH Method and device for controlling a manipulator
DE102008062622B4 (en) * 2008-12-17 2016-08-04 Kuka Roboter Gmbh Method and device for entering commands into a controller of a manipulator
WO2010069429A1 (en) * 2008-12-17 2010-06-24 Kuka Roboter Gmbh Method and device for inputting commands into a control of a manipulator
CN102239454A (en) * 2008-12-17 2011-11-09 库卡实验室有限公司 Method and device for inputting commands into a control of a manipulator
US8774969B2 (en) 2008-12-17 2014-07-08 Kuka Laboratories Gmbh Method for allowing a manipulator to cover a predetermined trajectory, and control device for carrying out said method
CN102239454B (en) * 2008-12-17 2014-11-26 库卡实验室有限公司 Method and device for inputting commands into a control of a manipulator
US9063539B2 (en) 2008-12-17 2015-06-23 Kuka Laboratories Gmbh Method and device for command input in a controller of a manipulator
DE102008062622B9 (en) * 2008-12-17 2016-08-25 Kuka Roboter Gmbh Method and device for entering commands into a controller of a manipulator
DE102013019869A1 (en) 2013-11-28 2015-05-28 Rg Mechatronics Gmbh Robotic arm with input module
DE102013019869B4 (en) 2013-11-28 2022-01-13 Abb Schweiz Ag Robot arm with input module
CN105848834A (en) * 2013-11-28 2016-08-10 Abb高姆技术有限责任公司 Robot arm comprising input module
WO2015078585A2 (en) 2013-11-28 2015-06-04 gomtec GmbH Robot arm comprising an input module
CN105848834B (en) * 2013-11-28 2019-07-09 Abb瑞士股份有限公司 Robots arm with input module
DE102014202145A1 (en) * 2014-02-06 2015-08-06 Kuka Roboter Gmbh A method of programming an industrial robot and associated industrial robots
US9393687B2 (en) 2014-02-06 2016-07-19 Kuka Roboter Gmbh Method for programming an industrial robot and industrial robot
CN108025434A (en) * 2015-10-08 2018-05-11 卡斯坦宁堡有限公司 Robots arm with input element
CN108025434B (en) * 2015-10-08 2021-09-10 卡斯坦宁堡有限公司 Robot arm with input element
WO2017064105A3 (en) * 2015-10-12 2017-06-08 Toolmotion GmbH Multi-axis mouse for a multi-axis robot
AT518481A1 (en) * 2016-03-07 2017-10-15 Keba Ag System and method for the spatial movement of an object
AT518481B1 (en) * 2016-03-07 2018-09-15 Keba Ag System and method for the spatial movement of an object
US10328581B2 (en) 2016-04-29 2019-06-25 Industrial Technology Research Institute Method and device for robotic direct lead-through teaching
IT201600097482A1 (en) * 2016-09-28 2018-03-28 Gaiotto Automation S P A METHOD FOR THE SURFACE TREATMENT OF A MANUFACTURE
WO2018060925A1 (en) * 2016-09-28 2018-04-05 Gaiotto Automation S.P.A. Method for the surface treatment of an article
US11241794B2 (en) 2016-09-28 2022-02-08 Gaiotto Automation S.P.A. Method for the surface treatment of an article
IT201700025766A1 (en) * 2017-03-08 2018-09-08 Epistolio S R L PAINTING ROBOT
DE102017007032A1 (en) * 2017-07-25 2019-01-31 Visiontools Bildanalyse Systeme Gmbh Method and device for programming robot poses
DE102017007032B4 (en) * 2017-07-25 2021-03-25 Visiontools Bildanalyse Systeme Gmbh Method and device for programming robot poses
JP2019093539A (en) * 2017-11-28 2019-06-20 ファナック株式会社 Robot operation device
US10807247B2 (en) 2017-11-28 2020-10-20 Fanuc Corporation Robot operation apparatus
US11950677B2 (en) 2019-02-28 2024-04-09 L'oreal Devices and methods for electrostatic application of cosmetics
EP4070753A1 (en) * 2021-04-09 2022-10-12 MinMaxMedical Handle for guiding a robotic arm of a computer-assisted surgery system and a surgical tool held by said robotic arm
WO2022214697A1 (en) * 2021-04-09 2022-10-13 Minmaxmedical Computer-assisted surgery system
WO2023152780A1 (en) * 2022-02-08 2023-08-17 Idea Prototipi S.R.L. Removable maneuvering member for the movement of an automatic operating device

Also Published As

Publication number Publication date
JPS58181598A (en) 1983-10-24
IT1163194B (en) 1987-04-08
IT8320363A1 (en) 1984-09-30
IT8320363A0 (en) 1983-03-30
SE8301697D0 (en) 1983-03-28
SE8301697L (en) 1983-10-01

Similar Documents

Publication Publication Date Title
DE3211992A1 (en) Method and device for programming a robot, in particular paint spraying robot
DE2530261C2 (en) Programming device for a manipulator
DE2330054C2 (en) Device for controlling the movement of a working element of a robot arm
DE102008027008B4 (en) Method and device for controlling a manipulator
DE69936073T2 (en) robot control
DE102008062622B4 (en) Method and device for entering commands into a controller of a manipulator
EP2546711B1 (en) Method for programming a robot
EP1950010B1 (en) Robot and method for programming a robot
DE3240251A1 (en) METHOD FOR PROGRAMMING MOVEMENTS AND, IF REQUIRED, MACHINING FORCES OR -MOMENTS OF A ROBOT OR MANIPULATOR AND DEVICE FOR CARRYING OUT THIS
EP0203156B1 (en) Gripping hand for a manipulator
EP2359205A1 (en) Method and device for inputting commands into a control of a manipulator
DE102010045528A1 (en) A scaffolding and method for controlling a robotic system using a distributed computer network
EP0133499A2 (en) Manipulator gear head
DE3806966A1 (en) CONTROL SYSTEM
DE102008035507A1 (en) Controller for a robot with a robot body and an additional device that provides additional operating axes
EP4222465A1 (en) Device and method for determining, in at least three spatial directions, a force acting on a body, and method for controlling the movement of a body
DE3045094A1 (en) Programmable manipulator or industrial robot - has duplicate manually operated manipulator to establish position data points during programming
DE102020126209A1 (en) ROBOT
DE3448526C2 (en) Actuating head for manipulator
DE2728395A1 (en) METHOD AND EQUIPMENT FOR GENERATING A CONTROL PROGRAM FOR POSITIONING SYSTEMS
EP0184075A1 (en) Device and method for controlling an industrial robot
DE102019118260B3 (en) Tactile feedback from an end effector of a robot manipulator over various orientation areas
DE102015117306A1 (en) Multi-axis mouse for a multi-axis robot
DE3022173C2 (en)
DE102005032336B4 (en) Method for influencing a control or for controlling a movement device and control or control component of a movement device

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
8141 Disposal/no request for examination