US4665352A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus and method for controlling an industrial robot
Assignee: Siemens AG
•
Filing: 1985-11-22
•
Granted: 1987-05-12
•
Expires: 2005-11-22
Abstract
Abstract For reducing the dead time in the control circuit for the track control of an industrial robot (IR), a sensor signal (s) is fed back not at the interpolation clock frequency, but at the faster position control frequency. For this purpose it is necessary to transform the correction vector (c) derived from the sensor signal (s) separately into robot-referred coordinates (Δ, α) and to feed it back to the input of the position control. The actualization of arm position dependent transformation parameters (b mn ) can take place at the interpolation frequency.
Inventors
- 👤 Richard Bartelt
- 👤 Christof Meier
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 18:14
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/19; G05B2219/00; G05B2219/30; G05B2219/41; G05B2219/41244; G05B2219/45; G05B2219/45083
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
196 words
Apparatus for controlling an industrial robot, by which the hand or operating point of a robot arm can be guided on a desired track, comprising: (a) interpolation means for presetting a sequence of track points in robot-independent coordinates; (b) first transformation means for transforming robot-independent coordinates into robot-referred coordinates; (c) position control means processing robot-referred coordinates for the positioning of the degrees of freedom of the industrial robot according to the presetting; (d) sensor means for picking up the actual or relative position of the hand or operating point; (e) sensor data-processing means for generating a correction vector defined in a robot-independent coordinate system; (f) a feedback branch for feeding back said correction vector; (g) second transformation means located in said feedback branch, for the transformation of the correction vector defined in a robot-independent coordinate system into a robot-referred correction vector; and (h) summing means having an input from an output of said first transformation means, an input from an output of said second transformation means and an output coupled to an input of said position control means for coupling a corrected output of said first transformation means to an input of said position control means.
Claim 2
Dependent Claim
196 words
Apparatus for controlling an industrial robot, by which the hand or operating point of a robot arm can be guided on a desired track, comprising: (a) interpolation means for presetting a sequence of track points in robot-independent coordinates; (b) first transformation means for transforming robot-independent coordinates into robot-referred coordinates; (c) position control means processing robot-referred coordinates for the positioning of the degrees of freedom of the industrial robot according to the presetting; (d) sensor means for picking up the actual or relative position of the hand or operating point; (e) sensor data-processing means for generating a correction vector defined in a robot-independent coordinate system; (f) a feedback branch for feeding back said correction vector; (g) second transformation means located in said feedback branch, for the transformation of the correction vector defined in a robot-independent coordinate system into a robot-referred correction vector; and (h) summing means having an input from an output of said first transformation means, an input from an output of said second transformation means and an output coupled to an input of said position control means for coupling a corrected output of said first transformation means to an input of said position control means.
Claim 3
Dependent Claim
35 words
The apparatus for controlling an industrial robot recited in claim 1, further comprising a computing means coupled to the first transformation means for computing and making available arm-position dependent parameters for the second transformation means
Claim 4
Independent Claim
190 words
A method for controlling an industrial robot, by which the hand or operating point of a robot arm may be guided on a desired track, comprising the steps of providing a sequence of track points in robot-independent coordinates sequentially and in particular clocked at an interpolation clock frequency; transforming every track point to a position control means responsible for positioning the degrees of freedom of the industrial robot according to the presetting, a control cycle time being a fraction of an interpolation cycle time; obtaining sensor data regarding the actual or relative position of the hand or operating point and processing said data in a sensor data processing means into a correction vector defined in a robot-independent coordinate system; and feeding back said correction vector to said first transformation means, the correction vector being defined in a robot-independent coordinate system, said correction vector being generated in several and particularly all of the position control cycles of an interpolation cycle; said correction vector further being transformed via a second transformation means into a robot-referred correction vector and being fed back to summing means at the input of the position control means.
Claim 5
Independent Claim
190 words
A method for controlling an industrial robot, by which the hand or operating point of a robot arm may be guided on a desired track, comprising the steps of providing a sequence of track points in robot-independent coordinates sequentially and in particular clocked at an interpolation clock frequency; transforming every track point to a position control means responsible for positioning the degrees of freedom of the industrial robot according to the presetting, a control cycle time being a fraction of an interpolation cycle time; obtaining sensor data regarding the actual or relative position of the hand or operating point and processing said data in a sensor data processing means into a correction vector defined in a robot-independent coordinate system; and feeding back said correction vector to said first transformation means, the correction vector being defined in a robot-independent coordinate system, said correction vector being generated in several and particularly all of the position control cycles of an interpolation cycle; said correction vector further being transformed via a second transformation means into a robot-referred correction vector and being fed back to summing means at the input of the position control means.
Claim 6
Dependent Claim
35 words
The method for controlling an industrial robot recited in claim 3, wherein arm-position dependent parameters for the second transformation means are calculated and made available by a computing means coupled to the first transformation means.
Claim 7
Dependent Claim
38 words
The method for controlling an industrial robot recited in claim 4 wherein the arm position dependent parameters for the second transformation means are generated not in every position control cycle, but in particular, only once per interpolation cycle.
Claim 8
Dependent Claim
59 words
The method for controlling an industrial robot recited in claim 4, wherein the transformation of the correction vector defined in a robot-independent coordinate system is carried out in the second transformation means as a multiplication of a transformation matrix with the correction vector defined in the robot-independent coordinate system, the coefficients of said matrix depending on the arm position.
Claim 9
Dependent Claim
85 words
The method for controlling an industrial robot recited in claim 6, wherein the transformation matrix for the prevailing arm position is determined by one of: (a) difference formation in the first transformation means, where a transformation equation (α=A{x}) of the first transformation means is considered for the prevailing arm position (x) as well as for an incrementally shifted arm position (x+Δx); and (b) differentiation of the inverse first transformation (x=A -1 {α}) with subsequent inversion and determination of the matrix coefficients by the computing means.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1990-05-11 | 1990-11-10 | 1991-05-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1994-05-11 | 1994-11-10 | 1995-05-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1998-05-11 | 1998-11-10 | 1999-05-12 | $7700.00 | Window Closed / Lapsed |