Servomotor driving controller
First Claim
1. A servomotor driving controller for drivingly controlling a servomotor, comprising:
- velocity command determining means for determining and outputting a velocity command at every predetermined period based on a deviation between a position command from a host controller and a position feedback signal from a position detector; and
correction means for correcting the velocity command outputted from said velocity command determining means based on correction data for a predetermined time period,wherein the correction data are predetermined by performing a learning control based on position deviations for predetermined periods in repeatedly driving a driven member in a predetermined region by the servomotor.
1 Assignment
0 Petitions
Accused Products
Abstract
A servomotor driving controller capable of highly accurate machining, which prevents a quadrant projection upon change in the quadrant where machining is made. After the position deviation converges to zero by means of learning control, the velocity command or a difference between the velocity command and the commanded velocity which is the derivative of the position command is stored as velocity correction data. Until a predetermined time period elapses from when the sign of the position command is reversed, an amount of correction for each period of position loop processing is determined based on the correction data, and used to correct the velocity command.
57 Citations
13 Claims
-
1. A servomotor driving controller for drivingly controlling a servomotor, comprising:
-
velocity command determining means for determining and outputting a velocity command at every predetermined period based on a deviation between a position command from a host controller and a position feedback signal from a position detector; and correction means for correcting the velocity command outputted from said velocity command determining means based on correction data for a predetermined time period, wherein the correction data are predetermined by performing a learning control based on position deviations for predetermined periods in repeatedly driving a driven member in a predetermined region by the servomotor. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A servomotor driving controller for drivingly controlling a servomotor, comprising:
-
velocity command determining means for determining and outputting a velocity command at every predetermined period based on a deviation between a position command from a host controller and a position feedback signal from a position detector; and correction means for correcting the velocity command outputted from said velocity command determining means based on correction data for a predetermined time period, wherein the correction data for the predetermined time period from reversal of the position command are predetermined based on an output from an inverse function of an open-loop transfer function for generating the torque command from the velocity command when a model of friction acting on a controlled object is inputted. - View Dependent Claims (7, 8)
-
-
9. A servomotor driving controller for drivingly controlling a servomotor, comprising:
-
torque command determining means for determining and outputting a torque command at every predetermined period based on a deviation between a velocity command and a velocity feedback signal from a velocity detector, the velocity command being obtained based on a deviation between a position command from a host controller and a position feedback signal from a position detector; and correction means for correcting the torque command outputted from said torque command determining means based on correction data for a predetermined time period, wherein the correction data are predetermined using learning control based on position deviations for predetermined periods in repeatedly driving a driven member in a predetermined region by the servomotor. - View Dependent Claims (10, 11)
-
-
12. A servomotor driving controller for drivingly controlling a servomotor, comprising:
-
torque command determining means for determining and outputting a torque command at every predetermined period based on a deviation between a velocity command and a velocity feedback signal from a velocity detector, the velocity command being obtained based on a deviation between a position command from a host controller and a position feedback signal from a position detector; and correction means for correcting the torque command outputted from said torque command determining means based on correction data for a predetermined time period, wherein the correction data are predetermined using learning control, the correction data being determined by performing the learning control based on position deviations for predetermined periods obtained in repeatedly driving a driven member in a predetermined region by the servomotor to obtain a torque command, and by subtracting a second-order differentiated value of the position command from the torque command obtained by the learning control.
-
-
13. A servomotor driving controller for drivingly controlling a servomotor, comprising:
-
torque command determining means for determining and outputting a torque command at every predetermined period based on a deviation between a velocity command and a velocity feedback signal from a velocity detector, the velocity command being obtained based on a deviation between a position command from a host controller and a position feedback signal from a position detector; correction means for correcting the torque command outputted from said torque command determining means based on correction data for a predetermined time period; and detecting means for detecting reversal of the position command, wherein the correction data are predetermined for the predetermined time period from time of reversal of the position command, and said correction means corrects the torque command based on the correction data for the predetermined time period from the reversal of the position command detected by said detecting means.
-
Specification