CH647877A5 - 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. Download PDF

Info

Publication number
CH647877A5
CH647877A5 CH4869/80A CH486980A CH647877A5 CH 647877 A5 CH647877 A5 CH 647877A5 CH 4869/80 A CH4869/80 A CH 4869/80A CH 486980 A CH486980 A CH 486980A CH 647877 A5 CH647877 A5 CH 647877A5
Authority
CH
Switzerland
Prior art keywords
program
line
dialog
display unit
program line
Prior art date
Application number
CH4869/80A
Other languages
English (en)
Inventor
Ernst Schwefel
Michael Rauth
Original Assignee
Heidenhain Gmbh Dr Johannes
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 Heidenhain Gmbh Dr Johannes filed Critical Heidenhain Gmbh Dr Johannes
Publication of CH647877A5 publication Critical patent/CH647877A5/de

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

Die Erfindung betrifft ein Verfahren gemäss dem Oberbegriff des Anspruches 1, sowie eine Schaltungsanordnung zur Durchführung des Verfahrens.
25 Bei numerisch gesteuerten Maschinen wird das Arbeitsprogramm in Form von alphanumerischen Programmzeilen auf einer Sichtanzeige dargestellt. Die Bedienungsperson kann das dargestellte Arbeitsprogramm visuell überprüfen und im Bedarfsfall abändern oder aufgetretene Fehler korri-30 gieren. Zu diesem Zweck können die zu ändernden oder zu korrigierenden Daten einer Programmzeile 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 35 Lauffigur mittels entsprechender Steuertasten «Schritt nach rechts», «Schritt nach links», «Zeilenvorschub» oder «Zeilen-rückschaltung» stufenweise zu verändern, um Änderungen oder Korrekturen an auf dem Schirm einer Kathodenstrahlröhre zeilenweise dargestellten alphanumerischen Zeichen 4o vorzunehmen.
Der Erfindung liegt die Aufgabe zugrunde, die Bedienung derartiger Steuerungen zu erleichtern, Fehlermöglichkeiten weitgehend auszuschalten und Änderungen sowie Korrekturen an visuell dargestellten Programmzeilen für die Bedie-45 nungsperson einer numerisch gesteuerten Maschine weiter zu vereinfachen.
Diese Aufgabe wird erfindungsgemäss durch die kennzeichnenden Merkmale des Anspruches 1 gelöst.
Die mit der Erfindung erzielten Vorteile bestehen insbe-50 sondere darin, dass die Bedienungsperson bei der Erstellung von Programmzeilen durch den vorgeschlagenen Dialog geführt, wird, was die Bedienung erleichtert und Fehlermöglichkeiten praktisch ausschliesst.
Nach einem Erfindungsmerkmal werden die Programm-55 zeilenteile 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 Steue-60 rung vorgeschlagenen Daten sind dabei vorzugsweise die bei vorangegangenen Bearbeitungsgängen zuletzt eingegebenen Daten; damit bleibt der Bedienungsperson beispielsweise die wiederholte Eingabe gleicher Daten erspart.
Ein Ausführungsbeispiel der Erfindung ist in der Zeich-65 nung dargestellt und wird im folgenden näher erläutert.
Es zeigen
Figur 1 einen Ausschnitt einer Bearbeitungsmaschine mit einem numerischen Steuergerät,
3 647877
Figur 2 ein Blockdiagramm der elektrischen Schaltungs- der Bedienungsperson die wiederholte Eingabe gleicher Werte anordnung und erspart.
Figur 3 verschiedene Anzeigefelder einer Anzeigeeinheit. Gleichfalls werden beim nachfolgenden Dialogtext «Zu-
In Figur 1 sind ein Bett 1 und ein relativ zu diesem in Pfeil- satzfunktion? H = 01010» zwei von fünf wählbaren Zusatzrichtung (X-Achse) beweglicher Schlitten 2 einer beliebigen 5 funktionen vorgeschlagen (jede Ziffernstelle bezeichnet eine numerisch gesteuerten Maschine, beispielsweise einer Werk- bestimmte Zusatzfunktion; die Ziffer « 1 » bedeutet, dass die zeugmaschine, dargestellt. Die Relativbewegungen vom Bett betreffende Zusatzfunktion zur Wirkung gelangt, und die Zif-1 und Schlitten 2 werden von einem digitalen elektrischen fer «0», dass die entsprechende Zusatzfunktion unwirksam Längenmessgerät gemessen, bei dem die Teilung eines auf ei- bleibt). Nach Übernahme dieses Vorschlages oder einer ande-nem Massstabträger 3 angeordneten, nicht gezeigten Mass- io ren Kombination in die Programmzeile durch Betätigen der stabs von einer Abtasteinheit 4 in bekannter Weise abgetastet «Enter»-Taste 13 erscheint die nun vollständige Programmwird, die über einen Mitnehmer 5 mit dem Schlitten 2 verbun- zeile im Anzeigefenster 10a und kann dann nach einer Kon-den ist, wobei der Mitnehmer 5 mitttels einer Schraubverbin- trolle auf Richtigkeit durch erneutes Drücken der «Enter»-dung 6 am Schlitten 2 befestigt ist. Taste 13 in einem RAM-Speicher 19 abgespeichert werden;
Zur numerischen Steuerung der Werkzeugmaschine ist ein 15 die Programmzeile erhält gleichzeitig eine Zeilennummer, numerisches Steuergerät 7 mit einer Bedienungs- und Anzei- Auf gleiche Weise werden die übrigen Programmzeilen mittels getafel 8 mittels eines schwenkbaren Armes 9 am Bett 1 der der weiteren Zeilenbeginntasten 14 im Dialog erstellt. Werkzeugmaschine befestigt. Diese Bedienungs- und Anzei- Sollten bei den fertigen Programmzeilen noch nachträg-getafel 8 weist ein einzeiliges Anzeigefeld 10a zur sichtbaren lieh Änderungen oder Korrekturen erforderlich sein, so kann Darstellung von Programmzeilen und Dialogtexten auf. Zur 20 ein mittels Positionstasten 13c, 13d in der betreffenden ProEingabe numerischer Daten für die Programmzeilen dienen grammzeile verschiebbarer Cursor auf das zu ändernde oder Eingabetasten 11, wobei die gewählten einzugebenden Daten zu korrigierende Merkmal oder Zeichen (Position) gesetzt auf einem Anzeigefeld 12 zur Kontrolle dargestellt werden. werden; der Cursor kann die besagte Position durch Blinken, Weiter sind Steuertasten 13, Zeilenbeginntasten 14 und leuch- Einrahmen, Unterstreichen oder auf eine sonstige geeignete tende Vorwahltasten 15 für die Betriebsart vorgesehen, die 25 Weise kennzeichnen. Nach Eingabe des Korrekturwertes unten näher erörtert werden. In einem Anzeigefeld 16 werden durch die Eingabetasten 11 und drücken der «Enter»-Taste 13 für die X-, Y- und Z-Achse die jeweiligen Ist-Positionswerte wird dieser Wert in die vom Cursor markierte Position in der angezeigt. Programmzeile übernommen. Wird anschliessend der Cursor
Zur Erläuterung des vorgeschlagenen Verfahrens sei ange- beispielsweise mittels der Positionstaste 13d nach links aus der nommen, dass die Werkzeugmaschine wenigstens einen Bear- 30 Programmzeile herausgesetzt, so erscheint wieder der alte beitungsgang durchlaufen hat und für einen nachfolgenden Wert, d.h. die erfolgte Korrektur wird rückgängig gemacht;
Bearbeitungsgang neu programmiert werden soll. Die Steue- beim Heraussetzen des Cursors nach rechts aus der Pro-
rung verfügt über eine bestimmte Anzahl von verschiedenen grammzeile durch die Positionstaste 13c bleibt die erfolgte
Programmzeilen zur Durchführung eines Bearbeitungsgan- Korrektur bestehen. Damit können versehentlich an falscher ges, von denen die für den jeweiligen Bearbeitungsgang erfor- 35 Stelle vorgenommene oder fehlerhafte Änderungen oder Kor-derlichen Programmzeilen nacheinander mittels der Zeilenbe- rekturen sofort wieder rückgängig gemacht werden, ohne ginntasten 14 aufgerufen und nach Durchführung eines Dia- dass der alte Datenwert verloren geht, sondern weiterhin ver-
logs im einzeiligen Anzeigefeld 10a dargestellt werden. fügbar bleibt. Es erweist sich dabei als zweckmässig, für den
Eine derartige erste Programmzeile lautet beispielsweise: Cursor nur bestimmte Merkmale oder Zeichen (Positionen)
«A X + 123.45 RO F1000 H01010». Der zu Beginn der Pro- 40 in einer Programmzeile zuzulassen; wenn der Cursor in der grammierung dieser Programmzeile mittels der «ABS»-Vor- oben angeführten Programmzeile beispielsweise die Position wahltaste 15 eingegebene Buchstabe «A» bedeutet, dass der «F» markiert, kann der nachfolgende Wert «1000» mittels der ■
nächste Bearbeitungsgang im «Absolutmass» durchgeführt Eingabetasten 11 insgesamt verändert werden.
werden soll. Durch Drücken der «X»-Zeilenbeginntaste 14 er- Weiter ist vorgesehen, dass bei Cursorpositionen innerscheint im Anzeigefeld 10a der Dialogtext «Positions-Soll- 45 halb der angezeigten Programmzeile ein Betätigen der Zeilenwert?». Die Bedienungsperson wählt mittels der Eingabeta- tasten 13a, 13b die Anzeige der nächsten Programmzeile besten 11 beispielsweise den gewünschten Positions-Sollwert wirkt, die das vom Cursor markierte Merkmal oder Zeichen « +123.45», der im Anzeigefeld 12 kontrolliert und durch (Position) enthält. Markiert der Cursor beispielsweise das Drücken der «Enter»-Taste 13 in die Programmzeile über- korrigierte Merkmal «F» in der oben erwähnten Programm-nommen wird, woraufhin im Anzeigefeld 10a als nächster so zeile, so wird durch Betätigen der Zeilentasten 13a, 13b die Dialogtext «Radiuskorr.:R + /R- /Keine Korr.?» erscheint. nächste der nachfolgenden oder vorhergehenden Programm-Wenn die Bedienungsperson werde die «R+-Taste 15 (positi- zeilen angezeigt, die ebenfalls das zu korrigierende Merkmal ver Radiuskorrektur) noch die «R—»-Taste 15 (negative Ra- <<F» enthält. Ein Betätigen der «Enter»-Taste 13 bewirkt eine diuskorrektur) drückt, wird durch Betätigen der «Enter»-Ta- Übernahme der ursprünglichen Korrektur in diese Proste 13 die Funktion «RO» (keine Radiuskorrektur) in die Pro- ss grammzeile und ein weiters Betätigen der Zeilentasten 13a, grammzeile aufgenommen. Der Dialogtext «Radius- 13b ein Anzeigen der nächstfolgenden Programmzeile mit korr....» kann auch entfallen; die gewünschte oder nicht ge- dem besagten Merkmal «F». Damit können auf einfache und wünschte Radiuskorrektur wird dann vorab durch Betätigen schnelle Weise gleichartige Korrekturen in verschiedenen oder Nichtbetätigen der «R+»-Taste 15 oder der «R-»-Taste nicht benachbarten Programmzeilen durchgeführt werden. 15 nach der Vorwahl der «ABS»-Taste 15 oder der «Kett»- 60 Zur Erläuterung seien neben der oben erwähnten Pro-Taste 15 (« Kettenmass») vorgewählt. Durch die Vorwahlta- grammzeile noch weitere derartige Programmzeilen eines Prosten 15 kann somit der Dialog verkürzt werden. Beim folgen- grammes angegeben.
den Dialogtext im Anzeigefeld 10a «Vorschub? F = 1000» 1 A X + 123.45 RO F 1000 H 01010
macht die Steuerung der Bedienungsperson einen Vorschlag 2 TOOL DEF 255 RADIUS 123.45
hinsichtlich des zu wählenden Vorschubwertes; die Bedie- 65 3 TOOL CAL 225 Z S 1250 H11111
nungsperson kann einen neuen Vorschubwert wählen oder 4 CYCL DEF 1F 1000
durch Betätigen der «Enter»-Taste 13 den vorgeschlagenen Die Programmzeile mit der Zeilennummer «1» (die Zei-
Wert «1000» in die Programmzeile übernehmen; damit bleibt lennummern stehen jeweils am Anfang einer Programmzeile)
647 877 4
sei als «aktuelle Progranraizeile» dargestellt, wobei der Cur- zessor 18 steuert die Anzeigeeinheit 17 auf Veranlassung der sor beispielsweise durch eine Unterstreichung das Merkmal Tastatur 21 und ist mit einem PROM-Speicher 20 und einem
«F» markieren möge, um etwa am zugehörigen Datenwert RAM-Speicher 19 verbunden. Im RAM-Speicher 19 sind die
«1000» eine Korrektur vorzunehmen. Wird anschliessend die Programmzeilen und eingegebenen Daten gespeichert, wäh-
Zeilentaste 13a betätigt, wird die Programmzeile mit der Zei- 5 rend der PROM-Speicher 20 ein internes Ablaufprogramm lennummer 4 als «aktuelle Programmzeile» angezeigt, die enthält.
ebenfalls das Merkmal «F» enthält, das vom Cursor gleichfalls durch Unterstreichung markiert wird, und an dessem zu- In Figur 3a-d sind verschiedene Anzeigefenster 10a -d für gehörigen Datenwert «1000» ebenfalls eine Korrektur vorge- die Anzeigeeinheit 17 gezeigt. In Figur 3a ist das einzeilige nommen werden kann. Die Merkmale «F» können dabei in io Anzeigefenster 10a gemäss Figur 1 gezeigt, in dem nacheinan-beliebigen Positionen der ersten und vierten Programmzeile der die zur Erstellung einer Programmzeile notwendigen Diastehen. Auf gleiche Weise können auch Merkmalsgruppen, logtexte angezeigt werden; nach dem letzten Dialogtext wird z.B. «A» (Absolutmass) und «I» (Kettenmass) der Reihe nach die fertige Programmzeile angezeigt. In Figur 3b ist ein zwei-vom Cursor nach Darstellung ihrer entsprechenden Pro- zeiliges Anzeigefenster 1 Ob dargestellt, das die gleichzeitige grammzeilen nach Betätigen der Zeilentasten 13a, 13b mar- 15 Anzeige von Dialogtexten und einer zugehörigen Programm-kiert werden. zeile erlaubt. Die Programmzeile wird nur soweit angezeigt,
Befindet sich der Cursor ausserhalb der angezeigten Pro- wie der Dialog fortgeschritten ist. In Figur 3c ist ein dreizeili-grammzeile, so bewirkt jedes Betätigen der Zeilentaste 13a ein ges Anzeigefenster 10c gezeigt, dessen zusätzliche dritte Zeile sukzessives Anzeigen der nachfolgenden Programmzeilen und zur Anzeige eingegebener Korrekturen dient. Schliesslich ist ein Drücken der Zeilentaste 13b ein sukzessives Anzeigen der 20 in Figur 3d ein Anzeigefenster 1 Od mit einer Vielzahl von Zei-
vorhandenen Programmzeilen. len gezeigt (Sichtschirm eines Datensichtgerätes), in dessen
Das Drücken der «GOTO»-Taste 13 und die Eingabe ei- mittlerer Zeile die jeweils aufgerufene Programmzeile als «akner Programmzeilennummer erlaubt die sofortige Darstel- tuelle Programmzeile» dargestellt ist; diese Programmzeile ist lung der betreffenden Programmzeile. Mittels der «Delete»- gegenüber den anderen Programmzeilen durch eine grössere Taste 13 können eine nicht benötigte Programmzeile und mit- 25 Helligkeit hervorgehoben. Unterhalb der «aktuellen Protels der «Clear Programm»-Taste 13 das gesamte Programm grammzeile» ist eine Zeile zur Anzeige eingegebener Korrek-gelöscht werden, wobei beim Betätigen der letzteren Taste 13 turen vorgesehen. In dieser Zeile wird bei der Dialogersteleine Dialoganfrage erfolgt, ob die gewünschte Programmlö- lung die unvollständige Programmzeile angezeigt und an-schung auch wirklich erfolgen soll, um ein versehentliches Lö- schliessend durch die «Enter»-Taste 13 in die Zeile «Aktuelle sehen des gesamten Programms auszuschliessen. 30 Programmzeile» übernommen. Die beiden letzten Zeilen die-
In Figur 2 ist eine Schaltungsanordnung zur Durchfall- nen zur Kennzeichnung des Programmzustandes, z.B. wel-
rung des vorgeschlagenen Verfahrens gezeigt. Ein Mikropro- ches Werkzeug gewählt worden ist.
C
3 Blatt Zeichnungen

Claims (13)

647 877 PATENTANSPRÜCHE
1. Verfahren zur Programmerstellung und/oder Programmänderung bei numerisch gesteuerten Maschinen, insbesondere Werkzeugmaschinen und Messmaschinen, welche Maschinen eine Anzeigeeinheit zur visuellen Darstellung von Programmzeilen und/oder Dialogtexten und eine Tastatur mit Eingabetasten für numerische und/oder alphanumerische Daten aufweisen, gekennzeichnet durch die Kombination folgender Merkmale:
a) zur Aufstellung eines Bearbeitungsprogramms wird der Beginn der Erstellung nur der einzelnen benötigten Pro-grammzeilen veranlasst;
b) bei der Erstellung einer Programmzeile werden die Programmzeilenteile in der durch die Dialogtexte bestimmten Reihenfolge nur nach Beantwortung dieser für die jeweiligen Programmzeilenteile spezifischen Dialogtexte vollständig festgelegt;
c) zur Beantwortung der jeweiligen Dialogtexte schlägt die Steuerung einzugebende, für den betreffenden Bearbeitungsvorgang optimale Daten in numerischer und/oder alphanumerischer Form vor;
d) die Beantwortung der jeweiligen Dialogtexte erfolgt durch Zustimmung oder Änderung der im Dialogtext vorgeschlagenen numerischen und/oder alphanumerischen Daten.
2. Verfahren zur Programmänderung nach Anspruch 1, dadurch gekennzeichnet, dass beim Heraussetzen eines zur Kennzeichnung von Merkmalen oder Zeichen (Positionen) dienenden Cursors aus einer angezeigten Programmzeile in einer Richtung vorher erfolgte Änderungen oder Korrekturen von Daten der Programmzeile rückgängig gemacht werden und dass beim Heraussetzen des Cursors aus einer angezeigten Programmzeile in der entgegengesetzten Richtung vorher erfolgte Änderungen oder Korrekturen von Daten der Programmzeile erhalten bleiben.
3. Verfahren zur Programmänderung nach Anspruch 1, oder 2, dadurch gekennzeichnet, dass bei Positionen eines zur Kennzeichnung von Merkmalen oder Zeichen (Positionen) dienenden Cursors innerhalb einer angezeigten Programmzeile ein Weiterschalten der Programmzeilen bis zur nächsten Programmzeile bewirkt wird, die das vom Cursor gekennzeichnete Merkmal oder Zeichen (Position) enthält, und dass die Daten bei diesem Merkmal oder Zeichen (Position) korrigiert werden können.
4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass bei einer Anzeigeeinheit (17) mit einem einzeiligen Anzeigefeld (10a) alternativ Dialogtexte und Programmzeilen angezeigt werden.
5. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass bei einer Anzeigeeinheit (17) mit einem zweizeiligen Anzeigefeld (10b) ein Dialogtext und eine Programmzeile gleichzeitig angezeigt werden.
6. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass bei einer Anzeigeeinheit (17) mit einem dreizeiligen Anzeigefeld (10c) ein Dialogtext, eine Programmzeile und eine eingegebene Korrektur gleichzeitig angezeigt werden.
7. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass bei einer Anzeigeeinheit (17) mit einem mehrzelligen Anzeigefeld (lOd) ein Dialogtext, mehrere Programmzeilen, eine aktuelle Programmzeile, eine eingegebene Korrektur oder eine unvollständige Programmzeile und mehrere Programmzustände gleichzeitig angezeigt werden.
8. Verfahren nach Anspruch 2 oder 3, dadurch gekennzeichnet, dass der Cursor in einer Programmzeile der Anzeigeeinheit (17) in beiden Richtungen nur zu bestimmten Merkmalen oder Zeichen (Positionen) verschoben wird.
9. Verfahren nach Anspruch 3, dadurch gekennzeichnet, dass durch Betätigen einer «GOTO»-Taste (13) eine beliebige
Programmzeile in der Anzeigeeinheit (17) zur Anzeige gebracht wird.
10. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass durch Betätigen von Vorwahltasten (15) die Betriebsart s vorgegeben wird.
11. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass im Dialog auch Fehler und sonstige Betriebszustände in der Anzeigeeinheit (17) in numerischer und/oder alphanumerischer Form angezeigt werden.
io
12. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass beim Betätigen einer «Clear Programm»-Taste (13) eine Dialoganfrage erfolgt.
13. Schaltungsanordnung zur Durchführung des Verfahrens nach Anspruch 1, dadurch gekennzeichnet, dass die Anis zeigeeinheit (17) mittels eines Mikroprozessors (18) auf Veranlassung der Tastatur (21) steuerbar ist und dass der Mikroprozessor (18) mit einem ROM/PROM-Speicher (20) und einem RAM-Speicher (19) verbunden ist.
2G
CH4869/80A 1979-07-20 1980-06-25 Verfahren und schaltungsanordnung zur programmerstellung und/oder programmaenderung bei numerisch gesteuerten maschinen. CH647877A5 (de)

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
CH647877A5 true CH647877A5 (de) 1985-02-15

Family

ID=6076343

Family Applications (1)

Application Number Title Priority Date Filing Date
CH4869/80A CH647877A5 (de) 1979-07-20 1980-06-25 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 (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19853407A1 (de) * 1998-11-19 2000-05-31 Leica Microsystems Verfahren zur Einstellung der Systemparameter eines Laserscanmikroskops

Families Citing this family (22)

* 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 数値制御システム
JPS59186005A (ja) * 1983-04-07 1984-10-22 Fanuc Ltd Nc指令プログラムの特定アドレス強調表示装置
JPH0619659B2 (ja) * 1983-04-07 1994-03-16 フアナツク株式会社 Nc指令プログラムの特定アドレス強調表示装置
JPS59223809A (ja) * 1983-06-01 1984-12-15 Fanuc Ltd 数値制御装置のデ−タ入力器
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
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
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
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
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

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
DE19853407A1 (de) * 1998-11-19 2000-05-31 Leica Microsystems Verfahren zur Einstellung der Systemparameter eines Laserscanmikroskops
DE19853407C2 (de) * 1998-11-19 2003-09-11 Leica Microsystems Verfahren zur Einstellung der Systemparameter eines konfokalen Laserscanmikroskops

Also Published As

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

Similar Documents

Publication Publication Date Title
CH647877A5 (de) Verfahren und schaltungsanordnung zur programmerstellung und/oder programmaenderung bei numerisch gesteuerten maschinen.
DE3506321C2 (de)
DE69030550T2 (de) Verfahren und System zur Erzeugung von Plänen für einen Herstellungsprozess
DE3606858C2 (de)
DE3789443T2 (de) Verfahren zur herstellung von programmen für die numerische steuerung der taschenbearbeitung.
DE69736962T2 (de) Matrizenanordnungsanzeigeverfahren in einer Abkantpresse sowie Vorrichtung zum Durchführen des Verfahrens
DE2839736A1 (de) Programmierungsgeraet fuer numerische steuerungssysteme
DE2721811A1 (de) Digitale steuerschaltung fuer eine automatische naehmaschine
DE3520510C2 (de)
DE3320213C2 (de)
DE3213917A1 (de) Numerische steuervorrichtung
DE3886122T2 (de) Textverarbeitungsgerät.
EP0120204A1 (de) Verfahren zum Wiederanfahren eines Werkzeuges an eine Werkstückkontur
DE3856058T2 (de) Insbesondere für Schüler der ersten Klassen bestimmte Rechenmaschine für pädagogische Zwecke
EP0148281A1 (de) Elektronische Steuereinrichtung für Industrienähmaschinen
EP1036352A1 (de) Verfahren zur bildschirmgestützten definition und parametrierung von schnittstellen
DE3503456A1 (de) Vorrichtung zum erstellen und editieren eines schriftsatzes
DE69118736T2 (de) Operationskontrollapparat
DE3438007C2 (de)
DE3239836A1 (de) Verfahren zum steuern der kennzeichnung von werkzeug-magazinplaetzen eines vielfach-bearbeitungsautomaten
DE60225464T2 (de) Robotersystem und verfahren und software für das robotersystem
DE102013208411A1 (de) Betriebsverfahren für eine Nähmaschine zum Vernähen von Nähgutteilen
DE69114093T2 (de) Interaktiv automatisches programmierverfahren.
DE4108116A1 (de) Verfahren und geraet zur vorbereitung von musterdaten fuer eine werkzeugmaschine
DE2800293C2 (de) Numerische Steuerungsanordnung für Werkzeug- oder Bearbeitungsmaschinen

Legal Events

Date Code Title Description
PL Patent ceased