US4206393A - Numerical control systems for machine tools - Google Patents

Numerical control systems for machine tools Download PDF

Info

Publication number
US4206393A
US4206393A US05/885,564 US88556478A US4206393A US 4206393 A US4206393 A US 4206393A US 88556478 A US88556478 A US 88556478A US 4206393 A US4206393 A US 4206393A
Authority
US
United States
Prior art keywords
signal
control instruction
correction
servo
workpiece
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 - Lifetime
Application number
US05/885,564
Inventor
Jiro Chiba
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.)
Nippon Gakki Co Ltd
Original Assignee
Nippon Gakki Co 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 JP2998877A external-priority patent/JPS53115986A/en
Priority claimed from JP7691177A external-priority patent/JPS5412080A/en
Priority claimed from JP7691277A external-priority patent/JPS6010649B2/en
Application filed by Nippon Gakki Co Ltd filed Critical Nippon Gakki Co Ltd
Application granted granted Critical
Publication of US4206393A publication Critical patent/US4206393A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

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/416Numerical 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 control of velocity, acceleration or deceleration
    • G05B19/4163Adaptive control of feed or cutting velocity
    • 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/41Servomotor, servo controller till figures
    • G05B2219/41123Correction inertia of servo
    • 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/42Servomotor, servo controller kind till VSS
    • G05B2219/42186Master slave, motion proportional to axis
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T29/00Metal working
    • Y10T29/17Crankshaft making apparatus

Definitions

  • This invention relates to a numerical control system of a machine tool and, more particularly, to a control instruction value generating system for generating a control instruction value expressed by a complicated function equation.
  • the control instruction value given to the tool or table comprises a complicated function.
  • control instruction function equation is decomposed into Fourier components, and these components are independently calculated and then added together to generate a control instruction.
  • Another object of this invention is to provide an improved numerical control system capable of machining with a minimum loss wherein the driving instruction signal of a servo-system is precorrected by an error anticipated by the inherent characteristic of the servo-system so as to drive the servo-system by the corrected instruction signal.
  • Still further object of this invention is to provide an accurate and efficient numerical control system of a machine tool wherein the control instruction signal and a feedback signal are intermittently compared with each other to intermittently calculate the control instruction.
  • a numerical control system of a machine tool wherein a servo-system for driving a tool, table, etc. of the machine tool is controlled by a control instruction signal expressed by a predetermined function equation, characterized by comprising a control instruction signal generator which generates a signal representing a control instruction value, a correction device for generating a correction value corresponding to a phase lag angle of a servo-drive system for driving a working shaft of the machine tool and correction means for correcting the control instruction value in accordance with the correction signal.
  • FIG. 1 is a plan view showing one example of a machine tool to which the invention is applicable;
  • FIG. 2 is a diagram showing the relationship between a grinding wheel and a pin journal to be machined
  • FIG. 3 is a block diagram showing one example of the control system embodying the invention.
  • FIGS. 4a and 4b show transfer functions utilized in the control system shown in FIG. 3;
  • FIG. 5 is a block diagram showing another example of the tool post positioning instruction function generator and of the correction function generator
  • FIG. 6 is a block diagram showing a modified correction device
  • FIG. 7 is a block diagram showing one example of a control instruction value generating circuit.
  • FIG. 1 is a plan view of a machine tool for grinding the pin journals 11 (shaded portions) of a crankshaft 10 of an internal cognitivetion engine.
  • the main journal 12 of the crankshaft 10 is held by chucks 13 and rotated by a work rotation control unit 14.
  • Grinding wheels 15 are mounted on driving units 16 and driven by electric motors, not shown, in the driving units. These driving units are reciprocated by servo-motors 17 in the direction of Y axis and moved in the direction of X axis by shift motors 19 to vary the tool pitch.
  • FIG. 2 shows the positional relationship between one grinding wheel 15 and one pin journal 11 to be ground which is rotated about point O 1 at a constant angular velocity ⁇ .
  • the pin journal 11 is revolved about the center O 1 with its same surface always being directed outwardly.
  • the grinding wheel 15 is rotated about point O 2 and it is necessary to control the grinding wheel such that it is always maintained in contact with the outer periphery of the pin journal 11. To this end, it is necessary to displace the center O 2 of the grinding wheel 15 in accordance with the angular position (rotary angle ⁇ ) of the workpiece 11.
  • the displacement in the direction of Y axis is expressed as a function Y(t) of time (t) as shown by the following equation.
  • L the radius of the grinding wheel
  • R the radius of the pin journal
  • E the distance between the center of the pin journal 11 and its center of rotation O 1 .
  • the servo-system is driven in a direction to make zero the difference between the present Y axis position Y o (t) of the tool driving unit 16 detected by a position detector and the instruction value Y(t) but there is a time delay before the difference is decreased to zero.
  • the position error ⁇ caused by the time delay increases with the angular speed ⁇ but is solely determined to correspond to the rotary angle ⁇ so long as the angular velocity is constant.
  • FIG. 3 shows one example of the control device of this invention provided with a correction device that can substantially correct the time delay.
  • the position error ⁇ (t) is predetermined in accordance with the rotary angle ⁇
  • the instruction value Y(t) is corrected by the position error ⁇ (t)
  • the resulting corrected value Y(t)+ ⁇ (t) is used as a new instruction value for driving the servo system.
  • the correction device comprises a control unit for the workpiece driving shaft 14 in which the rotation of an electric motor 22 is transmitted to a chuck 13 via a gear box 23 to rotate the workpiece 10.
  • An angle detector 24 is provided to detect the rotary angle ⁇ of the workpiece by detecting the rotary angle of the chuck 13.
  • a deviation signal between a rotary angle instruction value ⁇ i from an external control and the present rotary angle ⁇ is applied to motor 22 through a control amplifier 25.
  • the detected rotary angle ⁇ is applied to a tool post positioning instruction function generator 31 and a correction device 32 so as to produce a corrected positioning instruction function Yi(t) which is supplied to a tool post positioning servo-system 27 for driving the tool drive unit (tool post) 16 in the direction of Y through control amplifier 28, a servo-motor 17, and a gear box 29.
  • a position detector 30 is provided to detect the present Y axis position Yo(t) of the tool drive unit 16 and the detected Y axis position Yo(t) is fed back to the input of the control amplifier 28.
  • the delay in the tool post positioning servo-system 27 presents the problem described above and the characteristic of this system is expressed by a transfer function K L/S(1+TS) shown in a block shown in FIG. 4a, where Yi(s) represents the input instruction value, ⁇ (s) the deviation, Yo(s) the output, K L the total gain of the servo-system, and T the time constant thereof.
  • the transfer function is shown after laplace transformation.
  • the total transfer function of the closed loop shown in FIG. 4a can be shown by
  • ⁇ and To are constants determined by the loop gain, and the moment of inertia of the load and the motor, and can be determined by K L and T.
  • the tool post positioning instruction function generator 31 and the correction device 32 produce a corrected instruction value Yi(t) by adding the error ⁇ (t) to the instruction value Y(t) for the purpose of eliminating the error caused by the response delay of the servo-system described above.
  • the tool post positioning instruction function generator 31 produces the function Y(t) expressed by equation (1) in response to a signal representing the rotary angle and the correction device 32 produces a signal representing the expected position error quantity ⁇ (t) in accordance with the value of the rotary angle ⁇ .
  • the correction function (position error quantity) ⁇ (t) becomes a function of the rotary angle ⁇ so that the values of the function ⁇ (t) corresponding to different values of ⁇ are stored in a memory device 34 in the form of programmable read only memory device, random access memory device or a core memory device and a correction signal ⁇ (t) corresponding to the value of the rotary angle ⁇ is read out by designating a read address of the memory device 34 corresponding to the value of ⁇ applied to a read out control unit 33.
  • the read out correction signal ⁇ (t) is added to the positioning instruction function Y(t) by an addition unit 35 to obtain corrected instruction function Yi(t).
  • the instruction function Yi(t) corresponds to the sum of the function Y(t) shown by equation (1) and the anticipated error quantity ⁇ (t).
  • the servo-system 27 drives the servo-motor 17.
  • the servo-system 27 responds to the corrected instruction function Yi(t) with a time delay but its response delay for the true positioning instruction function Y(t) is much smaller and, accordingly, with a smaller error.
  • FIG. 5 shows a modification of the tool post positioning instruction function and the correction function generator 26 in which a computer 37 is incorporated into the correction function generator 36 to receive the positioning instruction function Y(t) generated by the tool post positioning instruction function generator 31.
  • the computer 37 processes in real time the input Y(t) by using a transfer function
  • the position error is determined beforehand and sent out in accordance with the rotary angle ⁇ for correcting the instruction value but in the modified embodiment shown in FIG. 6, the instruction value Yi(t) and the feedback value Yo(t) from the servo-system are compared with each other intermittently for calculating a phase delay ⁇ which is used to correct the instruction value expressed by equation (1) thereby obtaining the correction value expressed by the following equation 2.
  • intermittent angle values ⁇ n are spaced by a predetermined angle, for example 0°, 45°, 90° and 135°.
  • a coincidence circuit 101 is supplied with a value ⁇ which shows the rotary angle of the chuck 13 from the tool post positioning instruction function generator 31, and each time this value ⁇ coincides with the intermittent angle value ⁇ n a coincidence signal CS is generated which is applied to a correction discriminator 102.
  • the correction discriminator detects and discriminates the phase lag ⁇ of the position feedback value Yo(t) which is supplied from the tool post positioning servo system 27 and showing the present Y axis position of the tool post 17 with respect to the output Yi(t) of the tool post positioning instruction function generator 31 and when supplied with the coincidence signal CS from the coincidence circuit 101, it detects the phase lag ⁇ depending upon the phase difference between Yi(t) and Yo(t). This phase lag ⁇ is applied to a correction calculator 103.
  • the correction calculator 103 corrects the output Y(t) of the tool post positioning function generator 31 with the phase lag ⁇ detected by the correction discriminator 102.
  • the correction calculator 103 calculates the value Yi(t) expressed by equation 2 in accordance with the phase lag ⁇ and applies the value Yi(t) to the tool post positioning servo-system 27 as the instruction value.
  • the output of the tool positioning instruction function generator 31 is intermittently corrected each time the rotary angle ⁇ of the chuck 13 of the workpiece rotary shaft control unit 14 coincides with a predetermined angle ⁇ n, so that the tool positioning servo-system 27 is controlled by the instruction value Y'i(t) which has been corrected with phase delay ⁇ . Accordingly, although the tool positioning servo-system 27 responds to the instruction value Y'i(t) with a time lag, it can respond to the true instruction value Yi(t) produced by the tool positioning instruction function generator 31 with an extremely small response delay.
  • the instruction function generator 31 may be of any desired type and a control instruction can be prepared very quickly when a function equation is developed into Fourier's series and when respective Fourier components are calcualted and then added together, which is advantageous for the control.
  • FIG. 7 shows one example of a control instruction value generating circuit for performing the above described calculations which is useful for a machine tool which grinds the pin journals of the crankshaft of an internal combustion engine shown in FIG. 1 and in which up to the 6th order of the Fourier components of the function equation Y(t) expressed by equation (1) are calculated to form the control instruction value Y(t).
  • Value E representing the rotary radius of the pin journal 11
  • value L representing the radius of tool 15
  • value R representing the radius of the pin journal
  • Calculator 122 comprises a multiplier which calculates values A 2 , A 4 and A 6 which are applied to a third calculator 123 which calculates the coefficients a 0 , a 1 . . . a n shown in equations 4, 5, 6 and 7 from values A 2 , A 4 and A 6 and applies the calculated coefficients to fourth calculator 121.
  • the value ⁇ representing the angular speed of the pin journal and a correction value ⁇ are applied to a fifth calculator 124.
  • the correction value ⁇ is used to correct the time lag in the tool drive system 27 as will be described later.
  • the calculator 124 is also applied with a clock pulse C which is used to synchronize the workpiece drive shaft control unit (FIG. 1) with the rotation of the pin journal 11.
  • the calculator 124 calculates the values of ( ⁇ t+ ⁇ ), 2( ⁇ t+ ⁇ ), 4( ⁇ t+ ⁇ ) and 6( ⁇ t+ ⁇ ) in synchronism with the rotation of the pin journal and these values are stored temporarily in registers 125 through 128 respectively and then applied to a multiplexer 129 which sequentially selects said values temporarily stored in respective registers and applies them to a cosine function memory device 131 through a gate circuit 130.
  • the cosine function memory device 131 comprises a read only memory device, for example, which is storing a corresponding cosine function value corresponding to an input address.
  • cosine functions cos ( ⁇ t+ ⁇ ), cos 2( ⁇ t+ ⁇ ) cos 4( ⁇ t+ ⁇ ) and cos 6( ⁇ t+ ⁇ ) are sequentially read out from the cosine function memory device 131 corresponding to respective inputs ( ⁇ t+ ⁇ ), 2( ⁇ t+ ⁇ ) 4( ⁇ t+ ⁇ ) and 6( ⁇ t+ ⁇ ) and these read out values are applied to a multiplexer 133 through a read out register 132.
  • the multiplexer 133 converts these serially read out values into parallel values which are applied to the calculator 121.
  • Calculator 121 produces signals (R+L) a 0 , E cos ( ⁇ t+ ⁇ ), (R+L)a 1 cos 2( ⁇ t+ ⁇ ), (R+L) a 2 cos 4( ⁇ + ⁇ ), and (R+L) a 3 cos 6( ⁇ t+ ⁇ ) respectively representing the Fourier components of the Fourier's series shown in equation 3 based on values E, R+L which are supplied from calculator 20, values a 0 , a 1 , a 2 and a 3 which are supplied from calculator 23 and values cos ( ⁇ t+ ⁇ ), cos 2( ⁇ + ⁇ ), cos 4( ⁇ t+ ⁇ ) and cos 6( ⁇ + ⁇ ) which are supplied from the multiplexer 133.
  • the outputs of the calculator 121 are added together by an adder 134 to produce a value Yi(t)+E cos ( ⁇ t+ ⁇ )+(R+L) a 0 +(R+L) a 1 cos 2( ⁇ + ⁇ )+(R+L) a 2 cos 4( ⁇ + ⁇ ) +(R+L) a 3 cos 6( ⁇ + ⁇ ).
  • This value is applied to the tool drive system 142 as the control instruction value.
  • One of the outputs of the calculator 121 for example, the value (R+L) a 0 representing the DC term, is applied to adder 134 via an adder 135 for the purpose of effecting a manual correction and an addition instruction.
  • the addition instruction is not given, such instruction value that the tool will not come in contact with the workpiece is given and, after obtaining information of actual movements of the tool and workpiece, an additional instruction value is added to the original instruction value for effecting cutting.
  • a manual correction value S 1 is applied to adder 135 while a preset addition instruction value S 2 is applied to adder 135 through a gate circuit 136 opened by an addition instruction signal OS. Where the manual correction is necessary, the manual correction value S 1 is added to the output of the calculator 21 whereas when the addition instruction OS is applied, the gate circuit 136 is opened to add the preset addition value S.sub. 2 to the output of the calculator 121.
  • FIG. 7 operates as follows.
  • the register 106 is written with value Yi(t) each time value ⁇ t coincides with the present angle ⁇ n.
  • the values written into the register 106 are applied to memory device 107 and sequentially stored therein. In this manner, the value Yi(t) in one period is stored at each preset angle ⁇ n.
  • the control instruction value Yi(t) When the control instruction value Yi(t) is applied to the tool servo-system 27, it operates and a position feedback signal produced thereby is applied to the discriminator 105.
  • the coincidence circuit 104 produces a coincidence signal each time the value ⁇ t produced by the calculator 124 coincides with ⁇ n.
  • This coincidence signal is applied to the memory circuit 107 to read out a value Yi(t) corresponding to the value ⁇ n stored in the memory circuit 107 and the read out value Yi(t) is applied to a discriminator 105 through register 108.
  • the discriminator 105 compares the phases of value Yi(t) and of the feedback value Yo(t) to apply a value ⁇ ' which represents the phase lag to the calculator 124 as a correction value.
  • the control instruction value Yi(t) is changed to Yi'(t) after correcting the phase angle to ⁇ t+ ⁇ ' thereby correcting the time lag tof the tool drive system 142.
  • an approximate correction value ⁇ 0 of the phase lag of the tool drive system is preset in a calculator. Accordingly, the output of the discriminator 105 at this time is ⁇ '- ⁇ 0 which is a very small value.

Abstract

In a numerical control system of a machine tool wherein a servo-system for driving tool, table etc. is controlled by a control instruction signal expressed by a given function equation, there are provided a control instruction signal generator which generates a signal representing a control instruction value, a correction device for producing a correction signal corresponding to a phase lag angle of a servo-drive system for driving a working shaft and a correction device for correcting the control instruction value in accordance with the correction signal.

Description

BACKGROUND OF THE INVENTION
This invention relates to a numerical control system of a machine tool and, more particularly, to a control instruction value generating system for generating a control instruction value expressed by a complicated function equation.
When numerically controlling a tool of a machine tool by simultaneously controlling the position of the tool on the X and Y axes of rectangular coordinates so as to move the tool along a predetermined locus on a table, the control instruction value given to the tool or table comprises a complicated function.
For example, when cutting or grinding a pin journal of the crankshaft of an internal combustion engine to give it an outer contour of a true circle, since the pin journal is located eccentrically with respect to the main journal of the engine crankshaft, it is necessary to use an instruction value expressed by a complicated function equation.
In the numerical control system of a machine tool, there is a problem of occurrence of a working error caused by time lag of the driving system (including the load) with respect to the instruction from the control device. For example, when both X and Y axes positions are simultaneously controlled so as to move the tool along a curve on a plane, the phase lag caused by the inherent load characteristics of the servo-system of the machine tool, that is the resultant of the movements along X and Y axes, has an influence upon the machining accuracy. Moreover, the effect caused by the characteristics differs depending upon the rectangular coordinates (xi, yi) of a working point. For this reason, according to the prior art system it is difficult to work at high accuracies and it is necessary to use post machining. For example, for the purpose of cutting or grinding of pin journal located eccentrically with respect to the main journal of the crankshaft of an internal combustion engine to give it a true circular cross-section, when the axis of the pin journal is revolved about the axis of the main journal by holding it by a chuck and when a control system is used to cause a tool which rotates in contact with the periphery of the pin journal to linearly reciprocate to follow said revolving motion, the time lag of a servo-system which causes linear motion of the tool head and the movement of the contact point (working point) between the workpiece and the tool are related in a complicated manner thus causing a working error.
SUMMARY OF THE INVENTION
It is an object of this invention to provide an improved numerical control system of a machine tool capable of producing an accurate control instruction from complicated function equation.
According to this invention, the control instruction function equation is decomposed into Fourier components, and these components are independently calculated and then added together to generate a control instruction.
Another object of this invention is to provide an improved numerical control system capable of machining with a minimum loss wherein the driving instruction signal of a servo-system is precorrected by an error anticipated by the inherent characteristic of the servo-system so as to drive the servo-system by the corrected instruction signal.
Still further object of this invention is to provide an accurate and efficient numerical control system of a machine tool wherein the control instruction signal and a feedback signal are intermittently compared with each other to intermittently calculate the control instruction.
According to this invention these and further objects can be accomplished by providing a numerical control system of a machine tool wherein a servo-system for driving a tool, table, etc. of the machine tool is controlled by a control instruction signal expressed by a predetermined function equation, characterized by comprising a control instruction signal generator which generates a signal representing a control instruction value, a correction device for generating a correction value corresponding to a phase lag angle of a servo-drive system for driving a working shaft of the machine tool and correction means for correcting the control instruction value in accordance with the correction signal.
BRIEF DESCRIPTION OF THE DRAWINGS
In the accompanying drawings:
FIG. 1 is a plan view showing one example of a machine tool to which the invention is applicable;
FIG. 2 is a diagram showing the relationship between a grinding wheel and a pin journal to be machined;
FIG. 3 is a block diagram showing one example of the control system embodying the invention;
FIGS. 4a and 4b show transfer functions utilized in the control system shown in FIG. 3;
FIG. 5 is a block diagram showing another example of the tool post positioning instruction function generator and of the correction function generator;
FIG. 6 is a block diagram showing a modified correction device and
FIG. 7 is a block diagram showing one example of a control instruction value generating circuit.
DESCRIPTION OF THE PREFERRED EMBODIMENT
Referring now to the accompanying drawings,
FIG. 1 is a plan view of a machine tool for grinding the pin journals 11 (shaded portions) of a crankshaft 10 of an internal compustion engine. The main journal 12 of the crankshaft 10 is held by chucks 13 and rotated by a work rotation control unit 14. Grinding wheels 15 are mounted on driving units 16 and driven by electric motors, not shown, in the driving units. These driving units are reciprocated by servo-motors 17 in the direction of Y axis and moved in the direction of X axis by shift motors 19 to vary the tool pitch.
FIG. 2 shows the positional relationship between one grinding wheel 15 and one pin journal 11 to be ground which is rotated about point O1 at a constant angular velocity ω. As a consequence, the pin journal 11 is revolved about the center O1 with its same surface always being directed outwardly. The grinding wheel 15 is rotated about point O2 and it is necessary to control the grinding wheel such that it is always maintained in contact with the outer periphery of the pin journal 11. To this end, it is necessary to displace the center O2 of the grinding wheel 15 in accordance with the angular position (rotary angle θ) of the workpiece 11. The displacement in the direction of Y axis is expressed as a function Y(t) of time (t) as shown by the following equation.
Y(t)=E cos ωt+√(R+L).sup.2 -E.sup.2 sin.sup.2 ωt (1)
where ω represents the angular velocity of pin journal 11, that is ω=dθ/dt, L the radius of the grinding wheel, R the radius of the pin journal, and E the distance between the center of the pin journal 11 and its center of rotation O1.
When the grinding wheel 15 moves just in accordance with the function Y(t) expressed by equation (1), the pin journal 11 would be exactly ground into a circle having radius R. The working path traced by the contact point between the grinding wheel and the pin journal, that is the working point is an annulus. Although the servo-motors 17 are driven by using the function value Y(t) corresponding to the variation in the rotary angle θ as an instruction value, due to the time delay in the response of the servo-system, a position error ε would result. More particularly, the servo-system is driven in a direction to make zero the difference between the present Y axis position Yo (t) of the tool driving unit 16 detected by a position detector and the instruction value Y(t) but there is a time delay before the difference is decreased to zero. The position error ε caused by the time delay increases with the angular speed ω but is solely determined to correspond to the rotary angle θ so long as the angular velocity is constant.
FIG. 3 shows one example of the control device of this invention provided with a correction device that can substantially correct the time delay. According to this correction device, the position error ε(t) is predetermined in accordance with the rotary angle θ, the instruction value Y(t) is corrected by the position error ε(t) and the resulting corrected value Y(t)+ε(t) is used as a new instruction value for driving the servo system.
The correction device comprises a control unit for the workpiece driving shaft 14 in which the rotation of an electric motor 22 is transmitted to a chuck 13 via a gear box 23 to rotate the workpiece 10. An angle detector 24 is provided to detect the rotary angle θ of the workpiece by detecting the rotary angle of the chuck 13. A deviation signal between a rotary angle instruction value θi from an external control and the present rotary angle θ is applied to motor 22 through a control amplifier 25. The detected rotary angle θ is applied to a tool post positioning instruction function generator 31 and a correction device 32 so as to produce a corrected positioning instruction function Yi(t) which is supplied to a tool post positioning servo-system 27 for driving the tool drive unit (tool post) 16 in the direction of Y through control amplifier 28, a servo-motor 17, and a gear box 29. A position detector 30 is provided to detect the present Y axis position Yo(t) of the tool drive unit 16 and the detected Y axis position Yo(t) is fed back to the input of the control amplifier 28.
The delay in the tool post positioning servo-system 27 presents the problem described above and the characteristic of this system is expressed by a transfer function K L/S(1+TS) shown in a block shown in FIG. 4a, where Yi(s) represents the input instruction value, ε(s) the deviation, Yo(s) the output, KL the total gain of the servo-system, and T the time constant thereof. The transfer function is shown after laplace transformation. The total transfer function of the closed loop shown in FIG. 4a can be shown by
1/(1+2ζToS+To.sup.2 S.sup.2)
as shown in FIG. 4b, where ζ and To are constants determined by the loop gain, and the moment of inertia of the load and the motor, and can be determined by KL and T.
The tool post positioning instruction function generator 31 and the correction device 32 produce a corrected instruction value Yi(t) by adding the error ε(t) to the instruction value Y(t) for the purpose of eliminating the error caused by the response delay of the servo-system described above. The tool post positioning instruction function generator 31 produces the function Y(t) expressed by equation (1) in response to a signal representing the rotary angle and the correction device 32 produces a signal representing the expected position error quantity ε(t) in accordance with the value of the rotary angle θ. Assume now that ω, R, E, L are constants as above described, the correction function (position error quantity) ε(t) becomes a function of the rotary angle θ so that the values of the function ε(t) corresponding to different values of θ are stored in a memory device 34 in the form of programmable read only memory device, random access memory device or a core memory device and a correction signal ε(t) corresponding to the value of the rotary angle θ is read out by designating a read address of the memory device 34 corresponding to the value of θ applied to a read out control unit 33. The read out correction signal ε(t) is added to the positioning instruction function Y(t) by an addition unit 35 to obtain corrected instruction function Yi(t). Thus, the instruction function Yi(t) corresponds to the sum of the function Y(t) shown by equation (1) and the anticipated error quantity ε(t). In response to the deviation Eb (t) between the corrected instruction function Yi(t) and the fed back function Yo(t), the servo-system 27 drives the servo-motor 17. As a consequence, the servo-system 27 responds to the corrected instruction function Yi(t) with a time delay but its response delay for the true positioning instruction function Y(t) is much smaller and, accordingly, with a smaller error.
FIG. 5 shows a modification of the tool post positioning instruction function and the correction function generator 26 in which a computer 37 is incorporated into the correction function generator 36 to receive the positioning instruction function Y(t) generated by the tool post positioning instruction function generator 31. The computer 37 processes in real time the input Y(t) by using a transfer function
1/1+2ζToS+To.sup.2 S.sup.2
which is equivalent to that of the servo-system 27 to produce an output Yo(t) which is equivalent to a not corrected output of the servo-system 27. Thus, the characteristic of the servo-system is simulated in real time by the computer 37. The deviation between this output Yo(t) and the input Y(t) is obtained by a subtractor 38 to produce an anticipated error correction function ε(t). The function ε(t) thus obtained is added to the positioning instruction function Y(t) by an adder 35 in the same manner as above described. Thus, a corrected instruction function Yi(t) is obtained and applied to the servo-system 27.
In the correction device described above, the position error is determined beforehand and sent out in accordance with the rotary angle θ for correcting the instruction value but in the modified embodiment shown in FIG. 6, the instruction value Yi(t) and the feedback value Yo(t) from the servo-system are compared with each other intermittently for calculating a phase delay ±ψ which is used to correct the instruction value expressed by equation (1) thereby obtaining the correction value expressed by the following equation 2.
Yi(t)=E.sub.cos (ωt±ψ)+√(R+L).sup.2 -E.sup.2 sin (ω±ψ)                                        (2)
In the embodiment shown in FIG. 6, intermittent angle values θn are spaced by a predetermined angle, for example 0°, 45°, 90° and 135°. A coincidence circuit 101 is supplied with a value θ which shows the rotary angle of the chuck 13 from the tool post positioning instruction function generator 31, and each time this value θ coincides with the intermittent angle value θn a coincidence signal CS is generated which is applied to a correction discriminator 102. The correction discriminator detects and discriminates the phase lag ±ψ of the position feedback value Yo(t) which is supplied from the tool post positioning servo system 27 and showing the present Y axis position of the tool post 17 with respect to the output Yi(t) of the tool post positioning instruction function generator 31 and when supplied with the coincidence signal CS from the coincidence circuit 101, it detects the phase lag ±ψ depending upon the phase difference between Yi(t) and Yo(t). This phase lag ±ψ is applied to a correction calculator 103.
The correction calculator 103 corrects the output Y(t) of the tool post positioning function generator 31 with the phase lag ±ψ detected by the correction discriminator 102. Thus, the correction calculator 103 calculates the value Yi(t) expressed by equation 2 in accordance with the phase lag ±ψ and applies the value Yi(t) to the tool post positioning servo-system 27 as the instruction value.
As above described, the output of the tool positioning instruction function generator 31 is intermittently corrected each time the rotary angle θ of the chuck 13 of the workpiece rotary shaft control unit 14 coincides with a predetermined angle θn, so that the tool positioning servo-system 27 is controlled by the instruction value Y'i(t) which has been corrected with phase delay ±ψ. Accordingly, although the tool positioning servo-system 27 responds to the instruction value Y'i(t) with a time lag, it can respond to the true instruction value Yi(t) produced by the tool positioning instruction function generator 31 with an extremely small response delay.
The instruction function generator 31 may be of any desired type and a control instruction can be prepared very quickly when a function equation is developed into Fourier's series and when respective Fourier components are calcualted and then added together, which is advantageous for the control.
Thus, by developing equation (1) into Fourier's series
Y(t)=E cos ωt+(R+L) (a.sub.0 +a.sub.1 cos 2ωt+a.sub.2 cos 4ωt+a.sub.3 cos 6ωt . . . +A.sub.n cos 2nωt) (3)
where ##EQU1## Since L >> E, An →0. Since the Fourier's series converges, it is possible to calculate the instruction value Yo(t) of a permissible accuracy by calculating up to a suitable n-th order.
FIG. 7 shows one example of a control instruction value generating circuit for performing the above described calculations which is useful for a machine tool which grinds the pin journals of the crankshaft of an internal combustion engine shown in FIG. 1 and in which up to the 6th order of the Fourier components of the function equation Y(t) expressed by equation (1) are calculated to form the control instruction value Y(t). Value E representing the rotary radius of the pin journal 11, value L representing the radius of tool 15 and value R representing the radius of the pin journal are applied to a calculator 120. The calculator 120 calculates values R+L and A=(E/R+L) from values E, L and R and applies values R+L and E to a calculator 121 and value A to a third calculator 122. Calculator 122 comprises a multiplier which calculates values A2, A4 and A6 which are applied to a third calculator 123 which calculates the coefficients a0, a1 . . . an shown in equations 4, 5, 6 and 7 from values A2, A4 and A6 and applies the calculated coefficients to fourth calculator 121.
The value ω representing the angular speed of the pin journal and a correction value ψ are applied to a fifth calculator 124. The correction value ψ is used to correct the time lag in the tool drive system 27 as will be described later. The calculator 124 is also applied with a clock pulse C which is used to synchronize the workpiece drive shaft control unit (FIG. 1) with the rotation of the pin journal 11. In response to ω, ψ and clock signal C, the calculator 124 calculates the values of (ωt+ψ), 2(ωt+ψ), 4(ωt+ψ) and 6(ωt+ψ) in synchronism with the rotation of the pin journal and these values are stored temporarily in registers 125 through 128 respectively and then applied to a multiplexer 129 which sequentially selects said values temporarily stored in respective registers and applies them to a cosine function memory device 131 through a gate circuit 130. The cosine function memory device 131 comprises a read only memory device, for example, which is storing a corresponding cosine function value corresponding to an input address. Consequently, cosine functions cos (ωt+ψ), cos 2(ωt+ψ) cos 4(ωt+ψ) and cos 6(ωt+ψ) are sequentially read out from the cosine function memory device 131 corresponding to respective inputs (ωt+ψ), 2(ωt+ψ) 4(ωt+ψ) and 6(ωt+ψ) and these read out values are applied to a multiplexer 133 through a read out register 132. The multiplexer 133 converts these serially read out values into parallel values which are applied to the calculator 121.
Calculator 121 produces signals (R+L) a0, E cos (ωt+ψ), (R+L)a1 cos 2(ωt+ψ), (R+L) a2 cos 4(ω+ψ), and (R+L) a3 cos 6(ωt+ψ) respectively representing the Fourier components of the Fourier's series shown in equation 3 based on values E, R+L which are supplied from calculator 20, values a0, a1, a2 and a3 which are supplied from calculator 23 and values cos (ωt+ψ), cos 2(ω+ψ), cos 4(ωt+ψ) and cos 6(ω+ψ) which are supplied from the multiplexer 133. The outputs of the calculator 121 are added together by an adder 134 to produce a value Yi(t)+E cos (ωt+ψ)+(R+L) a0 +(R+L) a1 cos 2(ω+ψ)+(R+L) a2 cos 4(ω+ψ) +(R+L) a3 cos 6(ω+ ψ). This value is applied to the tool drive system 142 as the control instruction value.
One of the outputs of the calculator 121, for example, the value (R+L) a0 representing the DC term, is applied to adder 134 via an adder 135 for the purpose of effecting a manual correction and an addition instruction. In a state in which the addition instruction is not given, such instruction value that the tool will not come in contact with the workpiece is given and, after obtaining information of actual movements of the tool and workpiece, an additional instruction value is added to the original instruction value for effecting cutting. By this arrangement, a damage to the workpiece which may be caused by effecting cutting during a test driving can be avoided. A manual correction value S1 is applied to adder 135 while a preset addition instruction value S2 is applied to adder 135 through a gate circuit 136 opened by an addition instruction signal OS. Where the manual correction is necessary, the manual correction value S1 is added to the output of the calculator 21 whereas when the addition instruction OS is applied, the gate circuit 136 is opened to add the preset addition value S.sub. 2 to the output of the calculator 121.
As above described, a control instruction Yi(t) according to a function equation Y(t) expressed by equation (1) is formed and applied to the tool drive system 142.
The embodiment shown in FIG. 7 operates as follows.
Let us assume that a correction value ψ'=0 is applied to calculator 124 and that the control instruction value Yi(t) is calculated by the clock signal C. The outer ωt of the calculator 124 is applied to the coincidence circuit 104. This output ωt represents the rotary angle θ=ωt of the pin journal 11, and the coincidence circuit 104 is supplied with intermittent angle value θn (n=1, 2 . . . n which may be 0°, 45°, 90°, 135°, 180°, for example). Each time signal ωt coincides with signal θn, the coincidence circuit 104 applies a coincidence signal to the register 106. Since the register 106 is supplied with the output Yi(t) of the adder 134, the coincidence signal is given with a write timing. More particularly, the register 106 is written with value Yi(t) each time value ωt coincides with the present angle θn. The values written into the register 106 are applied to memory device 107 and sequentially stored therein. In this manner, the value Yi(t) in one period is stored at each preset angle θn.
When the control instruction value Yi(t) is applied to the tool servo-system 27, it operates and a position feedback signal produced thereby is applied to the discriminator 105. The coincidence circuit 104 produces a coincidence signal each time the value ωt produced by the calculator 124 coincides with θn. This coincidence signal is applied to the memory circuit 107 to read out a value Yi(t) corresponding to the value θn stored in the memory circuit 107 and the read out value Yi(t) is applied to a discriminator 105 through register 108. The discriminator 105 compares the phases of value Yi(t) and of the feedback value Yo(t) to apply a value ψ' which represents the phase lag to the calculator 124 as a correction value. Thus, the control instruction value Yi(t) is changed to Yi'(t) after correcting the phase angle to ωt+ψ' thereby correcting the time lag tof the tool drive system 142.
In this embodiment, an approximate correction value ψ0 of the phase lag of the tool drive system is preset in a calculator. Accordingly, the output of the discriminator 105 at this time is ψ'-ψ0 which is a very small value.

Claims (9)

What is claimed is:
1. A numerical control system for controlling the position of a machine tool with respect to a workpiece which is moving in a predetermined path, wherein the position of the workpiece is controlled by a control unit in response to a position instruction input, said control unit including a position detector for determining the actual position of the workpiece, comprising:
a generator for generating a control instruction signal which is a predetermined function of the actual position of the workpiece;
a servo-system for controlling the position of the machine tool, wherein said control instruction signal is the input to said servo-system; and
a correction device, for generating a correction signal and for changing the value of the control instruction signal in accordance with the correction signal to compensate for delay errors inherent in said servo-system.
2. The numerical control system according to claim 1 wherein said correction device includes an addder which adds said correction signal to said control instruction signal.
3. The numerical control system according to claim 1 wherein said correction device includes a memory device in which a plurality of correction values are preset, and a read device for reading said memory device by utilizing predetermined positions of the workpiece as the addresses of said memory device.
4. The numerical control system according to claim 1 wherein said correction device includes a calculator, whose input is said control instruction signal, for effecting calculations corresponding to all transfer functions of said servo-system, and means for substracting the output of said calculator from said control instruction signal to obtain the correction signal.
5. The numerical control system according to claim 1 wherein said correction device includes a comparator which compares a feedback signal from the servo-system, said feedback signal corresponding to the position of the machine tool, with said control instruction signal for producing a signal representing the difference between the control instruction signal and the feedback signal, and an intermittent operation device for intermittently operating said comparator device.
6. The numerical control system according to claim 5 wherein the workpiece is driven by a rotating reference shaft and wherein said intermittent operation device comprises means for presetting at least one predetermined angle of the reference shaft, and means for generating a signal which operates said comparator only when the rotary angle of said reference shaft coincides with the present angle.
7. The numerical control system according to claim 1 wherein said generator comprises means for decomposing a function equation into a plurality of Fourier components and for independently calculating said components, and means for adding together said components.
8. The numerical control system according to claim 1 wherein said workpiece is a pin journal of a crankshaft, and said control instruction signal is expressed by the following function equation:
Y(t)=E cos ωt+√(R+L).sup.2 -E.sup.2 sin.sup.2 ωt,
where ω represents the angular velocity of said pin journal, L the radius of said tool, R the radius of said pin journal, and E the distance between the center of said pin journal and the center of rotation of said crankshaft.
9. A numerical control system for controlling the position of a machine tool with respect to the side of a cylindrical workpiece which is rotating eccentrically, comprising:
a position detector for determining the angular position of the workpiece;
a generator connected to said position detector for generating a control instruction signal which is a predetermined function of the angular position of the workpiece;
a servo-system for controlling the position of the machine tool in response to said control instruction signal; and
a correction device, connected to the generator, for generating a correction signal and changing the value of the control instruction signal in order to compensate for time delay errors inherent in said servo-system.
US05/885,564 1977-03-18 1978-03-13 Numerical control systems for machine tools Expired - Lifetime US4206393A (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP2998877A JPS53115986A (en) 1977-03-18 1977-03-18 Numerical control system for use with machine tool
JP52/29988 1977-03-18
JP7691177A JPS5412080A (en) 1977-06-28 1977-06-28 System of controlling numerical valve of machine tool
JP52/76911 1977-06-28
JP52/76912 1977-06-28
JP7691277A JPS6010649B2 (en) 1977-06-28 1977-06-28 Numerical control method for machine tools

Publications (1)

Publication Number Publication Date
US4206393A true US4206393A (en) 1980-06-03

Family

ID=27286798

Family Applications (1)

Application Number Title Priority Date Filing Date
US05/885,564 Expired - Lifetime US4206393A (en) 1977-03-18 1978-03-13 Numerical control systems for machine tools

Country Status (3)

Country Link
US (1) US4206393A (en)
DE (1) DE2810646A1 (en)
GB (1) GB1595667A (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4368412A (en) * 1981-02-04 1983-01-11 Inoue-Japax Research Incorporated Microprocessor-controlled motor drive control system
US4614467A (en) * 1983-07-20 1986-09-30 Toyoda Koki Kabushiki Kaisha Cam milling machine
US4810945A (en) * 1986-11-07 1989-03-07 Toyoda Koki Kabushiki Kaisha Numerical control feed device for machine tool
US4873793A (en) * 1986-09-22 1989-10-17 Toyoda-Koki Kabushiki-Kaisha Numerically controlled machine tool
US4884014A (en) * 1987-03-30 1989-11-28 Toshiba Machine Co., Ltd. Position control method
US4884373A (en) * 1986-09-22 1989-12-05 Toyoda-Koki Kabushiki-Kaisha Numerically controlled machine tool
US4902951A (en) * 1987-08-25 1990-02-20 Toyoda-Koki Kabushiki-Kaisha Numerically controlled machine tool
US4963805A (en) * 1988-02-15 1990-10-16 Toyoda Koki Kabushiki Kaisha Numerical control apparatus for machining non-circular workpieces
US5031107A (en) * 1988-04-05 1991-07-09 Toyoda Koki Kabushiki Kaisha Numerical control apparatus for machining non-circular workpieces
US5060164A (en) * 1988-07-26 1991-10-22 Toyoda Koki Kabushiki Kaisha Numerical controller for machining a non-circular workpiece and capable of calculating profile data
EP0699983A3 (en) * 1994-09-01 1996-12-04 Gerber Scient Products Inc Apparatus and method for defining a reference position of a tool
FR2773513A1 (en) * 1998-01-14 1999-07-16 Aerospatiale PROCESS FOR DRIVING WICK DEPOSITION BY WINDING OR IN CONTACT WITH LARGE-SIZED STRUCTURES AND MACHINE FOR IMPLEMENTING SAME
US6038489A (en) * 1995-07-10 2000-03-14 Unova U.K. Limited Machine tools
US20040002775A1 (en) * 2002-06-29 2004-01-01 Dr. Johannes Heidenheim Gmbh Method for actuating a holding brake
US20140325838A1 (en) * 2011-12-22 2014-11-06 Erwin Junker Maschinenfabrik Gmbh Machine and Method for Turning at Least Flat Shoulders on a Crankshaft that Surround Crankpins

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3208389A1 (en) * 1982-03-09 1983-11-03 Dr. Johannes Heidenhain Gmbh, 8225 Traunreut NUMERICAL CONTROL FOR MACHINING MACHINES

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3555252A (en) * 1967-05-11 1971-01-12 Leeds & Northrup Co Learning control of actuators in control systems
US3555254A (en) * 1967-04-17 1971-01-12 Gerber Scientific Instr Co Error correcting system and method for use with plotters, machine tools and the like
US3644719A (en) * 1969-03-03 1972-02-22 Alsthom Cgee Time delay compensation in a closed-loop process control system
US3917930A (en) * 1974-11-25 1975-11-04 Cincinnati Milacron Inc Method and apparatus for adaptively positioning a machine element

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3030054A (en) * 1958-08-18 1962-04-17 Honeywell Regulator Co Automatic control apparatus for aircraft
AT311151B (en) * 1972-01-12 1973-11-12 Siemens Ag Device for readjusting the tool relative to the workpiece on curve milling machines or curve grinding machines
FR2267584B1 (en) * 1974-04-11 1978-01-13 Renault

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3555254A (en) * 1967-04-17 1971-01-12 Gerber Scientific Instr Co Error correcting system and method for use with plotters, machine tools and the like
US3555252A (en) * 1967-05-11 1971-01-12 Leeds & Northrup Co Learning control of actuators in control systems
US3644719A (en) * 1969-03-03 1972-02-22 Alsthom Cgee Time delay compensation in a closed-loop process control system
US3917930A (en) * 1974-11-25 1975-11-04 Cincinnati Milacron Inc Method and apparatus for adaptively positioning a machine element

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4368412A (en) * 1981-02-04 1983-01-11 Inoue-Japax Research Incorporated Microprocessor-controlled motor drive control system
US4614467A (en) * 1983-07-20 1986-09-30 Toyoda Koki Kabushiki Kaisha Cam milling machine
US4873793A (en) * 1986-09-22 1989-10-17 Toyoda-Koki Kabushiki-Kaisha Numerically controlled machine tool
US4884373A (en) * 1986-09-22 1989-12-05 Toyoda-Koki Kabushiki-Kaisha Numerically controlled machine tool
US4810945A (en) * 1986-11-07 1989-03-07 Toyoda Koki Kabushiki Kaisha Numerical control feed device for machine tool
US4884014A (en) * 1987-03-30 1989-11-28 Toshiba Machine Co., Ltd. Position control method
US4902951A (en) * 1987-08-25 1990-02-20 Toyoda-Koki Kabushiki-Kaisha Numerically controlled machine tool
US4963805A (en) * 1988-02-15 1990-10-16 Toyoda Koki Kabushiki Kaisha Numerical control apparatus for machining non-circular workpieces
US5031107A (en) * 1988-04-05 1991-07-09 Toyoda Koki Kabushiki Kaisha Numerical control apparatus for machining non-circular workpieces
US5060164A (en) * 1988-07-26 1991-10-22 Toyoda Koki Kabushiki Kaisha Numerical controller for machining a non-circular workpiece and capable of calculating profile data
EP0699983A3 (en) * 1994-09-01 1996-12-04 Gerber Scient Products Inc Apparatus and method for defining a reference position of a tool
US6038489A (en) * 1995-07-10 2000-03-14 Unova U.K. Limited Machine tools
FR2773513A1 (en) * 1998-01-14 1999-07-16 Aerospatiale PROCESS FOR DRIVING WICK DEPOSITION BY WINDING OR IN CONTACT WITH LARGE-SIZED STRUCTURES AND MACHINE FOR IMPLEMENTING SAME
EP0930551A1 (en) * 1998-01-14 1999-07-21 AEROSPATIALE SOCIETE NATIONALE INDUSTRIELLE, Société Anonyme Method for controlling the depositing of bundles by winding or contact with structures of large dimensions, and machine for carrying out the method
US6050518A (en) * 1998-01-14 2000-04-18 Aerospatiale Societe Nationale Industrielle, Societe Anonyme Process for controlling the laying of roving by winding or contact on large structures and machine for practicing the same
US20040002775A1 (en) * 2002-06-29 2004-01-01 Dr. Johannes Heidenheim Gmbh Method for actuating a holding brake
US6970761B2 (en) * 2002-06-29 2005-11-29 Dr. Johannes Heidenhain Gmbh Method for actuating a holding brake
US20140325838A1 (en) * 2011-12-22 2014-11-06 Erwin Junker Maschinenfabrik Gmbh Machine and Method for Turning at Least Flat Shoulders on a Crankshaft that Surround Crankpins
US9475121B2 (en) * 2011-12-22 2016-10-25 Erwin Junker Maschinenfabrik Gmbh Machine and method for turning at least flat shoulders on a crankshaft that surround crankpins

Also Published As

Publication number Publication date
DE2810646A1 (en) 1978-09-21
GB1595667A (en) 1981-08-12

Similar Documents

Publication Publication Date Title
US4206393A (en) Numerical control systems for machine tools
Middleton et al. A method for improving the dynamic accuracy of a robot performing a repetitive task
EP0012620A2 (en) Closed loop type numerical-controlled machine tool
US4963805A (en) Numerical control apparatus for machining non-circular workpieces
US4817007A (en) Machine tool control systems
US4890046A (en) Numerical control apparatus
US5765976A (en) Method of controlling the normal direction of the main shaft of the numerical control machine tool
JP2629729B2 (en) Screw processing equipment
US4893971A (en) NC machining apparatus
EP0364593B1 (en) Machine tool having two main spindles
US4694401A (en) Apparatus for forming diverse shapes using a look-up table and an inverse transfer function
US4811235A (en) Coordinate interpolation in numerical control apparatus
US2883110A (en) Computing mechanism especially for controlling automatic machine tools
Lee et al. Real-time compensation of two-dimensional contour error in CNC machine tools
US3911346A (en) Numerical contouring control for a flamecutting tool
US3358201A (en) Apparatus for compensating machine feed driveservomechanisms
JPH04323705A (en) Synchronous repeat control system for rotation axis
JPH0651241B2 (en) Y-axis processing method
JP2701536B2 (en) Cam grinder
JP2629728B2 (en) Screw processing equipment
US3324365A (en) Method and apparatus for producing a servo positioning system compensating cam
CN109039222B (en) Online planning method and system for rotating table motion curve with limited acceleration moment
KR890002434B1 (en) Numerical control apparatus
JPS6377638A (en) Numerically controlled machine tool
JPS63245325A (en) Thread cutting device