Numerical controller for correcting speed feedforward gain of machine
First Claim
Patent Images
1. A numerical controller which controls a machine having a plurality of axes, the numerical controller comprising:
- a processor configured to;
store a plurality of correction coefficients for correcting a speed feedforward gain for speed feedforward control along a first axis of a plurality of axes in a memory, the plurality of correction coefficients corresponding to a plurality of coordinate values along a second axis of the plurality of axes, the plurality of correction coefficients for the first axis are computed by;
1) moving the machine along the first axis while increasing the speed feedforward gain to a maximum value free of vibration detected on the first axis while the machine is fixed at each of the plurality of coordinate values along the second axis,2) computing an adjusted value at each of the plurality of coordinate values along the second axis by adjusting the maximum value of the speed feedforward gain at each of the plurality of coordinate values along the second axis based on a normal value of the speed feedforward gain, and3) setting each of the plurality of correction coefficients as the adjusted value at each of the plurality of coordinate values along the second axis;
obtain the correction coefficient of the first axis corresponding to the current coordinate value of the second axis, based on Information stored in the memory,correct the speed feedforward gain for the speed feedforward control of the first axis by the obtained correction coefficient; and
control the first axis based on the corrected speed feedforward gain.
1 Assignment
0 Petitions
Accused Products
Abstract
A numerical controller is provided with a speed feedforward gain correction unit configured to obtain an associated axis, which is subject to a varying load applied to a particular axis according to a coordinate value, and a correction coefficient of the particular axis corresponding to the current coordinate value of the associated axis, based on a correction coefficient storage unit, and correct a speed feedforward gain for speed feedforward control of the particular axis, and a motor control unit configured to control the particular axis based on the corrected speed feedforward gain.
5 Citations
5 Claims
-
1. A numerical controller which controls a machine having a plurality of axes, the numerical controller comprising:
a processor configured to; store a plurality of correction coefficients for correcting a speed feedforward gain for speed feedforward control along a first axis of a plurality of axes in a memory, the plurality of correction coefficients corresponding to a plurality of coordinate values along a second axis of the plurality of axes, the plurality of correction coefficients for the first axis are computed by; 1) moving the machine along the first axis while increasing the speed feedforward gain to a maximum value free of vibration detected on the first axis while the machine is fixed at each of the plurality of coordinate values along the second axis, 2) computing an adjusted value at each of the plurality of coordinate values along the second axis by adjusting the maximum value of the speed feedforward gain at each of the plurality of coordinate values along the second axis based on a normal value of the speed feedforward gain, and 3) setting each of the plurality of correction coefficients as the adjusted value at each of the plurality of coordinate values along the second axis; obtain the correction coefficient of the first axis corresponding to the current coordinate value of the second axis, based on Information stored in the memory, correct the speed feedforward gain for the speed feedforward control of the first axis by the obtained correction coefficient; and control the first axis based on the corrected speed feedforward gain. - View Dependent Claims (2, 3, 4, 5)
Specification