Nothing Special   »   [go: up one dir, main page]

DE19845865B4 - Device and method for programming a computer-controllable machine, in particular a computer-controlled punching / nipple machine - Google Patents

Device and method for programming a computer-controllable machine, in particular a computer-controlled punching / nipple machine Download PDF

Info

Publication number
DE19845865B4
DE19845865B4 DE19845865A DE19845865A DE19845865B4 DE 19845865 B4 DE19845865 B4 DE 19845865B4 DE 19845865 A DE19845865 A DE 19845865A DE 19845865 A DE19845865 A DE 19845865A DE 19845865 B4 DE19845865 B4 DE 19845865B4
Authority
DE
Germany
Prior art keywords
data
display area
tool
programming
entered
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
Application number
DE19845865A
Other languages
German (de)
Other versions
DE19845865A1 (en
Inventor
Gert Edel
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.)
EDEL SYSTEMTECHNIK GmbH
Original Assignee
EDEL SYSTEMTECHNIK 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 EDEL SYSTEMTECHNIK GmbH filed Critical EDEL SYSTEMTECHNIK GmbH
Priority to DE19845865A priority Critical patent/DE19845865B4/en
Publication of DE19845865A1 publication Critical patent/DE19845865A1/en
Application granted granted Critical
Publication of DE19845865B4 publication Critical patent/DE19845865B4/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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/18Numerical 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/4093Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • G05B19/40931Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine concerning programming of geometry
    • G05B19/40932Shape input
    • 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/36182First block contour then parameter input
    • 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/36285Display symbol pattern for kind of machining performed
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

Vorrichtung zum Programmieren einer mittels einer Maschinensteuerung rechnersteuerbaren Maschine (2), die ein Werkstück mit einem Werkzeug in nacheinander ablaufenden Bearbeitungsoperationen (8-B bis 8-F) bearbeitet, aufweisend:
A) eine Eingabeeinrichtung (3) zum Eingeben von Daten des Werkstückes und/oder des Werkzeuges und/oder der Bearbeitungsoperationen (8-B bis 8-F),
B) eine Anzeigeeinrichtung (4) zum Anzeigen einer Benutzeroberfläche (5) für das Abfragen der einzugebenden Daten und für das Anzeigen der eingegebenen Daten,
C) Prozessormittel (6), die mit der Eingabeeinrichtung (3) verbunden sind, zum Steuern der Anzeigeeinrichtung (4),
D) Speichermittel (7), die mit den Prozessormitteln (6) verbunden sind, zum Speichern der eingegebenen Daten,
E) wobei die von der Anzeigeeinrichtung (4) angezeigte Benutzeroberfläche (5) einen ersten Anzeigebereich (5a) und einen zweiten Anzeigebereich (5b) umfaßt, und
F) im zweiten Anzeigebereich (5b) die Abfragen einzugebender Daten und die eingegebenen Daten für die Bearbeitungsoperation (8-B bis 8-F) anzeigbar sind,
dadurch gekennzeichnet,
G)...
Device for programming a machine-controllable machine (2), which processes a workpiece with a tool in successive machining operations (8-B to 8-F), comprising:
A) an input device (3) for inputting data of the workpiece and / or the tool and / or the machining operations (8-B to 8-F),
B) a display device (4) for displaying a user interface (5) for querying the data to be entered and for displaying the entered data,
C) processor means (6) connected to the input device (3) for controlling the display device (4),
D) storage means (7) connected to the processor means (6) for storing the input data,
E) wherein the user interface (5) displayed by the display device (4) comprises a first display area (5a) and a second display area (5b), and
F) in the second display area (5b), the queries of data to be entered and the input data for the machining operation (8-B to 8-F) can be displayed,
characterized,
G)...

Figure 00000001
Figure 00000001

Description

Die Erfindung betrifft eine Vorrichtung zum Programmieren einer rechnersteuerbaren Maschine, insbesondere einer Stanz-/Nippelmaschine, zum Bearbeiten eines Werkstücks, gemäß dem Oberbegriff des Anspruchs 1 sowie ein Verfahren zum Programmieren einer Maschine mit einer erfindungsgemäßen Vorrichtung.The The invention relates to a device for programming a computer controllable Machine, in particular a punching / nipple machine, for processing a workpiece, according to the preamble of Claim 1 and a method for programming a machine with a device according to the invention.

Die bekannten Vorrichtungen zum Steuern und/oder Programmieren einer rechnersteuerbaren Maschine umfassen eine Eingabe- und eine Anzeigeeinrichtung, wobei die nacheinander ablaufenden einzelnen Bearbeitungsoperationen schrittweise eingegeben werden und aufgrund der Eingabedaten das Steuerprogramm für die Maschine erstellt wird.The known devices for controlling and / or programming a computer controllable machine include an input and a display device, wherein the successive individual processing operations be entered step by step and based on the input data the Control program for the machine is created.

Das Programmieren stellt dabei eine mittelbare Steuermöglichkeit dar, indem zunächst ein Steuerprogramm eingegeben wird, welches anschließend per Rechnersteuerung von der Maschine abgearbeitet wird. Bei der Maschine kann es sich insbesondere um eine Stanz-/Nippelmaschine handeln. Darüber hinaus kommen alle aus dem Stand der Technik bekannten Bearbeitungsmaschinen in Betracht, beispielsweise Dreh-, Fräs- oder Rohrschweißmaschinen. Der Benutzer oder Programmierer wird während der Eingabe des Steuerprogramms durch mehrere Benutzeroberflächen geführt, beispielsweise erfolgt das Starten des Programmiermodus in einer ersten Benutzeroberfläche, das Definieren einer Bearbeitungsoperation in einer zweiten Benutzeroberfläche oder das Definieren des zu verwendenden Werkzeuges in einer dritten Benutzeroberfläche. Im Laufe eines Programmiervorganges werden dem Programmierer daher eine Vielzahl von Benutzeroberflächen angezeigt, durch die er unter anderem zur Auswahl von Optionen und/oder zur Eingabe von Daten aufgefordert wird. Die große Anzahl und der häufige Wechsel der Benutzeroberflächen bedingt einen hohen Datentransfer zwischen den Prozessormitteln der Programmiervorrichtung und der Anzeigeeinrichtung. Darüber hinaus erfordern derartige Programmiervorrichtungen mit einer großen Anzahl von ständig wechselnden Benutzeroberflächen höchste Konzentration sowie lange Einarbeitungsphasen für den Programmierer und führen dennoch zu langen Programmierzeiten und stellen eine potentielle Fehlerquelle dar.The Programming provides an indirect control option by first a control program is entered, which subsequently by Computer control is processed by the machine. At the machine it may in particular be a punching / nipple machine. Furthermore come all known from the prior art processing machines into consideration, for example, turning, milling or pipe welding machines. The user or programmer is through during the input of the control program multiple user interfaces guided, For example, the programming mode is started in one first user interface, defining a machining operation in a second user interface or Defining the tool to use in a third user interface. in the During programming, the programmer is therefore a variety of user interfaces Among other things, it allows for the selection of options and / or to enter data. The large number and the frequent change the user interfaces requires a high data transfer between the processor means the programming device and the display device. Furthermore require such programming devices with a large number from constantly changing user interfaces highest concentration as well as long training phases for the programmer and still lead to long programming times and represent a potential source of error represents.

Aus Edenhofer, H., Junghans, G.: Numerische Steuerung – Stand der Technik: Den Anforderungen gerecht werden, Industrie-Anzeiger 43/1991, Seiten 90ff ist eine gattungsgemäße Vorrichtung gemäß dem Oberbegriff des Anspruchs 1 bekannt. In Übereinstimmung mit dem in der US 5 440 476 A gezeigten System zur Positionierung eines Arbeitspunktes in einem dreidimensionalen Raum zeigt diese Druckschrift eine Benutzeroberfläche, die baumartig strukturiert ist und eine Vielzahl von Ebenen umfaßt, wobei die Anzeige entsprechend der Auswahl eines Tastensymbols jeweils komplett überarbeitet werden muß und sich komplett neu darstellt.From Edenhofer, H., Junghans, G .: Numerical control - State of the art: meet the requirements, Industrie-Anzeiger 43/1991, pages 90ff a generic device according to the preamble of claim 1 is known. In accordance with the in the US 5 440 476 A shown system for positioning an operating point in a three-dimensional space, this document shows a user interface that is tree-structured and includes a variety of levels, the display according to the selection of a key symbol must be completely revised and completely new.

Der vorliegenden Erfindung liegt daher das Problem zugrunde, eine Vorrichtung zum Programmieren einer rechnersteuerbaren Maschine sowie ein Verfahren zum Betreiben einer solchen Vorrichtung bereitzustellen, welche nur geringe Anforderungen an die Leistungsfähigkeit der 5 Prozessormittel stellen, insbesondere im Hinblick auf die graphische Darstellung der Benutzeroberfläche, und gleichzeitig so einfach zu bedienen ist, daß kurze Einlern- und Programmierzeiten bei gleichzeitig geringer Fehlerquote gewährleistet sind.Of the The present invention is therefore based on the problem of a device for programming a computer controllable machine and a method to provide for operating such a device, which only low demands on the performance of the 5 processor means particular with regard to the graphical representation the user interface, and at the same time so easy to use that short learning and programming times are guaranteed at the same time low error rate.

Das Problem wird durch die im unabhängigen Anspruch 1 offenbarte Vorrichtung sowie durch das erfindungsgemäße Verfahren gelöst. Besondere Ausführungsarten der Erfindung sind in den Unteransprüchen offenbart.The Problem is solved by the independent Claim 1 disclosed device and by the inventive method solved. Special designs The invention are disclosed in the subclaims.

Bei der erfindungsgemäßen Vorrichtung gemäß Anspruch 1 weist die Benutzeroberfläche zwei Anzeigebereiche auf, von denen der erste während des Programmiervorgangs im Wesentlichen unveränderbar ist. Eine mögliche Ausnahme von der Unveränderbarkeit des ersten Anzeigebereiches stellt beispielsweise die Eingabe der Daten des zu bearbeitenden Werkstücks dar, welche zu Beginn des Programmiervorganges abgefragt werden können; es ist jedoch auch möglich, die Abfrage der Werkstückdaten im zweiten Anzeigebereich vorzusehen. Dadurch müssen die zugehörigen Videodaten des ersten Anzeigebereichs für den Bildaufbau von den Prozessormitteln nur einmal berechnet werden und bleiben während des Programmiervorgangs im Wesentlichen unverändert. Die Belastung der Prozessormittel sowie der Datentransfer zur Anzeigeeinrichtung wird dadurch erheblich reduziert und steht für anderweitige Aufgaben zur Verfügung, beispielsweise für das Generieren der Steuerdaten für die Maschine. Dies führt zu einer erheblichen Effizienzsteigerung der erfindungsgemäßen Vorrichtung. Darüber hinaus ergibt sich für den Benutzer der Vorteil, daß ihm während des Programmiervorgangs eine zumindest in wesentlichen Teilen unveränderliche Benutzeroberfläche angezeigt wird. Dies erleichtert die Bedienbarkeit der Vorrichtung und verkürzt somit die Einlern- und Programmierzeiten und reduziert die Fehlerquote beim Programmieren.at the device according to the invention according to claim 1 has the user interface two display areas, the first of which during the programming process essentially unchangeable is. A possible Exception to immutability of the first display area represents, for example, the input of Data of the workpiece to be machined, which at the beginning of the programming process can be queried; it but it is also possible the query of the workpiece data to be provided in the second display area. This requires the associated video data of the first display area for the image structure of the processor means are calculated only once and stay during the programming process is essentially unchanged. The burden of the processor means as well as the data transfer to the display device is considerably reduced and stands for other Tasks available, for example generating the control data for the machine. this leads to to a considerable increase in efficiency of the device according to the invention. Furthermore arises for the user the advantage of him while the programming process is at least substantially immutable user interface is shown. This facilitates the operability of the device and shortened thus the learning and programming times and reduces the error rate while programming.

Die Benutzeroberfläche umfaßt auch direkt anwählbare Funktionen der Maschinensteuerung und zwar in deren ersten Anzeigebereich. Dadurch kann ausgehend von einer einheitlichen Benutzeroberfläche, bei der jede Funktion, unbeachtlich ob in der Programmier- oder Abarbeitungsebene, stets an derselben Stelle angeordnet ist, der Benutzer oder Programmierer nicht nur die Programmierung der Maschine vornehmen, sondern auch während der Abarbeitung des Programms, beispielsweise am Ende, in die Maschinensteuerung direkt eingreifen. Es entfällt somit der Nachteil, daß Programmierung und Abarbeitung in unterschiedlichen Ebenen ablaufen, die sich in unterschiedlichen und dem Benutzer höchste Konzentration abverlangenden Benutzeroberflächen widerspiegeln.The user interface also includes directly selectable functions of the machine control and that in their first display area. Thereby can from a uniform user interface, in which each function, regardless of whether in the programming or processing level, always located in the same place, the user or programmer not only make the programming of the machine, but also during the execution of the program, for example End, directly interfere with the machine control. It thus eliminates the disadvantage that programming and processing take place in different levels, which are reflected in different and the user's highest concentration demanding user interfaces.

Die Eingabeeinrichtung kann gemäß Anspruch 4 beispielsweise eine Tastatur, eine Maus oder berührungsempfindliche Mittel, beispielsweise einen sog. "touch screen" und auch beliebige Kombinationen dieser Eingabemittel aufweisen. Die Anzeigeeinrichtung kann beispielsweise eine konventionelle Kathodenstrahlröhre oder einen sog. flachen Bildschirm umfassen, beispielsweise ein sog. Flüssigkeitskristall- oder Plasma-Display. Insbesondere können auf einem Teil des Anzeigebereichs der Anzeigeeinrichtung, vorzugsweise gemäß Anspruch 5 auf dem ersten Anzeigebereich, berührungsempfindliche Mittel der Eingabeeinrichtung angeordnet sein.The Input device may according to claim For example, a keyboard, a mouse or touch-sensitive Means, for example, a so-called "touch screen" and any combination of these Have input means. The display device can, for example a conventional cathode ray tube or a so-called. Flat screen include, for example, a so-called liquid crystal or plasma display. In particular, you can on a part of the display area of the display device, preferably according to claim 5 on the first display area, touch-sensitive means of Be arranged input device.

Die Prozessormittel umfassen beispielsweise eine handelsübliche Zentralprozessoreinheit (CPU) mit zugehörigen Peripheriebausteinen. Insbesondere kann auch ein handelsüblicher Personal-Computor (PC) für diesen Zweck eingesetzt werden. Die Speichermittel können flüchtige und nichtflüchtige Speichermittel umfassen und insbesondere elektronische Speicher mit wahlfreiem Zugriff (RAM) und magnetische oder optische Massenspeicher (disk) umfassen. Dabei können beispielsweise die Videodaten des ersten Anzeigebereichs in einem ersten Speicherbereich der Speichermittel abspeicherbar sein und die Bilddaten des zweiten Anzeigebereichs in einem zweiten, gegebenenfalls eine schnellere Zugriffszeit aufweisenden Speicherbereich der Speichermittel abspeicherbar sein.The Processor means include, for example, a commercially available central processing unit (CPU) with associated Peripheral devices. In particular, a commercial Personal Computer (PC) for be used for this purpose. The storage means can be volatile and nonvolatile Storage means comprise and in particular electronic memories random access (RAM) and magnetic or optical mass storage (disk) include. It can For example, the video data of the first display area in one be storable first storage area of the storage means and the image data of the second display area in a second, optionally a faster access time storage area of the storage means be storable.

Die Speichermittel umfassen auch Daten der zur Verfügung stehenden Bearbeitungsoperationen und Werkzeuge, beispielsweise mit Bearbeitungsoperationen in Verbindung stehende Koordinatendaten oder Werkzeugen zugeordnete geometrische Daten. Die Anzeige der Bearbeitungsoperationen und Werkzeuge erfolgt im ersten Anzeigebereich, der auch eine Möglichkeit zum Verändern und Erweitern dieser in einer Art Datenbank vorliegenden Daten vorsieht. Dabei ist vorteilhaft, daß insbesondere für die Auswahl der Bearbeitungsoperation und des Werkzeuges die Benutzeroberfläche im Wesentlichen unverändert bleibt und dem Benutzer beim Programmieren eine nahezu einheitliche Benutzeroberfläche angezeigt wird.The Storage means also comprise data of the available processing operations and Tools, for example, associated with machining operations standing coordinate data or tools associated with geometric Dates. The display of the machining operations and tools takes place in the first display area, which also has a way to change and Extend this data available in a kind of database provides. It is advantageous that in particular for the Selecting the machining operation and tool the user interface essentially unchanged remains and the user when programming a nearly uniform user interface is shown.

Gemäß der Ausführungsart nach Anspruch 6 sind im ersten Anzeigebereich Mittel zum Manövrieren bzw. Bewegen eines Positionsanzeigers vorgesehen, die alternativ oder ergänzend zu einem externen Positionierungsmittel, beispielsweise einer sog. Maus, die Auswahl einer Bearbeitungsoperation oder die Positionierung des Positionsanzeigers (cursor) in ein Datenfeld für die Eingabe von Daten ermöglichen.According to the embodiment according to claim 6 are means for maneuvering in the first display area or moving a position indicator provided, the alternative or in addition to an external positioning means, for example a so-called mouse, the selection of a machining operation or the positioning of the cursor in a data field for input of data.

Gemäß der Ausführungsart nach Anspruch 7 weist die Abfrage der einzugebenden Daten im zweiten Anzeigebereich ein standardisiertes Format auf. Dies reduziert weiterhin den Datentransfer zwischen Prozessormittel und Anzeigeeinrichtung und auch den Speicherbedarf für die einzugebenden Daten. Das standardisierte Format kann insbesondere die Reihenfolge der einzugebenden Daten, beispielsweise x-Koordinate, y-Koordinate, usw. und den Umfang der einzugebenden Daten, beispielsweise Anzahl der gültigen Stellen, umfassen.According to the embodiment According to claim 7, the query of the data to be entered in the second Display area a standardized format. This continues to reduce the data transfer between processor means and display device and also the memory requirements for the data to be entered. In particular, the standardized format the order of the data to be entered, for example x-coordinate, y-coordinate, etc. and the amount of data to be entered, for example Number of valid Bodies, include.

Gemäß der Ausführungsart nach Anspruch 9 umfaßt der zweite Anzeigebereich auch eine graphische Darstellung der durch die eingegebenen Daten ausgewählten und definierten Bearbeitungsoperationen. Dies erleichtert insbesondere bei einer Vielzahl von Bearbeitungsoperationen die Bedienbarkeit der Programmiervorrichtung und verkürzt dadurch die Einlern- und Programmierzeiten und reduziert die Fehlerquote. Dabei existiert für den Benutzer bzw. Programmierer die Wahlmöglichkeit, ob er- je nach Erfahrungs- und Kenntnisstand – zunächst alle Programmierschritte eingeben möchte und anschließend eine graphische Darstellung des Ergebnisses seiner programmierten Bearbeitungsoperationen wünscht, oder ob er jeweils unmittelbar und sozusagen simultan zu jeder eingegebenen Bearbeitungsoperation das damit verbundene Bearbeitungsergebnis graphisch dargestellt haben möchte.According to the embodiment according to claim 9 the second display area is also a graphical representation of the entered data is selected and defined machining operations. This facilitates in particular in a variety of machining operations, the operability the programming device and thereby shortens the learning and Programming times and reduces the error rate. There exists for the Users or programmers can choose whether they are based on experience and knowledge - first of all Would like to enter programming steps and subsequently a graphical representation of the result of his programmed Wishes machining operations, or whether he is in each case immediate and, so to speak, simultaneously with each entered Machining operation the associated machining result would like to have shown graphically.

Die Anordnung der Bedienfunktionen auf der Benutzeroberfläche ist vorzugsweise so gewählt, daß dem Programmierer beispielsweise durch Abarbeiten der Bedienfunktionen von links nach rechts in einer Zeile oder von oben nach unten in einer Spalte des Anzeigebereichs, insbesondere des ersten Anzeigebereichs, die Reihenfolge der Programmierschritte vorgegeben ist bzw. sich diese Reihenfolge quasi intuitiv aus der Anordnung der Bedienfunktionen auf der Benutzeroberfläche ergibt. Der zweite Anzeigebereich ist dabei derart in Bezug auf den ersten Anzeigebereich angeordnet, daß sich auch die Reihenfolge der einzugebenden Daten für die Bearbeitungsoperationen und Werkzeuge quasi intuitiv aus der Anordnung der Abfragen innerhalb des zweiten Anzeigebereichs ergibt, insbesondere bei einem systematischen Abarbeiten von links nach rechts oder von oben nach unten.The Arrangement of the operating functions in the user interface is preferably chosen so that the programmer for example, by processing the operating functions from left to right in a row or from top to bottom in a column of the Display area, in particular the first display area, the order the programming steps is specified or this order quasi intuitively resulting from the arrangement of the operating functions in the user interface. The second display area is in this case with respect to the first Display area arranged that also the order of the data to be entered for the machining operations and tools almost intuitively from the arrangement of queries within of the second display area, in particular in a systematic Work from left to right or from top to bottom.

Bei dem erfindungsgemäßen Verfahren zum Programmieren gemäß Anspruch 11 werden in der Reihenfolge der nacheinander ablaufenden Bearbeitungsoperationen zunächst jeweils der Typ der Bearbeitungsoperation, beispielsweise "Loch stanzen" oder "Schlitz nippeln", im zweiten Anzeigebereich abgefragt und durch Anwählen eines Symbols im ersten Anzeigebereich ausgewählt, dann die Daten der Bearbeitungsoperation, beispielsweise die Koordinaten eines zu stanzenden Loches, im zweiten Anzeigebereich abgefragt und anschließend der Typ des zu verwendenden Werkzeuges im zweiten Anzeigebereich abgefragt und durch Anwählen eines Symbols im ersten Anzeigebereich ausgewählt. Abschließend werden die Daten des ausgewählten Werkzeugs, beispielsweise der Durchmesser und die Länge eines Stanzwerkzeuges oder eines Bohrers, im zweiten Anzeigebereich abgefragt. Diese Schritte werden solange wiederholt, bis alle Bearbeitungsoperationen des zu programmierenden Bearbeitungsvorgangs eingegeben sind. Vorteilhaft ist dabei, daß durch das Wechselspiel zwischen erstem und zweitem Anzeigebereich ein wesentlicher Teil der Benutzeroberfläche und damit die von der Anzeigeeinrichtung zu verarbeitenden Videodaten während des gesamten Programmiervorganges nahezu unverändert bleibt. Die einzige Ausnahme bildet hierbei die Eingabe der Werkstückdaten, welche am Anfang des Programmiervorganges im ersten Anzeigebereich abgefragt werden und dort für den Rest des Programmiervorganges unverändert angezeigt werden.In the inventive method for Programming according to claim 11, the type of machining operation, for example "hole punching" or "slot nippling" in the second display area is first queried in the sequence of successive machining operations and selected by selecting a symbol in the first display area, then the data of the machining operation, For example, the coordinates of a hole to be punched, queried in the second display area and then queried the type of tool to be used in the second display area and selected by selecting a symbol in the first display area. Finally, the data of the selected tool, for example the diameter and the length of a punching tool or a drill, are queried in the second display area. These steps are repeated until all machining operations of the machining operation to be programmed are entered. The advantage here is that a substantial part of the user interface and thus the video data to be processed by the display device during the entire programming process remains virtually unchanged by the interplay between the first and second display area. The only exception is the input of the workpiece data, which are queried at the beginning of the programming process in the first display area and displayed there unchanged for the remainder of the programming process.

Gemäß der Ausführungsart nach Anspruch 12 wird das abzufragende Datenfeld im zweiten Anzeigebereich für die zu vervollständigenden Daten der Bearbeitungsoperation bzw. des ausgewählten Werkzeuges automatisch an die vorangegangene Auswahl angepaßt. Dies führt nicht nur zu einer optimalen Verwaltung von Speicherplatz und Anzeigebereich, sondern auch zu einer einfachen und sicheren Programmierung. Diese Anpassung kann beispielsweise in einer Vorgabe der einzugebenden gültigen Stellen einer Koordinatenangabe bestehen oder beispielsweise im Hervorheben, etwa durch farbliche Hinterlegung, des Eingbefeldes "Lochzahl" bei der Auswahl der Bearbeitungsoperation "Lochreihe". Dementsprechend wird das Eingabefeld "Lochzahl" deaktiviert, wenn beispielsweise die Bearbeitungsoperation "Einzelloch" angewählt worden ist. Dies geschieht durch von den Prozessormitteln gesteuerte Veränderungen der zugehörigen Videodaten im entsprechenden Speicherbereich.According to the embodiment According to claim 12, the data field to be queried is in the second display area for the to be completed Data of the machining operation or of the selected tool automatically adapted to the previous selection. This not only leads to an optimal Management of storage space and display area, but also too a simple and secure programming. This adjustment can for example, in a specification of the valid places to be entered a coordinate specification or highlighting, for example, for example by colored deposit, the Eingbefeldes "hole number" in the selection the machining operation "hole row". Accordingly the input field "hole number" is deactivated, if For example, the machining operation "single hole" has been selected. this happens by changes in the associated video data controlled by the processor means in the corresponding memory area.

Gemäß der Ausführungsart nach Anspruch 13 umfassen die Daten des Werkstückes, des Werkzeuges und der Bearbeitungsoperation sowohl deren geometrische und/oder effektiven Abmessungen, beispielsweise die Größe eines Werkstückes, den geometrischen und/oder wirksamen Durchmesser eines Stanzwerkzeuges, Bohrers, usw., als auch die zugehörigen Koordinaten-Informationen, beispielsweise die Koordinaten für ein zu stanzendes Loch.According to the embodiment according to claim 13 include the data of the workpiece, the tool and the Machining operation both their geometric and / or effective Dimensions, such as the size of a workpiece, the geometric and / or effective diameter of a punch, drill, etc., as well as the associated Coordinate information, for example, the coordinates for a hole to punch.

Weitere Vorteile und Einzelheiten der Erfindung ergeben sich aus den Unteransprüchen sowie der nachfolgenden Beschreibung, in der unter Bezugnahme auf die Zeichnungen ein Ausführungsbeispiel im Einzelnen beschrieben ist. Dabei können die in den Ansprüchen und in der Beschreibung erwähnten Merkmale jeweils einzeln für sich oder in beliebiger Kombination erfindungswesentlich sein.Further Advantages and details of the invention will become apparent from the dependent claims and the following description, with reference to the drawings an embodiment is described in detail. It can in the claims and mentioned in the description Features individually for each itself or in any combination essential to the invention.

1 zeigt eine schematische Darstellung der erfindungsgemäßen Vorrichtung, 1 shows a schematic representation of the device according to the invention,

2 zeigt die von der Anzeigeeinrichtung der erfindungsgemäßen Vorrichtung angezeigte Benutzeroberfläche, und 2 shows the displayed by the display device of the device according to the invention user interface, and

3 zeigt ein schematisches Ablaufdiagramm des erfindungsgemäßen Verfahrens 3 shows a schematic flow diagram of the method according to the invention

1 zeigt eine schematisch dargestellte erfindungsgemäße Vorrichtung 1 zum Programmieren einer rechnersteuerbaren Maschine 2 zum Bearbeiten eines nicht dargestellten Werkstücks mit einem ebenfalls nicht dargestellten Werkzeug. Bei der Maschine 2 kann es sich beispielsweise um eine Stanz-/Nippelmaschine oder um eine CNC-gesteuerte Dreh-, Bohr- oder Fräsmaschine handeln. Die Eingabeeinrichtung 3 in Form einer Tastatur ist mit den Prozessormitteln 6 verbunden. Die Anzeigeeinrichtung 4 zeigt eine Benutzeroberfläche 5 mit einem ersten, während des Programmiervorgangs im Wesentlichen unveränderlichen Anzeigebereich 5a und einem zweiten Anzeigebereich 5b. Die eingegebenen bzw. anzuzeigenden Daten sind in einem Speichermittel 7 gespeichert, wobei vorzugsweise die Daten für den ersten Anzeigebereich 5a in einem ersten Speicherbereich 7a gespeichert sind und die Daten für den zweiten Anzeigebereich 5b in einem zweiten, vorzugsweise eine geringere Zugriffszeit aufweisenden Speicherbereich 7b abgespeichert sind. Die häufig benötigten und sich ändernden Daten des zweiten Anzeigebereichs 5b sind dadurch schneller aus dem Speicher 7 verfügbar. Vorzugsweise generieren die Prozessormittel 6 aus den eingegebenen und abgespeicherten Daten auch die Steuerdaten für die Werkzeugmaschine 2 und übertragen die Steuerdaten über den Übertragungskanal 8 an die Maschine 2. Alternativ oder ergänzend kann die Übertragung der Steuerdaten auch mittels eines Speichermediums, beispielsweise einer konventionellen Diskette oder einer CD-ROM übertragen werden. Die Vorrichtung 1 zum Programmieren kann auch unmittelbar als integraler Bestandteil der Werkzeugmaschine 2 ausgeführt sein. 1 shows a schematically illustrated inventive device 1 for programming a computer controllable machine 2 for processing a workpiece, not shown, with a tool, also not shown. At the machine 2 it may be, for example, a punching / nipple machine or a CNC-controlled turning, drilling or milling machine. The input device 3 in the form of a keyboard is with the processor means 6 connected. The display device 4 shows a user interface 5 with a first display area substantially invariable during the programming process 5a and a second display area 5b , The data entered or to be displayed are in a storage means 7 stored, preferably the data for the first display area 5a in a first storage area 7a are stored and the data for the second display area 5b in a second, preferably a lower access time having memory area 7b are stored. The frequently needed and changing data of the second display area 5b are faster out of memory 7 available. Preferably, the processor means generate 6 from the entered and stored data and the control data for the machine tool 2 and transmit the control data over the transmission channel 8th to the machine 2 , Alternatively or additionally, the transmission of the control data can also be transmitted by means of a storage medium, for example a conventional floppy disk or a CD-ROM. The device 1 Programming can also be used directly as an integral part of the machine tool 2 be executed.

Die 2 zeigt ein Ausführungsbeispiel einer auf der Anzeigeeinrichtung 4 dem Benutzer angezeigten Benutzeroberfläche 5 einer Stanz-/Nippelmaschine. Die Bedienerführung beginnt dabei links oben im Feld 1-A durch Einschalten bzw. Ausschalten der Programmiervorrichtung. Der erste Anzeigebereich 5a umfaßt dabei in den Zeilen 1, 2 und 8 die Spalten A bis H und in den Zeilen 3 bis 7 die Spalten A und H. Im nächsten Schritt wählt der Benutzer das Feld 2-A an und startet damit den Programmiermodus oder sucht ein bereits gespeichertes Programm. Daraufhin erscheint im zweiten Anzeigebereich 5b die Maske für die erste Bearbeitungsoperation durch Vorgabe einer laufenden Satz-Nummer im Feld 3.1-B1. Der Benutzer wählt die Art der Bearbeitungsoperation durch Auswahl eines der Symbole in den Feldern 8-B bis 8-F, wobei 8-B ein Einzelloch (EL), 8-C eine Lochreihe (LR), 8-D einen Lochkreis (LK), 8-E eine kreisförmige und 8-F eine lineare Nippelspur (NS) repräsentieren. Daraufhin werden im zweiten Anzeigebereich 5b im Feld 3.1-C bzw. 3.1-D die X- bzw. Y-Koordinate und gegebenenfalls im Feld 3.1-E die Lochzahl und/oder Rauhtiefe, im Feld 3.1-F die Winkelanordnung und im Feld 3.1-G die Teilung abgefragt. Die Eingabe der abgefragten Daten kann beispielsweise über eine Tastatur erfolgen und die Bestätigung der eingegebenen Daten erfolgt beispielsweise durch Anwahl des zugehörigen Eingabefeldes oder des Bestätigungsfeldes 6-A.The 2 shows an embodiment ei ner on the display device 4 user interface displayed to the user 5 a punching / nipple machine. The operator prompting starts at the top left in the field 1-A by switching on or off the programming device. The first display area 5a comprises in columns 1, 2 and 8, columns A to H and in rows 3 to 7, the columns A and H. In the next step, the user selects the field 2-A and thus starts the programming mode or searches an already stored Program. The second display area will then appear 5b The mask for the first machining operation by specifying a running block number in field 3.1-B1. The user selects the type of machining operation by selecting one of the symbols in boxes 8-B to 8-F, where 8-B is a single hole (EL), 8-C is a row of holes (LR), 8-D is a bolt circle (LK) , 8-E represent a circular and 8-F represent a linear nipple trace (NS). Thereupon, in the second display area 5b in field 3.1-C or 3.1-D the X- or Y-coordinate and optionally in field 3.1-E the number of holes and / or roughness, in field 3.1-F the angular arrangement and in field 3.1-G the division interrogated. The input of the queried data can be done for example via a keyboard and the confirmation of the entered data, for example, by selecting the corresponding input field or the confirmation field 6-A.

Gemäß der Auswahl der Bearbeitungsoperation in Zeile 8 werden die abgefragten Datenfelder in der Zeile 3.1 angepaßt. Anschließend wird im Feld 3.2-B2 das zu verwendende Werkzeug abgefragt, welches entweder unmittelbar beispielsweise aus dem Werkzeugspeicher im Feld 4-A ausgewählt wird oder welches sich durch die Auswahl der herzustellenden Kontur, beispielsweise des Rundlochs (RD) im Feld 3-H, des Rechtecks (RE) in Feld 4-H, des Langlochs (LL) im Feld 5-H, der Schlangenlinie (S) im Feld 6-H oder des Ausschnitts im Feld 8-G ergibt. Wiederum werden die abzufragenden Daten, diesmal in der Zeile 3.2, entsprechend des ausgewählten Werkzeuges vorformatiert. Beispielsweise sind im Feld 3.2-C der Durchmesser, im Feld 3.2-D die Länge, im Feld 3.2-E die Breite, im Feld 3.2-F der Winkel und im Feld 3.2-G der Mittelpunkt bzw. der Radius des einzusetzenden bzw. ausgewählten Werkzeuges anzugeben. Nachdem eine Bearbeitungsoperation vollständig definiert und damit programmiert ist, erfolgt automatisch eine Zeilenverschiebung im zweiten Anzeigebereich 5b und die nächste Bearbeitungsoperation wird abgefragt.According to the selection of the machining operation in line 8, the queried data fields in line 3.1 are adapted. Subsequently, the tool to be used is interrogated in the field 3.2-B2, which is either selected directly, for example, from the tool memory in the field 4-A or which is selected by the selection of the contour to be produced, for example the round hole (RD) in the field 3-H, Rectangles (RE) in field 4-H, the slot (LL) in field 5-H, the serpentine line (S) in field 6-H or the section in field 8-G. Again, the data to be queried, this time in the line 3.2, preformatted according to the selected tool. For example, in the field 3.2-C the diameter, in the field 3.2-D the length, in the field 3.2-E the width, in the field 3.2-F the angle and in the field 3.2-G the center or the radius of the inserted or selected Specify tool. After a machining operation has been completely defined and thus programmed, a line shift is automatically carried out in the second display area 5b and the next machining operation is polled.

Im Feld 2.1-B und -C kann eine Programm-Nummer und im Feld 2.2-B und -C ein Programm-Name vorgegeben bzw. vergeben werden. Im Feld 2.1-D bis -G können die Angaben des zu bearbeitenden Werkstücks, im vorliegenden Fall ein Blech, eingegeben werden, beispielsweise die Länge L, die Breite B und die Dicke s. In den Feldern 2.2-D und -E können die Positionen von Greifzangen zum Greifen des zu bearbeitenden Werkstücks eingegeben werden. In den Feldern 2.2-F und -G kann ein Nachsetzen der Greif- bzw. Klemmittel aktiviert werden, beispielsweise wenn das Werkstück größer ist als der Direktarbeitsbereich der Maschine 2.In field 2.1-B and -C a program number can be specified or assigned in field 2.2-B and -C a program name. In the field 2.1-D to -G, the details of the workpiece to be machined, in the present case a sheet, can be entered, for example the length L, the width B and the thickness s. In boxes 2.2-D and -E the positions of grippers for gripping the workpiece to be machined can be entered. In fields 2.2-F and -G, a readjustment of the gripping or clamping means can be activated, for example if the workpiece is larger than the direct working range of the machine 2 ,

Im Feld 1-B kann das Einrichten der Maschine 2 bzw. das Abarbeiten eingegebener Steuerprogramme gestartet werden. Im Feld 1-C kann von Hand- auf Automatikbetrieb und umgekehrt umgeschaltet werden. Im Feld 1-D kann ein Referenzpunkt oder eine Ladeposition der Maschine 2 angefahren werden. Im Feld 1-E kann ein Werkzeugwechsel veranlaßt werden. Die Aktivierung des Feldes 1-F erlaubt das Entnehmen eines verbleibenden Reststücks des bearbeitenden Werkstückes, wobei insbesondere diese Funktion sowohl im Programmiermodus als auch im Rahmen einer manuellen Maschinensteuerung aktiviert werden kann. Durch Aktivierung des Feldes 1-G kann das Einlegen des Werkstücks veranlaßt bzw. quittiert werden. Im Feld 1-H können die eingegebenen oder gespeicherten Datensätze ausgedruckt werden. Im Feld 2-H kann der Programmiermodus beendet werden und das Laden des Werkstücks oder eines extern oder intern gespeicherten Programms veranlaßt werden.In field 1-B you can set up the machine 2 or the execution of entered control programs are started. In field 1-C you can switch from manual to automatic mode and vice versa. In field 1-D can be a reference point or a loading position of the machine 2 be approached. In field 1-E a tool change can be initiated. The activation of the field 1-F allows the removal of a remaining remnant of the machined workpiece, in particular this function can be activated both in the programming mode and in the context of a manual machine control. By activating the field 1-G, the insertion of the workpiece can be initiated or acknowledged. In field 1-H the entered or saved data records can be printed out. In field 2-H the programming mode can be ended and the loading of the workpiece or of an externally or internally stored program can be initiated.

Die Felder 7-A und 7-H repräsentieren Mittel zum Manövrieren eines Positionsanzeigers in den Richtungen links/rechts und oben unten, um alternativ oder ergänzend zu sonstigen externen Positionierungsmitteln eine Bearbeitungsoperation im ersten Anzeigebereich 5a auszuwählen und zur Anzeige im zweiten Anzeigebereich 5b zu bringen und/oder den Positionsanzeiger an eine gewünschte Position in einem Datenfeld, beispielsweise in den Feldern 3.1- und 3.2-B bis -G zu bringen. Im Feld 5-A kann die graphische Darstellung der eingegebenen bzw. aktuell programmierten Bearbeitungsoperationen im zweiten Anzeigebereich 5b im Bereich 5c unterhalb der zeilenförmig dargestellten Bearbeitungsoperationen veranlaßt werden. Der Benutzer kann dabei wählen, ob er, beispielsweise bei geringer Programmiererfahrung, eine simultane graphische Darstellung wünscht, die mit jedem eingegebenen Programmierschritt aktualisiert wird, oder ob er, beispielsweise bei bereits größerer Programmiererfahrung zunächst alle Bearbeitungsoperationen einzugeben wünscht und anschließend eine den Endzustand des zu bearbeitenden Werkstücks repräsentierende graphische Darstellung wünscht.Fields 7-A and 7-H represent means for maneuvering a position indicator in the left / right and top down directions to alternatively or in addition to other external positioning means perform a machining operation in the first display area 5a and to display in the second display area 5b to bring and / or to bring the position indicator to a desired position in a data field, for example in the fields 3.1- and 3.2-B to -G. In the field 5-A, the graphical representation of the entered or currently programmed machining operations in the second display area 5b in the area 5c be caused below the processing operations shown in line. The user can choose whether he wants, for example, with low programming experience, a simultaneous graphical representation, which is updated with each input programming step, or if he wants to enter all machining operations, for example, already with greater programming experience first and then the final state of the processed Workpiece representing graphical representation wishes.

Selbstverständlich kann die Anordnung der einzelnen Bedienfelder innerhalb der Benutzeroberfläche variieren und insbesondere an den jeweiligen Anwendungsfall angepaßt sein. Entscheidend ist, daß ein wesentlicher Teil der Benutzeroberfläche, insbesondere die Auswahl der Bearbeitungsoperationen während des Programmiervorganges unverändert bleibt. Lediglich im zweiten Anzeigebereich 5b ergibt sich durch die fortlaufende Eingabe der Daten der Bearbeitungsoperationen ein zeilenweises Verschieben bzw. gegebenenfalls eine Anpassung der graphischen Darstellung.Of course, the arrangement of the individual panels vary within the user interface and in particular be adapted to the particular application. It is crucial that an essential part of the user interface, in particular the selection of the machining operations during the programming process unverän remains. Only in the second display area 5b results from the continuous input of the data of the machining operations a line by line shifting or possibly an adjustment of the graphical representation.

Die 3 zeigt ein schematisches Ablaufdiagramm des erfindungsgemäßen Verfahrens zum Programmieren insbesondere einer Werkzeugmaschine. In der linken Bildhälfte sind in gestrichelten Rahmen die Aktionen im ersten Anzeigebereich dargestellt. In der rechten Bildhälfte sind in durchgezogenen Rahmen die Aktionen im zweiten Anzeigebereich 5b dargestellt. Auf das Einschalten und die Auswahl des Programmiermodus erfolgt die Abfrage der Werkstückdaten, beispielsweise der geometrischen Abmessungen des zu bearbeitenden Werkstückes. Anschließend wird die Bearbeitungsoperation durch Anwahl eines Symbols im ersten Anzeigebereich 5a ausgewählt und die Daten in vorgegebenen und an die ausgewählte Bearbeitungsoperation angepaßten Datenformaten im zweiten Anzeigebereich 5b abgefragt.The 3 shows a schematic flow diagram of the inventive method for programming in particular a machine tool. In the left half of the picture, the actions in the first display area are shown in dashed frames. In the right half of the picture, the actions in the second display area are in a solid frame 5b shown. On switching on and the selection of the programming mode query the workpiece data, for example, the geometric dimensions of the workpiece to be machined takes place. Subsequently, the editing operation is made by selecting an icon in the first display area 5a selected and the data in predetermined and adapted to the selected editing operation data formats in the second display area 5b queried.

Die Eingabe der Daten für die Bearbeitungsoperationen erfolgt ebenfalls im zweiten Anzeigebereich 5b, wie auch die Abfrage des einzusetzenden Werkzeuges, welches sich gegebenenfalls aus einer Abfrage der Kontur der anzufertigenden Fläche ergibt. Das Werkzeug bzw. die Kontur wird im ersten Anzeigebereich 5a ausgewählt, woraufhin im zweiten Anzeigebereich 5b die Daten des einzusetzenden Werkzeuges abgefragt werden, die sich auch automatisch aus einer Verknüpfung der ausgewählten Kontur mit einer Werkzeugdatenbank ergeben können. Wenn eine weitere Bearbeitungsoperation zu programmieren ist, erfolgt ein Rücksprung an die Stelle der Abfrage der Bearbeitungsoperation, andernfalls wird der Programmiermodus beendet.The data for the machining operations are also entered in the second display area 5b , as well as the query of the tool to be used, which optionally results from a query of the contour of the surface to be made. The tool or the contour is in the first display area 5a selected, whereupon in the second display area 5b the data of the tool to be used are queried, which can also result automatically from a combination of the selected contour with a tool database. If another machining operation is to be programmed, it is returned to the place of inquiry of the machining operation, otherwise the programming mode is ended.

Claims (13)

Vorrichtung zum Programmieren einer mittels einer Maschinensteuerung rechnersteuerbaren Maschine (2), die ein Werkstück mit einem Werkzeug in nacheinander ablaufenden Bearbeitungsoperationen (8-B bis 8-F) bearbeitet, aufweisend: A) eine Eingabeeinrichtung (3) zum Eingeben von Daten des Werkstückes und/oder des Werkzeuges und/oder der Bearbeitungsoperationen (8-B bis 8-F), B) eine Anzeigeeinrichtung (4) zum Anzeigen einer Benutzeroberfläche (5) für das Abfragen der einzugebenden Daten und für das Anzeigen der eingegebenen Daten, C) Prozessormittel (6), die mit der Eingabeeinrichtung (3) verbunden sind, zum Steuern der Anzeigeeinrichtung (4), D) Speichermittel (7), die mit den Prozessormitteln (6) verbunden sind, zum Speichern der eingegebenen Daten, E) wobei die von der Anzeigeeinrichtung (4) angezeigte Benutzeroberfläche (5) einen ersten Anzeigebereich (5a) und einen zweiten Anzeigebereich (5b) umfaßt, und F) im zweiten Anzeigebereich (5b) die Abfragen einzugebender Daten und die eingegebenen Daten für die Bearbeitungsoperation (8-B bis 8-F) anzeigbar sind, dadurch gekennzeichnet, G) daß der erste Anzeigebereich (5a) während eines Programmierens der Bearbeitungsoperationen (8-B bis 8-F) im Wesentlichen unveränderbar ist, H) daß im ersten Anzeigebereich (5a) direkt auswählbare Funktionen der Maschinensteuerung (1-F, 1-G) anzeigbar sind, I) daß im ersten Anzeigebereich (5a) die zur Verfügung stehenden und auswählbaren Bearbeitungsoperationen (8-B bis 8-F) anzeigbar sind, K) und daß die Speichermittel (7) auch Daten der zur Verfügung stehenden Bearbeitungsoperationen (8-B bis 8-F) umfassen.Device for programming a computer controllable by means of a machine control ( 2 ) processing a workpiece with a tool in sequential machining operations (8-B to 8-F), comprising: A) an input device ( 3 ) for inputting data of the workpiece and / or the tool and / or the machining operations (8-B to 8-F), B) a display device ( 4 ) to display a user interface ( 5 ) for querying the data to be entered and for displaying the entered data, C) processor means ( 6 ) connected to the input device ( 3 ) are connected to control the display device ( 4 ) D) storage means ( 7 ) with the processor means ( 6 ) are stored for storing the input data, E) wherein the data output from the display device ( 4 ) displayed user interface ( 5 ) a first display area ( 5a ) and a second display area ( 5b ) and F) in the second display area ( 5b ) the queries of data to be entered and the input data for the processing operation (8-B to 8-F) are displayable, characterized in that G) that the first display area ( 5a ) during a programming of the machining operations (8-B to 8-F) is substantially unchangeable, H) that in the first display area ( 5a ) directly selectable functions of the machine control (1-F, 1-G) can be displayed, I) that in the first display area ( 5a ) the available and selectable machining operations (8-B to 8-F) can be displayed, K) and that the memory means ( 7 ) also comprise data of the available machining operations (8-B to 8-F). Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, daß die Prozessormittel (6), die mit der Eingabeeinrichtung (3) verbunden sind, auch zum Generieren von Steuerdaten für die Maschine (2) aus den eingegebenen Daten einsetzbar sind, und daß die Speichermittel (7), die mit den Prozessormitteln (6) verbunden sind, auch zum Speichern der Steuerdaten einsetzbar sind.Device according to Claim 1, characterized in that the processor means ( 6 ) connected to the input device ( 3 ), also for generating control data for the machine ( 2 ) can be used from the entered data, and that the storage means ( 7 ) with the processor means ( 6 ), are also used for storing the control data. Vorrichtung nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß im ersten Anzeigebereich (5a) die zur Verfügung stehenden Werkzeuge anzeigbar sind und daß die Speichermittel (7) auch Daten der zur Verfügung stehenden Werkzeuge umfassen.Apparatus according to claim 1 or 2, characterized in that in the first display area ( 5a ) the available tools can be displayed and that the storage means ( 7 ) also include data of the available tools. Vorrichtung nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, daß die Eingabeeinrichtung (3) eine Tastatur, und/oder eine Maus und/oder auf mindestens einem Teil des Anzeigebereichs (5) der Anzeigeeinrichtung (4) berührungsempfindliche Mittel aufweist.Device according to one of Claims 1 to 3, characterized in that the input device ( 3 ) a keyboard, and / or a mouse and / or on at least a part of the display area ( 5 ) of the display device ( 4 ) has touch sensitive means. Vorrichtung nach Anspruch 4, dadurch gekennzeichnet, daß die berührungsempfindlichen Mittel auf mindestens einem Teil des ersten Anzeigebereichs (5a) der Anzeigeeinrichtung (4) angeordnet sind.Apparatus according to claim 4, characterized in that the touch-sensitive means on at least a part of the first display area ( 5a ) of the display device ( 4 ) are arranged. Vorrichtung nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, daß im ersten Anzeigebereich (5a) Mittel (7-A, 7-H) zum Manövrieren eines Positionsanzeigers vorgesehen sind, um eine Bearbeitungsoperation (8-B bis 8-F) im ersten Anzeigebereich (5a) auszuwählen und zur Anzeige im zweiten Anzeigebereich (5b) zu bringen und/oder den Positonsanzeiger an eine gewünschte Position für eine Dateneingabe zu manövrieren.Device according to one of claims 1 to 5, characterized in that in the first display area ( 5a ) Means (7-A, 7-H) for maneuvering a position indicator are provided to perform a machining operation (8-B to 8-F) in the first display area (Fig. 5a ) and for display in the second display area ( 5b ) and / or to maneuver the position indicator to a desired position for data entry. Vorrichtung nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, daß im zweiten Anzeigebereich (5b) für die Abfrage der einzugebenden Daten ein standardisiertes Format vorgesehen ist.Device according to one of claims 1 to 6, characterized in that in the second display area ( 5b ) is provided for the query of the data to be entered a standardized format. Vorrichtung nach Anspruch 7, dadurch gekennzeichnet, daß das Format hinsichtlich Reihenfolge und Umfang der einzugebenden Daten standardisiert ist.Device according to claim 7, characterized in that that this Format with regard to the order and scope of the data to be entered standardized. Vorrichtung nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, daß im zweiten Anzeigebereich (5b) die durch die eingegebenen Daten ausgewählte und definierte Bearbeitungsoperation (8-B bis 8-F) graphisch darstellbar ist.Device according to one of claims 1 to 8, characterized in that in the second display area ( 5b ) the processing operation (8-B to 8-F) selected and defined by the input data is graphically displayed. Vorrichtung nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, daß die Daten des Werkstückes, des Werkzeuges und der Bearbeitungsoperation (8-B bis 8-F) sowohl deren geometrischen und/oder effektiven Abmessungen als auch Koordinateninformationen umfassen.Device according to one of claims 1 to 9, characterized that the Data of the workpiece, of the tool and the machining operation (Figs. 8-B to 8-F) both their geometrical and / or effective dimensions as well as coordinate information include. Verfahren zum Betreiben einer Vorrichtung zum Programmieren einer mittels einer Maschinensteuerung rechnersteuerbaren Stanz- /Nippelmaschine nach einem der Ansprüche 1 bis 10, mit den Schritten: a) Einschalten der Vorrichtung (1), b) Starten des Programmiermodus, c) Abfragen der Daten des Werksstücks im ersten Anzeigebereich (5a), der während des weiteren Programmiervorgangs im Wesentlichen unverändert bleibt und auch direkt auswählbare Funktionen der Maschinensteuerung (1-F, 1-G) und die zur Verfügung stehenden und auswählbaren Bearbeitungsoperationen (8-B bis 8-F) umfaßt, d) Abfragen der Bearbeitungsoperation (8-B bis 8-F) im zweiten Anzeigebereich (5b), e) Auswählen der Bearbeitungsoperation (8-B bis 8-F) im ersten Anzeigebereich (5a) und Übernehmen der ausgewählten Bearbeitungsoperation (8-B bis 8-F) in den zweiten Anzeigebereich (5b), f) Abfragen der Daten der Bearbeitungsoperation (8-B bis 8-F) im zweiten Anzeigebereich (5b) und Speichern in einem mit Prozessormitteln (6) verbundenen Speichermittel (7) und/oder Abrufen von Daten der ausgewählten Bearbeitungsoperationen (8-B bis 8-F) aus dem Speichermittel (7), g) Abfragen des Werkzeuges im zweiten Anzeigebereich (5b), h) Auswählen des Werkzeuges im ersten Anzeigebereich (5a) und Übernehmen des ausgewählten Werkzeuges in den zweiten Anzeigebereich (5b), i) Abfragen der Daten des Werkzeuges im zweiten Anzeigebereich (5b), j) Wiederholen der Schritte d) bis i) bis alle Bearbeitungsoperationen (8-B bis 8-F) eingegeben sind, k) Beenden des Programmiermodus.Method for operating a device for programming a machine control controllable punching / nipple machine according to one of claims 1 to 10, comprising the steps of: a) switching on the device ( 1 ), b) starting the programming mode, c) querying the data of the workpiece in the first display area ( 5a ), which remains substantially unchanged during the further programming operation and also includes directly selectable functions of the machine control (1-F, 1-G) and the available and selectable machining operations (8-B to 8-F), d) queries the Machining operation (8-B to 8-F) in the second display area (FIG. 5b ), e) selecting the machining operation (8-B to 8-F) in the first display area (FIG. 5a ) and taking the selected machining operation (8-B to 8-F) into the second display area ( 5b f) querying the data of the machining operation (8-B to 8-F) in the second display area (FIG. 5b ) and storing in one with processor means ( 6 ) associated storage means ( 7 ) and / or retrieving data of the selected machining operations (8-B to 8-F) from the memory means (Fig. 7 g) querying the tool in the second display area ( 5b ), h) selecting the tool in the first display area ( 5a ) and transfer the selected tool to the second display area ( 5b i) querying the data of the tool in the second display area ( 5b ), j) repeating steps d) to i) until all machining operations (8-B to 8-F) are entered, k) terminating the programming mode. Verfahren nach Anspruch 11, dadurch gekennzeichnet, daß beim Übernehmen der ausgewählten Bearbeitungsoperation (8-B bis 8-F) bzw. beim Übernehmen des ausgewählten Werkzeuges ein Anpassen des abzufragenden Datenfeldes im zweiten Anzeigebereich (5b) für die zu vervollständigenden Daten der Bearbeitungsoperation (8-B bis 8-F) bzw. für die zu vervollständigenden Daten des Werkzeuges erfolgt.Method according to Claim 11, characterized in that when the selected machining operation (8-B to 8-F) is adopted or when the selected tool is adopted, the data field to be queried is adapted in the second display area (8) 5b ) for the data to be completed of the machining operation (8-B to 8-F) or for the data of the tool to be completed. Verfahren nach Anspruch 11 oder 12, dadurch gekennzeichnet, daß die Daten des Werkstückes, des Werkzeuges und der Bearbeitungsoperation (8-B bis 8-F) sowohl deren geometrischen und/oder effektiven Abmessungen als auch Koordinateninformationen umfassen.Method according to claim 11 or 12, characterized that the Data of the workpiece, of the tool and the machining operation (Figs. 8-B to 8-F) both their geometrical and / or effective dimensions as well as coordinate information include.
DE19845865A 1998-10-05 1998-10-05 Device and method for programming a computer-controllable machine, in particular a computer-controlled punching / nipple machine Expired - Fee Related DE19845865B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19845865A DE19845865B4 (en) 1998-10-05 1998-10-05 Device and method for programming a computer-controllable machine, in particular a computer-controlled punching / nipple machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19845865A DE19845865B4 (en) 1998-10-05 1998-10-05 Device and method for programming a computer-controllable machine, in particular a computer-controlled punching / nipple machine

Publications (2)

Publication Number Publication Date
DE19845865A1 DE19845865A1 (en) 2000-04-13
DE19845865B4 true DE19845865B4 (en) 2006-01-26

Family

ID=7883494

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19845865A Expired - Fee Related DE19845865B4 (en) 1998-10-05 1998-10-05 Device and method for programming a computer-controllable machine, in particular a computer-controlled punching / nipple machine

Country Status (1)

Country Link
DE (1) DE19845865B4 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102011082988A1 (en) * 2011-09-19 2013-03-21 Elb-Schliff Werkzeugmaschinen Gmbh Device for controlling operating functions and for programming machine tool e.g. surface grinding machine, has input mask displaying operating parameters of machine tool and/or control parameters of workpiece processing program in interface

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005010835A1 (en) * 2005-03-07 2006-09-14 Itw Gema Ag Spray coating control unit
DE102006034592A1 (en) * 2006-07-26 2008-01-31 Kmw-Engineering Gmbh Automated numerical control unit and process to finish the miter corners of plastic window frames
DE102006058047B3 (en) * 2006-12-07 2008-07-10 Kmw-Engineering Gmbh Corner cleaning device and corner plaster method
DE202008003348U1 (en) 2008-03-07 2009-07-30 Kuka Systems Gmbh control device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5440476A (en) * 1993-03-15 1995-08-08 Pentek, Inc. System for positioning a work point in three dimensional space

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5440476A (en) * 1993-03-15 1995-08-08 Pentek, Inc. System for positioning a work point in three dimensional space

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
EDENHOFER, H., JUNGHANS, G.: "Nummerische Steuer- ungen-Stand der Technik. Den Anforderungen gerecht werden". In: Industrie-Anzeiger 43/1991, S. 90, 95, 96 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102011082988A1 (en) * 2011-09-19 2013-03-21 Elb-Schliff Werkzeugmaschinen Gmbh Device for controlling operating functions and for programming machine tool e.g. surface grinding machine, has input mask displaying operating parameters of machine tool and/or control parameters of workpiece processing program in interface
DE102011082988B4 (en) * 2011-09-19 2014-08-28 Elb-Schliff Werkzeugmaschinen Gmbh Control device for machine tool

Also Published As

Publication number Publication date
DE19845865A1 (en) 2000-04-13

Similar Documents

Publication Publication Date Title
DE3789443T2 (en) METHOD FOR PRODUCING PROGRAMS FOR THE NUMERIC CONTROL OF POCKET PROCESSING.
DE3687696T2 (en) COMPILATION PROCEDURE OF NUMERICALLY CONTROLLED PROGRAMS FOR A FOUR-AXIS LATHE.
DE3533765C2 (en) Numerically controlled machine tool
DE69631947T2 (en) Positioning of an input pointer
DE3788707T2 (en) METHOD FOR PRODUCING A NUMERICAL CONTROL PROGRAM FOR A FOUR SPINDLE BENCH.
DE102010036499A1 (en) Tool vector display device for a machine tool with a rotation axis
EP1656245A1 (en) Method and device for interactive control of a machine
DE2429586A1 (en) NUMERICALLY CONTROLLED MACHINE TOOL AND METHOD FOR PERFORMING MACHINING MOVEMENTS
DE3530593C2 (en) Machine tool
DE3689027T2 (en) MANUFACTURING METHOD FOR A PROGRAM FOR DRILLING HOLES.
DE3854390T2 (en) METHOD FOR ENTERING A WORKPIECE CONTOUR.
EP1947538A1 (en) Method for controlling a moveable tool, input device and processing machine
DE3872612T2 (en) LATHE, PROVIDED WITH CONTROL DEVICE.
DE4240890C2 (en) CAD device for generating an NC program
DE19845865B4 (en) Device and method for programming a computer-controllable machine, in particular a computer-controlled punching / nipple machine
DE10308816A1 (en) Representation of machine tool or production machine processing steps as processing step icons in a graphical visualization of a process made up of a number of partial processes
EP0642067B1 (en) Dialog-oriented programming system for a CNC machine-tool
EP1315057B1 (en) Device and method for creating and/or changing NC programs or NC tables
EP0801340B1 (en) Method and device for controlling a machine tool, in particular an electro-erosion machine
EP0643342B1 (en) Method of creating and/or modifying a numerical control program
EP1300740A1 (en) Process and apparatus to establish or amend nc-programs
EP0524934B1 (en) Device of monitoring and planning the functions of an electrical discharge machine
DE69315788T2 (en) Improvements to a tool lathe by providing electronically assisted control devices
EP0642066B1 (en) Dialog orientated programming system for a CNC machine tool
EP0843242B1 (en) Method and apparatus for controlling a machine tool

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee