DE3513713A1 - Method and device for programming a control device - Google Patents
Method and device for programming a control deviceInfo
- Publication number
- DE3513713A1 DE3513713A1 DE19853513713 DE3513713A DE3513713A1 DE 3513713 A1 DE3513713 A1 DE 3513713A1 DE 19853513713 DE19853513713 DE 19853513713 DE 3513713 A DE3513713 A DE 3513713A DE 3513713 A1 DE3513713 A1 DE 3513713A1
- Authority
- DE
- Germany
- Prior art keywords
- programming
- control device
- control
- movements
- sequence
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 15
- 238000006073 displacement reaction Methods 0.000 claims abstract description 5
- 238000004519 manufacturing process Methods 0.000 claims abstract description 4
- 230000002093 peripheral effect Effects 0.000 claims 1
- 230000006870 function Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
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/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/409—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
Description
Verfahren und Vorrichtung zur Programmierung einerMethod and device for programming a
Steuereinrichtung Die Erfindung betrifft ein Verfahren gemäß dem Oberbegriff des Patentanspruchs 1 und eine Vorrichtung gemäß dem Oberbegriff des Patentanspruchs 6 zur Programmierung einer Steuereinrichtung.Control device The invention relates to a method according to the preamble of claim 1 and a device according to the preamble of claim 6 for programming a control device.
Die Leistungsfähigkeit und Flexibilität von Handhabungsautomaten und Industrierobotern wird im wesentlichen durch die Steuerung bestimmt. Insbesondere die schnelle Anpassungsfähigkeit an unterschiedliche Arbeitsprogramme hängt von der Programmierfähigkeit der Steuerung und der Einfachheit der Programmierung der Steuerung ab. Jedoch ist auf Grund der Komplexität der Bewegungsabläufe, insbesondere bei mehrachsigen Bahnsteuerungen, ein erheblicher Programmieraufwand erfoderlich, der nur von einem Programmierer, der nach dem für diese Zwecke geeigneten Programmierverfahren arbeiten kann, zu bewältigen ist. Ein bekanntes Verfahren zur Programmierung ist die sogenannte "Teach-In" Programmierung, die in der Veröffentlichung "Industrieroboter" von Warnecke/Schraft, Krausskopf-Verlag, näher beschrieben ist. Hierbei wird bei bahngesteuerten Industrierobotern die Bewegung von Hand vorgefahren und in der Steuerung gespeichert. Dieses Verfahren läßt sich jedoch nur bedingt anwe-nden, da einerseits die kinematischen Bedingungen diese Art der Programmierung vielfach nicht erlauben und andererseits lassen sich Arbeitsgänge die eine hohe Genauigkeit erfordern nicht durch dieses Vorfahren des Arbeitsablaufes programmieren.The performance and flexibility of handling machines and Industrial robots is essentially determined by the control. In particular the ability to quickly adapt to different work programs depends on the programmability of the controller and the simplicity of programming the Control off. However, due to the complexity of the motion sequences, in particular In the case of multi-axis path controls, considerable programming effort is required, which can only be done by a programmer following the programming procedure suitable for this purpose can work, is manageable. A well-known method of programming is the so-called "Teach-In" programming, which is published in the publication "Industrial Robots" by Warnecke / Schraft, Krausskopf-Verlag, is described in more detail. Here is at path-controlled industrial robots, the movement is advanced by hand and in the control saved. However, this method can only be used to a limited extent, since on the one hand the kinematic conditions often do not allow this type of programming and on the other hand, operations that require high accuracy cannot be performed program by doing this forefront of the workflow.
In diesen Fällen ist daher ein direktes Programmieren der Steuerung von einem erfahrenen Programmierer mit erheblichem Aufwand erforderlich.In these cases, the control must be programmed directly required by an experienced programmer with considerable effort.
Es ist daher Aufgabe der Erfindung, ein Verfahren und eine Vorrichtung zur Programmierung eines benutzergeführten CNC-Automaten zum Steuern des Weges und der Greiferbewegungen eines Handhabungsautomaten oder Industrieroboters anzugeben, die eine benutzerfreundliche einfache Programmierung von komplizierten Bewegungs- und Arbeitsabläufen ermöglichen, ohne lange Lernzeiten zu erfordern.It is therefore the object of the invention to provide a method and a device for programming a user-guided CNC machine to control the path and indicate the gripper movements of a handling machine or industrial robot, the user-friendly, simple programming of complex movement and enable workflows without requiring long learning times.
Dies wird dadurch erreicht, daß die Programmierung mittels graphischer Menütechnik durchgeführt wird und die Ansteuerung des Menüs über ein einfaches Ansteuergerät, vorzugsweise über einen digitalisierenden 2-Koordinaten-Wegaufnehmer, erfolgt.This is achieved by programming using graphical Menu technology is carried out and the control of the menu via a simple control device, preferably via a digitizing 2-coordinate displacement transducer.
Dabei werden die Bewegungsebenen des Industrieroboters durch Abfragen der entsprechenden Programmfunktion innerhalb des Menüs auf einem Display dargestellt und der Bewegungsablauf kann innerhalb der Ebenen mittels Cursorsteuerung durch das Ansteuergerät vorgefahren werden, während der Industrieroboter den Bewegungsablauf simultan nachvollzieht. Der Bewegungsablauf wird gespeichert und kann mit hoher Widerholgenauigkeit für den Fertigungsablauf abgerufen werden.The levels of motion of the industrial robot are determined by queries the corresponding program function is shown on a display within the menu and the sequence of movements can be carried out within the levels using cursor control the control device can be moved forward while the industrial robot carries out the movement simultaneously reproduces. The sequence of movements is saved and can be used with a high Repeat accuracy for the production process can be called up.
Durch Aufrufen eines weiteren Menüblattes werden die Bewegungsebenen einer Greifvorrichtung auf dem Display dargestellt, deren Bewegungsablauf mittels des Ansteuergerätes auf dem Display vorgefahren wird. Gleichzeitig werden die auf dem Display vorgefahrenen Bewegungsabläufe von der Greifvorrichtung simultan nachvollzogen und von der Steuereinrichtung gespeichert.By calling up another menu sheet, the movement levels a gripping device shown on the display, the sequence of movements by means of of the control device is moved up on the display. At the same time they are on The movement sequences driven in front of the display are reproduced simultaneously by the gripping device and stored by the control device.
Die Vorrichtung zur Programmierung einer Steuereinrichtung ist durch den kennzeichnenden Teil des Anspruchs 6 gelöst, während der Anspruch 7 eine vorteilhafte Weiterbildung kennzeichnet.The device for programming a control device is through solved the characterizing part of claim 6, while claim 7 is an advantageous Marks further training.
Die Erfindung wird anhand der in der Zeichnung dargestellten Ausführungsbeispiele näher erläutert.The invention is based on the exemplary embodiments shown in the drawing explained in more detail.
Es zeigen: Fig. 1 die Darstellung eines Menüblattes auf dem Display Fig. 2 die Darstellung des Greifers innerhalb eines Menüblattes Fig. 3 ein Blockdiagramm der Vorrichtung.They show: FIG. 1 the representation of a menu sheet on the display FIG. 2 shows the representation of the gripper within a menu sheet; FIG. 3 shows a block diagram the device.
Die Menütechnik ist im Zusammenhang mit den Mikrocomputern als benutzerfreundliches Programmiersystem entwickelt worden.The menu technology is in connection with the microcomputers as user-friendly Programming system has been developed.
Dadurch wird der Anwender in die Lage versetzt, ohne wesentliche Programmierkenntnisse komplizierte Programmverknüpfungen und Programmabläufe zu programmieren. Ein Menü besteht aus einer Anzahl von Menüblättern, die durch Ansteuern der Textzeile mittels eines Ansteuergerätes einzeln abgerufen und auf dem Display dargestellt werden können. Fig. 1 zeigt ein derartiges Menüblatt, wie es auf dem Display erscheint. In der Textzeile sind Befehle aufgeführt, die durch Tastendruck an die Steuereinrichtung gegeben werden. Außerdem werden 3 Bewegungsebenen des Industrieroboters X-Y, Z-Y, X-Z dargestellt. Innerhalb dieser Ebenen kann ein Cursor mittels des Ansteuergerätes bewegt werden. Gleichzeitig wird der Industrieroboter innerhalb dieser Bewegungsebenen simultan verfahren. Die angefahrenen Koordinaten werden gespeichert, so daß der gesamte Bewegungsablauf abgerufen und mit hoher Widerholgenauigkeit für Montage- oder Fertigungsvorgänge verwendet werden kann.This enables the user without essential programming knowledge to program complicated program links and program sequences. A menu consists of a number of menu sheets that can be accessed by activating the text line with of a control device can be called up individually and shown on the display. Fig. 1 shows such a menu sheet as it appears on the display. In the Text line lists commands that are sent to the control device by pressing a button are given. In addition, 3 planes of motion of the industrial robot X-Y, Z-Y, X-Z shown. A cursor can be used within these levels using the control device be moved. At the same time, the industrial robot is within these planes of movement proceed simultaneously. The coordinates approached are saved so that the entire sequence of movements called up and with high repeat accuracy for assembly or manufacturing operations.
Zusätzlich bietet das Menublatt die Möglichkeit, die angefahrenen Koordinaten und ggfs. weitere Funktionen darzustellen.In addition, the menu sheet offers the possibility of the approached To display coordinates and, if necessary, other functions.
In gleicher Weise können die Bewegungsachsen der Greiferbewegung im Menü als einzelne BLätter auf dem Display dargestellt werden. Beispielhaft zeigt Fig. 2 die Ebene A-B des Greifers.In the same way, the axes of movement of the gripper movement in the The menu can be shown as individual sheets on the display. Exemplary shows Fig. 2 the plane A-B of the gripper.
Dabei springt der Cursor an den Bewegungsursprung. Durch Verfahren mittels des Ansteuergerätes lassen sich die Achsen A und B in der gewünschten Form verändern und speichern.The cursor jumps to the origin of the movement. By procedure Axes A and B can be adjusted in the desired shape using the control device change and save.
Fig. 3 zeigt das Blockdiagramm der Vorrichtung und ihr Zusammenwirken mit dern CNC-Steuerung.Fig. 3 shows the block diagram of the device and its interaction with the CNC control.
Die Benutzerführung erfolgt über das Ansteuergerät 2, das über die Ein- / Ausgänge 6 mit den Mikrocomputer 4 verbunden ist.The user guidance takes place via the control device 2, which is via the Inputs / outputs 6 is connected to the microcomputer 4.
Derartige Ansteuergeräte sind in den verschiendensten Ausführungen bekannt, wobei das geläufigste die sogenannte "Maus" sein dürfte. Es können jedoch auch andere digitalisierende 2-Koordinaten-Wegaufnehmer verwendet werden. Die angesteuerten Menüblätter des in den Mikrocomputer 4 gespeicherten Menüprogramms erscheinen auf dem Display 5. Dort werden auch entsprechend dem Programm und der Ansteuerung die Bewegungsabläufe dargestellt. Der Mikrocomputer 4 gibt die Steuerbefehle an die CNC-Steuerung 7, die über den Leistungsteil 9 die Antriebe 10 des Handhabungsautomaten oder Industrieroboters ansteuert.Such control devices are in various designs known, whereby the most common one might be the so-called "mouse". It can, however other digitizing 2-coordinate displacement transducers can also be used. The controlled Menu sheets of the menu program stored in the microcomputer 4 appear the display 5. There are also the Movement sequences shown. The microcomputer 4 gives the control commands to the CNC control 7, which drives 10 of the automatic handling machine via the power unit 9 or controls industrial robots.
In der Darstellung ist die Vorrichtung 1 zur Programmierung getrennt von der Steuereinrichtung 3. Es sind jedoch auch Lösungen denkbar, bei denen die Vorrichtung 1 zur Programmierung in der Steuereinrichtung integriert ist.In the illustration, the device 1 for programming is separated from the control device 3. However, solutions are also conceivable in which the Device 1 for programming is integrated in the control device.
- Leereite -- void -
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19853513713 DE3513713A1 (en) | 1985-04-17 | 1985-04-17 | Method and device for programming a control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19853513713 DE3513713A1 (en) | 1985-04-17 | 1985-04-17 | Method and device for programming a control device |
Publications (1)
Publication Number | Publication Date |
---|---|
DE3513713A1 true DE3513713A1 (en) | 1986-10-23 |
Family
ID=6268252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19853513713 Withdrawn DE3513713A1 (en) | 1985-04-17 | 1985-04-17 | Method and device for programming a control device |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE3513713A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0414912A1 (en) * | 1989-03-01 | 1991-03-06 | Fanuc Ltd. | Cnc screen layout method |
DE4041869A1 (en) * | 1990-12-27 | 1992-07-02 | Hmr Gmbh | METHOD FOR COMPUTER-CONTROLLED CONTROL OF A MACHINE OR A PROCESS |
DE4323950A1 (en) * | 1993-07-16 | 1995-01-19 | Kuka Schweissanlagen & Roboter | Method and device for controlling movements and / or processes of a tool |
EP0997802A1 (en) * | 1998-10-21 | 2000-05-03 | WITTMANN KUNSTSTOFFGERÄTE Ges.m.b.H. | Method of carrying out a teaching path of a manipulator |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0046177A1 (en) * | 1980-08-16 | 1982-02-24 | Messer Griesheim Gmbh | System to prepare a perforated numerical control tape for machine tools, particularly flame cutting machines |
EP0130219A1 (en) * | 1982-12-29 | 1985-01-09 | Fanuc Ltd. | Method of preparing part program |
-
1985
- 1985-04-17 DE DE19853513713 patent/DE3513713A1/en not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0046177A1 (en) * | 1980-08-16 | 1982-02-24 | Messer Griesheim Gmbh | System to prepare a perforated numerical control tape for machine tools, particularly flame cutting machines |
EP0130219A1 (en) * | 1982-12-29 | 1985-01-09 | Fanuc Ltd. | Method of preparing part program |
Non-Patent Citations (3)
Title |
---|
DE-Z: Siemens-Energietechnik Produktinformation 3,1983, H.2, S.30,31 * |
DE-Z: VDI-Z, Bd.126, 1984, Nr.10, S.361-366 * |
US-Buch: David F.Tver and Roger W. Bolz,IndustrialPress Inc.: Robotics Sourcebook and Dictionary, New York 1983, S.99 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0414912A1 (en) * | 1989-03-01 | 1991-03-06 | Fanuc Ltd. | Cnc screen layout method |
EP0414912A4 (en) * | 1989-03-01 | 1992-10-07 | Fanuc Ltd. | Cnc screen layout method |
DE4041869A1 (en) * | 1990-12-27 | 1992-07-02 | Hmr Gmbh | METHOD FOR COMPUTER-CONTROLLED CONTROL OF A MACHINE OR A PROCESS |
DE4323950A1 (en) * | 1993-07-16 | 1995-01-19 | Kuka Schweissanlagen & Roboter | Method and device for controlling movements and / or processes of a tool |
EP0997802A1 (en) * | 1998-10-21 | 2000-05-03 | WITTMANN KUNSTSTOFFGERÄTE Ges.m.b.H. | Method of carrying out a teaching path of a manipulator |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102018107231B4 (en) | robot teaching device | |
DE3322220C2 (en) | Control system for an industrial robot | |
DE3151752C2 (en) | Method and arrangement for controlling a robot | |
DE102015012961B4 (en) | robotic system | |
DE69601567T2 (en) | DEVICE AND METHOD FOR CONTROLLING THE MOVEMENT OF A ROBOT | |
DE102015012962A1 (en) | robot system | |
DE60313090T2 (en) | processing system | |
DE69921721T2 (en) | Robot control with teach-in device with button for executing a command sequence | |
DE4411426B4 (en) | Multi-task control system | |
DE4431315A1 (en) | Control method and control device for a factory automation system | |
DE102017102014B4 (en) | Machining robot system in which a machining device for machining is connected to a robot | |
DE3311119A1 (en) | METHOD FOR RESTARTING A TOOL TO A WORKPIECE CONTOUR | |
CH673612A5 (en) | Key cutting machine allowing automatic key copying - with central processor receiving data obtained from original key to control orthogonal stepping motors | |
DE102020131981A1 (en) | ROBOT TEACHING DEVICE WITH SYMBOL PROGRAMMING FUNCTION | |
DE1966794B2 (en) | Device for the numerical control of machine tools by means of a central data processing system | |
DE102016103700A1 (en) | control panel | |
EP3660609B1 (en) | Control panel | |
DE3513713A1 (en) | Method and device for programming a control device | |
EP0903654A2 (en) | Control system, in particular for a palletisation unit with a robot | |
DE112022000322T5 (en) | Learning device | |
DE69120395T2 (en) | COMMAND PROCEDURE FOR ROBOT OPERATING PROGRAM | |
DE3530678A1 (en) | Method and device for stored program control of movable devices | |
DE3500806A1 (en) | Controller for an industrial welding robot | |
DE102019005787A1 (en) | System and method for controlling at least one machine, in particular a group of machines | |
DE102009037165A1 (en) | Device for controlling a machine tool |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
8139 | Disposal/non-payment of the annual fee | ||
8180 | Miscellaneous part 1 |
Free format text: IN HEFT 15/88, SEITE 3357, SP. 3: DIE VEROEFFENTLICHUNG IST ZU STREICHEN |
|
8139 | Disposal/non-payment of the annual fee |