← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

DE2740507A1 Cited
US4594671A Cited
DE3244307A1 Cited
EP0120198A1 Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag