[go: up one dir, main page]

DE2929545A1 - Verfahren und schaltungsanordnung zur programmerstellung und/oder programmaenderung bei numerisch gesteuerten maschinen - Google Patents

Verfahren und schaltungsanordnung zur programmerstellung und/oder programmaenderung bei numerisch gesteuerten maschinen

Info

Publication number
DE2929545A1
DE2929545A1 DE19792929545 DE2929545A DE2929545A1 DE 2929545 A1 DE2929545 A1 DE 2929545A1 DE 19792929545 DE19792929545 DE 19792929545 DE 2929545 A DE2929545 A DE 2929545A DE 2929545 A1 DE2929545 A1 DE 2929545A1
Authority
DE
Germany
Prior art keywords
program
line
display unit
lines
keys
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE19792929545
Other languages
English (en)
Inventor
Michael Ing Grad Rauth
Ernst Dipl Phys Schwefel
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.)
Dr Johannes Heidenhain GmbH
Original Assignee
Dr Johannes Heidenhain 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 Dr Johannes Heidenhain GmbH filed Critical Dr Johannes Heidenhain GmbH
Priority to DE19792929545 priority Critical patent/DE2929545A1/de
Priority to CH4869/80A priority patent/CH647877A5/de
Priority to AT0339780A priority patent/AT374288B/de
Priority to JP9695380A priority patent/JPS5652407A/ja
Priority to IT12604/80A priority patent/IT1133463B/it
Priority to BR8004479A priority patent/BR8004479A/pt
Priority to GB8023578A priority patent/GB2054909B/en
Priority to FR8015980A priority patent/FR2461974A1/fr
Publication of DE2929545A1 publication Critical patent/DE2929545A1/de
Ceased 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/409Numerical 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
    • 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/40935Selection of predetermined shapes and defining the dimensions with 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/33Director till display
    • G05B2219/33182Uart, serial datatransmission, modem
    • 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/34Director, elements to supervisory
    • G05B2219/34215Microprocessor
    • 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/35Nc in input of data, input till input file format
    • G05B2219/35292By making, plotting a drawing
    • 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/35Nc in input of data, input till input file format
    • G05B2219/35307Print out of program on paper, on screen
    • 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/35Nc in input of data, input till input file format
    • G05B2219/35426Prepare, enter next program during execution of actual program, machining
    • 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/35Nc in input of data, input till input file format
    • G05B2219/35511Cursor on screen
    • 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/36008Illuminated, lighting up keys, build in led, display, show sequence data entry
    • 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/36009Keys with variable control code, multifunction keys
    • 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/36106Cassette
    • 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/36111Local memory instead of tape, or combined
    • 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/36162Pendant control box
    • 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/36227Assist operator to calculate unknown points, contours
    • 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/36333Selection from standard forms, shapes, partprograms, enter value for variable
    • 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/36569Enter, punch only different, changed data, same not repeated in next block
    • 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

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

Description

DR. JOHANNES HEIDEIiHAIN GMBH 19- Juli 1979
Verfahren und Schaltungsanordnung zur Programmer— stellung und/oder Programmänderung bei numerisch gesteuerten Maschinen
Die Erfindung betrifft ein Verfahren und eine Schaltungsanordnung gemäß dem Oberbegriff des Anspruches 1.
Bei numerisch gesteuerten Maschinen wird das Arbeitspro— gramm in Form von alphanumerischen Prograaunzeilen auf einer Sichtanzeige dargestellt. Die Bedienungsperson kann das dargestellte Arbeitsprogramm visuell überprüfen und im Bedarfsfall abändern oder aufgetretene Fehler korrigieren. Zu diesem Zweck können die zu ändernden oder zu korrigierenden Daten einer Programm— zeile mit einer Markierung in Form einer Lauffigur oder eines Cursors auf der Sichtanzeige hervorgehoben werden.
Aus der DE-PS 15 24- 512 ist es bekannt, die Position einer Lauffigur mittels entsprechender Steuertasten "Schritt nach rechts", "Schritt nach links", "Zeilenvorschub" oder Zeilenrückschaltung" stufenweise zu verändern, um Änderungen oder Korrekturen an auf dem Schirm einer Kathodenstrahlröhre zeilenweise dargestellten alphanumerischen Zeichen vorzunehmen.
Der Erfindung liegt die Aufgabe zugrunde, die Bedienung derartiger Steuerungen zu erleichtern, Fehlermöglich— keiten weitgehend auszuschalten und Änderungen sowie Korrekturen an visuell dargestellten Programmseilen für die Bedienungsperson einer numerisch gesteuerten Maschine weiter zu vereinfachen.
- 6 -030065/0491
Diese Aufgabe wird erfindungsgemäß durch die kennzeichnenden Merkmale der Ansprüche 1 bis 4 gelöst.
Die mit der Erfindung erzielten Vorteile bestehen insbesondere darin, daß die Bedienungsperson bei der .Erstellung von Programmzeilen durch den vorgeschlagenen Dialog geführt wird, was die Bedienung erleichert und Fehlermög— lichkeiten praktisch ausschließt.
Nach einem Erfindungsmerkmal werden die Programmzeilen— teile nacheinander in der richtigen Reihenfolge, die von den Dialogtexten bestimmt wird, erst nach Beantwortung der Dialogtexte, beispielsweise in Form einer Zustimmung oder Änderung von in den Dialogtexten gegebenenfalls vorgeschlagenen Daten, vollständig festgelegt. Die von der Steuerung vorgeschlagenen Daten sind dabei vorzugsweise die bei vorangegangenen Bearbeitungsgängen zuletzt eingegebenen Daten; damit bleibt der Bedienungsperson beispielsweise die wiederholte Eingabe gleicher Daten erspart. Weiterhin können versehentlich an falscher Stelle vorgenommene oder fehlerhafte Änderungen oder Korrekturen sofort wieder rückgängig gemacht werden, d.h. die alten Daten gehen durch die Korrektur nicht verloren, sondern bleiben weiterhin verfügbar. Zusätzlich können gleichartige Änderungen oder Korrekturen in verschiedenen Programmzeilen auf schnelle Weise durchgeführt werden.
Ein Ausführungsbeispiel der Erfindung ist in der Zeichnung dargestellt und wird im folgenden näher erläutert.
Es zeigen
Figur 1 einen Ausschnitt einer Bearbeitungsmaschine mit einem numerischen Steuergerät,
Figur 2 ein Blockdiagramm der elektrischen Schaltungsanordnung und
Figur 3 verschiedene Anzeigefelder einer Anzeigeeinheit.
- 7 -030085/0491
In Figur 1 sind ein Bett 1 und ein relativ zu diesem in Pfeilrichtung (X—Achse) beweglicher Schlitten 2 einer beliebigen numerisch gesteuerten Maschine, beispielsweise einer Werkzeugmaschine, dargestellt. Die Relativbewfgungen vom Bett 1 und Schlitten 2 werden von einem digitalen elektrischen Längenmeßgerät gemessen, bei dem die Teilung eines auf einem Maßstabträger 3 angeordneten, nicht gezeigten Maßstabs von einer Abtasteinheit 4 in bekannter V/eise abgetastet wird, die über einen Mitnehmer 5 mit dem Schlitten 2 verbunden ist, wobei der Mitnehmer 5 mittels einer Schraubverbindung 6 am Schlitten 2 befestigt ist.
Zur numerischen Steuerung der Werkzeugmaschine ist ein numerisches Steuergerät 7 mit einer Bedienungs— und Anzeigetafel 8 mittels eines schwenkbaren Armes 9 am Bett 1 der Werkzeugmaschine befestigt. Diese Bedienungs— und Anzeigetafel 8 weist ein einzeiliges Anzeigefeld 10 a zur sichtbaren Darstellung von Programmaeilen und Dialog— texten auf. Zur Eingabe numerischer Daten für die Programm— zeilen dienen Eingabetasten 11, wobei die gewählten einzugebenden Daten auf einem Anzeigefeld 12 zur Kontrolle dargestellt werden. Weiter sind Steuertasten 13, Zeilenbe— ginntasten 14 und leuchtende Vorwahltasten 15 für die Betriebsart vorgesehen, die unten näher erörtert werden. In einem Anzeigefeld 16 werden für die X—, Y— und Z—Achse die jeweiligen Ist—Positionswerte angezeigt.
Zur Erläuterung des vorgeschlagenen Verfahrens sei angenommen, daß die Werkzeugmaschine wenigstens einen Bear— beitungsgang durchlaufen hat und für einen nachfolgenden Bearbeitungsgang neu programmiert werden soll. Die Steuerung verfügt über eine bestimmte Anzahl von verschiedenen Programm ze ilen zur Durchführung eines Bearbextungs gangs, von denen die für den jeweiligen Bearbextungsgang erforderlichen Programmzeilen nacheinander mittels der Zeilen—
, ρ
030065/0491
beginntasten 14 aufgerufen und nach Durchführung eines Dialogs im einzeiligen Anzeigefold 10 e dargestellt werden.
Ein1^ derartige eiste Programmssile lautet beispielsweise: "A X + 123.^5 RO F1000 H01010". Der zu Beginn der Programmierung dieser Programmzeile mittels der "ABS"—Vorwahltaste 15 eingegebene Buchstabe "A" bedeutet, daß der nächste Bearbeitungsgang in "Absolut— maß" durchgeführt werden soll. Durch Drücken der "X"— Zeilenbeginntaste 14. erscheint im Anzeigefeld 10 a der Dialogtext "Positions-Sollwert?". Die Bedienungsperson wählt mittels der Eingabetasten 11 beispielsweise den gewünschten Positions—Sollwert "+123-4-5", der im An— zeigefeld 12 kontrolliert und durch Drücken der "Enter"—Tast*3 13 in die Frogrammzeile übernommen wird, woraufhin im Anzeigefeld 10 a als nächster Dialogtext "Radiuskorr.:R +/R— /Keine Korr.?" erscheint. Wenn die Bedienungsperson weder die "R+"—Taste I5 (positive Radiuskorrektur) noch die "R—"—Taste 15 (negative Radiuskorrektur) drückt, wird durch Betätigen der "Enter"-Taste 13 die Funktion "RO" (keine Radiuskorrektur) in die Programm zeile aufgenommen. Der Dialogtext "Radiuskorr. ..." kann auch entfallen; die gewünschte oder nicht gewünschte Radiuskorrektur wird dann vorab durch Betätigen oder Nichtbetätigen der "R+"—Taste 15 •oder der "R-"-Taste 15 nach der Vorwahl der "ABS"-Taste 15 oder der "Ketf-Taste 15 ("Kettenmaß") vorgewählt. Durch die Vorwahltasten 15 kann somit der Dialog verkürzt werden. Beim folgenden Dialogtext im Anzeige— feld 10 a "Vorschub? F = 1000" macht die Steuerung der Bedienungsperson einen Vorschlag hinsichtlich des zu wählenden Vorschubwertes; die Bedienungsperson kann einen neuen Vorschubwert wählen oder durch Betätigen der "Enter"-Taste 13 den vorgeschlagenen Wert "1000" in die Programmzeile übernehmen J damit bleibt der Bedienungsperson die wiederholte Eingabe gleicher Werte erspart.
030065/0491
Gleichfalls werden beim nachfolgenden Dialog text "Zusatzfunktion? H = 01010" zwei von fünf wählbaren Zußatzfunkfcionen vorgeschlagen (jede Ziffernstelle be— zeichnet eine bestimmte Zusatzfunktion; die Ziffer "1" bedeutet, daß die betreffende Zusatzfunktion zur 'wirkung gelangt, und dir Ziffer "0", daß die entsprechende Zusatzfunktion unwirksam bleibt). Nach Übernahme dieses "Vorschlags oder einer anderen Kombination in die Pro— grammzeile durch Betätigen der "Enter"-Taste 13 erscheint die nun vollständige Programmzeile im Anzeigefenster 10 a und kann dann nach einer Kontrolle auf Richtigkeit durch erneutes Drücken der "Enter"—Taste in einem RAM—Speicher 19 abgespeichert werden; die Programmzeile erhält gleichzeitig eine Zeilennummer. Auf gleiche Weise werden die übrigen Programmzeilen mittels der weiteren Zeilenbeginntasten 14 im Dialog erstellt.
Sollten bei den fertigen Programmzeilen noch nachträglich Änderungen oder Korrekturen erforderlich sein, so kann ein mittels Positionstasten 13 c, 13 d in der betreffenden Programmz:eile verschiebbarer Cursor auf das zu ändernde oder zu korrigierende Merkmal oder Zeichen (Position) gesetzt werden; der Gursor kann die besagte Position durch Blinken, Einrahmen, -Unterstreichen oder auf eine sonstige geeignete Weise kennzeichnen. Nach Eingabe des Korrekturwertes durch die Eingabe tasten 11 und drücken der "Enter"-iDaste 13 wird dieser Wert in die vom Gursor markierte Position in der Programmzeile übernommen. Wird anschließend der Cursor beispielsweise mittels der Positions taste 13 d nach links aus der Programmzeile heratisgesetzt, so erscheint wieder der alte Wert, d.h. die erfolgte Korrektur wird rückgängig gemacht; beim Heraussetzen des Cursors nach
- -IO -
030065/0491
rechts aus der Programmzeile durch die Positionstaste 13 c bleibt die erfolgte Korrektur bestehen. Damit können versehentlich an falscher Stelle vorgenommene oder fehlerhafte Änderungen oder Korrekturen sofort wieder rückgängig gemacht werden, ohne daß der alte Datenw^rt verloren geht, sondern weiterhin verfügbar bleibt. Es erweist sich dabei als zweckmäßig, für den Cursor nur bestimmte Merkmale oder Zeichen (Positionen) in einer Programmzeile zuzulassen; wenn der Cursor in der oben angeführten Programmzeile beispielsweise die Position "F" markiert, kann der nachfolgende Wert "1000" mittels der Eingabe tasten 11 insgesamt verändert werden.
Weiter ist vorgesehen, daß bei Cursorpositionen innerhalb der angezeigten Programmzeile ein Betätigen der Zeilen— tasten 13 a, 13 b die Anzeige der nächsten Programmzeile bewirkt, die das vom Cursor markierte Merkmal oder Zeichen (Position) enthält. Markiert der Cursor beispielsweise das korrigierte Merkmal "F" in der oben erwähnten Pro— grammzeile, so wird durch Betätigen der Zeilentasten 13 a, 13 b die nächste der nachfolgenden oder vorhergehenden Programmzeilen angezeigt, die ebenfalls das zu korrigierende Merkmal "F" enthält. Ein Betätigen der "Enter"-Taste 13 bewirkt eine Übernahme der ursprünglichen Korrektur in diese Programmzeile und ein weiteres Betätigen der Zeilentasten 13 a, 13 b ein Anzeigen der nächstfolgenden Programmzeile mit dem besagten Merkmal "F". Damit können auf einfache und schnelle Weise gleichartige Korrekturen in verschiedenen nicht benachbarten Programm— zeilen durchgeführt werden.
Zur Erläuterung seien neben der oben erwähnten Programm— zeile noch weitere derartige Programmzeilen eines Programms angegeben:
- 11 -
030065/0491
1 AX+ 123-45 I?0 F 1000 H 01010
2 TOOL DEF 255 RADIUS 123.45
3 TOOL CAL 225 Z S 1250 H 11111
4 CICL DEF 1 F 1000
Die Programmzeile mit der Zeilennummer "1" (die Zeilen— nummern stehen jeweils am Anfang einer Programmzeile) sei als "aktuelle Programmzeile" dargestellt, wobei der Cursor beispielsweise durch eine Unterstreichung das Merkmal "F" markieren möge, um etwa am zugehörigen Datenwert "1000" eine Korrektur vorzunehmen. Wird anschließend die Zeilentaste 13 a betätigt, wird die Programmzeile mit der Zeilennummer 4 als "aktuelle Programmzeile" angezeigt, die ebenfalls das Merkmal "F" enthält, das vom Cursor gleichfalls durch Unterstreichung markiert wird, und an dessem zugehörigen Datenwert "1000" ebenfalls eine Korrektur vorgenommen werden kann. Die Merkmale "F" können dabei in beliebigen Positionen der ersten und vierten Programmzeile stehen. Auf gleiche Weise können auch Merkmalsgruppen, z.B. "A" (Absolutmaß) und "I" (Kettenmaß) der Reihe nach vom Cursor nach Darstellung ihrer entsprechenden Programmzeilen nach Betätigen der Zeilentasten 13 s» 13 b markiert werden.
Befindet sich der Cursor außerhalb der angezeigten Pro— grammzeile, so bewirkt jedes Betätigen der Zeilentaste 13 a ein sukzessives Anzeigen der nachfolgenden Programmzeilen und ein Drücken der Zeilentaste 13 b ein sukzessives Anzeigen der vorangehenden Programmzeilen.
Das Drücken der "GOT0"-Taste 13 und die Eingabe einer Programmzeilennummer erlaubt die sofortige Darstellung der betreffenden Programmzeile. Mittels der "Delete"— Taste 13 können eine nicht benötigte Programmzeile und
12 -
030065/0491
mittels der "Clear Programm"-Taste 13 das gesamte Programm gelöscht werden, wobei beim Betätigen der letzteren Taste 13 eine Dialoganfrage erfolgt, ob die gewünschte Programmloschung auch wirklich erfolgen soll, um ein versehentliches Löschen des gesamten Programms auszuschließen.
In Figur 2 ist eine Schaltungsanordnung zur Durchführung des vorgeschlagenen Verfahrens gezeigt. Ein Mikroprozessor 18 steuert die Anzeigeeinheit 17 auf Veranlassung der Tastatur 21 und ist mit einem PROM-Speicher 20 und einem RAM—Speicher 19 verbunden. Im RAM-Speicher 19 sind die Programmzeilen und eingegebenen Daten gespeichert, während der PROM—Speicher 20 ein internes AbIaufprogramm enthält.
In Figur 3 a — d sind verschiedene Anzeigefenster 10 a—d für die Anzeigeeinh°it 17 gezeigt. In Figur 3 a ist das einzeilige Anzeigefenster 10 a gemäß Figur 1 gezeigt, in dem nacheinander die zur Erstellung einer Programm— zeile notwendigen Dialogtexte angezeigt werden; nach dem letzten Dialogtext wird die fertige Programmzeile angezeigt. In Figur 3 b ist ein zweizeiliges Anzeige™ fenster 10 b dargestellt, das die gleichzeitige Anzeige von Dialogtexten und einer zugehörigen Programmzeile erlaubt. Die Programmzeile wird nur soweit angezeigt, wie der Dialog fortgeschritten ist. In Figur 3 c ist ein dreizeiliges Anzeigefenster 10 c gezeigt, dessen zusätzliche dritte Zeile zur Anzeige eingegebener Korrekturen dient. Schließlich ist in Figur 3 d ein Anzeigefenster 10 d mit einer Vielzahl von Zeilen gezeigt (Sichtschirm eines Datensichtgeräts), in dessen mittlerer Zeile die jeweils aufgerufene Programmzeile als "aktuelle Programmzeile" dargestellt ist? diese
- 13 -
030065/0Λ9 1
Programmzeile ist gegenüber den anderen Programmzeilen durch eine größere Helligkeit hervorgehoben. Unterhalb der "aktuellen Programmzeile" ist eine Zeile zur Anzeige eingegebener Korrekturen vorgesehen. In dieser Zeile wird bei der Dialogerstellung die unvollständige Pro— grammzeile angezeigt und anschließend durch die "Enter"— Taste 13 in die Zeile "Aktuelle Programmzeile" übernommen. Die beiden letzten Zeilen dienen zur Kennzeichnung des Programmzustandes, z.B. welches Werkzeug gewählt worden ist.
030065/049 1
to.
Leerseite

Claims (14)

DR. JOHANNES H3ID3KKA1H SiI^H 19. Juli 1979 Patentansprüche
1.) !Verfahren zur Programmerstellung und/oder Programm— ^—/änderung bei numerisch gesteuerten Maschinen, insbesondere Werkzeugmaschinen und Meßmaschinen, mit einer Anzeigeeinheit für Programmzeilen und einer Tastatur mit Eingabetasten für numerische und/oder alphanumerische Daten, dadurch gekennzeichnet, daß die An— zeigeeinheit (17) zur visuellen Darstellung von Pro— grammzeilen und/oder Dialogtexten dient und daß die Steuerung einzugebende numerische und/oder alphanumerische Daten gegebenenfalls vorschlägt.
2.) Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß nach veranlaßtem Beginn der Erstellung einer Programm— zeile Programmzeilenteile in der durch die Dialogtexte bestimmten Reihenfolge nur nach Beantwortung der jeweiligen Dialogtexte, beispielsweise in Form einer Zustimmung oder Änderung von im Dialogtext gegebenenfalls vorgeschlagener Daten, vollständig festgelegt werden.
3.) Verfahren zur Programmänderung bei numerisch gesteuerten Maschinen, insbesondere Werkzeugmaschinen und Meßmaschinen, mit einer Anzeigeeinheit für Programmzeilen und einer Tastatur mit Eingabetasten für numerische und/oder alphanumerische Daten und Steuertasten zur Änderung oder Korrektur von Daten der angezeigten Programmzeilen an von einem Cursor gekennzeichneten Merkmalen oder Zeichen (Positionen) der Programmzeilen in Form von Positionstasten, mit denen der Cursor in einer Programmzeile der Anzeige— einheit um jeweils ein Merkmal oder Zeichen (Position) in beiden Richtungen verschiebbar ist, und in Form von Zeilentasten, mit denen die Programmzeilen der
030065/0A91
Anzeigeeinheit sukzessive vorwärts und rückwärts schaltbar sind, dadurch gekennzeichnet, daß beim Heraussetzen des Cursors aus einer Programmzeile in einer Richtung vorher erfolgte Änderungen oder Korrekturen von Daten der Programmzeile rückgängig gemacht werden, und daß beim Heraussetzen des Cursors aus einer Programmzeile in der entgegengesetzten Richtung vorher erfolgte Änderungen oder Korrekturen von Daten der Programmzeile erhalten bleiben.
4.) Verfahren zur Progranunänderung bei numerisch ge— steuerten Maschinen, insbesondere Werkzeugmaschinen und Meßmaschinen, mit einer Anzeigeeinheit für Pro— grammzeilen und einer Tastatur mit Eingabetasten für numerische und/oder alphanumerische Daten und Steuertasten zur Änderung oder Korrektur von Daten der angezeigten Programmzeilen an von einem Cursor gekennzeichneten Merkmalen oder Zeichen (Positionen) der Programmzeilen in Form von Positionstasten, mit denen der Cursor in einer Programmzeile der Anzeige— einheit um jeweils ein Merkmal oder Zeichen (Position) in beiden Richtungen verschiebbar ist, und in Form von Zeilentasten, mit denen die Programmzeilen der Anzeigeeinheit sukzessive vorwärts und rückwärts schaltbar sind, dadurch gekennzeichnet, daß bei Cursor— Positionen innerhalb einer Programmzeile ein Betätigen der Zeilentasten (13 a, 13 b) ein Weiter— schalten der Programmzeilen der Anzeigeeinheit (17) bis zur nächsten Programmzeile bewirkt, die das vom Cursor gekennzeichnete Merkmal oder Zeichen (Position) enthält und daß die Daten bei diesem Merkmal oder Zeichen (Position) gegebenenfalls korrigiert werden können.
5·) Verfahren nach Anspruch 1, bei dem Steuertasten zur Änderung oder Korrektur von Daten der angezeigten
- 3 -Ö30065/0AÖ1
Programmzeilen an von einem Cursor gekennzeichneten Merkmalen oder Zeichen (Positionen) der Programm— zeilen in Form von Positionstasten, mit denen der Cursor in einer Programmzeile der Anzeigeeinheit um jeweils ein Merkmal oder Zeichen (Position) in beiden Richtungen verschiebbar ist, und in Form von Zeilentasten, mit denen die Programmzeilen der Anzeigeeinheit sukzessive vorwärts und rückwärts schaltbar sind, dadurch gekennzeichnet, daß die Anzeigeeinheit (17) wenigstens einzeilig ist.
6.) Verfahren nach Anspruch 1 oder 5* dadurch gekennzeichnet, daß bei einer Anzeigeeinheit (17) mit einem einzeiligen Anzeigefeld (10 a) alternativ Dialogtexte und Programmzeilen anzeigbar sind.
7.) Verfahren nach Anspruch 1 oder 5, dadurch gekennzeichnet, daß bei einer Anzeigeeinheit (17) mit einem zweizeiligen Anzeigefeld (10 b) ein Dialogtext und eine Programmzeile gleichzeitig anzeigbar sind.
8.) Verfahren nach Anspruch 1 oder 5» dadurch gekennzeichnet, daß bei einer Anzeigeeinheit (17) mit einem dreizeiligen Anzeigefeld (10 c) ein Dialogtext, eine Programmzeile und eine eingegebene Korrektur gleichzeitig anzeigbar sind.
9·) Verfahren nach Anspruch 1 oder 5, dadurch gekennzeichnet, daß bei einer Anzeigeeinheit (17) mit einem mehrzelligen Anzeigefeld (10 d) ein Dialogtext, mehrere Programmzeilen, eine aktuelle Pro— grammzeile, eine eingegebene Korrektur oder eine unvollständige Programmzeile und mehrere Programm— zustände gleichzeitig anzeigbar sind.
030065/0491
10.) Verfahren nach Anspruch 3» dadurch gekennzeichnet, daß der Cursor in einer Programmzeile der Anzeige— einheit (17) in beiden Richtungen nur zu bestimmten Merkmalen oder Zeichen (Positionen) verschiebbar ist.
11.) Verfahren nach Anspruch 4, dadurch gekennzeichnet, daß mittels einer'"GOTO"-Taste (13) eine beliebige Programmzeile in der Anzeigeeinheit (17) anzeigbar ist.
12.) Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß Vorwahltasten (15) zur Vorgabe der Betriebsart vorgesehen sind.
13·) Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß im Dialog auch Fehler und sonstige Betriebs— zustände in der Anzeigeeinheit (17) in numerischer und/oder alphanumerischer Form angezeigt werden.
14.) Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß beim Betätigen einer "Clear Programm"-Taste (13) eine Dialoganfrage erfolgt.
15·) Schaltungsanordnung zur Durchführung des Verfahrens nach den Ansprüchen 1 bis 4, dadurch gekennzeichnet, daß ein Mikroprozessor (18) die Anzeigeeinheit (17) auf Veranlassung der Tastatur (21) steuert und daß der Mikroprozessor (18) mit einem ROM/PROM-Speicher (20) und einem RAM-Speicher (19) verbunden ist.
030065/0491
DE19792929545 1979-07-20 1979-07-20 Verfahren und schaltungsanordnung zur programmerstellung und/oder programmaenderung bei numerisch gesteuerten maschinen Ceased DE2929545A1 (de)

Priority Applications (8)

Application Number Priority Date Filing Date Title
DE19792929545 DE2929545A1 (de) 1979-07-20 1979-07-20 Verfahren und schaltungsanordnung zur programmerstellung und/oder programmaenderung bei numerisch gesteuerten maschinen
CH4869/80A CH647877A5 (de) 1979-07-20 1980-06-25 Verfahren und schaltungsanordnung zur programmerstellung und/oder programmaenderung bei numerisch gesteuerten maschinen.
AT0339780A AT374288B (de) 1979-07-20 1980-06-27 Programmeingabegeraet zur programmerstellung und/oder programmaenderung bei numerisch gesteuerten bearbeitungsmaschinen, insbesondere werkzeugmaschinen
JP9695380A JPS5652407A (en) 1979-07-20 1980-07-17 Method and circuit in numerical control device for programming and*or program modification
IT12604/80A IT1133463B (it) 1979-07-20 1980-07-18 Procedimento e dispositivo formato da circuiti elettrici per la programmazione e o la modifica di programmi in macchine a comando numerico
BR8004479A BR8004479A (pt) 1979-07-20 1980-07-18 Processo e disposicao de circuito para programacao e/ou modificacao de programa de maquinas numericamente controladas
GB8023578A GB2054909B (en) 1979-07-20 1980-07-18 Process and circuit arrangement for programming and/or amending programmes in numerically controlled machines
FR8015980A FR2461974A1 (fr) 1979-07-20 1980-07-18 Procede et montage pour l'etablissement et/ou la modification du programme dans des machines a commande numerique

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19792929545 DE2929545A1 (de) 1979-07-20 1979-07-20 Verfahren und schaltungsanordnung zur programmerstellung und/oder programmaenderung bei numerisch gesteuerten maschinen

Publications (1)

Publication Number Publication Date
DE2929545A1 true DE2929545A1 (de) 1981-01-29

Family

ID=6076343

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19792929545 Ceased DE2929545A1 (de) 1979-07-20 1979-07-20 Verfahren und schaltungsanordnung zur programmerstellung und/oder programmaenderung bei numerisch gesteuerten maschinen

Country Status (8)

Country Link
JP (1) JPS5652407A (de)
AT (1) AT374288B (de)
BR (1) BR8004479A (de)
CH (1) CH647877A5 (de)
DE (1) DE2929545A1 (de)
FR (1) FR2461974A1 (de)
GB (1) GB2054909B (de)
IT (1) IT1133463B (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3337835A1 (de) * 1983-10-18 1985-04-25 Siemens AG, 1000 Berlin und 8000 München Verfahren zum definieren der parameter eines unterprogramms fuer eine numerisch gesteuerte werkzeugmaschine
DE3338396A1 (de) * 1983-10-21 1985-05-09 Siemens AG, 1000 Berlin und 8000 München Numerische werkzeugmaschinensteuerung mit einer anzeigevorrichtung fuer klartexte

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3028708A1 (de) * 1980-07-29 1982-02-11 Dr. Johannes Heidenhain Gmbh, 8225 Traunreut Verfahren zur programmierung bahngesteuerter maschinen
JPS57169813A (en) * 1981-04-13 1982-10-19 Mitsubishi Electric Corp Numerical controller
JPS58119006A (ja) * 1982-01-08 1983-07-15 Yamazaki Mazak Corp 数値制御工作機械に於けるプログラム制御方法
JPS58155147A (ja) * 1982-03-04 1983-09-14 Mitsubishi Electric Corp 数値制御加工方式
JPS58168105A (ja) * 1982-03-30 1983-10-04 Yamazaki Mazak Corp 4軸数値制御旋盤用数値制御装置
JPS5960506A (ja) * 1982-09-29 1984-04-06 Fanuc Ltd 数値制御システム
JPH0619659B2 (ja) * 1983-04-07 1994-03-16 フアナツク株式会社 Nc指令プログラムの特定アドレス強調表示装置
JPS59186005A (ja) * 1983-04-07 1984-10-22 Fanuc Ltd Nc指令プログラムの特定アドレス強調表示装置
JPS59223809A (ja) * 1983-06-01 1984-12-15 Fanuc Ltd 数値制御装置のデ−タ入力器
US4660170A (en) * 1985-04-29 1987-04-21 General Dynamics, Pomona Division System for providing reprogramming data to an embedded processor
US4641236A (en) * 1985-05-06 1987-02-03 The Boeing Company Programmable machine tool control system
JP2525358B2 (ja) * 1986-01-25 1996-08-21 フアナツク株式会社 ロボツト制御装置
GB2192471A (en) * 1986-07-10 1988-01-13 Unilever Plc Compiling control program
US5124942A (en) * 1988-09-28 1992-06-23 Solatrol, Inc. Machine interface with cyclically displayed hierarchical menus and user selection of menu items by actuation of a single switch
US5187797A (en) * 1988-09-28 1993-02-16 Solatrol, Inc. Machine interface system with hierarchal menus allowing user sequencing and selection of menu items by actuation of three switches
JPH02122304A (ja) * 1988-10-31 1990-05-10 Fanuc Ltd パートプログラム実行方法
JP2862036B2 (ja) * 1991-09-17 1999-02-24 三菱電機株式会社 数値制御装置
US5574652A (en) * 1993-02-17 1996-11-12 Dana Corporation Automated control system for machine tool
JP3251423B2 (ja) * 1994-05-16 2002-01-28 三菱電機株式会社 プログラマブルコントローラのプログラミング機器およびプログラマブルコントローラ用機能ユニット
GB2327290B (en) * 1997-07-15 1999-09-15 Honda Motor Co Ltd Job aiding apparatus
DE19853407C2 (de) * 1998-11-19 2003-09-11 Leica Microsystems Verfahren zur Einstellung der Systemparameter eines konfokalen Laserscanmikroskops

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1046644A (en) * 1972-07-07 1979-01-16 Richard M. Spangler Programmable calculator
US3944984A (en) * 1974-04-23 1976-03-16 Modicon Corporation Computer controller system with a reprogrammable read only memory
JPS5297486A (en) * 1976-01-07 1977-08-16 Nec Corp Automatic processing system
CA1102434A (en) * 1976-07-06 1981-06-02 Gerald V. Roch Interactive machining system
JPS5437539A (en) * 1977-08-30 1979-03-20 Matsushita Electric Ind Co Ltd Display unit
JPS5442937A (en) * 1977-09-10 1979-04-05 Fuji Electric Co Ltd Data input system
US4152765A (en) * 1977-09-15 1979-05-01 Weber John M Programmer unit for N/C systems

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3337835A1 (de) * 1983-10-18 1985-04-25 Siemens AG, 1000 Berlin und 8000 München Verfahren zum definieren der parameter eines unterprogramms fuer eine numerisch gesteuerte werkzeugmaschine
DE3338396A1 (de) * 1983-10-21 1985-05-09 Siemens AG, 1000 Berlin und 8000 München Numerische werkzeugmaschinensteuerung mit einer anzeigevorrichtung fuer klartexte

Also Published As

Publication number Publication date
FR2461974B1 (de) 1985-03-08
GB2054909B (en) 1984-04-18
CH647877A5 (de) 1985-02-15
IT8012604A0 (it) 1980-07-18
GB2054909A (en) 1981-02-18
FR2461974A1 (fr) 1981-02-06
ATA339780A (de) 1983-08-15
IT1133463B (it) 1986-07-09
AT374288B (de) 1984-04-10
JPS5652407A (en) 1981-05-11
BR8004479A (pt) 1981-01-27

Similar Documents

Publication Publication Date Title
DE2929545A1 (de) Verfahren und schaltungsanordnung zur programmerstellung und/oder programmaenderung bei numerisch gesteuerten maschinen
DE69833982T2 (de) Verfahren zur Bestimmung der Biegereihenfolge in einer Werkzeugmaschine
DE3108362C2 (de) Verfahren zum Erzeugen von Stichpositionsdaten und Nähautomat dafür
DE69736112T2 (de) Abkantpresse mit Vorrichtung zur Kollisionsüberwachung der Biegewerkzeuge
DE2721811A1 (de) Digitale steuerschaltung fuer eine automatische naehmaschine
DE3245610C3 (de) Ein/Ausgabeeinheit für eine numerische Steuerung
DE2834351C3 (de) Programmwahleinrichtung
EP1656245A1 (de) Verfahren und vorrichtung zur interaktiven steuerung einer maschine
DE102019127971B4 (de) Einstellungsmethode für elektronische Drehmomentwerkzeuge
EP0120204A1 (de) Verfahren zum Wiederanfahren eines Werkzeuges an eine Werkstückkontur
DE3520510A1 (de) Programmierbare steuereinheit
DE3320213A1 (de) Elektronischer rechner mit pruefmoeglichkeit
DE3103194A1 (de) Programmiersystem fuer eine automatische naehmaschine
EP0148281A1 (de) Elektronische Steuereinrichtung für Industrienähmaschinen
DE4114186A1 (de) Datenvorbereitungsgeraet
DE4002031C2 (de) Verfahren und Vorrichtung zum Erstellen von Nähdaten für eine Nähmaschine
DE2920597A1 (de) Verfahren zum repositionieren der druckposition in schreibmaschinen
EP0718801B1 (de) Benutzerschnittstelle für eine Frankiermaschine
DE3108391C2 (de)
DE3436811C2 (de)
DE3208433A1 (de) Steuervorrichtung fuer arbeitsautomaten
DE69114093T2 (de) Interaktiv automatisches programmierverfahren.
EP0277257B1 (de) Vorrichtung zur Steuerung der Werkzeugstellung einer Werkzeugmaschine
DE3318512A1 (de) Numerische steuereinrichtung
DE4108116A1 (de) Verfahren und geraet zur vorbereitung von musterdaten fuer eine werkzeugmaschine

Legal Events

Date Code Title Description
OAP Request for examination filed
OD Request for examination
8131 Rejection