Velocity control method for a synchronous AC servo motor
First Claim
1. A velocity control method for a motor comprising the steps of:
- sensing velocity of the motor;
determining acceleration of the motor based on said velocity;
comparing said velocity and a command velocity to determine a velocity deviation;
multiplying said command velocity by a gain value to generate a modified command velocity; and
generating a control signal for said motor based on said acceleration, said velocity deviation and said modified command velocity.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a velocity control method for a synchronous ac servo motor, more particularly, to a velocity control method for an ac servo motor, in which the motor is controlled by an acceleration ,control mode and a feedforward control mode in systems having severe external load torque and inertia, such as robots, computer numerical control machine tools and the like, to thereby attain a rapid response characteristic and a powerful property endurable to the variation of the load torque and inertia. The method comprises the steps of calculating acceleration from a sensor attached to the synchronous ac servo motor and feeding back the calculated acceleration to an output of a PI controller, and multiplying velocity command data input value by an optimum gain value and feeding forward the multiplied result to the output of the PI controller, thereby minimizing an effect due to the variation of load torque and inertia according to a position and a moving speed of a robot arm and the weight of objects grasped by the robot.
-
Citations
5 Claims
-
1. A velocity control method for a motor comprising the steps of:
-
sensing velocity of the motor; determining acceleration of the motor based on said velocity; comparing said velocity and a command velocity to determine a velocity deviation; multiplying said command velocity by a gain value to generate a modified command velocity; and generating a control signal for said motor based on said acceleration, said velocity deviation and said modified command velocity.
-
-
2. An apparatus for controlling velocity of a motor comprising:
-
means for sensing velocity of the motor; means for determining acceleration of the motor based on said velocity; means for comparing said velocity and a command velocity to determine a velocity deviation; means for multiplying said command velocity by a gain value to generate a modified command velocity; and means for generating a control signal for said motor based on said acceleration, said velocity deviation and said modified command velocity. - View Dependent Claims (3, 4)
-
-
5. An apparatus for controlling velocity of a motor comprising:
-
means for receiving present velocity data of the motor and multiplying said present velocity data by a feedback constant to obtain a velocity feedback value; a feedforward controller for multiplying a velocity command by an optimum gain value to obtain a multiplied result and feeding forward said multiplied result; means for determining a deviation by comparing said velocity command with said velocity feedback value and amplifying said deviation; an acceleration calculator for calculating acceleration of the motor based on said velocity feedback value and feeding back said acceleration; and a summer for comparing said acceleration as fed back, said multiplied result from said feedforward controller, and said amplified deviation and generating a motor control signal.
-
Specification