Controller
AssigneeFanuc Corporation
InventorsYasusuke Iwashita, Hiroyuki Kawamura
Life of this patent
Estimating the term…
Loading patent…
AssigneeFanuc Corporation
InventorsYasusuke Iwashita, Hiroyuki Kawamura
Estimating the term…
A controller capable of preventing response delay and generation of vibrations attributable thereto during position control of a movable part of a machine having low rigidity. A motor for driving a machine having low rigidity is subjected to position and velocity loop control. Compensation amount Q1 proportional to command velocity obtained by differentiating a position command and compensation amount Q2 proportional to second-order differentiated command acceleration are obtained. Compensation amounts Q1 and Q2 are added together, thus obtaining a velocity offset amount Vof corresponding to a estimated torsion amount. A differentiated value of the velocity offset amount is multiplied by coefficient β to obtain a torque offset amount Tof. The velocity offset amount Vof is added to a velocity command Vcs obtained by position loop control 1. The torque offset amount Tof is added to a torque command Tc outputted in velocity loop control 2, and the result is used as a drive command to the motor. Based on the velocity and the torque offset amount Vof and Tof, a torsion amount between motor 3 and the machine is controlled. The machine position and velocity are controlled with accuracy by regular position and velocity loop control.
A controller for controlling a servomotor for driving a movable part of a machine such that a position of the movable part is controlled by performing a position loop control based on a position command and a detected motor position to obtain a velocity command and by performing a velocity loop control based on the velocity command and a detected motor velocity to obtain a torque command for the servomotor, said controller comprising:
A controller for controlling a servomotor for driving a movable part of a machine such that a position of the movable part is controlled by performing a position loop control based on a command position and a detected motor position to obtain a velocity command and by performing a velocity loop control based on the velocity command and a detected motor velocity to obtain a torque command for the servomotor, said controller comprising:
A controller for controlling a servomotor for driving a movable part of a machine so as to control a position of the movable part, comprising:
Dependencies are inferred from the claim text.