Patent US4718078A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4718078A Expired / Lapsed US ⏱️ 0.0 years remaining

System for controlling motion of a robot

Assignee: Siemens AG
•
Filing: 1986-07-23
•
Granted: 1988-01-05
•
Expires: 2006-07-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a system for controlling the motion of an industrial robot, a resultant translational velocity of a preselected point on the robot is calculated from a plurality of velocity values such as actual velocity values detected by sensors or target velocity values computed from a velocity reference value. Upon the exceeding of a predetermined maximum velocity by the calculated resultant velocity, all robot motion is terminated. Robot motion may also be stopped upon detecting an excessive difference between an actual angular velocity of one robot component and a respective desired or target angular velocity of that robot component, upon detecting an excessive translational acceleration of a predetermined point on the robot, or upon detecting a position of the robot part or point located more than a predetermined distance from a reference position.

Inventors

  • 👤 Werner-Wilhelm Bleidorn
  • 👤 Norbert Krause

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 08:58
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/406; G05B19/4062; G05B2219/00; G05B2219/30; G05B2219/43; G05B2219/43203

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 179 words
A system for controlling the motion of a robot having a multiplicity of parts connected to each other for rotation relative to each other about respective axes of rotation, said system comprising: drive means operatively connected to said parts for rotating same about respective ones of said axes; converter means operatively coupled to said drive means for transforming a velocity reference value defined in terms of fixed spatial coordinates into command signals transmitted to said drive means for modifying angular velocities of said parts about said axes so that an actual velocity of a point on said robot approaches said velocity reference value; and velocity monitoring means operatively connected to said drive means for terminating operation of said drive means upon detecting an impermissibly high motion parameter, said velocity monitoring means including means operatively connected to at least one of said converter means and said drive means for calculating from a plurality of velocity values a resultant vectorial velocity defined with respect to said fixed spatial coordinates and for comparing said resultant vectorial velocity with a predetermined maximum value.
Claim 2
Independent Claim 179 words
A system for controlling the motion of a robot having a multiplicity of parts connected to each other for rotation relative to each other about respective axes of rotation, said system comprising: drive means operatively connected to said parts for rotating same about respective ones of said axes; converter means operatively coupled to said drive means for transforming a velocity reference value defined in terms of fixed spatial coordinates into command signals transmitted to said drive means for modifying angular velocities of said parts about said axes so that an actual velocity of a point on said robot approaches said velocity reference value; and velocity monitoring means operatively connected to said drive means for terminating operation of said drive means upon detecting an impermissibly high motion parameter, said velocity monitoring means including means operatively connected to at least one of said converter means and said drive means for calculating from a plurality of velocity values a resultant vectorial velocity defined with respect to said fixed spatial coordinates and for comparing said resultant vectorial velocity with a predetermined maximum value.
Claim 3
Dependent Claim 41 words
The system defined in claim 1 wherein said velocity values constitute target angular velocities of respective ones of said parts about respective ones of said axes, said target angular velocities being derived by said converter means from said velocity reference value.
Claim 4
Dependent Claim 62 words
The system defined in claim 2 wherein said velocity monitoring means includes sensor means operatively coupled to said drive means for detecting actual angular velocities, said velocity monitoring means further including comparator means for comparing said actual angular velocities with respective ones of said target angular velocities and for generating an alarm signal upon detecting a difference greater than a pre-established magnitude.
Claim 5
Dependent Claim 45 words
The system defined in claim 2 wherein said velocity values constitute actual angular velocities of respective ones of said parts about respective ones of said axes, said velocity monitoring means including sensor means operatively coupled to said drive means for detecting said actual angular velocities.
Claim 6
Dependent Claim 50 words
The system defined in claim 4, wherein said velocity monitoring means includes comparator means for comparing said actual angular velocities with, respective target angular velocities derived by said converter means from said velocity reference value and for generating an alarm signal upon detecting a difference greater than a pre-established magnitude.
Claim 7
Dependent Claim 40 words
The system defined in claim 1, further comprising acceleration monitoring means operatively connected to said drive means for terminating operation thereof upon detecting an acceleration of a point on one of said parts greater than an additional predetermined maximum value.
Claim 8
Dependent Claim 82 words
The system defined in claim 6 wherein said velocity monitoring means includes sensor means operatively coupled to said drive means for detecting actual angular velocities of said parts about respective ones of said axes, said acceleration monitoring means being operatively coupled to said sensor means for receiving therefrom signals coding said actual angular velocities, said acceleration monitoring means including means for calculating a resultant acceleration from said actual angular velocities and for comparing said resultant acceleration with said additional predetermined maximum value.
Claim 9
Dependent Claim 127 words
The system defined in claim 6 wherein said velocity monitoring means includes sensor means operatively coupled to said drive means for detecting actual angular velocities of said parts about respective ones of said axes, said acceleration monitoring means being operatively coupled to said sensor means for receiving therefrom signals coding said actual angular velocities, said acceleration monitoring means being operatively coupled to said converter means for receiving therefrom signals coding target angular velocities of respective ones of said parts about respective ones of said axes, for calculating a resultant acceleration from said actual angular velocites and said target angular velocites and for comparing said resultant acceleration with said additional predetermined maximum value, said target angular velocities being derived by said converter means from said velocity reference value.
Claim 10
Dependent Claim 39 words
The system defined in claim 1, further comprising position monitoring means operatively connected to said drive means for terminating operation thereof upon detecting a location of one of said parts greater than a predetermined distance from a reference position.
Claim 11
Dependent Claim 184 words
In a system for controlling the motion of a robot having a multiplicity of parts connected to each other for rotation relative to each other about respective axes of rotation, said system including drive means operatively connected to said parts for rotating same about respective ones of said axes, said system further including converter means for transforming a velocity reference value defined in terms of fixed spatial coordinates into command signals transmitted to said drive means for modifying angular velocities of said parts about said axes so that an actual velocity of a point on said robot approaches said velocity reference value, said system further including velocity monitoring means operatively connected to said drive means for terminating operation of said drive means upon detecting an impermissibly high motion parameter, the improvement wherein said velocity monitoring means includes means operatively connected to at least one of said converter means and said drive means for calculating from a plurality of velocity values a resultant vectorial velocity defined with respect to said fixed spatial coordinates and for comparing said resultant vectorial velocity with a predetermined maximum value.
Claim 12
Dependent Claim 184 words
In a system for controlling the motion of a robot having a multiplicity of parts connected to each other for rotation relative to each other about respective axes of rotation, said system including drive means operatively connected to said parts for rotating same about respective ones of said axes, said system further including converter means for transforming a velocity reference value defined in terms of fixed spatial coordinates into command signals transmitted to said drive means for modifying angular velocities of said parts about said axes so that an actual velocity of a point on said robot approaches said velocity reference value, said system further including velocity monitoring means operatively connected to said drive means for terminating operation of said drive means upon detecting an impermissibly high motion parameter, the improvement wherein said velocity monitoring means includes means operatively connected to at least one of said converter means and said drive means for calculating from a plurality of velocity values a resultant vectorial velocity defined with respect to said fixed spatial coordinates and for comparing said resultant vectorial velocity with a predetermined maximum value.
Claim 13
Independent Claim 188 words
A method for controlling the motion of a robot having a multiplicity of parts connected to each other for rotation relative to each other about respective axes of rotation, said robot being provided with drive means operatively coupled to said parts for rotating same about respective ones of said axes, said method comprising the steps of: transforming a velocity reference value defined in terms of fixed spatial coordinates into command signals for modifying angular velocities of said parts about said axes so that an actual velocity of a point on said robot approaches said velocity reference value; transmitting said command signals to said drive means; operating said drive means in accordance with said command signals to modify the angular velocities of said parts about respective ones of said axes; monitoring velocity values associated with said parts; calculating from a plurality of said velocity values a resultant vectorial velocity defined with respect to said fixed spatial coordinates and comparing said resultant vectorial velocity with a predetermined maximum value; and terminating operation of said drive means upon detecting an exceeding of said predetermined maximum value by said resultant vectorial velocity.
Claim 14
Independent Claim 188 words
A method for controlling the motion of a robot having a multiplicity of parts connected to each other for rotation relative to each other about respective axes of rotation, said robot being provided with drive means operatively coupled to said parts for rotating same about respective ones of said axes, said method comprising the steps of: transforming a velocity reference value defined in terms of fixed spatial coordinates into command signals for modifying angular velocities of said parts about said axes so that an actual velocity of a point on said robot approaches said velocity reference value; transmitting said command signals to said drive means; operating said drive means in accordance with said command signals to modify the angular velocities of said parts about respective ones of said axes; monitoring velocity values associated with said parts; calculating from a plurality of said velocity values a resultant vectorial velocity defined with respect to said fixed spatial coordinates and comparing said resultant vectorial velocity with a predetermined maximum value; and terminating operation of said drive means upon detecting an exceeding of said predetermined maximum value by said resultant vectorial velocity.
Claim 15
Dependent Claim 33 words
The method defined in claim 11 wherein said command signals code target angular velocities of said parts about said axes and wherein said velocity values constitute respective ones of said target angular velocities.
Claim 16
Dependent Claim 62 words
The method defined in claim 14 wherein said step of monitoring includes the step of detecting actual angular velocities of said parts about said axes, said step of monitoring further including the step of comparing said actual angular velocities with respective ones of said target angular velocities and of generating an alarm signal upon detecting a difference greater than a pre-established magnitude.
Claim 17
Dependent Claim 36 words
The method defined in claim 11 wherein said velocity values constitute actual angular velocities of respective ones of said parts about respective ones of said axes, further comprising the step of detecting said actual angular velocities.
Claim 18
Dependent Claim 53 words
The method defined in claim 14 wherein said command signals code target angular velocities of said parts about said axes, said steps of monitoring including the step of comparing said actual angular velocities with respective target angular velocities and of generating an alarm signal upon detecting a difference greater than a pre-established magnitude.
Claim 19
Dependent Claim 44 words
The method defined in claim 11, further comprising the steps of monitoring acceleration of at least one of said parts and of terminating motion of the robot upon detecting an acceleration of said one of said parts greater than an additional predetermined maximum value.
Claim 20
Dependent Claim 39 words
The method defined in claim 11, further comprising position monitoring means operatively connected to said drive means for terminating operation thereof upon detecting a location of one of said parts greater than a predetermined distance from a reference position.

References Cited (Backward Citations)

US3920972A Cited
US4205308A Cited
US4305028A Cited
EP0067877A1 Cited
US4409650A Cited
US4591990A Cited
US4594671A Cited
US4529921A Cited
US4604716A Cited
EP0130570A2 Cited
US4617502A Cited
US4603284A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-01-04 1991-07-06 1992-01-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-01-04 1995-07-06 1996-01-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-01-04 1999-07-06 2000-01-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag