Dynamic error correcting system in a numerically controlled machine tool
AssigneeOKK Corporation
InventorsKoichi Ito, Kazunori Masamoto, Hiroshi Yamashita, Hideo Nakagawa, Mikito Kumagai
Life of this patent
Estimating the term…
Abstract
A feedrate and travelling distance before the feed orientation of a feed drive axis is obtained by analyzing NC programs when carrying out a machining action, and the lost motion correcting quantity corresponding to said feedrate and travelling distance is calculated by using the relationship obtained in advance by experiments. Furthermore, the lost motion correcting quantity obtained by calculations is overlapped onto the instruction value to a servo motor which drives the feed drive axis, when the feed orientation of said feed drive axis is reversed.
Claims11
A dynamic error correcting system for a numerically controlled machine tool having a spindle head and a drive section with at least one ball screw, said system comprising:
- spindle head thermal displacement correcting means for carrying out a correction of a reference zero position of the spindle head, wherein the spindle head thermal displacement correcting means uses the room temperature, spindle head temperature and number of spindle revolutions as factor values to determine a thermal displacement correction quantity in accordance with a predetermined relationship between the factor values and the spindle head thermal displacement, and wherein the spindle head thermal displacement correcting means comprises:
- displacement calculating means for periodically calculating and estimating a thermal displacement quantity, when carrying out a machining action based upon instructions from numerical control programs of numerical control equipment, from the factor values by using the predetermined relationship;
- displacement correcting quantity calculating means for receiving the calculated thermal displacement quantity from the displacement calculating means and periodically calculating a thermal displacement correcting quantity by using a first order lag expression;
- and
- coordinate system correcting means for the numerical control equipment for receiving the calculated thermal displacement correction quantity from the displacement correcting quantity calculating means and correcting the reference zero;
- said dynamic error correcting system further comprising
- ball screw thermal displacement correcting means for correcting a pitch error correcting quantity, wherein the ball screw thermal displacement correcting means comprises:
- heat generation calculating means for calculating a heat generation quantity (Q) of the ball screw from a number (N) of motor revolutions per a sampling unit time (.DELTA.Ts) during a control unit time (Ts) and a ratio (q) of a time during which the motor is rotating to the control unit time (Ts);
- estimate calculating means for receiving the heat generation quantity (Q) from the heat generation calculating means and calculating an estimated value (.DELTA.L) of the thermal displacement of the ball screw;
- establishing means for establishing a correcting area having a negative and positive side area boundary in which a correction is added to the pitch error correcting quantity of a memory type pitch error correcting feature of the numerical control equipment, such that the estimated value (.DELTA.L) from the estimate calculating means is added to one of the negative side and positive side area boundary points of the correcting area established by the establishing means, and simultaneously the estimated value (.DELTA.L) is linearly and uniformly assigned and added to each point in the correcting area, thereby causing said pitch error correcting quantity to be corrected;
- said dynamic error correcting system further comprising
- lost motion correcting means for correcting for lost motion when a feed orientation of a feed drive axis is reversed, wherein the lost motion correcting means comprises:
- relationship obtaining means for obtaining a predetermined relationship between a feed rate and a travelling distance of the feed drive axis and a lost motion quantity;
- value obtaining means for obtaining the feed rate and the travelling distance before the feed orientation of the feed drive axis is reversed when performing a machining action on the basis of instructions of the numerical control programs;
- lost motion calculating means for receiving the feed rate and travelling distance before the feed orientation of the feed drive axis is reversed from the value obtaining means and calculating a lost motion correcting quantity using the predetermined relationship obtained from the relationship obtaining means;
- and
- overlapping means for overlapping the lost motion correcting quantity received from the lost motion calculating means onto the instruction values of a servo motor which drives the feed drive axis at the time when the feed orientation of the feed drive axis is reversed, thereby correcting for lost motion.
A spindle head thermal displacement correcting method for a numerically controlled machine tool, the method comprising the steps of:
- obtaining a predetermined relationship between factor values and spindle head thermal displacement wherein room temperature, spindle head temperature and number of spindle revolutions are selected as the factor values pertaining to said spindle head thermal displacement;
- periodically calculating an estimated spindle head thermal displacement quantity when carrying out a machining action on the basis of instructions of numerical control programs of numerical control equipment from the factor values using the predetermined relationship obtained;
- periodically calculating a thermal displacement correcting quantity from the estimated thermal displacement quantity by using a first order lag expression;
- and
- performing a reference zero correction by providing the thermal displacement correcting quantity to a coordinate system correcting feature of the numerical control equipment.
A ball screw thermal displacement correcting method for a numerically controlled machine tool, the method comprising the steps of:
- obtaining a heat generation quantity (Q) of a ball screw from a number (N) of motor revolutions of a motor per sampling unit time (.DELTA.Ts) at a control unit time (Ts), and a ratio (q) of a time during which the motor is rotating to the control unit time (Ts);
- obtaining an estimated value (.DELTA.L) of a ball screw thermal displacement quantity from the heat generation quantity (Q);
- establishing a correcting area in which a correction value is added to a pitch error correcting quantity of a memory type pitch error correcting feature of numerical control equipment;
- and
- correcting the pitch error correcting quantity by providing the estimated value (.DELTA.L) to one of a negative side and a positive side area boundary point of the correcting area, and simultaneously linearly and uniformly assigning and adding the estimated value (.DELTA.L) to each point in the correcting area.
A lost motion correcting method in a numerically controlled machine tool, comprising the steps of:
- obtaining a predetermined relationship between a feed rate and a travelling distance of a feed drive axis and a lost motion quantity;
- obtaining a feed rate and a travelling distance before a feed orientation of the feed drive axis is reversed when performing a machining action based on instructions of numerical control programs of numerical control equipment;
- calculating a lost motion correcting quantity corresponding to the feed rate and travelling distance before the feed orientation of the feed drive axis is reversed using the predetermined relationship;
- and
- correcting for lost motion by overlapping the lost motion correcting quantity obtained by the calculation onto an instruction value for a servo motor which drives the feed drive axis.
Dependencies are inferred from the claim text.