DE1402989C3 - Numerically operating program control for machine tools with a control band containing the stored command data for controlling the machine movements - Google Patents

Numerically operating program control for machine tools with a control band containing the stored command data for controlling the machine movements

Info

Publication number
DE1402989C3
DE1402989C3 DE19611402989 DE1402989A DE1402989C3 DE 1402989 C3 DE1402989 C3 DE 1402989C3 DE 19611402989 DE19611402989 DE 19611402989 DE 1402989 A DE1402989 A DE 1402989A DE 1402989 C3 DE1402989 C3 DE 1402989C3
Authority
DE
Germany
Prior art keywords
memory
control
machine
command data
tape
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
Application number
DE19611402989
Other languages
German (de)
Other versions
DE1402989B2 (en
DE1402989A1 (en
Inventor
Wallace Elwood Milwaukee Wis. Brainard (V.St.A.)
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.)
Kearney and Trecker Corp
Original Assignee
Kearney and Trecker Corp
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 Kearney and Trecker Corp filed Critical Kearney and Trecker Corp
Publication of DE1402989A1 publication Critical patent/DE1402989A1/en
Publication of DE1402989B2 publication Critical patent/DE1402989B2/en
Application granted granted Critical
Publication of DE1402989C3 publication Critical patent/DE1402989C3/en
Expired 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/19Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • G05B19/33Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an analogue measuring device
    • G05B19/37Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an analogue measuring device for continuous-path control
    • G05B19/371Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an analogue measuring device for continuous-path control the positional error is used to control continuously the servomotor according to its magnitude
    • 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/408Numerical 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 data handling or data format, e.g. reading, buffering or conversion of data
    • 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/35369Read and work buffer, machine while read in, buffers switched alternative

Landscapes

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

Description

3535

Die Erfindung bezieht sich auf eine numerisch arbeitende Programmsteuerung für Werkzeugmaschinen mit einem die gespeicherten Befehlsdaten für die Steuerung der Maschinenbewegungen enthaltenden Steuerband mit einem ersten Speicher für die Befehlsdaten zur Steuerung der Maschinenbewegungen und mit einem Bandleser zur Übertragung der Befehlsdaten auf den Speicher. The invention relates to a numerically operating program control for machine tools with one containing the stored command data for controlling the machine movements Control band with a first memory for the command data for controlling the machine movements and with a tape reader for transferring the command data to the memory.

Bei bekannten Werkzeugmaschinen dieser Art (Zeitschrift »Werkstatt und Betrieb«, 1958, S. 488 bis 489) kann der Speicher während der Auslösung der einzelnen Bewegungen keine weiteren Daten von einer Ableseeinrichtung aufnehmen, so daß gegebenenfalls der Arbeitsfortgang so lange unterbrochen werden muß, bis nach Auslösung der einmal abgelesenen Daten neue Daten über die Ablcsceinrichtung dem Speicher zugeführt sind. Da diese Bandsteuerung in ihrem Ablauf eine gewisse Zeit benötigt, können Totzeiten und Unterbrechungen des Arbeitsablaufes entstehen. Dies ist besonders dann nachteilig, wenn die Bearbeitungsart einen unmittelbar anschließenden weiteren Arbeitsgang erfordert.With known machine tools of this type (magazine "Werkstatt und Betrieb", 1958, pp. 488 to 489) the memory cannot read any further data from a reading device while the individual movements are triggered record, so that the progress of work may have to be interrupted for so long until after the data that has been read once has been triggered, new data is fed to the memory via the scanning device are. Since this belt control requires a certain amount of time to run, there can be dead times and interruptions of the workflow. This is particularly disadvantageous when the type of processing requires a further work step immediately afterwards.

Der Erfindung liegt demgemäß die Aufgabe zugrunde, eine numerisch gesteuerte Werkzeugmaschine der oben umrisscncn Art so auszubilden, daß fortlaufend ohne jede Unterbrechung die einzelnen Arbeitsgänge aneinander anschließen können, so daß Totzeilen und insbesondere auch kurzzeitige Unterbrechungen vermieden werden. r>5The invention is accordingly based on the object of a numerically controlled machine tool of the kind outlined above so that the individual work processes are continuous without any interruption can connect to each other, so that dead lines and especially short interruptions be avoided. r> 5

Diese Aufgabe wird eiTindtmgsgcmäß bei der eingangs genannten numerisch arbeitenden Programmsteuerung durch einen dem ersten Speicher parallelliegendcn zweiten Speicher gelöst, der der Speicherung weiterer Befehlsdalen während der Zeit dient, in welcher die im ersten Speicher gespeicherten Befehlsdaten die Bewegung der Maschinenteile auslösen, und durch eine Schaltersteuerungsanordniing, mittels der die beiden Speicher wechselweise mit dem Bandleser verbindbar sind.This task is usually performed at the beginning said numerically operating program control by a parallel to the first memory second memory released, which is used to store further commands during the time in which the command data stored in the first memory trigger the movement of the machine parts, and through a switch control arrangement by means of which the both memories can be alternately connected to the tape reader.

Mit der erfindungsgcmäßcn Anordnung wird erreicht, daß jeweils ein Speicher Daten von dem Bandleser aufnehmen kann, während gleichzeitig der andere Speicher Maschinenbewegungen auslöst. Nach Abgabe sämtlicher gespeicherter Daten im ersten Speicher kann verzögerungsfrei auf den zweiten Speicher umgeschaltet werden, wodurch gleichzeitig der erste Speicher an den Bandleser angeschlossen wird. Nunmehr beginnt der zweite Speicher die Bewegungsvorgänge der Werkzeugmaschine auszulösen, und der erste Speicher kann Daten vom Bandleser aufnehmen. Damit können die einzelnen Arbeitsvorgänge ohne jede Unterbrechung und ohne jede Verzögerung lediglich in Abhängigkeit von der durch sie bestimmten Umschaltungen aneinander anschließen.With the arrangement according to the invention it is achieved that in each case one memory contains data from the tape reader can record while the other memory triggers machine movements at the same time. After submission All data stored in the first memory can be transferred to the second memory without delay can be switched, whereby the first memory is connected to the tape reader at the same time. Now the second memory begins to trigger the movement processes of the machine tool, and the first Storage can hold data from the tape reader. This enables the individual work processes to be carried out without any interruption and without any delay, only as a function of the switchings determined by them connect to each other.

Zweckmäßig ist — wie bekannt — (Zeitschrift »Elektronik« 1959, S. 77) eine Anzahl von einzelnen Speicherregistern in dem ersten Speicher vorgesehen, und eine zweite Anzahl einzelner Speicherregister in dem zweiten Speicher. Es ist eine Abgriffsfolgesteuereinrichtung vorgesehen, weiche von Signalen aus dem Band zwecks Übertragung von Teilen der Signale von diesem Band auf ein bestimmtes Speicherregister in den Speichern betätigbar ist.As is well known (magazine "Elektronik" 1959, p. 77), a number of individual ones are expedient Storage registers are provided in the first memory, and a second number of individual storage registers in the second memory. There is a tap sequencer provided, soft of signals from the Tape for the purpose of transferring parts of the signals from this tape to a specific storage register in the Save is actuatable.

Die Erfindung wird nachfolgend an einem bevorzugten Ausführungsbeispiel an Hand der Zeichnung näher erläutert.The invention is illustrated below using a preferred exemplary embodiment with reference to the drawing explained in more detail.

Die Zeichnung zeigt ein schematisches Blockdiagramm eines numerischen Steuersystems zur Durchführung einer Programmsteuerung.The drawing shows a schematic block diagram of a numerical control system for implementation a program control.

In dem Block-Diagramm ist ein Digitalsteuersystem für Befehlsdaten gezeigt. Zur Betätigung des Steuersystems ist ein Schalter 57 geschlossen, um Leiter 55 und 56 an einen Bandleser 58 anzuschalten, der ein binär verschlüsseltes Digitaleingangsspciscsignal in Reihenform an ein Entschlüssclungsnetz 59 überträgt. Der Bandleser 58 liefert aufeinanderfolgende »Worte« von numerischen Daten, wobei jedes Wort Steuerdaten für eine Funktion darstellt und jede Wortgruppe getrennte Angabeblöcke darstellt, die so verbunden sind, daß eine von acht verfügbaren Maschinenfunktionen eingeleitet wird. Zuzüglich ist der Bandleser 58 über einen Leiter 60 geschaltet, um eine Abgriff-Folgevorrichtung zu betätigen, wobei diese Abgriffe 1 bis 8 mit Tabelle I bis 8 numeriert sind. Die Abgriffe 1 bis 8 umfassen eine Folgevorrichtung, um Angaben von dem Entschlüssclungsnetz 59 an einen einer besonderen Maschinenfunktion zugeordneten Speicher zu übertragen. In the block diagram there is shown a digital control system for command data. To operate the control system a switch 57 is closed to connect conductors 55 and 56 to a tape reader 58 which is on transmits binary encrypted digital input pcisc signal in series form to a decryption network 59. The tape reader 58 provides successive "words" of numeric data, each word of control data represents for a function and each group of words represents separate statement blocks, which are connected in such a way that that one of eight available machine functions is initiated. Plus the tape reader 58 is over a conductor 60 connected to actuate a tap follower, these taps 1 to 8 with Tables I through 8 are numbered. The taps 1 to 8 include a follow-up device in order to receive information from the To transmit decryption network 59 to a memory assigned to a particular machine function.

Eine Digitalangabe aus dem Entschlüssclungsnetz 59 wird über einen Leiter 62 auf den Abgriff 1 und von da aus entweder an den zugeordneten A- oder B-Speicher übertragen, wo sie für die Auslösung einer Steuerungsbewegung entlang der mit .Y-Achse bezeichneten Längsachse der Maschine gespeichert wird. Nach der Speicherung der .Y-Achsen-Informationen wird das Riitschlüsselungsnctz 59 von der ,V-Achscnangabc geräumt, und der Bandleser 58 gibt ein Signal durch den Leiter 60 ab, um die Abgrifl'-Folgevorrichtung zu betätigen, um das Entsohlüssehmgsnctz 59 über einen Leiter 63 an den Abgriff 2 zu schalten. Die Slcueran-A digital data from the decryption network 59 is sent via a conductor 62 to tap 1 and from there transferred either to the assigned A or B memory, where they are used to trigger a control movement is stored along the longitudinal axis of the machine marked with the .Y-axis. After Storage of the .Y-axis information, the key code 59 is cleared of the, V-axis information, and tape reader 58 outputs a signal through conductor 60 to the tap 'follower Press to activate the Entsohlüssehmgsnctz 59 via a To switch conductor 63 to tap 2. The Slcueran-

gäbe für die Bewegung in Richtung der als K-Achse bezeichneten Querachse der Maschine wird dann von dem Bandleser 58 über das Netzwerk 59 übertragen, von wo sie über den Leiter 63 an den Abgriff 2 übertragen und in den zugeordneten A- oder ß-Speicher für die K-Achsen-Daten eingespeist wird. In ähnlicher Weise wird, nachdem das Entschlüsselungsnetz 59 wieder geräumt ist, die Angabe für die Einstellungsbewegung in Richtung der als Z-Achse bezeichneten Vertikalachse der Maschine von dem Entschlüsselungsnetz 59 über den Leiter 64 und den Abgriff 3 übertragen, von wo aus sie in die zugeordneten A- oder ß-Speicher gespeichert wird. Speicher A und B für die X-, Y- und Z-Achse können Angaben in Form von Sinus-Kosinus-Spannungsverhältnissen speichern, um die Punkt-zii-Piinkt-Einstellung einer Säule, eines Schlittens und eines Spindelkopfes der gesteuerten Werkzeugmaschine zu bewirken.there would be for the movement in the direction of the transverse axis of the machine, designated as the K-axis, is then transmitted from the tape reader 58 via the network 59, from where it is transmitted via the conductor 63 to the tap 2 and into the assigned A or ß-memory for the K-axis data is fed in. In a similar way, after the decryption network 59 has been cleared again, the information for the adjustment movement in the direction of the vertical axis of the machine, referred to as the Z-axis, is transmitted from the decryption network 59 via the conductor 64 and the tap 3, from where it is transferred to the assigned A or ß memory is stored. Memories A and B for the X, Y and Z axes can store information in the form of sine-cosine voltage ratios in order to effect the point-zii-pin setting of a column, a slide and a spindle head of the controlled machine tool.

Abgriff 4 und 5 werden über Leiter 65 und 66 geschaltet, um Angaben für eine Speicherinformation betreffend Zuführbetrag und Spindelgeschwindigkeit in Form von linearen Spannungsverhältnissen in den A- und 5-Speichern zu speichern.Taps 4 and 5 are switched via conductors 65 and 66 in order to store data for memory information relating to the amount of feed and spindle speed in the form of linear voltage ratios in the A and 5 memories.

Aus dem Entschlüsseliingsnetz 59 wird das nächste »Wort« einer Befehlsformation über den Leiter 67 zum Abgriff 6 geführt, um in den Speichern A und B zur Bewegung einer Trommel der gesteuerten Werkzeugmaschine ein binär verschlüsseltes Signal zu speichern. Angaben für Hilfsfunktionen werden von dem Entschlüsselungsnetz 59 über einen Leiter 68 und Abgriff 7 den Speichern A oder B "zugeführt.From the decryption network 59, the next "word" of a command formation is fed via the conductor 67 to the tap 6 in order to store a binary encrypted signal in the memories A and B for the movement of a drum of the controlled machine tool. Information for auxiliary functions is supplied from the decryption network 59 via a conductor 68 and tap 7 to the memories A or B ″.

Das nächste »Wort« von Steuerdaten aus dem Entschlüsselungsnetz 59 wird über den Leiter 69 und den Abgriff 8 geführt, um Angaben für eine gewählte Teilbewegung des Tisches der Maschine zu speichern. In allen Fällen bilden numerisch verschlüsselte Daten für jede Funktion ein »Wort« von Informationen, wobei die nachfolgenden Informationsworte für alle Funktionen einen Informationsblock bilden. Es ist selbstverständlich, daß alle Funktionen nicht geändert oder innerhalb jedes Informationsblockes mit Steuerdaten versehen werden.The next "word" of control data from the decryption network 59 is passed over the conductor 69 and the tap 8 to provide information for a selected partial movement of the machine's table. In all cases, form numerically encrypted data for each function a "word" of information, where the following information words form an information block for all functions. It is It goes without saying that all functions are not changed or within each information block with control data be provided.

Nachdem sämtliche Abgriffe 1 bis 8 benutzt worden sind, um Angaben in Aufeinanderfolge zu übertragen, und zwar aus dem Entschlüsselungsnetz 59 an den einen oder den anderen der zugeordneten Speicher, kann der nächste Angabenblock nachfolgend von dem Bandleser 58 an das Entschlüsseliingsnetz 59 übertragen werden, wobei sowohl ein Linienendsignal als auch ein Bearbeitungsvollendungssignal erzeugt werden. Das Ende der Liniensignale ist auf dem gestanzten Band verschlüsselt, um anzuzeigen, daß das Band schon alle Worte in den früheren Datenblock übertragen hat. Das Ende des Liniensignals auf dem Band trennt so nachfolgende Datenblöcke und arbeitet wie eine Bandstartvorrichtung, um den Bandleser zur Übertragung von Befehlsdalen in den nächstfolgenden Informationsblock zu betätigen.After all taps 1 to 8 have been used to transmit information in succession, from the decryption network 59 to one or the other of the assigned memories, The next block of information can subsequently be sent from the tape reader 58 to the decryption network 59 are transmitted, generating both a line end signal and a machining completion signal will. The end of the line signals is encoded on the die-cut tape to indicate that the Tape has already transferred all the words in the previous data block. The end of the line signal on the Tape separates subsequent data blocks and works like a tape starter to the tape reader To activate the transfer of commands to the next information block.

Wie erwähnt, wird jedes Wort von Befehlsdaten für eine Maschinenfunktion durch ein Abgriffssignal von dem nächsten Wort getrennt. Die Abgriffssignale sind auf dem Band verschlüsselt, selbst wenn keine Befehlsdaten für diese besondere Maschinenfunktion vorgesehen sind. So wirkt die Bandfolgevorrichtung wie ein Schaltmechanismus, um einen besonderen Teil des Speichers zur Aufnahme von Daten für diese besondere Funktion anzuschalten. Auf dem gestanzten Band ist ein Abgriff-Code-Signal für jede verfügbare Maschinenfunktion vorgesehen, ohne Rücksicht darauf, ob einem solchen Abgriffssignal ein verschlüsseltes Wort von Befehlsdaten für diese Funktion folgt oder nicht.As mentioned, each word of command data for a machine function is tapped from separated by the next word. The tap signals are encrypted on the tape, even if no command data is intended for that particular machine function are. The belt follower acts like a switching mechanism to switch a special part of the To switch on the memory for the recording of data for this special function. On the die-cut tape is a tap code signal is provided for each available machine function, regardless of whether a such tap signal is followed or not followed by an encrypted word of command data for this function.

In der Figur ist der Abgriff 1 über einen Leiter 74 und über einen geschlossenen Kontakt 75 mit einem Teil des Speichers 77 verbunden, welcher als 77 AX bezeichnet ist. Der offene Kontakt 78 verhindert die Übertragung von Daten aus dem Teil 77 AX zu den Leitern 79 und 90. Zur gleichen Zeit ist der KontaktIn the figure, the tap 1 is connected via a conductor 74 and via a closed contact 75 to a part of the memory 77, which is designated as 77 AX . The open contact 78 prevents the transmission of data from the part 77 AX to the conductors 79 and 90. The contact is at the same time

ίο 83 geschlossen, um Informationen von dem Abgriff 1 auf das Speicherteil 85 BX zu übertragen, welches mit einem geschlossenen Kontakt 87 verbunden ist, um früher gespeicherte Daten über den Leiter 88 zum Leiter 90 zu übertragen. Das 5-Teil des K-Speichers ist also angeschaltet, um Steuerdaten zum Leiter 90 zu gleicher Zeit zu übertragen, in welcher das /i-Teil des A'-Speichers über den geschlossenen Kontakt 75 angeschaltet ist, um A'-Lagebefehle vom Abgriff 1 zu empfangen.ίο 83 closed in order to transmit information from the tap 1 to the memory part 85 BX , which is connected to a closed contact 87 in order to transmit previously stored data via the conductor 88 to the conductor 90. The 5-part of the K-memory is therefore switched on in order to transmit control data to the conductor 90 at the same time that the / i-part of the A'-memory is switched on via the closed contact 75 for A'-position commands from the tap 1 to receive.

so Bei Betätigung der Abgriff-Folgesteuerung über den Leiter 60 von dem Bandleser ist der Abgriff 1 abgeschaltet, und der Abgriff 2 ist mit diesem verbunden, um Befehlsdaten aus dem Entschlüsselungsnetzwerk59 zu übertragen und so Befehlssignale für den y-Speicher zu schaffen. Wie gezeigt, ist der Speicherteil 77 A Y über den geschlossenen Kontakt 91 an die Leiter 92 und 90 angeschlossen. Wenn der Abgriff 2 von dem Teil Π AY getrennt ist, ist er über einen Leiter 95 mit dem nun geschlossenen Kontakt 96 verbunden, um Steuersignale im Speicherteil 85 B Y zu speichern. In diesem Zustand ist kein Ausgangssignal von dem ß-Teil des F-Speichers verfügbar.So when the tap sequencer is actuated via conductor 60 from the tape reader, tap 1 is switched off and tap 2 is connected to it in order to transmit command data from the decryption network 59 and thus to create command signals for the y-memory. As shown, the memory portion 77 AY is connected to the conductors 92 and 90 via the closed contact 91. When the tap 2 is separated from the part Π AY , it is connected via a conductor 95 to the now closed contact 96 in order to store control signals in the memory part 85 BY. In this state, no output signal is available from the β-part of the F-memory.

Der gezeigte Speicher 77 ist der /!-Speicher und mit 8 bestimmten Speicherstellen 77 A versehen, welche je wahlweise anschließbar sind, um Eingangsdaten von den Abgriffen 1 bis 8 zu empfangen. In ähnlicher Weise schließt der 5-Speicher 85 acht verschiedene 5-Speicherteile ein, von denen jedes wahlweise anschließbar ist, um Eingangssignale von den Abgriffen 1 bis 8 zu erhalten. Acht getrennte Leiter und zugehörige wahlweise betätigbare Relaiskontakte sind zwischen den Abgriffen 1 bis 8 und den acht Speicherteilen 77 A geschaltet. In ähnlicher Weise sind acht getrennte Leiter und wahlweise betätigbare Relaiskontakte zwischen den Abgriffen 1 und 8 und den entsprechenden 5-Speicherteilen geschaltet, wie bei 85 B gezeigt ist.The memory 77 shown is the /! Memory and is provided with 8 specific memory locations 77 A , each of which can be optionally connected in order to receive input data from the taps 1 to 8. Similarly, the 5-memory 85 includes eight different 5-memory sections, each of which can be selectively connected in order to receive input signals from the taps 1 to 8. Eight separate conductors and associated selectively operable relay contacts are between the taps 1 to 8 and connected 77 A of the eight memory sections. Similarly, eight separate conductors and selectively operable relay contacts between taps 1 and 8 and the corresponding 5-memory parts are connected, as shown at B 85.

Zur Übertragung von parallelen Befehlsdaten zwecks Betätigung der Maschine sind acht getrennte Λ-Speicherteile, wie bei 77 angezeigt ist, einzeln über getrennte Leiter und Relaiskontakte mit Leiter 89 und 90 verbunden. Zusätzlich sind die acht Ä-Speicherteile, wie bei 85 gezeigt, über getrennte Leiter 89 und 90 angeschlossen, um die Betätigung der Maschine zu bewirken. Die Anordnung ist so getroffen, daß ein Speicherteil angeschaltet ist, um Steuerdaten zu den Leitern 89 und 90 zu übertragen; gleichzeitig ist das andere Speicherteil abgeschaltet, um von der zugeordneten Abgriffssteuerung Steuersignale zu erhalten. Dabei sind nur die Abgriffssteuerungen 1 und 7 verbunden, um Steuersignale in die Λ-Speicherteile des Speichers 77 zu übertragen, wobei die zugehörigen S-Speicherteile so verbunden sind, daß sie Steuersignale zu den Leitern89 und 90 übertragen. Ähnlich der dargestellten Weise sind die Abgriffe 2, 3, 4, 5, 6 und 8 so verbunden, daß Digital-Steiiersignaleinden Ä-Speicherteilendesß-Speichers 85 zu speichern sind, während die /I-Speicherteile so verbunden sind, daß vorhergehende Speichersignale zu den Leitern 89 und 90 gelangen. Stcuerkreise be-For the transmission of parallel command data for the purpose of operating the machine there are eight separate Λ memory parts, as indicated at 77, individually connected to conductors 89 and 90 via separate conductors and relay contacts. In addition, as shown at 85, the eight Ä storage parts are connected via separate conductors 89 and 90, to cause the machine to operate. The arrangement is such that a memory part is on to transmit control data on conductors 89 and 90; at the same time is the other Memory part switched off in order to receive control signals from the associated tap control. Included only the tap controls 1 and 7 are connected to send control signals to the Λ memory parts of the memory 77 to be transferred, with the associated S memory parts so connected to transmit control signals to conductors 89 and 90. Similar to the way shown the taps 2, 3, 4, 5, 6 and 8 are connected in such a way that digital bullet signals are stored in the memory sections of the memory 85 are to be stored while the / I memory parts are connected so that previous memory signals arrive at conductors 89 and 90. Control circles

kannter Art betätigen die Eingangs- und Ausgangssteuerrelais, welche den Speicherteilen für die Speicher 77 und 85 zugeordnet sind. Sobald Digitalsignale von einer der Abgriffssteuerungen in den zugehörigen Speichcrteilen gespeichert sind, ist dieses besondere Teil in Bereitschaftslage für die Übertragung von gespeicherten Daten für die Maschinenfunktion. Nachdem alle Abgriffssteuerungen I bis 8 jedes Steuersignal auf die zugehörigen Speicherteile übertragen haben, arbeitet ein Endblocksignal, um die entsprechenden Eingangs- und Ausgangsrclais zu betätigen, welche den Speicherteilen zugeordnet sind. In dieser Zeit sind alle Teile der Speicher, welche sofort Bcfehlssignale von dem Entschliissclungsnetzwerk erhalten haben, von den zugehörigen Abgriffen getrennt und mit den Leitungen 98und90verbunden. Wenn dieses eintritt, sind jene Teile der Speicher, welche nicht die Maschine steuern, nunmehr so verbunden, daß sie Eingangsdaten über die zugehörigen Abgriffe aufnehmen. Beim Betrieb der Maschine ist der eine oder andere Speicher für jede Maschinenfunktion immer so geschaltet, daß er den Leitern 89 und 90 Befehlsinformationen liefert. Wenn kein Wort einer numerischen Information für eine besondere Funktion verfügbar ist, bewirkt ein Doppelabgriffssignal auf dem' Band, daß das nächste Informationswort in dem entsprechenden Speicher oder Speicherteil gespeichert wird.familiar type actuate the input and output control relays, which are assigned to the memory parts for the memories 77 and 85. As soon as digital signals from one of the tap controls are stored in the associated memory parts, this particular part is in Ready position for the transfer of stored data for the machine function. After all tap controls I to 8 have transferred each control signal to the associated memory sections, works End block signal to actuate the respective input and output circuits which make up the memory sections assigned. During this time all parts of the memory are which immediately receive error signals from the decryption network have received, separated from the associated taps and connected to lines 98 and 90. When this happens, those parts of the memory that do not control the machine are now like that connected that they receive input data via the associated taps. When operating the machine is one or the other memory for each machine function is always switched in such a way that it corresponds to conductors 89 and 90 Provides command information. If not a word of numerical information for a particular function is available, a double tap on the tape causes the next word of information in the corresponding Memory or part of memory is saved.

Nach vollständiger Ablesung des kompletten Informationsblockes über die Abgriffe 1 bis 8 und Vollendung der vorhergehenden Masehinenarbeit wird der Bandleser 58 betätigt, um den nächsten kompletten Informationsblock über die Abgriffe I bis 8 einzuspeichern, und gleichzeitig wird das nächste aktivierte A- oder ß-Register angeschlossen, um das parallele Ablesen von gespeicherten Informationen den Leitungen 89 und 90 möglich zu machen. Zum Zweck einer kontinuierlichen Masehinenarbeit ist das gestanzte Band so programmiert, daß die Bandablesezeit für einen kompletten Informationsblock im wesentlichen gleich der Zeit ist, welche zum Ablauf einer Maschinenfunktion oder -Betätigung während der Ablesezeit erforderlich ist.After the complete information block on taps 1 to 8 has been completely read and the previous mechanical work has been completed, the tape reader 58 is actuated to store the next complete information block on taps I to 8, and at the same time the next activated A or ß register is connected, to make the parallel reading of stored information the lines 89 and 90 possible. For the purpose of continuous mechanical work, the punched tape is programmed in such a way that the tape reading time for a complete block of information is essentially equal to the time which is required for a machine function or operation to occur during the reading time.

Einer der Vorteile der Erfindung ist die Tatsache, daß jedes der bewegbaren Maschinenteile einschließlich der Säule, dem Schlitten und dem Spindelkopf zwangläufig durch Servosteuerung in einer vorgewählten Lage gehalten wird, welche vorher gespeicherten Steuersignalen entspricht. In der Regel werden nur zwei der Maschinenteile in vorgewählter Stellung zurückgehalten, während das dritte bewegt wird, um eine 5°' bestimmte Masehinenarbeit durchzuführen.One of the advantages of the invention is the fact that each of the movable machine parts including the column, the slide and the spindle head inevitably preselected by servo control Position is held, which corresponds to previously stored control signals. Usually only two of the machine parts held back in the preselected position while the third is moved by a 5 ° ' to carry out certain mechanical work.

■Zur Lagesteuerung wird eine Befehlsspannung von den Speichern A und B über die Leiter 89, 90 übermittelt, um eine entsprechende Spannung einer Digital-Synchroreihe 105 zuzuführen. Die vier Zwcigleiter und die Synchroreihen sind durch allgemeine Zahlen und 105 bezeichnet, welche von einem Buchstaben gefolgt sind, um die besondere Achse oder Bewegung anzuzeigen, welche gesteuert werden. Um die Spindelgcschwindigkeit zu steuern, wird ein Stromkreis aus dem Entschlüsselungsnctzwcrk 59, dem Ausgangsleiter 66, Abgriff 4, dem entsprechenden A- oder if-Speicher, Leiter 90 und einem Zwcigleiter 104 5 zu einem Linearwiderstand-Netzwerk 106 S zugeführt.For position control, a command voltage is transmitted from the memories A and B via the conductors 89, 90 in order to supply a corresponding voltage to a digital synchronizer series 105. The four intermediate conductors and the synchronizer rows are indicated by general numbers and 105 followed by a letter to indicate the particular axis or movement that is being controlled. To control the Spindelgcschwindigkeit, a circuit from the Entschlüsselungsnctzwcrk 59, the output conductor 66, the tap 4, the corresponding A- or if-memory, head 90 and a Zwcigleiter 104 5 is supplied to a linear resistor network 106 S.

Die Bezugssteuerspannung wird über einen Leiter 101 X der Digital-Synchroreihe 105 X zugeführt, über einen Mischdiskriminator 107 X an eine Mischzählervoriichtung 109 .Y übertragen, welche angeschlossen ist, um einen Servoverstärker 112 X zu steuern. Ein Kraftantrieb 115 X, welcher zwangläufig durch den Verstärker 112 X gesteuert wird, ist angeschlossen, um einen Kraftübertrager 116 X anzutreiben, welcher eine A'-Achsenbewegung der Säule bewirkt. Der Kraftantrieb 115 Λ'-umfaßt einen in seiner Drehrichtimg umkehrbaren Motor 114, welcher eine Spindel 117 antreibt, die mit einer Mutter 118 in Eingriff steht, welche auf der aufrechten Säule befestigt ist.The reference control voltage is fed to the digital synchronizer series 105 X via a conductor 101 X , transmitted via a mixing discriminator 107 X to a mixing counter device 109 .Y which is connected to control a servo amplifier 112 X. A power drive 115 X, which is positively controlled by the amplifier 112 X , is connected in order to drive a power transmitter 116 X , which causes the column to move in A 'axis. The power drive 115 '' comprises a reversible motor 114 which drives a spindle 117 which is in engagement with a nut 118 which is fastened on the upright column.

Die Spindel 117 ist über einen mechanischen Antrieb 125 X gekoppelt, um die Synchro-Vorrichtung in der Reihe 105 X zu drehen. Zur Feineinstellung sind Speicher über einen Leiter 89 und Zwcigleiter 103 mit einem Ableser 120 X verbunden, welcher direkt an der Säule befestigt ist und direkt entlang einer elektrischen Wicklungsskala 119 X bewegbar ist. Die Windungen entsprechend der Skala 119 X sind über einen Diskriminator 122 X geschaltet, um Einstellungsrückwirkiingsangaben an den Mischdiskriminator 107 X zu liefern. Die Anordnung zur Durchführung einer Verstellung der Säule 28, des Schlittens 29 und des Spindelkopfcs 37 ist gleich; in allen Fällen sind gleiche Bezugszeichen mit den passenden Zusätzen X, Köder Z benutzt, um unterschiedliche Teile des Stromkreises zu bezeichnen. Eine ähnliche Einstellsteuerung ist zur Durchführung der Bewegung des Werkzeugtisches 46 vorgesehen, wobei die Bezugsziffern durch den Buchstaben Γ vervollständigt sind. The spindle 117 is coupled via a mechanical drive 125 X in order to rotate the synchro device in the row 105 X. For fine adjustment, memories are connected via a conductor 89 and intermediate conductor 103 to a reader 120 X , which is attached directly to the column and can be moved directly along an electrical winding scale 119 X. The turns corresponding to the scale 119 X are switched via a discriminator 122 X in order to supply setting feedback information to the mixed discriminator 107 X. The arrangement for performing an adjustment of the column 28, the carriage 29 and the spindle head 37 is the same; In all cases, the same reference numerals with the appropriate additions X, bait Z are used to designate different parts of the circuit. Similar adjustment control is provided for effecting movement of the tool table 46, with the reference numerals being completed by the letter Γ.

Der Ablesekopf 120 X und die Skala 119 X wirken zusammen, um einen Linearauflöser 121 mit einem Diskriminator 122Z zu bilden. Der Diskriminator 122X schafft ein genaues Rückspeisesignal, welches die Lage der Säule entlang der Z-Achse anzeigt. Die Fehlervorrichtung 107 X erzeugt Spannungen, weiche proportional der Fehlcrgrößc und auch der Polarität sind, welche die Richtung des Einstellungsfehlers anzeigt.The reading head 120 X and the scale 119 X cooperate to form a linear resolver 121 with a discriminator 122Z. The discriminator 122 X provides an accurate feedback signal that indicates the position of the column along the Z axis. The error device 107 X generates voltages which are proportional to the size of the error and also to the polarity which indicates the direction of the adjustment error.

Der Kraftantrieb 115 X kann einen servoventilgestcuerten hydraulischen Motor oder einen elektrischen Motor 114 umfassen. Zur Steuerung der Geschwindigkeit der Spindel ist der Zweigleiter 104 5" angeschlossen, um das Linear-Widerstandsnetz 106 S zu steuern, welches seinerseits angeschlossen ist, um den Fehleroperator 109 S zu steuern, der mit dem Servo-Verstärker 112 5 verbunden ist. Der Verstärker 112 5 steuert den Antriebsbetätiger 115 5, welchem ein Getriebe 116 5" nachgeordnet ist, das einen Bereichswechsler 127 enthält, um die Werkzeugspindel mit der gewählten Geschwindigkeit zu drehen. Ein Tachometer 128, welcher von der Werkzcugspindel angetrieben wird, führt ein Rückwirkungssignal zu dem Fehleroperator 109 S zum genauen Regulieren der Spindelgeschwindigkeit. Die Servosteuerung über die X-, Y- und Z-Achscn steuert die Lage des Tisches 46. Der Abgriff 5 ist zwecks Steuerung der Spindclgcschwindigkeit über die zugehörigen Speicher und den Leitern 90 mit einem Leiter 104 S verbunden. Verschiedene andere Funktionen bezüglich des Vorschubausmaßes, der Werkzeugwahl und der Hilfsfunktionen und auch des Werkzeugaustausches werden entsprechend von den Abgriffen 4, 6 und 7 gesteuert.The power drive 115 X can comprise a servo-valve controlled hydraulic motor or an electric motor 114. To control the speed of the spindle, the branch conductor 104 5 "is connected to control the linear resistor network 106 S which in turn is connected to control the error operator 109 S which is connected to the servo amplifier 112 5. The amplifier 112 5 controls the drive actuator 115 5, which is followed by a gear 116 5 ″ which contains a range changer 127 in order to rotate the tool spindle at the selected speed. A tachometer 128 which is driven by the Werkzcugspindel, a feedback signal to the operator performs error 109 S for accurately controlling the spindle speed. The servo control via the X, Y and Z axes controls the position of the table 46. The tap 5 is connected to a conductor 104 S via the associated memory and the conductors 90 for the purpose of controlling the spindle speed. Various other functions with regard to the amount of feed, the tool selection and the auxiliary functions and also the tool exchange are controlled accordingly by the taps 4, 6 and 7.

Hierzu 1 Blatt Zeichnungen1 sheet of drawings

Claims (2)

Patentansprüche:Patent claims: I. Numerisch arbeitende Programmsteuerung für Werkzeugmaschinen mit einem die gespcichcrten BefehIsdatcn für die Steuerung der Maschinenbewegungen enthaltenden Steuerband, mit einem ersten Speicher für die Bcfehlsdaten zur Steuerung der Maschinenbewcgungen und mit einem Bandleser zur Übertragung der Befehlsdaten auf den Speicher, gekennzeichnet durch einen dem ersten Speicher (A) parallelliegendcn zweiten Speicher (B) zur Speicherung weiterer Befehlsdaten während der Zeit, in welcher die im ersten Speicher (A) gespeicherten Bcfehlsdaten die Bewegung der Maschinenteile auslösen, und durch eine Schalterstcuerungsanordnung, mittels der die beiden Speicher (A, B) wechselweise mit dem Bandleser (58) verbindbar sind.I. Numerically working program control for machine tools with a saved Command data for controlling the machine movements containing control tape, with a first memory for the command data for control of the machine movements and with a tape reader to transfer the command data to the Storage indicated by a the first memory (A) parallel to the second memory (B) for storing further command data during the time in which the Bcfehlsdaten stored in the first memory (A) the movement of the Trigger machine parts, and through a switch control arrangement, by means of which the two memories (A, B) are alternately connectable to the tape reader (58). 2. Numerisch arbeitende Programmsteuerung nach Anspruch 1, dadurch gekennzeichnet, daß in dem ersten Speicher (A) eine Anzahl von einzelnen Speicherregistern vorgesehen ist, daß in dem zweiten Speicher (B) eine zweite Anzahl einzelner Speicherregister vorgesehen ist und daß eine Abgriff-Folgesteuereinrichtung vorgesehen ist, welche von Signalen aus dem Band zwecks Übertragung von Teilen der Signale von diesem Band auf ein bestimmtes Speicherregister in den Speichern (A oder B) betätigbar ist.2. Numerically operating program control according to claim 1, characterized in that in the first memory (A) a number of individual memory registers is provided that in the second Memory (B) a second number of individual memory registers is provided and that a tap sequence control device is provided, which of signals from the tape for the purpose of transmission of Divide the signals from this tape to a specific storage register in the memories (A. or B) can be actuated.
DE19611402989 1960-05-13 1961-04-14 Numerically operating program control for machine tools with a control band containing the stored command data for controlling the machine movements Expired DE1402989C3 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US2901160A 1960-05-13 1960-05-13

Publications (3)

Publication Number Publication Date
DE1402989A1 DE1402989A1 (en) 1972-02-24
DE1402989B2 DE1402989B2 (en) 1973-10-25
DE1402989C3 true DE1402989C3 (en) 1975-07-17

Family

ID=21846739

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19611402989 Expired DE1402989C3 (en) 1960-05-13 1961-04-14 Numerically operating program control for machine tools with a control band containing the stored command data for controlling the machine movements

Country Status (2)

Country Link
DE (1) DE1402989C3 (en)
GB (1) GB947088A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6120104A (en) * 1984-07-06 1986-01-28 Fanuc Ltd Numerical control system
FR2660083A1 (en) * 1990-03-23 1991-09-27 Fortier Georges Laser etching equipment

Also Published As

Publication number Publication date
GB947088A (en) 1964-01-22
DE1402989B2 (en) 1973-10-25
DE1402989A1 (en) 1972-02-24

Similar Documents

Publication Publication Date Title
DE2729144C2 (en) Numerical control unit for a machine tool
DE2712169C2 (en) Method for performing a complex movement by an industrial robot
DE1299457B (en) Numerical control device for a machine tool with a stepping motor for each slide
DE1966793B2 (en) Numerical control device for a multi-axis machine tool
DE2821843B1 (en) Numerical control
DE1920275B2 (en) MULTI-SPINDLE MACHINE WITH TOOL CHANGING DEVICE
DE1187712B (en) Numerical control system for adjusting a machine tool slide
DE2632151C3 (en) Positioning control
DE1402989C3 (en) Numerically operating program control for machine tools with a control band containing the stored command data for controlling the machine movements
DE1477307B2 (en) Drive device for several tool slides on a numerically controlled machine tool
DE2246375C3 (en) Numerically controlled thread cutting machine
DE2247215A1 (en) NC SYSTEM FOR MACHINE TOOLS
DE2811069A1 (en) NUMERICALLY CONTROLLED MACHINE TOOL SYSTEM
DE1923917C3 (en) Machine tool drive control by means of a computer
DE69913430T2 (en) Numerical control device
DE2322645A1 (en) HAND CONTROL SYSTEM FOR NUMERICALLY CONTROLLED MACHINERY
DE2145323C3 (en) Numerically working program control for a thread cutting machine
DE2461842C3 (en) Device for changing position signals for a program-controlled manipulator
DE1289170B (en) Electrical program control arrangement for a machine tool
DE4126434A1 (en) NUMERIC CONTROL DEVICE
DE4011491C2 (en) Device for controlling at least one tool spindle
DE1107432B (en) Electronic calculating machine
DE2025092B2 (en) ARRANGEMENT FOR NUMERICAL CONTROL OF A RELATIVE MOVEMENT
DE2332351A1 (en) DEVICE FOR CONTROLLING THE SETTING OF A MOVING MACHINE
DE2330911B2 (en) DEVICE FOR COMPUTER-GUIDED NUMERICAL CONTROL OF A MACHINE TOOL

Legal Events

Date Code Title Description
C3 Grant after two publication steps (3rd publication)