Robot controlling method, robot apparatus, program, recording medium, and method for manufacturing assembly component

US9718187B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9718187-B2
Application numberUS-201514733699-A
CountryUS
Kind codeB2
Filing dateJun 8, 2015
Priority dateJun 11, 2014
Publication dateAug 1, 2017
Grant dateAug 1, 2017

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.

Feedback control is carried out on respective servomotors so that detection angles detected by respective input-side encoders become target angles to be obtained when a leading end of a robot has moved to a positioning completion position of a first motion. Subsequently, the position of the leading end of the robot is obtained on the basis of the detection angles detected by the respective output-side encoders. The time from a time point at which the detection angles detected by the input-side encoders are brought to the target angles through the feedback control to a time point at which a vibration width of the calculated position of the leading end of the robot relative to the positioning completion position converges within a convergence range is obtained. The obtained time is set in the stopping duration of the robot.

First claim

Opening claim text (preview).

What is claimed is: 1. A robot controlling method for controlling an articulated robot, the articulated robot including joint driving devices configured to drive respective joints of the articulated robot each including a servomotor, a reduction gear, a motor-side angle detector configured to detect an output angle of the servomotor, and a reduction gear-side angle detector configured to detect an output angle of the reduction gear, the robot controlling method comprising: a feedback control step of carrying out feedback control on motion of the servomotors such that detection angles detected by the respective motor-side angle detectors become target angles; a leading end position calculation step of obtaining a position of a leading end of the articulated robot based on detection angles detected by the respective reduction gear-side angle detectors; a timing step of obtaining a time from a reference time point to a time point at which a vibration width, relative to a positioning completion position, of the position of the leading end of the articulated robot calculated in the leading end position calculation step converges within a convergence range; a setting step of setting the time obtained in the timing step as a stopping duration, and a control step of stopping the articulated robot for the stopping duration and thereafter returning to the feedback control step. 2. The robot controlling method according to claim 1 , wherein, in the timing step, in response to the position of the leading end of the articulated robot being expressed in an orthogonal coordinate system having a plurality of axial directions, wherein the position of the leading end of articulated robot is represented by a location of the leading end of the articulated robot along each axial direction, the convergence range is set individually in each axial direction. 3. The robot controlling method according to claim 1 , wherein, in the setting step, in a case in which the stopping duration is stored in a storage unit and the feedback control step, the leading end position calculation step, and the timing step are carried out again, in response to the time obtained in the timing step having changed relative to the stopping duration stored in the storage unit, the stopping duration stored in the storage unit is updated to the time obtained in the timing step. 4. The robot controlling method according to claim 1 , wherein, in the setting step, in a case in which the stopping duration is stored in a storage unit and the feedback control step, the leading end position calculation step, and the timing step are carried out again, in response to the time obtained in the timing step having changed by a predetermined period of time or more relative to the stopping duration stored in the storage unit, the stopping duration stored in the storage unit is updated to the time obtained in the timing step. 5. The robot controlling method according to claim 1 , further comprising: a determination step of determining whether the time obtained in the timing step is equal to or greater than a threshold value set in advance; and a notification step of issuing a warning in a case in which the determination step determines that the time obtained in the timing step is equal to or greater than the threshold value set in advance. 6. The robot controlling method according to claim 1 , further comprising: an operation parameter changing step of changing an operation parameter of a first motion of the robot in accordance with an operation parameter list; a minimum time detection step of detecting a minimum operation time of the first motion; and an operation parameter setting step of setting an operation parameter corresponding to a minimum time in the first motion. 7. The robot controlling method according to claim 6 , wherein, in the timing step, in response to the position of the leading end of the articulated robot being expressed in an orthogonal coordinate system, the convergence range is set individually in each axial direction of the orthogonal coordinate system. 8. A method for manufacturing an assembly component by using an articulated robot, the articulated robot including joint driving devices configured to drive respective joints of the articulated robot each including a servomotor, a reduction gear, and a detector configured to detect an angle of an output side of the reduction gear, the method comprising: causing the articulated robot to hold a first component and to carry out a first motion of the servomotors; a leading end position calculation step of obtaining a position of a leading end of the articulated robot based on detection angles detected by the respective detectors; and a control step of stopping at least one of a plurality of the servomotors in a case where the position of the leading end of the articulated robot calculated in the leading end position calculation step falls outside a predetermined range, and operating at least one of the plurality of the servomotors in a case where the position of the leading end of the articulated robot calculated in the leading end position calculation step falls within the predetermined range. 9. The method according to claim 8 , wherein the position of the leading end of articulated robot is represented by a location of the leading end of the articulated robot along each axial direction of the articulated robot. 10. The method according to claim 9 , wherein the predetermined range is set individually in each axial direction. 11. A robot controlling method for controlling an articulated robot, the articulated robot including joint driving devices configured to drive respective joints of the articulated robot each including a servomotor, a reduction gear, and a detector configured to detect an angle of an output side of the reduction gear, the robot controlling method comprising: a leading end position calculation step of obtaining a position of a leading end of the articulated robot based on detection angles detected by the respective detectors; and a control step of stopping at least one of a plurality of the servomotors in a case where the position of the leading end of the articulated robot calculated in the leading end position calculation step falls outside a predetermined range, and operating at least one of a plurality of the servomotors in a case where the position of the leading end of the articulated robot calculated in the leading end position calculation step falls within the predetermined range. 12. The robot controlling method according to claim 11 , wherein the position of the leading end of articulated robot is represented by a location of the leading end of the articulated robot along each axial direction of the articulated robot. 13. The robot controlling method according to claim 12 , wherein the predetermined range is set individually in each axial direction. 14. A robot controlling method for controlling an articulated robot, the articulated robot including joint driving devices configured to drive respective joints of the articulated robot each including a servomotor, a reduction gear, a motor-side angle detector configured to detect an output angle of the servomotor, and a reduction gear-side angle detector configured to detect an output angle of the reduction gear, the robot controlling method comprising: a feedback control step of carrying out feedback control on motion of the servomotor such that a first angle detected by the motor-side angle detector becomes target angle; a detecting step of obtaining a second angle of the reduction gear-side angle detectors; a timing step of obtaining

Assignees

Inventors

Classifications

  • Electric motor · CPC title

  • Detect correct moment, position, advanced, delayed, then next command · CPC title

  • B25J9/1674Primary

    characterised by safety, monitoring, diagnostic · CPC title

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

  • Estimate stop, brake distance in predef time, then verify if in safe distance · 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 US9718187B2 cover?
Feedback control is carried out on respective servomotors so that detection angles detected by respective input-side encoders become target angles to be obtained when a leading end of a robot has moved to a positioning completion position of a first motion. Subsequently, the position of the leading end of the robot is obtained on the basis of the detection angles detected by the respective outp…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification B25J9/1674. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Aug 01 2017 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).