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

Robot control apparatus

Assignee: Fanuc Corp
•
Filing: 1987-06-30
•
Granted: 1990-03-13
•
Expires: 2007-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a robot control apparatus, the results of processing regarding inertia terms of a motion equation are stored in accordance with the position of a robot arm. The computation period of the inertia terms can be set to be larger than a drive torque computation period. The robot is controlled with the same precision and, moreover, drive torque can be computed at a shorter computation time.

Inventors

  • 👤 Mitsuo Kurakake
  • 👤 Keiji Sakamoto
  • 👤 Takashi Iwamoto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 13:37
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/19; G05B19/21; G05B19/23; G05B19/231; G05B19/237; B; B25; B25J; B25J9/00; B25J9/16; B25J9/1602; B25J9/1607; G05B2219/00; G05B2219/30; G05B2219/33; G05B2219/33074; G05B2219/39; G05B2219/39178

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 132 words
A robot control apparatus for computing, on-line, a torque command of a robot arm based on a motion equation of a manipulator, and for servo-controlling each drive means, comprising: a servomotor, coupled to the manipulator, for driving the manipulator through the intermediary of the robot arm; arithmetic means for computing drive torque of the servomotor in accordance with the motion equation; memory means for executing a computation, with regard to an inertia term included in the motion equation, at a predetermined period greater than a drive torque computation period in dependence upon the position of the robot arm, and for sequentially updating and storing the results of this computation; and control means for applying the drive torque to the servomotor and performing feed-forward compensation of the servomotor based on the motion equation.
Claim 2
Dependent Claim 132 words
A robot control apparatus for computing, on-line, a torque command of a robot arm based on a motion equation of a manipulator, and for servo-controlling each drive means, comprising: a servomotor, coupled to the manipulator, for driving the manipulator through the intermediary of the robot arm; arithmetic means for computing drive torque of the servomotor in accordance with the motion equation; memory means for executing a computation, with regard to an inertia term included in the motion equation, at a predetermined period greater than a drive torque computation period in dependence upon the position of the robot arm, and for sequentially updating and storing the results of this computation; and control means for applying the drive torque to the servomotor and performing feed-forward compensation of the servomotor based on the motion equation.
Claim 3
Dependent Claim 35 words
A robot control apparatus according to claim 1, wherein the computation period of the inertia term performed by said arithmetic means is controlled to be a fixed period longer than the drive torque computation period.
Claim 4
Dependent Claim 37 words
A robot control apparatus according to claim 1, wherein the computation period of the inertia term performed by said arithmetic means is controlled to be a variable period dependent upon the operating velocity of the robot arm.
Claim 5
Dependent Claim 31 words
A robot control apparatus according to claim 1, further comprising means for sensing that the manipulator has gripped a work piece and for providing a sensing signal to said memory means.
Claim 6
Dependent Claim 146 words
A robot control apparatus for a robot having a robot arm with a robot hand attached to the robot arm, comprising: a servomotor for driving the robot hand and the robot arm; inputting means for inputting workpiece signals for identifying a plurality of workpieces; sensing means for providing a sensing signal corresponding to a workpiece held by the robot hand; processing means, coupled to said input means and said sensing means, for determining an inertia term included in a motion equation based on the workpiece signals and the sensing signal, said processing means computing drive torque of the servomotor in accordance with the motion equation, the inertia term being computed at a predetermined period greater than a period for computing the drive torque; and control means, coupled to said processing means and said servomotor, for performing feed-forward compensation of the servomotor based on the motion equation.
Claim 7
Dependent Claim 146 words
A robot control apparatus for a robot having a robot arm with a robot hand attached to the robot arm, comprising: a servomotor for driving the robot hand and the robot arm; inputting means for inputting workpiece signals for identifying a plurality of workpieces; sensing means for providing a sensing signal corresponding to a workpiece held by the robot hand; processing means, coupled to said input means and said sensing means, for determining an inertia term included in a motion equation based on the workpiece signals and the sensing signal, said processing means computing drive torque of the servomotor in accordance with the motion equation, the inertia term being computed at a predetermined period greater than a period for computing the drive torque; and control means, coupled to said processing means and said servomotor, for performing feed-forward compensation of the servomotor based on the motion equation.
Claim 8
Independent Claim 134 words
A method for controlling a robot having a robot arm with a robot hand attached to the robot arm, comprising the steps of: (a) inputting workpiece signals for identifying a plurality of workpieces; (b) generating a sensing signal corresponding to a workpiece held by the robot hand; (c) determining an inertia term included in a motion equation based on the weight of each workpiece and the sensing signal; (d) computing drive torque of a servomotor for driving the robot hand and the robot arm, in accordance with the motion equation, the inertia term being computed at a predetermined period greater than a period for computing the drive torque; and (e) performing feed-forward compensation of the servomotor based on the motion equation to cause the servomotor to drive the robot hand and the robot arm.
Claim 9
Independent Claim 134 words
A method for controlling a robot having a robot arm with a robot hand attached to the robot arm, comprising the steps of: (a) inputting workpiece signals for identifying a plurality of workpieces; (b) generating a sensing signal corresponding to a workpiece held by the robot hand; (c) determining an inertia term included in a motion equation based on the weight of each workpiece and the sensing signal; (d) computing drive torque of a servomotor for driving the robot hand and the robot arm, in accordance with the motion equation, the inertia term being computed at a predetermined period greater than a period for computing the drive torque; and (e) performing feed-forward compensation of the servomotor based on the motion equation to cause the servomotor to drive the robot hand and the robot arm.
Claim 10
Dependent Claim 195 words
A robot control apparatus for a robot having a robot arm with a robot hand attached to the robot arm, comprising: an input unit for inputting weights of various workpieces; memory means, for receiving the weights of the workpieces from said input unit, calculating drive torque and coefficients of non-linear terms on the basis of the weight of each workpiece, and storing the coefficients as inertia terms corresponding to the workpiece weight and robot arm position, the period for calculating said inertia terms being larger than a period for calculating said drive torque; a sensor, coupled to said memory means, for inputting a signal to said memory means indicating that a workpiece has been gripped; servo-control means for receiving control signals corresponding to said inertia terms from said memory means; a servomotor, coupled to said servo-control means, for receiving said drive torque and providing drive along each axis of the robot; and arithmetic means for detecting a rotational angle of said servomotor and for detecting a rotational speed of said servomotor, the rotational angle and the rotational speed of said servomotor being input to said servo-control means for providing drive torque compensation to said servomotor.
Claim 11
Dependent Claim 195 words
A robot control apparatus for a robot having a robot arm with a robot hand attached to the robot arm, comprising: an input unit for inputting weights of various workpieces; memory means, for receiving the weights of the workpieces from said input unit, calculating drive torque and coefficients of non-linear terms on the basis of the weight of each workpiece, and storing the coefficients as inertia terms corresponding to the workpiece weight and robot arm position, the period for calculating said inertia terms being larger than a period for calculating said drive torque; a sensor, coupled to said memory means, for inputting a signal to said memory means indicating that a workpiece has been gripped; servo-control means for receiving control signals corresponding to said inertia terms from said memory means; a servomotor, coupled to said servo-control means, for receiving said drive torque and providing drive along each axis of the robot; and arithmetic means for detecting a rotational angle of said servomotor and for detecting a rotational speed of said servomotor, the rotational angle and the rotational speed of said servomotor being input to said servo-control means for providing drive torque compensation to said servomotor.

References Cited (Backward Citations)

US4156835A Cited
US4278920A Cited
US4266905A Cited
US4620831A Cited
US4547858A Cited
US4788482A Cited
US4774445A Cited
US4792715A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-03-12 1993-09-11 1994-03-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-03-12 1997-09-11 1998-03-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-03-12 2001-09-11 2002-03-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag