Servomotor control device, servomotor control method, and computer-readable recording medium
First Claim
1. A servomotor control device, comprising:
- a servomotor;
a driven body configured to be driven by the servomotor;
a connection mechanism configured to connect the servomotor and the driven body, and transmit power of the servomotor to the driven body;
a position command generation unit configured to generate a position command value for the driven body;
a motor control unit configured to control the servomotor using the position command value; and
a position command compensation unit including a force estimation part configured to estimate a drive force acting on the driven body at a connecting part with the connection mechanism, and a compensation amount generation part configured to generate a compensation amount for compensating the position command value generated by the position command generation unit, based on a drive force estimated by the force estimation part,wherein the position command compensation unit includes a restriction part configured to restrict updating of the compensation amount, when a command acceleration of the position command value is no more than a desired value, or when a command velocity of the position command value is no more than a desired value.
1 Assignment
0 Petitions
Accused Products
Abstract
A servomotor control device includes a servomotor; a driven body configured to be driven by the servomotor; a connection mechanism configured to connect the servomotor and driven body, and transmit power of the servomotor to the driven body; a position command generation unit configured to generate a position command value; a motor control unit configured to control the servomotor using the position command value; a position command compensation unit including a force estimation part configured to estimate a drive force acting on the driven body at the connection mechanism, and a compensation amount generation part configured to generate a compensation amount for compensating the position command value based on the estimated drive force; and a restriction part configured to restricting updating of the compensation amount when a command acceleration or a command velocity of the position command value is no more than a desired value.
3 Citations
11 Claims
-
1. A servomotor control device, comprising:
-
a servomotor; a driven body configured to be driven by the servomotor; a connection mechanism configured to connect the servomotor and the driven body, and transmit power of the servomotor to the driven body; a position command generation unit configured to generate a position command value for the driven body; a motor control unit configured to control the servomotor using the position command value; and a position command compensation unit including a force estimation part configured to estimate a drive force acting on the driven body at a connecting part with the connection mechanism, and a compensation amount generation part configured to generate a compensation amount for compensating the position command value generated by the position command generation unit, based on a drive force estimated by the force estimation part, wherein the position command compensation unit includes a restriction part configured to restrict updating of the compensation amount, when a command acceleration of the position command value is no more than a desired value, or when a command velocity of the position command value is no more than a desired value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A servomotor control method for controlling a servomotor in a servomotor control device including the servomotor;
-
a driven body configured to be driven by the servomotor; and a connection mechanism configured to connect the servomotor and the driven body, and transmit power of the servomotor to the driven body, the method comprising the steps of; generating a position command value for the driven body; estimating drive force acting on the driven body at a connecting part with the connection mechanism; generating a compensation amount for compensating the position command value based on the drive force thus estimated; restricting updating of the compensation amount when a command acceleration of the position command value is no more than a desired value, or when a command velocity of the position command value is no more than a desired value; and controlling the servomotor using the position command value for which updating was restricted. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable recording medium encoded with a servomotor control program which enables a computer to execute servomotor control in a servomotor control device that includes a servomotor,
a driven body configured to be driven by the servomotor, and a connection mechanism configured to connect the servomotor and the driven body, and transmit power of the servomotor to the driven body, the program causing the computer to execute processing of: -
generating a position command value for the driven body; estimating drive force acting on the driven body at a connecting part with the connection mechanism; generating a compensation amount for compensating the position command value based on the drive force thus estimated; restricting updating of the compensation amount when a command acceleration of the position command value is no more than a desired value, or when a command velocity of the position command value is no more than a desired value; and controlling the servomotor using the position command value for which updating was restricted.
-
Specification