Servomotor controller, servomotor control method, and computer-readable recording medium
First Claim
1. A servomotor controller 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 transfer 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;
a first force estimation unit configured to estimate a first force estimated value which is a drive force acting on the driven body at a connecting unit with the connection mechanism;
a second force estimation unit configured to estimate a second force estimated value serving as a fixed value;
a selection unit configured to compare an absolute value of the first force estimated value and an absolute value of the second force estimated value to output the first, or second force estimated value having the larger absolute value; and
a compensation amount generation unit configured to generate a compensation amount for compensating the position command value generated by the position command generation unit on the basis of the first or second force estimated value output from the selection unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A servomotor controller includes a connection mechanism configured to transfer power of a servomotor to a driven body; a motor control unit configured to control the servomotor using a position command value; a first force estimation unit configured to estimate a first force estimated value which is a drive force acting on the driven body at a connecting unit with the connection mechanism; a second force estimation unit configured to estimate a second force estimated value serving as a fixed value; a selection unit configured to compare an absolute value of the first force estimated value and an absolute value of the second force estimated value to output the first or second force estimated value having the larger absolute value; and a compensation amount generation unit configured to generate a compensation amount for compensating the position command value on the basis of the first or second force estimated value.
-
Citations
17 Claims
-
1. A servomotor controller 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 transfer 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; a first force estimation unit configured to estimate a first force estimated value which is a drive force acting on the driven body at a connecting unit with the connection mechanism; a second force estimation unit configured to estimate a second force estimated value serving as a fixed value; a selection unit configured to compare an absolute value of the first force estimated value and an absolute value of the second force estimated value to output the first, or second force estimated value having the larger absolute value; and a compensation amount generation unit configured to generate a compensation amount for compensating the position command value generated by the position command generation unit on the basis of the first or second force estimated value output from the selection unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A servomotor control method for controlling a servomotor controller including:
-
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 transfer power of the servomotor to the driven body, the method comprising the steps of; generating a position command value for the driven body; estimating a first force estimated value which is a drive force acting on the driven body at a connecting unit with the connection mechanism; comparing an absolute value of the first force estimated value and an absolute value of the second force estimated value to select the first or second force estimated value having the larger absolute value; compensating the generated position command value on the basis of the selected first or second force estimated value; and controlling the servomotor using the compensated position command value. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable recording medium encoded with a servomotor control program that causes a computer to execute servomotor control of a servomotor controller including:
-
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 transfer 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 a first force estimated value which is a drive force acting on the driven body at a connecting unit with the connection mechanism; comparing an absolute value of the first force estimated value and an absolute value of the second force estimated value to select the first or second force estimated value having the larger absolute value; compensating the generated position command value on the basis of the selected first or second force estimated value; and controlling the servomotor using the compensated position command value.
-
Specification