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
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 |