Control device, control method, and control program for articulated robot

US9242373B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9242373-B2
Application numberUS-201214003429-A
CountryUS
Kind codeB2
Filing dateMar 2, 2012
Priority dateMar 8, 2011
Publication dateJan 26, 2016
Grant dateJan 26, 2016

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.

The purpose of the present invention is to have the angles of each of the drive shafts of the first articulated drive system infallibly reach the angle of the work completed position, while maintaining the rate of movement and position of the working parts of an articulated robot. If exception conditions are not satisfied, the drive shafts of first and second articulation drive systems are driven individually (S 64 ) on the basis of interpolated points calculated in step 5 (S 5 ). After exception conditions are satisfied (Yes side of S 61 ), until the working parts reach the work completed position (No side of S 12 ), the angle of each of the drive shafts of the first articulated drive system required to vary each of the drive shafts of the first articulated drive system in a linear manner with the angle at the work completed position as a target is calculated (S 8 ), and the angle of each of the drive shafts of the second articulated drive system is calculated on the basis of the position of the working part at the interpolated point calculated in step 5 (S 5 ) and the angle of each of the drive shafts of the first articulated drive system as calculated (S 9 ), and the drive shafts of the first and second articulated drive systems are driven according to said calculation results (S 11 ).

First claim

Opening claim text (preview).

The invention claimed is: 1. An articulated robot control device for controlling an articulated robot including a first articulated drive system, which includes three drive shafts for changing an attitude of a working part disposed at a forward end, and a second articulated drive system, which includes at least three drive shafts for changing a position of the first articulated drive system, the control device comprising: an interpolation point calculator for calculating a plurality of interpolation points to move a position of the working part at a predetermined speed on a teaching path interconnecting respective positions and attitudes at a work start point and a work end point, which are set in advance; a driving controller for driving the first articulated drive system and the second articulated drive system in accordance with the interpolation points calculated by the interpolation point calculator; an exception condition determiner for determining whether or not a preset exception condition, which is different from a condition for detecting a singular attitude of the first articulated drive system, is satisfied when the first articulated drive system and the second articulated drive system are driven by the driving controller; and an exceptional operator for, after the exception condition determiner determines that the exception condition is satisfied, calculating respective angles of the drive shafts of the first articulated drive system, the angles being adapted to linearly change the drive shafts of the first articulated drive system with angles to be taken at the work end point being targets, until the working part reaches the work end point, calculating respective angles of the drive shafts of the second articulated drive system based on the respective calculated angles of the drive shafts of the first articulated drive system and on the position of the working part at a next interpolation point calculated by the interpolation point calculator, and driving the respective drive shafts of the first articulated drive system and the second articulated drive system based on calculation results; wherein the exception condition is given as a condition that a speed of at least one of the drive shafts of the first articulated drive system, which is defined by a remaining moving time or a remaining moving distance from a next interpolation point to the work end point, exceeds a preset allowable range when the respective angles of the drive shafts of the first articulated drive system are made to reach the angles to be taken at the work end point in the remaining moving time or the remaining moving distance of the working part from the next interpolation point. 2. The articulated robot control device according to claim 1 , further comprising a deviation amount detector for detecting a deviation amount between the working part and a work line of a workpiece, a copying controller for moving the working part to trace the work line based on the deviation amount detected by the deviation amount detector, and a work end point updater for updating the work end point by adding the deviation amount, which is detected by the deviation amount detector, to the work end point, wherein the exception condition determiner and/or the exceptional operator executes processing based on the work end point after being updated by the work end point updater. 3. The articulated robot control device according claim 1 , wherein the exceptional operator comprises: an angle candidate calculator for calculating a plurality of angle candidates for each of the drive shafts within a range of angle closer to the target than when each of the drive shafts of the first articulated drive system is linearly operated with the angle to be taken at the work end point being the target; and an angle selector for selecting, from the angle candidates calculated by the angle candidate calculator, one candidate at which variations of preset one or two particular angles among three attitude angles in a work coordinate system, as viewed from the working part, at a next interpolation point are most suppressed, when the angle candidates are each separately employed. 4. A control method for an articulated robot for controlling an articulated robot including a first articulated drive system, which includes three drive shafts for changing an attitude of a working part disposed at a forward end, and a second articulated drive system, which includes at least three drive shafts for changing a position of the first articulated drive system, the control method comprising: an interpolation point calculating step of calculating a plurality of interpolation points to move a position of the working part at a predetermined speed on a teaching path interconnecting respective positions and attitudes at a work start point and a work end point, which are set in advance; a driving control step of driving the first articulated drive system and the second articulated drive system in accordance with the interpolation points calculated in the interpolation point calculating step; an exception condition determining step of determining whether or not a preset exception condition, which is different from a condition for detecting a singular attitude of the first articulated drive system, is satisfied when the first articulated drive system and the second articulated drive system are driven in the driving control step; and an exceptional operation step of, after the exception condition determining step determines that the exception condition is satisfied, calculating respective angles of the drive shafts of the first articulated drive system, the angles being adapted to linearly change the drive shafts of the first articulated drive system with angles to be taken at the work end point being targets, until the working part reaches the work end point, calculating respective angles of the drive shafts of the second articulated drive system based on the respective calculated angles of the drive shafts of the first articulated drive system and on the position of the working part at a next interpolation point calculated in the interpolation point calculating step, and driving the respective drive shafts of the first articulated drive system and the second articulated drive system based on calculation results; wherein the exception condition is given as a condition that a speed of at least one of the drive shafts of the first articulated drive system, which is defined by a remaining moving time or a remaining moving distance from a next interpolation point to the work end point, exceeds a preset allowable range when the respective angles of the drive shafts of the first articulated drive system are made to reach the angles to be taken at the work end point in the remaining moving time or the remaining moving distance of the working part from the next interpolation point. 5. A control program for an articulated robot for controlling an articulated robot including a first articulated drive system, which includes three drive shafts for changing an attitude of a working part disposed at a forward end, and a second articulated drive system, which includes at least three drive shafts for changing a position of the first articulated drive system, the program causing a processor to execute: an interpolation point calculating step of calculating a plurality of interpolation points to move a position of the working part at a predetermined speed on a teaching path interconnecting respective positions and attitudes at a work start point and a work end point, which are set in advance; a driving control step of driving the first articulated drive system and the second articulated drive system in accordance with the interpolation points calculated in the interpolation point calculating step; an exception condition det

Assignees

Inventors

Classifications

  • B23K9/095Primary

    Monitoring or automatic control of welding parameters · CPC title

  • characterised by motion, path, trajectory planning · CPC title

  • Generate points between start and end position, linear interpolation · CPC title

  • Digital interpolation · CPC title

  • B25J9/1628Primary

    characterised by the control loop · 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 US9242373B2 cover?
The purpose of the present invention is to have the angles of each of the drive shafts of the first articulated drive system infallibly reach the angle of the work completed position, while maintaining the rate of movement and position of the working parts of an articulated robot. If exception conditions are not satisfied, the drive shafts of first and second articulation drive systems are driv…
Who is the assignee on this patent?
One Tsutomu, Nishimura Toshihiko, Shigeyoshi Masayuki, and 2 more
What technology area does this patent fall under?
Primary CPC classification B23K9/095. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jan 26 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).