DE2333289C3 - Numerical control device for machine tools - Google Patents

Numerical control device for machine tools

Info

Publication number
DE2333289C3
DE2333289C3 DE19732333289 DE2333289A DE2333289C3 DE 2333289 C3 DE2333289 C3 DE 2333289C3 DE 19732333289 DE19732333289 DE 19732333289 DE 2333289 A DE2333289 A DE 2333289A DE 2333289 C3 DE2333289 C3 DE 2333289C3
Authority
DE
Germany
Prior art keywords
register
value
cycle
profiling
arithmetic
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
DE19732333289
Other languages
German (de)
Other versions
DE2333289B2 (en
DE2333289A1 (en
Inventor
Mitsuhiro Aichi Kawabe (Japan)
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.)
Okuma Corp
Original Assignee
Okuma Machinery Works Ltd
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
Priority claimed from JP6602672A external-priority patent/JPS5235158B2/ja
Application filed by Okuma Machinery Works Ltd filed Critical Okuma Machinery Works Ltd
Priority to DE19732333289 priority Critical patent/DE2333289C3/en
Publication of DE2333289A1 publication Critical patent/DE2333289A1/en
Publication of DE2333289B2 publication Critical patent/DE2333289B2/en
Application granted granted Critical
Publication of DE2333289C3 publication Critical patent/DE2333289C3/en
Expired legal-status Critical Current

Links

Description

A0x- A1x- nDA 0x - A 1x - nD

berechnet, worin A0 die Bearbeitungsausgangsstellung eines Schneidwerkzeugs, A1 eine der endgültigen Form des Werk-Stückes entsprechende Stellung und der Index χ eine Koordinate bezeichnet, und daraufhin Werte berechnet, die jeweils die Summe der Werte A1x für die endgültige Form des Die Erfindung bezieht sich auf eine numerische Steuervorrichtung für Werkzeugmaschinen zumcalculated, where A 0 is the machining starting position of a cutting tool, A 1 is a position corresponding to the final shape of the work piece and the index χ denotes a coordinate, and then calculates values that are the sum of the values A 1x for the final shape of the work piece relates to a numerical control device for machine tools for

Werkstücks und'des Wertes der" variablen Größe <o Steuern von Profilierarbeiten unter Benutzung eines A0x — A1x nD angeben und die die Werte für von einem Bandleser gelesenen Steuerbandes, auf die Profilierungszwischenstellungen darstellen, dem Informationen über die endgültige Form eines daß ein Register (22) für die variable Größe Werkstückes gespeichert sind, die einem AT-Achsen- A0x-A1x-nD vorhanden ist, dem die Befehlsregister und einem Z-Achsen-Befehlsregister variablen Größen von der arithmetischen Unter- 45 zugeführt werden, bei der wiederholte aufeinandereinheit (18) zur Speicherung zugeführt werden, folgende Profilierungsarbeitsschritte unter der Steuerung einer Zyklussteuerschaltung zyklisch durchgeführt werden, bis die Form des Werkstückes der gewünschten endgültigen Form entspricht.Work piece and 'of the value of the "variable size <o control of profiling work using an A 0x - A 1x - nD and which represent the values for the control tape read by a tape reader on the profiling intermediate positions, the information about the final shape of a Register (22) for the variable size of workpiece are stored, which is an AT-axis A 0x -A 1x -nD , to which the command register and a Z-axis command register variable sizes from the arithmetic sub-45 are supplied the repeated one on top of the other unit (18) are fed for storage, the following profiling work steps are carried out cyclically under the control of a cycle control circuit until the shape of the workpiece corresponds to the desired final shape.

In vielen Fällen ist es schwierig, einem Werkstück die gewünschte Gestalt bzw. das gewünschte Profil mit Hilfe eines einzigen Arbeitsganges zu verleihen, der mittels einer Werkzeugmaschine, z. B. einer Drehbank, durchgeführt wird. Diese Schwierigkeit istIn many cases it is difficult to give a workpiece the desired shape or profile to lend with the help of a single operation that is carried out by means of a machine tool, e.g. B. one Lathe. That difficulty is

logischen Schaltung (25, 26) verbunden sind, daß 55 auf die begrenzte Leistung der betreffenden Werkbei O-Ausgangssignal der Endbeurteilungsschal- zeugmaschine sowie darauf zurückzuführen, daß das tung (23) das Ausgangssignal der arithmetischen Werkstück eine genau vorgeschriebene Profilform erUntereinheit (18) entsprechend der Summe der halten soll In solchen Fällen werden zahlreiche Pro-Werte für die endgültige Form des Werkstücks filierungsarbeitsschritte zyklisch durchgeführt, bis die A1x, A2x ... A1x und der Werte der variablen 60 endgültige Form des Werkstücks erreicht ist.Logical circuit (25, 26) are connected, that 55 is due to the limited power of the work in question at 0 output signal of the final evaluation machine and to the fact that the device (23) the output signal of the arithmetic workpiece er subunit (18) according to a precisely prescribed profile shape the sum that should hold In such cases, numerous pro values for the final shape of the workpiece are filing work steps carried out cyclically until the A 1x , A 2x ... A 1x and the values of the variable 60 final shape of the workpiece is reached.

Aty nD und bei 1-Ausgangs- Wird eine numerisch gesteuerte Werkzeugmaschine A ty - nD and with 1 output - becomes a numerically controlled machine tool

benutzt, um einem Werkstück dadurch die endgültige Form zu geben, daß wiederholt Profilierungsarbeitsschritte in der vorstehend beschriebenen Weise durchgeführt werden, so ist es erforderlich, zusätzlich zu einem Programm für die endgültige Form ein Programm für die vorher durchzuführenden Zwischenarbeitschritte aufzustellen. Je nach der gewünschte..used to give the final shape to a workpiece by repeating profiling operations be carried out in the manner described above, it is necessary in addition to a program for the final shape a program for the intermediate work steps to be carried out beforehand to set up. Depending on the desired ..

und daß weiter eine an die arithmetische Untereinheit (18) angeschlossene Endbeurteilungsschaltung (23) vorgesehen ist, die ein O-Ausgangssignal für A0x — nD größer als A1x und ein 1-Ausgangssignal erzeugt, wenn A0x — nD gleich oder kleiner ist als A1x und daß die EndbeurtH lungsschaltung (23) und das Register (22) für die variable Größe A and that further an end evaluation circuit (23) connected to the arithmetic subunit (18) is provided which generates a 0 output signal for A 0x -nD greater than A 1x and a 1 output signal when A 0x -nD is equal to or less than A 1x and that the final evaluation circuit (23) and the register (22) for the variable A

0x0x

nD derart mit einer nD like that with a

Größe A0x ,.IJe
signal der Endbeurteilungsschaltung(23) die Ausgangssignale des .Y-Achsen-Befehlsregisters (11) über einen Af-Achsen-Interpolator (14) einem Servoantrieb zum Betätigen des Schneidwerkzeugs zugeführt werden.
Size A 0x,. IJe
signal of the final evaluation circuit (23) the output signals of the .Y-axis command register (11) are fed to a servo drive for actuating the cutting tool via an Af-axis interpolator (14).

2. Steuervorrichtung nach Anspruch 1 zum Gewindeschneiden, dadurch gekennzeichnet, daß2. Control device according to claim 1 for thread cutting, characterized in that

endgültigen Form des Werkstücks kann es erforderlich sein, eine große Anzahl von Zwischenarbeitsschritten durchzuführen, so daß das hierfür bestimmte Programm ziemlich umfangreich wird.final shape of the workpiece may be required be to perform a large number of intermediate steps so that this is determined Program becomes quite extensive.

Bei einer bekannten Steuervorrichtung dieser Art (Siemens-Zeitschrift, 43 [19ό9], Heft 12, S. 949 bis 955) wird zur Vermeidung dieses Nachteils ein Eingabeband verwendet, das lediglich die endgültigen Daten des fertigen Werkstückes trägt, und es wird weiterhin die Schnittkraft oder Belastung des Schneidwerkzeuges zuerst festgestellt, worauf die Bewegung des Schneidwerkzeuges entsprechend der festgestellten Schnittkraft so gesteuert wird, daß die Schnittkraft immer innerhalb eines vorgegebenen zulässigen Ausmaßes bleibt. Hierbei sind zusätzliche mechanische Einrichtungen, z. B. eine Meßeinrichtung für die Feststellung der Schnittkraft und des Drehmomentes, erforderlich, und der von dem Schneidwerk zurückgelegte Weg kann beeinflußt werden, wodurch sich eine Ungleichförmigkeit der Qualität des zu profilierenden Werkstückes und eine Änderung der Form des Werkstückes ergeben kann. Die Schnittiefe bleibt nicht konstant, und als Ergebnis ist die Bewegung oder die Form der während des Bearbeitungsvorganges erzeugten Späne schwer vorherzusehen. Aus diesem Grunde ist dauernd eine Überwachung der Werkzeugmaschine durch eine Bedienungsperson erforderlich. Weiterhin kann sich, weil das Schneidwerkzeug bei Auftreten einer Überlast entlang der ΑΓ-Achse zurückgeführt wird, eine Änderung der Vorschubgeschwindigkeit entlang der Z-Achse ergeben. Hierdurch wird die Lebensdauer des Schneidwerkzeuges stärker verkürzt, weil eine schnelle Bewegung des Schneidwerkzeuges entlang der A"-Achse große Änderungen der Schnittgeschwindigkeit hervorruft, die von der Umfangsgeschwindigkeit des Werkstückes an der Schneidkante des Schneidwerkzeuges abhängt. Durch das Abtragen unterschiedlicher Materialmengen ergibt sich hierdurch weiterhin bei Werkzeugmaschinen mit geringerer Steifigkeit und Starrheit eine verringerte Genauigkeit, und weiterhin ist eine Bedienungsperson nicht in der Lage, das ordnungsgemäße Arbeiten der Steuervorrichtung an Hand des gefertigten Profils zu überprüfen.In a known control device of this type (Siemens magazine, 43 [19ό9], issue 12, p. 949 bis 955) an input tape is used to avoid this disadvantage, which only contains the final Data of the finished workpiece carries, and it continues to be the cutting force or load of the Cutting tool first determined, whereupon the movement of the cutting tool according to the determined cutting force is controlled so that the cutting force is always within a predetermined permissible Extent remains. Here are additional mechanical devices such. B. a measuring device for the determination of the cutting force and the torque, required, and that of the The distance covered by the cutting unit can be influenced, which results in a non-uniformity of the Quality of the workpiece to be profiled and a change in the shape of the workpiece can result. The depth of cut does not remain constant, and as a result the movement or shape of the during chips generated during the machining process are difficult to predict. For this reason there is always one Monitoring of the machine tool by an operator required. Furthermore, because the cutting tool is returned along the ΑΓ-axis when an overload occurs, a Change the feed rate along the Z-axis. This increases the service life of the cutting tool shortened more, because a rapid movement of the cutting tool along the A "axis causes large changes in the cutting speed that of the peripheral speed of the workpiece depends on the cutting edge of the cutting tool. By ablating This also results in different amounts of material in machine tools with lower Rigidity and rigidity decrease accuracy, and still an operator is unable to properly operate the control device on the basis of the manufactured profile check.

Der Erfindung liegt die Aufgabe zugrunde, eine numerische Steuervorrichtung der eingangs genannten Art zu schaffen, bei der eine Überlastung des Werkzeuges sicher verhindert wird und bei der eine Kontrolle der richtigen Arbeitsweise der Steuervorrichtung an Hand des Werkstückes jederzeit überprüfbar ist und wobei sich auch bei Werkzeugmaschinen mit geringer Steifigkeit eine einwandfreie Bearbeitung des Werkstückes ergibt.The invention is based on the object of providing a numerical control device of the type mentioned at the beginning To create a way in which an overload of the tool is reliably prevented and in the one Control of the correct operation of the control device on the basis of the workpiece can be checked at any time is and with machine tools with low rigidity a flawless Machining the workpiece results.

Diese Aufgabe wird erfindungsgemäß dadurch gelöst, daß ein Register für eine vorgegebene konstante Schnittiefe vorgesehen ist, dem Befehle von dem Bandleser zugeführt werden, daß eine arithmetische Untereinheit vorgesehen ist, der Ausgangssignale des Registers für die Schnittiefe, des A'-Achsen-Befehlsregisters und des Z-Achsen-Befehlsregisters als Eingangssignale zugeführt werden, und der die Zyklussteuer-Schaltung zugeordnet ist, der außer dem Bezugsmuster für die Steuerung der sich wiederholenden Profilierungszyklen ein Bezugsmuster für die Steuerung einer Berechnung in der arithmetischen Untereinheit eingegeben ist, daß die arithmetische Untereinheit derart ausgebildet ist, daß sie bei einem η-ten Zyklus eine variable Größe vom Wer A0x-A1x-nD berechnet, worin A6 die Bearbei tungsausgangsstellung eines Schneidwerkzeugs, A eine der endgültigen Form des Werkstückes ent sprechende Stellung und der Index χ eine Koordinate bezeichnet, und daraufhin Werte berechnet, di< jeweils die Summe der Werte A0x, A2x ... A1x füi die endgültige Form des Werkstückes und des Werte; der variablen Größe Aix — Aix — nD angeben uncAccording to the invention, this object is achieved in that a register is provided for a predetermined constant cutting depth, to which commands are fed from the tape reader, that an arithmetic sub-unit is provided, the output signals of the register for the cutting depth, the A'-axis command register and the Z-axis command register are supplied as input signals, and to which the cycle control circuit is assigned, to which, in addition to the reference pattern for controlling the repetitive profiling cycles, a reference pattern for controlling a calculation in the arithmetic sub-unit is input, so that the arithmetic sub-unit is formed is that in an η-th cycle it calculates a variable of the value A 0x -A 1x -nD, where A 6 denotes the machining starting position of a cutting tool, A a position corresponding to the final shape of the workpiece and the index χ denotes a coordinate , and then calculated values, di <in each case the S sum of the values A 0x , A 2x ... A 1x for the final shape of the workpiece and the values; of the variable quantity A ix - A ix - nD specify unc

ίο die die Werte für die Profilierungszwischenstellunger darstellen, daß ein Register für die variable Größ( Aox — Alx~nD vorhanden ist, dem die variabler Größen von der arithmetischen Untereinheit zui Speicherung zugeführt werden, und daß weiter eine an die arithmetische Untereinheit angeschlossene Endbeurteilungsschaltung vorgesehen ist, die eil O-Ausgangssignal für A0x-nD größer als A1x unc ein 1-Ausgangssignal erzeugt, wenn A0x- nD gleicr oder kleiner ist als/I1 x und daß die Endbeurteilungs-ίο which represent the values for the intermediate profiling unit, that there is a register for the variable variable ( A ox - A lx ~ nD , to which the variable variables are fed from the arithmetic subunit for storage, and that further a final evaluation circuit connected to the arithmetic subunit it is provided that an O output signal for A 0x -nD greater than A 1x unc generates a 1 output signal if A 0x - nD is equal to or less than / I 1 x and that the final assessment

schaltung und das Register für die variable Größe -A0x — A1x. — nD derart mit einer logischen Schaltung verbunden sind, daß bei 0-Ausgangssignal dei Endbeurteilungsschaltung das Ausgangssignal dei arithmetischen Untereinheit entsprechend der Summe der Werte für die endgültige Form des Werkstück; A1x, A2x ... A7x und der Werte der variablen Größe A0x — A1x — nD und bei 1-Ausgangssignal der Endbeurteilungsschaltung die Ausgangssignale de; Af-Achsen-Befehlsregisters über einen Af-Achsen-Interpolator einem Servoantrieb zum Betätigen de; Schneidwerkzeuges zugeführt werden.circuit and the register for the variable size -A 0x - A 1x . - nD are so connected to a logic circuit that when 0 output signal dei Endbeurteilungsschaltung the output signal dei arithmetic sub-unit according to the sum of the values for the final shape of the workpiece; A 1x , A 2x ... A 7x and the values of the variable A 0x - A 1x - nD and with a 1 output signal of the final assessment circuit the output signals de; Af-axis command register via an Af-axis interpolator a servo drive for actuating de; Cutting tool are fed.

Durch diese Ausgestaltung der numerischen Steuer vorrichtung wird die Profilierung des Werkstücke: praktisch beim ersten Schneidvorgang im wesentliehen der endgültigen Form angenähert, das Werk stück weist jedoch gegenüber der endgültigen Forrr noch ein Übermaß auf. Dieses Übermaß wird konti nuierlich in gleichen Schnittiefen verringert, so lange bis das Übermaß gegenüber den Fertigmaßen un einen Wert abweicht, der kleiner als die vorgegebene bei den vorangegangenen Arbeitsgängen konstan gehaltene Schnittiefe ist. Von diesem Zeitpunkt ar wird das Steuerband direkt zur Steuerung der Be triebsweise der Werkzeugmaschine verwendet, wo bei das bei der Fertigbearbeitung abzutragende Material über die gesamte Länge des Werkstücke; konstant ist, so daß sich keine unterschiedlichen Be lastungen der Werkzeugmaschine entlang der Länge des Werkstückes ergeben. Außerdem ist während de Bearbeitung des Werkstückes jederzeit eine optische Kontrolle des einwandfreien Funktionierens de Steuervorrichtung möglich.With this configuration of the numerical control device, the profiling of the work piece is: practically in the first cutting process essentially approximated the final shape, the work However, the piece still shows an excess compared to the final shape. This excess is continual nuierlich reduced in the same depth of cut, until the oversize compared to the finished dimensions un deviates a value that is smaller than the one given in the previous work steps maintained depth of cut is. From this point in time ar the control belt is used directly to control the loading Drive mode of the machine tool used, where in the case of the to be removed during finishing Material over the entire length of the workpiece; is constant, so that there are no different Be result in loads on the machine tool along the length of the workpiece. In addition, during de Processing of the workpiece at any time a visual check of the proper functioning de Control device possible.

Gemäß einer vorteilhaften Ausgestaltung der nume rischen Steuervorrichtung zum Gewindeschneiden is vorgesehen, daß neben dem Register für die Schnitt tiefe ein weiteres Register für eine andere Schnittiefe für den ersten Zyklus, dem Befehlsignale von den Bandlesegerät aus zugeführt werden, und daß wäh rend eines ersten Profilierzyklus ein Befehlssignal fü einen Schnitt mit der darin gespeicherten Schnittief« der arithmetischen Untereinheit zuführt, und weite eir. Register für bei der Fertigbearbeitung anzmven dende Schnittiefen vorhanden ist, das während ver schiedener Profilierungszyklen Befehlsignale zunAccording to an advantageous embodiment of the numerical control device for thread cutting is provided that in addition to the register for the depth of cut another register for a different depth of cut for the first cycle to which command signals are fed from the tape reader, and that wah At the end of a first profiling cycle, a command signal for a cut with the cut depth stored in it. the arithmetic subunit, and widen eir. Display register for during finishing Ending depths of cut are available that increase command signals during various profiling cycles

Ausführen von Schnitten mit unterschiedliche: Schnittiefe an die arithmetische Untereinheit abgibt daß die arithmetische Untereinheit zusätzlich so aus gebildet ist, daß sie bei dem «-ten Zyklus zum WerExecution of cuts with different: Releases cutting depth to the arithmetic subunit that the arithmetic subunit is also designed in such a way that it becomes the who in the «th cycle

5 65 6

der variablen Größe die Größe D — E addiert und F i g. 2 ist der Rohling 1 in das Futter 2 einer Dreh-the variable D - E is added and F i g. 2, the blank 1 is in the chuck 2 of a rotary

somit einen neuen Wert bank eingespannt, und er wird um seine Achse C-C thus a new value bank clamped, and it is about its axis CC

λ _ a — IR + (η — I)D] gedreht; die Schneide eines Drehstahls 3 wird in λ _ a - IR + (η - I) D] rotated; the cutting edge of a turning tool 3 is in

0 * i*l *· ' Richtung der Pfeile entsprechend einem vorbestimmangibt, der dann, wenn 5 ten Muster so bewegt, daß sie wiederholt einen Pro- 0 * i * l * · 'the direction of the arrows according to a predetermined, which then, when the 5th pattern moves so that it repeats a pro

^ _ ^ — \E + (n — I)D] filierungsarbeitsschritt ausführt, wobei die Schnittiefe^ _ ^ - \ E + (n - I) D] the filing work step, with the depth of cut

ox lx l gegenüber dem Rohling 1 jedesmal der in Fig. 2 ox lx l compared to blank 1 each time that in FIG. 2

größer ist als K0, worin K0 ein vorbestimmter Wert eingezeichneten Strecke D entspricht.is greater than K 0 , where K 0 corresponds to a predetermined value drawn in distance D.

ist, in dem zugehörigen Register gespeichert wird, Auf dem als Eingabemittel benutzten Band sindis stored in the associated register, on the tape used as input means

und bei Zyklen, bei denen io die AT-Achsen-Ordiiiaten und die Z-Achsen-Abszissenand for cycles in which the AT-axis ordinates and the Z-axis abscissas are OK

A — a — \E + (n— I)D] ^XT 6^ Ausgangsstellung A0 und die endgültige A - a - \ E + (n— I) D] ^ XT 6 ^ Starting position A 0 and the final one

01 IJ l J Form des Werkstücks bestimmenden Punkte oder gleich K0 oder kleiner als K0 gilt, der neue Wert Stellungen A1, At, A3, Av As, Ae und A1 sowie für der variablen Größen nacheinander um die Werte jeden Profilierungsarbeitsschritt eine vorbestimmte K1, Ks usw. bis Km verkleinert wird und daß die 15 Schnittiefe D gespeichert. Hierbei gilt die Richtung Endbeurteilungsschaltung dann, wenn der Wert der Achse C-C des Rohlings 1 gemäß F i g. 2 als die 01 IJ l J shape of the workpiece determining points or equal to K 0 or less than K 0 applies, the new value positions A 1 , A t , A 3 , A v A s , A e and A 1 as well as for the variable sizes one after the other the values of each profiling work step are reduced by a predetermined K 1 , K s etc. to K m and that the cutting depth D is stored. In this case, the direction of the final evaluation circuit applies when the value of the axis CC of the blank 1 according to FIG. 2 as the

λ _ a _ rp 1 ifi_nni-ir -Jf 2,'-Achse und die dazu radiale Richtung als die λ _ a _ rp 1 ifi_nni-ir -Jf 2, '- axis and the radial direction to it as the

A0x A1x IH-T[P^ L)Ui A1 A2 A'-Achse. Auf der Z-Achse liegende Ordinaten- A 0x A 1x IH-T [P ^ L) Ui A 1 A 2 A 'axis. Ordinate lying on the Z-axis

usw. bis Am, prunkte werden im folgenden durch Beifügen desetc. to A m , are shown in the following by adding the

gleich 0 oder kleiner als 0 ist, ein 1-Ausgangssignale 20 Etuchstabens χ zu den betreffenden Zahlen bezeich-is equal to 0 or less than 0, a 1-output signal 20 letter letters χ for the relevant numbers denotes

erzeugt, anderenfalls ein O-Ausgangssignal. met, während auf der Z-Achse liegende Abszissen-generated, otherwise a 0 output signal. met, while the abscissa lying on the Z-axis

Die Erfindung wird im folgenden an Hand von in punkte durch Beifügen des Buchstabens ζ zu denThe invention is explained below with reference to in points by adding the letter ζ to the

der Zeichnung dargestellten Ausführungsbeispielen 51ahlen bezeichnet werden,the exemplary embodiments shown in the drawing are designated as numbers,

noch näher erläutert. In der Zeichnung zeigt Zu der Befehlseinheit II für die Profilierungs-explained in more detail. In the drawing shows to the command unit II for the profiling

Fig. 1 ein Blockschaltbild einer Ausführungs- 25 zyklen gehört eine Zyklussteuerschaltung 18, die einFig. 1 is a block diagram of an execution cycle includes a cycle control circuit 18 that includes a

form einer numerischen Steuervorrichtung, Bezugsmuster enthält und geeignet ist, die aufein-in the form of a numerical control device, contains reference patterns and is suitable

F i g. 2 eine Seitenansicht zur Erläuterung der Art anderfolgenden Profilierungszyklen zu steuern undF i g. 2 shows a side view to explain the type of control for the following profiling cycles and

und Weise, in der die Umfangsfläche einer zylindri- Befehle bezüglich der Bewegungen des Werkzeugsand way in which the peripheral surface of a cylindri- commands related to the movements of the tool

sehen Stange unter Benutzung der Steuervorrichtung während jedes Profilierungszyklus zu liefern. Zu densee rod delivering using the control device during each profiling cycle. To the

nach Fi g. 1 profiliert wird und 30 Bewegungen des Werkzeugs 3 gehören gemäß F i g. 2according to Fig. 1 is profiled and 30 movements of the tool 3 belong according to FIG. 2

F i g. 3 eine Seitenansicht zur Erläuterung der Art eine Abwärtsbewegung in Richtung der Y-AchseF i g. 3 is a side view for explaining the type of downward movement in the direction of the Y-axis

und Weise, in der es unter Benutzung der Steuer- (z.B. A0-^-AX eine Bewegung zum Profilieren desand the way in which, using the control (e.g. A 0 - ^ - AX, a movement to profile the

vorrichtung nach Fig. 1 möglich ist, ein Gewinde Werkstücks (z. B. As-* A9 -> A1n -> A11 -> An device according to Fig. 1 is possible, a thread workpiece (z. B. A s - * A 9 -> A 1n -> A 11 -> A n

zuschneiden. -> Ai5 -> Au) und eine Rückstellbewegung längscut to size. -> A i5 -> A u ) and a return movement lengthways

Gemäß Fig. 1 gehört zu der bevorzugten Ausfüh- 35 der Z-Achse und der .Y-Achse (z. B. Auz-^ A02 According to FIG. 1, the preferred embodiment includes the Z-axis and the .Y-axis (e.g. A uz - ^ A 02

rungsform der Erfindung eine Steuereinheit I, die in -> A0x). Approximation form of the invention a control unit I, which in -> A 0x ).

ein gestrichelt gezeichnetes Rechteck eingeschlossen An die Zyklussteuerschaltung 19 ist eine Schnell- und mit einem Bandlesegerät 10 verbunden ist. Zu rückstellschaltung 20 zum Erhöhen der Rückstellder Steuereinheit I gehören ein Vorschubgeschwin- bewegung des Werkzeugs angeschlossen, die durch digkeits-Befehlsregister 13, ein Vorschubgeschwin- 40 Befehle der Zyklussteuerschaltung betätigbar ist. digkeits-Interpolator 16, ein AT-Achsen-Befehlsregister Ferner ist an die Zyklussteuerschaltung 19 eine 11, Z-Achsen-Befehlsregister 12, ein ΛΓ-Achsen-Inter- Bandsteuerschaltung 21 angeschlossen, diedas Bandpolator 14 sowie ein Z-Achsen-Interpolator 15, und lesegerät 10 am Ende jedes Zyklus betätigt, um das diese Steuereinheit erzeugt gemäß Fig. 1 Ausgangs- Band in seine Ausgangsstellung zurückzuführen,
signale P für einen Servoantrieb, wobei diese Aus- 45 Während des Betrfebs wird das Werkzeug durch gangssignale den dem Band entnommenen Befehlen von der Steuereinheit I abgegebene AuseangssTgnale F entsprechen, so daß das Werkstück die auf dem für den nicht dargestellten Servoantrieb gesteuert Band gespeicherte Form erhält. Die Steuereinheit I Die Einheit III zum Berechnen der hinzuzufügender ist ähnlich aufgebaut wie eine Steuereinheit bekann- variablen Größe dient zum Erzeugen von Ausgangster Art 50 Signalen, welche die Profilierungsstellungen des
A rectangle drawn with dashed lines is enclosed. A high-speed device is connected to the cycle control circuit 19 and is connected to a tape reader 10. A feed speed movement of the tool is connected to the reset circuit 20 for increasing the reset of the control unit I and can be actuated by the speed command register 13, a feed speed 40 commands of the cycle control circuit. speed interpolator 16, an AT-axis command register. Furthermore, an 11, Z-axis command register 12, a ΛΓ-axis inter belt control circuit 21 is connected to the cycle control circuit 19, the belt polator 14 and a Z-axis interpolator 15, and reading device 10 actuated at the end of each cycle in order to return the output tape to its starting position generated by this control unit according to FIG.
signals P for a servo drive, whereby this output signal F corresponds to the output signals given by the control unit I to the commands taken from the tape, so that the workpiece receives the shape stored on the tape controlled for the servo drive, not shown . The control unit I The unit III for calculating the value to be added is constructed similarly to a control unit which is known to be variable and is used to generate output type 50 signals which show the profiling positions of the

Die Steuervorrichtung nach der Erfindung ist da- Werkzeugs während der Zwischenarbeitsschritte andurch gekennzeichnet daß sie zusätzlich zu der zeigen. Zu der Recheneinheit III gehört ein Registei Steuereinheit I eine Profilierzyklus-Befehlseinheit II 17 für die Schnittiefe D, ein Register 27 für eine wei- und eine Einheit ΓΠ zum Berechnen einer zusatz- tere Schnittiefe £, ein Register 28 für einen Gewindelichen variablen Größe aufweist Der Aufbau und die 55 oberflächenbeiwert sowie eine arithmetische Unter Wirkungsweise der Steuervorrichtung und der Ab- einheit 18. Der arithmetischen Untereinheit 18 werlauf eines Profiliervorgangs bzw. eines Gewinde- den als Eingangssignale die Ausgangssignale de« Schneidvorgangs unier Benutzung der erfindungs- ^-Achsen-Befehlsregisters 11 und des Z-Achsen gemäßen Steuervorrichtung werden im folgenden an Befehlsregisters 12 der Steuereinheit I über eint Hand von Fig. 2 und 3 näher erläutert 60 Oder-Schaltung 24a als Werte für die endgültigt A Profildrehen Form des Werkstücks zugeführt. Die arithmetisch«The control device according to the invention is there- by tool during the intermediate work steps marked that they are in addition to the show. A register belongs to the arithmetic unit III Control unit I a profiling cycle command unit II 17 for the depth of cut D, a register 27 for a further and a unit ΓΠ for calculating an additional cutting depth, a register 28 for a thread bar variable size has the structure and the 55 surface coefficient as well as an arithmetic sub Operation of the control device and the unit 18. The arithmetic subunit 18 is run a profiling process or a thread end as input signals the output signals de « Cutting process using the invention ^ -axis command register 11 and the Z-axis According to the control device are in the following at the command register 12 of the control unit I via one 2 and 3 explained in more detail 60 or circuit 24a as values for the final A profile turning shape of the workpiece fed. The arithmetic «

Untereinheit 18 wird zum Durchführen von Rechen-Sub-unit 18 is used to perform arithmetic

Fig. 2 veranschaulicht einen Profildrehvorgang, vorgängen durch die Zyklussteuerschaltung 19 geFig. 2 illustrates a profile turning process, operations by the cycle control circuit 19 ge

bei dem einem Rohling 1, bei welchem es sich um steuert. Es sei bemerkt daß bei einem Profildreh ein Schmiedestück oder ein Gußstück handeln kann, 65 Vorgang der in Fig. 2 gezeigten Art das Register 2"in the one blank 1, which it controls. It should be noted that with a profile turning a forging or a casting, 65 process of the type shown in Fig. 2 the register 2 "

dessen Form der gewünschten endgültigen Form für die Schnittiefe £ und das Register 28 für den Geits shape of the desired final shape for the depth of cut £ and the register 28 for the Ge

ähnelt, durch einen Kopiervorgang die gewünschte windeoberflächenbeiwert nicht benutzt werden,similar, by copying the desired winding surface coefficient is not used,

endgültige Form verliehen werden soll. Gemäß An die arithmetische Untereinheit 18 sind ein Refinal form is to be given. According to An, the arithmetic subunit 18 is a Re

gister 22 für die hinzuzufügende variable Größe und eine Endbeurteilungsschaltung 23 angeschlossen, und die Ausgangssignale des Registers 22 für die hinzuzufügende variable Größe werden der arithmetischen Untereinheit 18 als Rückkopplungssignale zu Rechenzwecken wieder zugeführt. Die arithmetische Untereinheit 18 bestimmt durch Rechenvorgänge die jeweiligen Profilierstellungen des Werkzeugs während der Zwischenarbeitsschritte. Genauer gesagt berechnet die Untereinheit 18 die Strecke (z. B. Aex — A1x während des ersten Arbeitsschritts) längs der X-Achse zwischen der Stellung für die endgültige Form und einer Zwischenstellung (z.B. /I8-*A9), und sie speichert ein entsprechendes Signal als hinzu-register 22 for the variable quantity to be added and a final judgment circuit 23 are connected, and the output signals of the register 22 for the variable quantity to be added are fed back to the arithmetic sub-unit 18 as feedback signals for calculation purposes. The arithmetic subunit 18 determines the respective profiling positions of the tool during the intermediate work steps by means of arithmetic operations. More precisely, the sub-unit 18 calculates the distance (e.g. A ex - A 1x during the first working step) along the X-axis between the position for the final shape and an intermediate position (e.g. / I 8 - * A 9 ), and it saves a corresponding signal as an additional

zwischen dem Punkt /I8, der von dem Punkt A0 in Richtung der X-Achse durch eine Strecke getrennt ist, die gleich der vorbestimmten Schnittiefe D ist, und der Stellung A, für die endgültige Form, woraufhin dieser berechnete Wert X8x-Zl11 dem Register 22 zugeführt wird, um ihn als hinzuzufügende variable Größe zu speichern; dann wird ein Wert berechnet, der der Summe aus dem Wert für die endgültige Form und der hinzuzufügenden variablen ίο Größe entspricht, d. h. ARX, der als Berechnungswert der Und-Schaltung 25 als Eingangssignal zugeführt wird. Gemäß Fig. 2 ist der Wert /I81 größer als der Wert A1x, so daß die Endbeurteilungschaltung 23 ein O-Ausgangssignal liefert und ein 1-Ausgangssignalbetween the point / I 8 separated from the point A 0 in the direction of the X axis by a distance equal to the predetermined depth of cut D and the position A , for the final shape, whereupon this calculated value X 8x - Zl 11 is supplied to register 22 to store it as a variable to be added; then a value is calculated which corresponds to the sum of the value for the final shape and the variable ίο to be added, ie A RX , which is fed as a calculation value to the AND circuit 25 as an input signal. 2, the value / I 81 is larger than the value A 1x , so that the final judgment circuit 23 provides a 0 output signal and a 1 output signal

zufügende variable Größe in dem Register 22. Ferner 15 der Und-Schaltung 25 über die Nein-Schaltung 26 berechnet die arithmetische Untereinheit 18 Werte zugeführt wird.variable variable to be added in the register 22. Furthermore, 15 of the AND circuit 25 via the no circuit 26 calculates the arithmetic subunit 18 values are supplied.

für Zwischenstellungen des Werkzeugs während des Somit wird der berechnete \Vert/48J, von der arith-for intermediate positions of the tool during Thus, the calculated \ Vert / 4 8J of the arith-

Profilierens, bei denen es sich um die Summe aus metischen Untereinheit 18 aus über die Und-Schalden Werten für die endgültige Form und der in dem tung 25 dem X-Achsen-Befehlsregister 11 zugeführt. Register 22 gespeicherten, hinzuzufügenden variablen 20 Dies hat zur Folge, daß der X-Achsen-Interpolator Größe handelt. Die durch die arithmetische Unter- 14 ein Ausgangssignal erzeugt, durch das das WerkProfiling, which is the sum of the metic subunit 18 from over the AND-Schalden Values for the final shape and that in the device 25 are supplied to the X-axis command register 11. Register 22 stored variable 20 to be added This has the consequence that the X-axis interpolator Size matters. The arithmetic sub-14 generates an output signal by which the work

einheit 18 berechnete hinzuzufügende variable Größe wird in dem Register 22 gespeichert, während der Wert für die Zwischenstellung beim Profilieren, derThe variable size to be added calculated by the unit 18 is stored in the register 22 during the Value for the intermediate position when profiling, the

zeug 3 veranlaßt wird, sich in die Stellung A g zu bewegen. Das Werkzeug kommt in dieser Stellung zum Stillstand, in der es von der Bearbeitungsausgangs-tool 3 is caused to move to position A g. The tool comes to a standstill in this position in which it is

durch die arithmetische Untereinheit 18 durch Hinzu- 25 stellung A 0 durch eine Strecke getrennt ist, die gleichis separated by the arithmetic subunit 18 by the addition of A 0 by a segment which is the same

fügen der variablen Größe zu den Werten für die der vorbestimmten Schnittiefe D für jeden Zyklus ist.add the variable size to the values for which the predetermined depth of cut D is for each cycle.

endgültige Form berechnet wird, gemäß F i g. 1 einerfinal shape is calculated according to FIG. 1 one

Und-Schaltung 25 zugeführt wird. Die durch die Berechnung für den ersten Zyklus ermittelte hinzuzu-AND circuit 25 is supplied. The added value determined by the calculation for the first cycle

Sobald das Werkzeug in der Profilierungstellung Ae zum Stillstand gekommen ist, wird es unter dem Einfluß von Ausgangssignalen der Interpolatoren 14 undAs soon as the tool has come to a standstill in the profiling position A e , it is under the influence of output signals from the interpolators 14 and

fügende variable Größe hat den Wert/40 x — A1x- D 30 und 15 bewegt, so daß ein Profilierungsvorgang und gilt für die Strecke A9x-A1x; die variable durchgeführt wird. Da das Ausgangssignal der End-Größe für den zweiten Zyklus hat den WertThe variable variable has the value / 4 0 x - A 1x - D 30 and 15 moves, so that a profiling process and applies to the distance A 9x -A 1x ; the variable is carried out. As the output signal of the final size for the second cycle has the value

beurteilungsschaltung 23 den Wert O hat, werden die Werte, die den Summen der Werte für die endgül-judgment circuit 23 has the value O, the Values that correspond to the sums of the values for the final

tige Form (A1
d d hi
term form (A 1
dd hi

zweitensecond

A0x-A1^-ID, und die variable Größe für den rc-ten Zyklus hat den Wert A0x- A1x- nD. Der A 0x -A 1 ^ -ID, and the variable size for the rc-th cycle has the value A 0x - A 1x - nD. the

Wert für die Zwischenstellung beim Profilieren, der 35 und der hinzugefügten variablen Größe /I81A1x mit Hilfe der genannten hinzuzufügenden variablen entsprechen, durch die arithmetische Untereinheit 18 Größe berechnet und der Und-Schaltung 25 zugeführt wird, lautet für den /j-ten Zyklus wie folgt:Value for the intermediate position during profiling, which corresponds to 35 and the added variable / I 81 - A 1x with the help of the named variable to be added, which is calculated by the arithmetic subunit 18 and fed to the AND circuit 25, is for the / j- th cycle as follows:

A0x — A1x- nD + Ax, wobei
Form des Werkstücks A
A 0x - A 1x - nD + A x , where
Shape of the workpiece A

Ax die endgültige A x the final

berechnet und dem X-Achsen-Befehlsregister 11 über die Und-Schaltung 25 kontinuierlich zugeführt. Das Werkzeug 3 führt eine Profilierung des Werk-is calculated and continuously supplied to the X-axis command register 11 via the AND circuit 25. The tool 3 carries out a profiling of the work

2-t2-t

und für das vordere Ende des Werkstücks ergibt sich der Wert A0x-ηD. Die Endbeurteilungsschaltung 23 hat die Aufgabe, zu beurteilen, ob der W A D öß it l d Wrt A für die and the value A 0x -ηD results for the front end of the workpiece. The final judgment circuit 23 has the task of judging whether the W AD öß it ld Wrt A for the

A.x bedeutet, 40 Stücks an Punkten aus, die von dem endgültigen Profil durch einen gleichmäßigen Abstand Asx — ΑΛ, längs der X-Achse getrennt sind, wobei das Werkzeug zwischen den Stellungen /I8 und An gemäß A. x means 40 pieces at points that are separated from the final profile by a uniform distance A sx - Α Λ , along the X-axis, with the tool between the positions / I 8 and A n according to

Wert A0x - nD größer ist als der Wert A1x für die Fig. 2 die Stellungen A9, A10, A11, Alt und A1. endgültige Form. Die Endbeurteilungsschaltung 23 45 durchläuft.Value A 0x -nD is greater than the value A 1x for FIG. 2, the positions A 9 , A 10 , A 11 , A lt and A 1 . final shape. The final judgment circuit 23 45 runs.

erzeugt das Ausgangssignal O, wenn (A0x η D) Sobald das Werkzeug 3 den Punkt An erreichtgenerates the output signal O if (A 0x - η D) As soon as the tool 3 reaches the point A n

größer ist als A1x, und sie erzeugt ein 1-Ausgangs- für den als Ordinate auf der X-Achse der gleiche signal, wenn (A0x — η D) gleich oder kleiner als A1x Wert gilt wie für den Punkt A1, wird die Schnellist. Das Ausgangssignal der Endbeurteilungsschal- rückstellschaltung 20 durch einen Befehl der Zyklus rung 23 wird über eine Nein-Schaltung 26 der Und- 50 steuerschaltung 19 betätigt, so daß das Werkzeug mi Schaltung 25 zugeführt, der über einen weiteren Ein- hoher Geschwindigkeit zuerst längs der Z-Achse unc gang Werte für die Zwischenstellung beim Profilieren dann längs der X-Achse bewegt und wieder in di< zugeführt werden, welche mit Hilfe der arithmeti- Ausgangsstellung A0 gebracht wird. Gleichzeitig wire sehen Untereinheit 18 berechnet worden sind, das Programmband durch einen Befehl der Band woraufhin das Ausgangssignal der Und-Schaltung 25 55 steuerschaltung 21 wieder bis zu einem vorbestimm dem X-Achsen-Befehlsregister 11 zugeführt wird. ten Punkt zurückgeführt, wodurch der erste Zyklu:is greater than A 1x , and it generates a 1 output for the ordinate on the X-axis the same signal if (A 0x - η D) is equal to or less than A 1x value as for point A 1 , will be the fastest. The output signal of the final evaluation switch reset circuit 20 by a command of the cycle 23 is actuated via a no circuit 26 of the AND control circuit 19, so that the tool is fed to the circuit 25, which, via a further input at high speed, first runs along the Z -Axis unc gear values for the intermediate position during profiling are then moved along the X-axis and fed back into di <, which is brought with the help of the arithmetic starting position A 0 . At the same time, the sub-unit 18 has been calculated, the program tape by a command of the tape, whereupon the output signal of the AND circuit 25 55 control circuit 21 is again fed to the X-axis command register 11 up to a predetermined level. th point, whereby the first cycle:

Im folgenden wird die Wirkungsweise des Ausführungsbeispiels der erfindungsgemäßen Steuervorrichtung mit weiteren Einzelheiten erläutert. Am Beginn des Profilierungsvorgangs befindet sich die 60 Größe, die kleiner ist als die hinzugefügte variabli Schneide des Drehstahls 3 gemäß Fig. 2 an dem Größe /I8x - A1x, die für den ersten Zyklus berech Punkt A0. Die Zyklussteuerschaltung *9 erzeugt einen net wurde, und zwar um einen Betrag, der gleicl Befehl, durch den das Werkzeug veranlaßt wird, sich - _-_--._.In the following, the mode of operation of the exemplary embodiment of the control device according to the invention is explained with further details. At the beginning of the profiling process, the size, which is smaller than the added variable cutting edge of the turning tool 3 according to FIG. 2, is located at size / I 8x - A 1x , the point A 0 calculated for the first cycle . The cycle control circuit * 9 generates a net by an amount equal to the command that caused the tool to move - _-_ - ._.

gemäß F i g. 2 längs der X-Achse nach unten zu bewegen. Somit setz» eine Abwärtsbewegung des Werkzeugs längs der X-Achse gegenüber dem Ausgangsbeendet wird.according to FIG. 2 to move down along the X-axis. Thus, there is a downward movement of the tool along the X-axis opposite the exit.

Bei dem nächsten Zyklus berechnet die arithme tische Untereinheit 18 eine hinzuzufügende variabhIn the next cycle, the arithmetic sub-unit 18 calculates a variable to be added

punkt A0 ein. In diesem Zeitpunkt berechnet die arithmetische Untereinheit 18 den Wert /I81 A1 point A 0 a. At this point in time, the arithmetic sub-unit 18 calculates the value / I 81 A 1

dem vorbestimmten Wert D der Schnittiefe ist. Dies« hinzuzufügende variable Größe hat den Wer /4SI -A1x-D und entspricht A0x -ID-A1 :nd wird in dem Register 22 gespeichert. Hierauf be cchnet die arithmetische Untereinheit 18 die Werte ;i denen ; sich um die Summe der Werte für di«is the predetermined value D of the depth of cut. The variable to be added has the value Wer / 4 SI -A 1x -D and corresponds to A 0x -ID-A 1 : nd is stored in register 22. The arithmetic subunit 18 then calculates the values; i those; is the sum of the values for the

endgültige Form und der hinzugefügten variablen aufeinanderfolgender Zyklen Schnitte mit fort-final shape and the added variable successive cycle cuts with continuous

Größe (Asx — Aix — D) handelt, und ein Signal für schreitend geringer werdender Schnittiefe ausgeführtSize (A sx - A ix - D) acts, and a signal is executed for progressively decreasing cutting depth

diese Summe wird der Und-Schaltung 25 zugeführt. werden, bis die gewünschte endgültige Form erreichtthis sum is fed to the AND circuit 25. until the desired final shape is achieved

Derartige Zyklen werden wiederholt, bis ein n-ter ist, wie es beim Gewindeschneiden üblich ist.
Zyklus erreicht ist, bei dem die durch die arith- 5 Auf dem als Eingabemittel benutzten Band wermetische Untereinheit 18 berechnete hinzuzufügende den die .Y-Achsen-Ordinaten und die Z-Achsenvariable Größe den Wert A0x — η D — A1 x an- Abszissen für einen Bearbeitungsausgangspunkt A0, nimmt. Ist (A0x — ηD) gleich oder größer als Λ,Λ, den Kerndurchmesser des Gewindes, die Gewindewird der Zyklus erneut wiederholt. Wenn jedoch länge A1, die Ganghöhe F, eine Schnittiefe E für den (A0x — η D) gleich oder kleiner ist als A1x, erzeugt io ersten Zyklus und eine Schnittiefe D für weitere die Endbeurteilungsschaltung 23 ein 1-Ausgangs- Zyklen gespeichert. Diese Werte werden mit Hilfe signal. Hierdurch wird die Zufuhr von Werten be- des Bandlesegerätes 10 gelesen,
endet, die durch die arithmetische Untereinheit 18 Der Gewindeschneidvorgang nach F i g. 3 ähnelt berechnet und über die Und-Schaltung 25 dem grundsätzlich dem an Hand von F i g. 2 beschriebe-AT-Achsen-Befehlsregister 11 zugeführt werden. So- 15 nen Profiliervorgang, abgesehen davon, daß beim Gemit wird bei dem η-ten Zyklus eine Profilierung ent- windeschneiden von dem Register 27 zum Speichern sprechend dem auf dem Band programmierten end- der Schnittiefe E Gebrauch gemacht wird, sowie von gültigen Profil durchgeführt, und der Arbeitsvorgang dem Register 28 für die Gewindeoberflächen- bzw. wird beendet, sobald das Werkzeug 3 den Punkt A1 Fertigbearbeitung s-Schnittiefen, in dem gemäß erreicht, nachdem es diesen letzten Zyklus ausgeführt ao F i g. 3 die Schn.ttiefen K0, K1, K2 usw. bis Kn, gehat. speichert werden, die nur beim Gewindeschneiden
Such cycles are repeated until there is an nth, as is common in thread cutting.
Cycle is reached in which the value A 0x - η D - A 1 x to be added, calculated by the arithmetic table subunit 18 used as input means, the Y-axis ordinates and the Z-axis variable. Abscissa for a machining starting point A 0 , takes. If (A 0x - ηD) is equal to or greater than Λ, Λ , the core diameter of the thread, the thread is repeated again. If, however, length A 1 , the pitch F, a depth of cut E for the (A 0x - η D) is equal to or smaller than A 1x , io generates the first cycle and a depth of cut D for others, the final judgment circuit 23 stores 1-output cycles . These values are indicated with the help of signal. This reads the supply of values from the tape reader 10,
ends by the arithmetic subunit 18 The thread cutting process according to FIG. 3 is calculated and, via the AND circuit 25, fundamentally similar to that on the basis of FIG. 2 written AT-axis command register 11 are supplied. This profiling process, apart from the fact that in the Gemit, in the η-th cycle, a profiling unwinding is made use of the register 27 for storage corresponding to the end of the cutting depth E programmed on the tape, and a valid profile is carried out , and the operation of the register 28 for the thread surface or is terminated as soon as the tool 3 reaches the point A 1 finishing s-depth of cut, in which after it has carried out this last cycle ao F i g. 3 the cut depths K 0 , K 1 , K 2 etc. up to K n . saved only when threading

Zwar wurde die Erfindung vorstehend bezüglich benutzt und durch das Register 28 der arithmetiihrer Anwendung beim Profilieren von Außenflächen sehen Untereinheit 18 zugeführt werden. Im vorbeschrieben, doch ist zu bemerken, daß sich die Er- liegenden Fall sind die Schnittiefen für die Fertigfindung auch beim Profilieren von Innenflächen an- 25 bearbeitung des Gewindes so gewählt, daß K0 gleich wenden läßt. Im letzteren Fall werden die durch die oder kleiner ist als K1 + K2+ usw. bis + Km, doch arithmetische Untereinheit 18 berechneten Werte können diese Werte je nach der Art des zu schneiüber die Und-Schaltung 25 dem Z-Achsen-Befehls- denden Gewindes variiert werden,
register 12 zugeführt. Weiterhin läßt sich die Erfin- Bei dem Gewindeschneidvorgang nach F i g. 3 werdung bei dreidimensionalen Profilierungsarbeiten an- 30 den die berechneten und dem Af-Achsen-Befehlswenden, wenn man zusätzlich mit Y-Achsen-Befehls- register 11 zugeführten Werte nacheinander mit einer werten arbeitet und die Stellungen des Werkzeugs vorbestimmten Geschwindigkeit verkleinert, und für die endgültige Form entsprechend programmiert. zwar ohne Rücksicht auf die vorbestimmte Schnitttiefe D, sobald das Werkzeug eine Stellung erreicht B. Gewindeschneiden 35 hat, die dem vorbestimmten Wert K0 entspricht.
It is true that the invention has been used in relation to the above and subunit 18 is supplied through the register 28 for arithmetic application in the profiling of outer surfaces. In the above, it should be noted, however, that in the present case, the depths of cut for finding the finish, even when profiling inner surfaces, are selected so that machining of the thread is such that K 0 can be turned immediately. In the latter case, the values calculated by or is less than K 1 + K 2 + etc. to + K m , but arithmetic subunit 18 can add these values to the Z-axis, depending on the type of the and circuit 25 to be sniffed. The commanding thread can be varied,
register 12 supplied. Furthermore, the invention can be used in the thread cutting process according to FIG. 3 become in three-dimensional profiling work on the 30 calculated and the Af-axis command reversal, if you work in addition to the Y-axis command register 11 values supplied one after the other with a value and reduce the positions of the tool predetermined speed, and for the final shape programmed accordingly. although regardless of the predetermined cutting depth D, as soon as the tool reaches a position B. thread cutting 35 , which corresponds to the predetermined value K 0.

Bei einem Gewindeschneidvorgang der in F i g. 3 Genauer gesagt ist der Wert, der durch die arith-In a thread cutting process of the type shown in FIG. 3 More precisely, the value determined by the arithmetic

dargestellten Art wird bei dem Werkstück mit Hilfe metische Untereinheit 18 berechnet und in dem Re-shown type is calculated for the workpiece with the help of metic subunit 18 and in the re-

eir.es Schneidwerkzeugs 4 während des ersten Zyklus gister 22 für die hinzuzufügende variable Größe ge-eir.es cutting tool 4 during the first cycle register 22 for the variable size to be added

ein Schnitt mit der Schnittiefe E durchgeführt, und speichert wird, bei dem ersten Zyklus wie folgt ge-a cut is carried out with the cutting depth E , and is saved in the first cycle as follows

auf diesen Zyklus folgen mehrere weitere Zyklen, 40 geben: A0x- A1x — [E+ (n —I)D]. Ist dieserthis cycle is followed by several more cycles, giving 40: A 0x - A 1x - [E + (n -I) D]. Is this

bei denen mit der Schnittiefe D gearbeitet wird. Der Wert größer als JC0, werden wiederholt Schneidvor-where the cutting depth D is used. The value greater than JC 0 , cutting processes are repeated

dargestellte Gewindeschneidvorgang wird so durch- gänge durchgeführt, bis der soeben genannte WertThe thread cutting process shown is carried out in such a way until the value just mentioned

geführt, daß dann, wenn das Schneidwerkzeug eine gleich K0 oder kleiner als K0 ist. Hierauf werden dieled that when the cutting tool is one equal to K 0 or less than K 0 . Then the

Stellung erreicht hat, bei der ein vorbestimmter durch die arithmetische Untereinheit 18 berechnetenHas reached position at which a predetermined one calculated by the arithmetic sub-unit 18

Wert JC0 gilt, an dem Werkstück während weiterer 45 Werte nacheinander wie folgt verkleinert:Value JC 0 applies, on the workpiece reduced in succession for another 45 values as follows:

A9x- A1x-[E + (n-l)D]- K1 A 9x - A 1x - [E + (nl) D] - K 1

A9x-A1x-[E+ (Ti-Y)D]-K1-KiA 9x -A 1x - [E + (Ti-Y) D] -K 1 -Ki

A9x - A1x-[E + (n- I)D] - K1 - K2 - K3 usw. bis A 9x - A 1x - [E + (n- I) D] - K 1 - K 2 - K 3 etc. to

A9x - A1x - [E + (n - I)D] - K1 - K1 - K3 usw. bis - Km A 9x - A 1x - [E + (n - I) D] - K 1 - K 1 - K 3 etc. to - K m

Die letzte Zeile dieser Aufstellung gilt für das geführt, so daß dem Werkstück die auf dem Band (n + m)-te Arbeitsspiel. Ist dieser Wert positiv oder programmierte endgültige Form verliehen wird, wogrößer als Null, erzeugt die Endbeurteilungsschaltung 55 durch der Gewüideschneidvorgang abgeschlossen 23 ein 0-Ausgangssignal, so daß der Wert zu den wird.The last line of this list applies to the led, so that the workpiece has the (n + m) th work cycle on the belt. When this value is positive or when the programmed final shape is given greater than zero, the final judgment circuit 55 through the thread cutting operation completed 23 produces a 0 output so that the value becomes the.

Werten für die endgültige Form durch die arith- IMe Erfindung bietet die folgenden Vorteile:Scoring for the final shape by the arith- IMe invention offers the following advantages:

metische Untereinheit 18 hinzugefügt und dem Erstens ist das als Eingabemittel benutzte Programm AT-Achsen-Befehlsregister 11 über die Und-Schal- einfach, so daß es sich leicht und auf wirtschaftliche rung 25 zugeführt wird, damit ein weiterer Zwischen- 60 Weise aufstellen läßt und sich der hierfür erforderschneidvorgang durchgeführt wird. Ist dieser Wert liehe Zeitaufwand verringert; zweitens hat das Progleich Null oder negativ oder ist der der letzten grammierungsband nur eine geringe Länge, so daß Zeile der vorstehenden Aufstellung entspechende sich eine Vereinfachung der Wartung und Hand-Wert gleich oder kleiner als Null, liefert die End- habung ergibt; drittens ist es nicht erforderlich, ein beurteilungschaltung 23 ein 1-Ausgangssignal. Somit 65 Bandprogrammiergerät in Verbindung mit einem wird der letzte Schneidvorgang unter dem Einfluß teuren Kleinrechner zu benutzen,
eines auf dem Band programmierten Befehls durch-
Metical subunit 18 is added and the first is the program AT-axis command register 11 used as an input means via the and-key, so that it can be easily and economically supplied so that another intermediate 60 mode can be set up and the cutting process required for this is carried out. If this value is reduced the amount of time required; Secondly, the program has zero or negative or is that of the last programming tape only a short length, so that the line in the list above results in a simplification of the maintenance and manual value equal to or less than zero, delivers the ending; Thirdly, it is not necessary for a judging circuit 23 to output a 1 signal. Thus 65 tape programmer in connection with one will use the last cutting process under the influence of expensive microcomputers,
a command programmed on the tape.

Hierzu 2 Blatt ZeichnungenFor this purpose 2 sheets of drawings

Claims (1)

Patentansprüche:Patent claims: 1. Numerische Steuervorrichtung für Werkzeugmaschinen zum Steuern von Profilierarbeiten unter Benutzung eines von einem Bandleser gelesenen Steuerbandes, auf dem Informationen über die endgültige Form eines Werkstückes gespeichert sind, die einem A-Achsen-Befehlsregister und einem Z-Achsen-Befehlsregister zu- to geführt werden, bei der wiederholte aufeinanderfolgende Proüiierarbeitsschritte unter der Steuerung einer Zyklussteuerschaltung zyklisch durchgeführt werden, bis die Form des Werkstückes der gewünschten endgültigen Form entspricht, dadurch gekennzeichnet, daß ein Register (17) für eine vorgegebene konstante Schnitttiefe (D) vorgesehen ist, dem Befehle von dem Bandleser (10) zugeführt werden, daß eine arithmetische Untereinheit (18) vorgesehen ist, der Ausgangssignale des Registers (17) für die Schnittiefe (D), des .Y-Achsen-Befehlsregisters (11) und des Z-Achsen-Befehlsregisters (12) ah Eingangssignale zugeführt werden und der die Zyklussteuerschaltung (19) zugeordnet ist, der außer dem Bezugsmuster für die Steuerung der sich wiederholenden Profilierungszyklen ein Bezugsmuster für die Steuerung einer Berechnung in der arithmetischen Untereinheit (18) eingegeben ist, daß die arithmetische Untereinheit (18) derart ausgebildet ist, daß sie bei einem n-ten Zyklus eine variable Größe vom Wert neben dem Register (17) für die Schnittiefe (D] ein weiteres Register (27) für eine andere Schniiitiefe (E) für den ersten Zyklus, dem Befehlssignale von dem Bandlesegerät (10) aus zugeführt werden und das während eines ersten Profilierzyklus ein Befehlssignal für einen Schnitt mi: der darin gespeicherten Schnittiefe (E) der arithmetischen Untereinheit (18) zuführt, und weiter ein Register (28) für bei der Fertigbearbeitung anzuwendende Schnittiefen vorhanden ist, das während verschiedener Profilierungszyklen Befehlssignale zum Ausführen von Schnitten mit unterschiedlicher Schnittiefe (K1, K., usw. bis KJ an die arithmetische Untereinheit abgibt, daß die arithmetische Untereinheit zusätzlich so ausgebildet ist, daß sie bei dem /i-ten Zyklus zum Wert der variablen Größe (A0x-A1x-nD) die Größe D-E addiert und somit einen neuen Wert A0x-A1x - [E+ (n-I)D] angibt, der dann, wenn A0x -A1x-[E + (n - I)D] größer ist als K0, worin K0 ein vorbestimmter Wert ist, in dem zugehörigen Register (22) gespeichert wird und bei Zyklen, bei denen A0x-A1x - [E+(n-I)D] gleich K0 cJer kleiner als K11 tilt der neue Wert der variablen Größen nacheinander um die Werte Jf1, K2 usw. bi* Kn, verkleinert wird und daß die Endbeurteilungsschaltung (23) dann, wenn der Wert A0x-A1x- rE + („ _ I)D] - K1 - K1, usw. bis - Km gleich Null oder kleiner als Null ist, ein 1-Ausgangssignal erzeugt, anderenfalls ein O-Ausgaiigssignal.1. Numerical control device for machine tools for controlling profiling work using a control tape read by a tape reader on which information about the final shape of a workpiece is stored, which is fed to an A-axis command register and a Z-axis command register , in which repeated successive profiling work steps are carried out cyclically under the control of a cycle control circuit until the shape of the workpiece corresponds to the desired final shape, characterized in that a register (17) is provided for a predetermined constant cutting depth (D) to which commands from the Tape reader (10) are fed that an arithmetic sub-unit (18) is provided, the output signals of the register (17) for the depth of cut (D), the .Y-axis command register (11) and the Z-axis command register (12 ) ah input signals are supplied and to which the cycle control circuit (19) is assigned to the In addition to the reference pattern for controlling the repetitive profiling cycles, a reference pattern for controlling a calculation is input in the arithmetic sub-unit (18) so that the arithmetic sub-unit (18) is designed such that it has a variable value from Value in addition to the register (17) for the cutting depth (D) another register (27) for a different cutting depth (E) for the first cycle, to which command signals are fed from the tape reader (10) and which is a command signal during a first profiling cycle for a cut mi: the cutting depth (E) stored therein is supplied to the arithmetic sub-unit (18), and there is also a register (28) for cutting depths to be used in finishing, which during various profiling cycles command signals for executing cuts with different cutting depths (K 1 , K., etc. until KJ reports to the arithmetic subunit that the arithmetic subunit purity is also designed so that it adds the value DE to the value of the variable variable (A 0x -A 1x -nD) on the i-th cycle and thus a new value A 0x -A 1x - [E + (nI) D ] which, when A 0x -A 1x - [E + (n - I) D] is greater than K 0 , where K 0 is a predetermined value, is stored in the associated register (22) and, in the case of cycles, in which A 0x -A 1x - [E + (nI) D] equal to K 0 cJer smaller than K 11 tilt the new value of the variable quantities is successively reduced by the values Jf 1 , K 2 etc. bi * K n , and that the final evaluation circuit (23) when the value A 0x -A 1x - r E + ("_ I) D] - K 1 - K 1 , etc. to - K m is equal to zero or less than zero, a 1- Output signal generated, otherwise an O output signal.
DE19732333289 1972-06-30 1973-06-29 Numerical control device for machine tools Expired DE2333289C3 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19732333289 DE2333289C3 (en) 1972-06-30 1973-06-29 Numerical control device for machine tools

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP6602672 1972-06-30
JP6602672A JPS5235158B2 (en) 1972-06-30 1972-06-30
DE19732333289 DE2333289C3 (en) 1972-06-30 1973-06-29 Numerical control device for machine tools

Publications (3)

Publication Number Publication Date
DE2333289A1 DE2333289A1 (en) 1974-01-17
DE2333289B2 DE2333289B2 (en) 1976-03-04
DE2333289C3 true DE2333289C3 (en) 1976-10-21

Family

ID=

Similar Documents

Publication Publication Date Title
DE3022291A1 (en) NUMERICALLY CONTROLLED MACHINE TOOL
DE2429586B2 (en) Method for the numerical control of a cutting machine tool and machine tool for its implementation
DE102017001783B4 (en) Numerical control device which enables an increase in the number of analysis digits of a program instruction
DE102016003049B4 (en) Numerical control for performing reciprocal rotation in a complex fixed cycle
DE102015013283B4 (en) Apparatus and method for controlling a machine tool to control synchronized operation of a spindle axis and feed axis
DE102010064308A1 (en) Control for a machine tool
DE2848439A1 (en) DEVICE FOR NUMERICAL CONTROL OF A MACHINE TOOL FOR THE MANUFACTURE OF AN OVAL WORKPIECE
DE102017002373A1 (en) Numerical control with acceleration function for the canned cycle
DE112011104784T5 (en) Numerical control device
DE2138815A1 (en) Numerical machine tool control
CH642581A5 (en) Copy milling machine
DE3872612T2 (en) LATHE, PROVIDED WITH CONTROL DEVICE.
DE69022820T2 (en) Process for numerically controlled screw cutting for precise surface finishing of the screw.
DE102014116481B4 (en) Machine tool for folding and Abkantverfahren
DE2103049C3 (en) Device of a numerically controlled follow-up system
DE4228702A1 (en) NC controlled machine tool system - generates and stores direction of motion symbols which can be accessed and provided as direct display together with data
DE2711862C2 (en)
DE112017003357T5 (en) Selection device, selection process and program
DE2811069A1 (en) NUMERICALLY CONTROLLED MACHINE TOOL SYSTEM
CH641075A5 (en) SENSOR MILLING MACHINE WITH AUTOMATIC TOOL CHANGER.
DE102017000064A1 (en) Numerical control with a cutting control function by revolver rotation
DE2165862C2 (en) Adaptive control device for numerically controlled machine tools
DE2333289C3 (en) Numerical control device for machine tools
DE2628211B2 (en) Numerical control system
DE112021002821T5 (en) Numerical control for controlling a tapping based on a processing program