Controller for machine effecting end
First Claim
1. A controller having a position control section and a velocity control section for respectively controlling position and velocity of a motor, to control relative motion of a driven element driven by the motor with respect to a machine effecting end of a machine tool, said controller comprising:
- position detecting means for detecting a position of the motor or the driven element;
means for obtaining a first position deviation between a position command for the motor and the position of the motor detected by said position detecting means;
acceleration detecting means for detecting an acceleration of the machine effecting end;
conversion means for determining a position of the machine effecting end by converting the acceleration detected by said acceleration detecting means;
means for obtaining a second position deviation by adding the obtained first position deviation and the determined position of the machine effecting end; and
learning control means for calculating and outputting a correction value for converging the second position deviation to zero,wherein the correction value is added to the first position deviation and the sum obtained is multiplied by a position gain and the product obtained is outputted to the velocity control section as a velocity command.
1 Assignment
0 Petitions
Accused Products
Abstract
A controller for controlling a position of a driven element with respect to a machine effecting end so as to be in accord with a command. An acceleration sensor is mounted to a member of the machine effecting end to which a tool is attached. Acceleration detected by the sensor is subjected to second-order integration by a torsion estimator to obtain displacement Δθ of the machine effecting end from the original position. Position feedback P1 of a driven element is subtracted from position command Pc to obtain first position deviation ε1. The displacement Δθ is added to the first position deviation ε1 to obtain second position deviation ε2. The second position deviation ε2 is subjected to learning control of a learning controller to obtain a correction value, which is added to the first position deviation ε1 to obtain velocity command Vc. The second position deviation is the sum of the displacement ε1 of the driven element from the commanded position and the displacement Δθ of the machine effecting end relative to the driven element, and thus signifies a positional displacement of the machine effecting end from the commanded position. The second position deviation is subjected to the learning control so as to converge to “0”, whereby the position of the driven element with respect to the machine effecting end becomes in accord with the command.
27 Citations
4 Claims
-
1. A controller having a position control section and a velocity control section for respectively controlling position and velocity of a motor, to control relative motion of a driven element driven by the motor with respect to a machine effecting end of a machine tool, said controller comprising:
-
position detecting means for detecting a position of the motor or the driven element; means for obtaining a first position deviation between a position command for the motor and the position of the motor detected by said position detecting means; acceleration detecting means for detecting an acceleration of the machine effecting end; conversion means for determining a position of the machine effecting end by converting the acceleration detected by said acceleration detecting means; means for obtaining a second position deviation by adding the obtained first position deviation and the determined position of the machine effecting end; and learning control means for calculating and outputting a correction value for converging the second position deviation to zero, wherein the correction value is added to the first position deviation and the sum obtained is multiplied by a position gain and the product obtained is outputted to the velocity control section as a velocity command. - View Dependent Claims (2)
-
-
3. A controller having a position control section and a velocity control section for respectively controlling position and velocity of a motor, to control relative motion of a driven element driven by the motor with respect to a machine effecting end of a machine tool, said controller comprising:
-
position detecting means for detecting the position of the motor or the driven element; means for obtaining a first position deviation between a position command for the motor and the position of the motor detected by said position detecting means; velocity detecting means for detecting the velocity of the motor or the driven element; estimating means for estimating an amount of torsion of the machine effecting end based on the velocity detected by said velocity detecting means and a torque command outputted from the velocity control section; means for obtaining a second position deviation by adding the obtained first position deviation and the estimated amount of torsion; and learning control means for calculating and outputting a correction value for converging the second position deviation to zero, wherein the correction value is added to the first position deviation, the sum obtained is multiplied by a position gain and the product obtained is outputted to the velocity control section as a velocity command. - View Dependent Claims (4)
-
Specification