Compensation method and apparatus for thermal displacement
AssigneeFanuc Corporation
InventorsMitsuo Kinoshita, Hiroshi Araki
Life of this patent
Estimating the term…
Abstract
A method and apparatus used to compensate for thermal displacement and to correct a positional error caused by the thermally induced displacement of a spindle positioned in response to a numerical control system. The amount of thermally induced displacement of the spindle, at a predetermined point in time after application of electric power to the machine tool, is stored in a memory. When the spindle is to be positioned in response to numerical control data, the commanded amount of spindle movement is compensated by using the amount of thermally induced displacement stored in the memory, and the spindle is then positioned on the basis of the compensated commanded amount of movement.
Claims9
A method of compensating for thermally induced displacement in a numerical control system for controlling a machine tool having a movable machine tool element, in response to numerical control data including a commanded amount of movement, to correct a positioning error caused by said thermally induced displacment in the positioning of said movable machine tool element, said method comprising the steps of:
- (a) measuring a maximum amount of thermally induced displacement, Lm, and the time, Tm, at which the displacement Lm occurs;
- (b) storing in memory, data indicating the maximum amount of thermally induced displacment, Lm, of the movable machine tool element, and data indicating the time, Tm, measured from the application of electric power to the machine tool;
- (c) measuring the time period from the application of electric power to the current time t.sub.i+1 ;
- (d) compensating the commanded amount of movement of the movable machine tool element, in accordance with said stored data indicating the predetermined amount of thermally induced displacement, said compensation being in response to the movable machine tool element being positioned in accordance with the numerical control data;
- and
- (e) positioning the movable machine tool element in accordance with the compensated commanded amount of movement.
A method of compensating for thermally induced displacement in a numerical control system for controlling a machine tool having a spindle, to correct a positioning error caused by said thermally induced displacement of the spindle, the spindle being mounted for rotation in a headstock, an armature winding being wound on the spindle and a field winding being attached to the headstock, forming a spindle motor, and the spindle being positioned at a predetermined location by moving the headstock in response to numerical control data including a commanded amount of movement, said method comprising the steps of:
- (a) measuring a maximum amount of thermally induced displacement, Lm, and the time, Tm, at which the displacement Lm occurs;
- (b) storing in memory, data indicating the maximum amount of thermally induced displacement, Lm, of the spindle, and data indicating the time, Tm, measured from the application of electric power to the machine tool;
- (c) measuring the time period from the application of electric power, to the current time t.sub.i+1 ;
- (d) compensating the commanded amount of movement of the spindle, in accordance with said stored time data and said stored data indicating the predetermined amount of thermally induced displacement, said compensating being in response to the spindle being positioned in accordance with the numerical control data;
- and
- (e) positioning the spindle in accordance with the compensated commanded amount of movement.
An apparatus for compensating for thermally induced displacement in a numerical control system for controlling a machine tool having a spindle, to correct a positioning error caused by said thermally induced displacement of the spindle, the spindle being mounted for rotation in a headstock, an armature winding being wound on the spindle and a field winding being attached to the headstock, forming a spindle motor, and the spindle being positioned at a predetermined location by moving the headstock in response to numerical control data indicating a commanded amount of movement, said apparatus comprising:
- a memory for storing data indicating a maximum amount of thermally induced displacement of the spindle, Lm, and the time, Tm, measured from the application of electric power to the machine tool, at which the displacement Lm occurs;
- a timer for measuring the time period from the application of electric power to the current time t.sub.i+1 ;
- compensation means, operatively connected to said memory and to said timer, for compensating the commanded amount of movement of the spindle in accordance with the data stored in said memory, and the current time t.sub.i+1 ;
- and
- positioning means for positioning the spindle in accordance with the compensated commanded amount of movement.
Dependencies are inferred from the claim text.