← Back to Patent Explorer
US4774445A Expired / Lapsed US ⏱️ 0.0 years remaining

Multiaxis robot control having capability for executing timed moves

Assignee: Staeubli International AG
•
Filing: 1986-11-20
•
Granted: 1988-09-27
•
Expires: 2006-11-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital robot control is provided with digital position, velocity and torque control looping to operate joint motors associated with multiple axes of the robot. Motion programming includes planning and trajectory programs for generating position commands for the control looping on the basis of acceleration, slew and deceleration values that specify robot program specifications for timed moves.

Inventors

  • 👤 Rajan C. Penkar

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 23:28
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/416; G05B2219/00; G05B2219/30; G05B2219/33; G05B2219/33337; G05B2219/34; G05B2219/34135; G05B2219/34142; G05B2219/42; G05B2219/42256

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 207 words
A digital control for a robot having a plurality of arm joints, said control comprising: an electric motor for driving each of the robot arm joints; a power amplifier operable to supply drive current to each motor; feedback control loop means for each joint motor including digital position and velocity control loops connected in a circuit operable at a predetermined sampling rate to control the associated power amplifier; digital control means for generating position commands for said feedback control loop means in accordance with predefined moves set forth in a robot program; said position command generating means including planning program means for generating a motion profile including acceleration, slew and deceleration segments for implementing each robot program motion command in accordance with specified time for acceleration, slew and deceleration; means for computing slew velocity for the motion profile from specified slew time; means for computing acceleration for the motion profile from specified acceleration time; means for computing deceleration for the motion profile from specified deceleration time; said position command generating means further including trajectory program means for generating trajectory position commands for said feedback loop control means in accordance with the computed acceleration, velocity and deceleration values for the motion profile applicable to the current move segment.
Claim 2
Dependent Claim 207 words
A digital control for a robot having a plurality of arm joints, said control comprising: an electric motor for driving each of the robot arm joints; a power amplifier operable to supply drive current to each motor; feedback control loop means for each joint motor including digital position and velocity control loops connected in a circuit operable at a predetermined sampling rate to control the associated power amplifier; digital control means for generating position commands for said feedback control loop means in accordance with predefined moves set forth in a robot program; said position command generating means including planning program means for generating a motion profile including acceleration, slew and deceleration segments for implementing each robot program motion command in accordance with specified time for acceleration, slew and deceleration; means for computing slew velocity for the motion profile from specified slew time; means for computing acceleration for the motion profile from specified acceleration time; means for computing deceleration for the motion profile from specified deceleration time; said position command generating means further including trajectory program means for generating trajectory position commands for said feedback loop control means in accordance with the computed acceleration, velocity and deceleration values for the motion profile applicable to the current move segment.
Claim 3
Dependent Claim 43 words
A robot control as set forth in claim 1 wherein said control loop means includes means for generating voltage commands from the position commands and pulse width modulating means for generating digital motor control signals for said power amplifiers from the voltage commands.
Claim 4
Dependent Claim 34 words
A robot control as set forth in claim 1 wherein said planning program means includes means adjusting the segment time specification and for applying acceleration, slew and deceleration values that satisfy stored robot limits.
Claim 5
Dependent Claim 202 words
A robot comprising: an arm having a plurality of joints; an electric motor for driving each of the robot arm joints; a power amplifier operable to supply drive current to each motor; feedback control loop means for each joint motor including digital position and velocity control loops connected in a circuit operable at a predetermined sampling rate to control the associated power amplifier; digital control means for generating position commands for said feedback control loop means in accordance with predefined moves set forth in a robot program; said position command generating means including planning program means for generating a motion profile including acceleration, slew and deceleration segments for implementing each robot program motion command in accordance with specified time for acceleration, slew and deceleration; means for computing slew velocity for the motion profile from specified slew time; means for computing acceleration for the motion profile from specified acceleration time; means for computing deceleration for the motion profile from specified deceleration time; said position command generating means further including trajectory program means for generating trajectory position commands for said feedback loop control means in accordance with the computer acceleration, velocity and deceleration values for the motion profile applicable to the current move segment.
Claim 6
Dependent Claim 202 words
A robot comprising: an arm having a plurality of joints; an electric motor for driving each of the robot arm joints; a power amplifier operable to supply drive current to each motor; feedback control loop means for each joint motor including digital position and velocity control loops connected in a circuit operable at a predetermined sampling rate to control the associated power amplifier; digital control means for generating position commands for said feedback control loop means in accordance with predefined moves set forth in a robot program; said position command generating means including planning program means for generating a motion profile including acceleration, slew and deceleration segments for implementing each robot program motion command in accordance with specified time for acceleration, slew and deceleration; means for computing slew velocity for the motion profile from specified slew time; means for computing acceleration for the motion profile from specified acceleration time; means for computing deceleration for the motion profile from specified deceleration time; said position command generating means further including trajectory program means for generating trajectory position commands for said feedback loop control means in accordance with the computer acceleration, velocity and deceleration values for the motion profile applicable to the current move segment.
Claim 7
Dependent Claim 42 words
A robot as set forth in claim 4 wherein said control loop means includes means for generating voltage commands from the position commands and pulse width modulating means for generating digital motor control signals for said power amplifiers from the voltage commands.

References Cited (Backward Citations)

US4348731A Cited
US4546443A Cited
US4555758A Cited
US4593366A Cited
US4453221A Cited
US4506335A Cited
US4554497A Cited
US4633414A Cited
US4529921A Cited
US4604716A Cited
US4603286A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag