Control device for motor drive device, control device for multi-axial motor, and control method for motor drive device
First Claim
1. A motor drive device configured to perform motion control of a moving member via a transmission mechanism connected to a motor, the motor drive device comprising:
- a thrust control unit configured to generate a position command value for the motor based on an input thrust command value; and
a motor control unit configured to generate a current value to control the motor based on the position command value for the motor,whereinthe motor control unit executes a first feedback control according to detection results of a motor position detecting unit configured to detect a position of an output member that outputs rotation of the motor, andthe thrust control unit executes a second feedback control according to detection results of a thrust detecting unit configured to detect thrust occurring at the moving member.
1 Assignment
0 Petitions
Accused Products
Abstract
Motion control of a robot arm is performed via a reducer connected to a motor. A controller thereof includes a thrust control unit that generates motor position command value based on an input thrust command value, and a motor control unit that generates a current value based on the motor position command value. The motor control unit feeds back a motor position detected by a motor encoder, and the thrust control unit feeds back thrust detected by a thrust meter. The feedback from the motor control unit suppresses vibration phenomena at the reducer, and the feedback from the thrust control unit suppresses transmission error, thereby enabling motion control of the arm with rapidity and precision.
56 Citations
15 Claims
-
1. A motor drive device configured to perform motion control of a moving member via a transmission mechanism connected to a motor, the motor drive device comprising:
-
a thrust control unit configured to generate a position command value for the motor based on an input thrust command value; and a motor control unit configured to generate a current value to control the motor based on the position command value for the motor, wherein the motor control unit executes a first feedback control according to detection results of a motor position detecting unit configured to detect a position of an output member that outputs rotation of the motor, and the thrust control unit executes a second feedback control according to detection results of a thrust detecting unit configured to detect thrust occurring at the moving member. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A robot device having a plurality of arms driven via a plurality of joints, one joint of the plurality of joints that drives one arm of the plurality of arms comprising:
-
a reducer connected to an output shaft of a motor, the reducer including a driving flange; a thrust meter configured to obtain thrust transmitted from the reducer to the one arm, the thrust meter being connected to the driving flange of the reducer and the one arm; a device encoder configured to obtain the position of the one arm, the device encoder being coupled to the one arm or the driving flange of the reducer; and a motor encoder configured to obtain a rotational position of the output shaft of the motor.
-
-
15. A robot device having a plurality of arms driven via a plurality of joints, one joint of the plurality of joints that drives one arm of the plurality of arms comprising:
-
a reducer; a thrust meter; a device encoder; and a motor encoder configured to obtain a rotational position of an output shaft of a motor, wherein a high-speed rotational shaft of the reducer is connected to the output shaft of the motor, and the reducer includes a driving flange, wherein the thrust meter is connected to the driving flange of the reducer and the one arm, and wherein the device encoder is connected to the arm and the high-speed rotational shaft of the reducer.
-
Specification