Control device for motor drive device, control device for multi-axial motor, and control method for motor drive device

US10029366B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10029366-B2
Application numberUS-201514942711-A
CountryUS
Kind codeB2
Filing dateNov 16, 2015
Priority dateNov 21, 2014
Publication dateJul 24, 2018
Grant dateJul 24, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The motor drive device according to claim 1 , wherein the motor control unit includes a motor position control unit configured to generate a speed command value for the motor, based on the position command value for the motor generated by the thrust control unit, a motor speed control unit configured to generate the thrust command value for the motor based on the speed command value for the motor generated by the motor position control unit, and a current control unit configured to generate the current value based on the thrust command value for the motor generated by the speed control unit, wherein detection results from the motor position detecting unit are at least one of the detected position of the output member of the motor, speed of the output member of the motor obtained by differentiation of the detected position of the output member, and acceleration of the output member of the motor obtained by second order differentiation of the detected position of the output member, and wherein at least one of feedback control by the motor position control unit in accordance with the position of the output member of the motor, feedback control by the motor speed control unit in accordance with the speed of the output member of the motor, and feedback control by the current control unit in accordance with acceleration of the output member of the motor, is performed as the first feedback control. 3. The motor drive device according to claim 1 , further comprising: a motor feed-forward (FF) control unit configured to generate a feed-forward value to perform feed-forward control of the motor control unit, in accordance with the position command value for the motor generated by the thrust control unit. 4. The motor drive device according to claim 3 , wherein the motor FF control unit generates the feed-forward value using an ideal model where the motor control unit has been modeled. 5. The motor drive device according to claim 4 , wherein the ideal model includes an inertia virtual model where inertia of the motor has been modeled, and a circuit virtual model where a feeder circuit of the motor has been modeled with a predetermined control gain having been set. 6. The motor drive device according to claim 1 , further comprising: a dynamics model control unit configured to generate a prediction value of dynamic thrust, from the externally input position command value for the moving member, by a dynamics model where the motor drive device has been modeled according to dynamics. 7. The motor drive device according to claim 6 , wherein the thrust control unit executes feed-forward control in accordance with the prediction value of dynamic thrust. 8. The motor drive device according to claim 6 , further comprising: a twist amount control unit configured to generate a prediction value of a twist amount of the motor drive device from the prediction value of dynamic thrust, based on rigidity of the motor drive device. 9. The motor drive device according to claim 1 , further comprising: a drive device control unit configured to generate the thrust command value to be input to the thrust control unit, based on the externally input position command value for the moving member, wherein the drive device control unit executes a third feedback control in accordance with detection results from a moving member position detecting unit configured to detect the position of the moving member. 10. The motor drive device according to claim 9 , wherein the drive device control unit includes a moving member position control unit configured to generate a speed command value for the moving member, based on the externally input position command value for the moving member, and a moving member speed control unit configured to generate a thrust command value for the moving member, based on the speed command value for the moving member generated by the moving member position control unit, and wherein detection results from the moving member position detecting unit are at least one of the detected position of the moving member, and speed of the moving member obtained by differentiation of the detected position of the moving member, and wherein at least one of feedback control by the moving member position control unit in accordance with the position of the moving member, and feedback control by the moving member speed control unit in accordance with the speed of the moving member, is performed as the third feedback control. 11. The motor drive device according to claim 9 , further comprising: a drive device FF control unit configured to generate a feed-forward value for feed-forward control of the drive device control unit, in accordance with the externally input position command value for the moving member. 12. The motor drive device according to claim 11 , wherein the drive device FF control unit generates the feed-forward value by an ideal model where the motor drive device has been modeled. 13. The motor drive device according to claim 9 , further comprising: a monitoring control unit configured to generate thrust occurring at the moving member due to disturbance, based on the detection results from the thrust detecting unit and the detection results from the moving member position detecting unit, wherein the thrust control unit executes a fourth feedback control in accordance with the thrust occurring due to disturbance. 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 o

Assignees

Inventors

Classifications

  • Closed loop, sensor feedback controls arm movement · CPC title

  • B25J9/126Primary

    Rotary actuators · CPC title

  • Feedforward of position and speed · CPC title

  • B25J13/08Primary

    by means of sensing devices, e.g. viewing or touching devices · CPC title

  • Flexible joint · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10029366B2 cover?
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…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification B25J9/126. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jul 24 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).