Pitch error compensating system
AssigneeFanuc Corporation
InventorsTakao Sasaki, Kentaro Fujibayashi, Toshiaki Otsuki, Ryouji Eguchi
Life of this patent
Estimating the term…
Abstract
A pitch error compensating system compensates for a pitch error of a ball screw of a numerically controlled machine tool. A pitch error calculating means (4) reads a present value from a present value register (3), reads pitch error corrective quantities (.epsilon.n, .epsilon.pn) in a corresponding period, and outputs pitch error corrective quantities as pitch error corrective pulses (CP) at equal intervals in the period. The pitch error corrective pulses (CP) are added to interpolated pulses (CP) by an adder (5). Since the pitch error corrective quantities are not outputted all at once, the machine tool moves smoothly, and the quality of the machined surface of the workpiece is improved.
Claims4
A system supplied with interpolated pulses based on a machining program, for compensating for a pitch error of a ball screw of a numerically controlled machine tool, which is controlled by an axis control circuit to move the numerically controlled machine tool along an axis, comprising:
- a memory for storing pitch error corrective data;
- a present value register for integrating the interpolated pulses to generate a present value and for storing said present value;
- pitch error calculating means for reading said present value and for generating and outputting pitch error corrective quantities based on said present value, at equal intervals in a period corresponding to said present value, said period representing a position increment along the axis along which the numerically controlled machine tool can be moved;
- and
- an adder for adding the interpolated pulses and said pitch error corrective quantities, to generate and output sum pulses to the axis control circuit.
A system supplied with interpolated pulses based on a machining program of a numerically controlled machine, the system compensating for a pitch error of a ball screw for controlling an axis of the numerically controlled machine, comprising:
- a memory to store pitch error corrective data in correspondence with position increments along the axis;
- a present value register coupled to receive the interpolated pulses, to integrate the interpolated pulses to generate a present value and to store the present value;
- a pitch error calculator coupled to the memory and the present value register, to read the present value and to generate and output pitch error corrective quantities based on the present value, at equal intervals in one of the position increments corresponding to the present value, the pitch error calculator including
- a first adder to add accumulated pitch error quantities from a machine origin on the axis, up to a first point of the one of the position increments corresponding to the present value, and the pitch error corrective pulses to be output from the point up to the present value, to produce accumulated pitch error quantities at the present value, and
- a subtractor to generate pitch error pulses as the difference between the accumulated pitch error corrected quantities and accumulated pitch error corrected quantities in a previous calculating cycle of the system;
- and
- a second adder coupled to the pitch error calculator and to receive the interpolated pulses, for adding the interpolated pulses and the pitch error corrective quantities, to generate sum pulses to control the ball screw.
Dependencies are inferred from the claim text.