← Back to Patent Explorer
EP0125776A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Robot control system

Assignee: Nordson Corp
•
Filing: 1984-04-04
•
Granted: —
•
Expires: 2004-04-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A control system for a work robot having a number of articulated links in which the control system drives the work robot to spray paint a workpiece under closed loop servo control in response to a sequence of recorded link position instructions read from a robot program memory. The control system includes a number of control circuits communicating on a common bus to concurrently drive the work robot, issue commands to devices which operate in conjunction with the work robot, and exchange information with an operator through a keyboard and display. The control system includes a pair of computers which are bus masters capable of initiating communications on the bus. The control system functions are divided between the two master computers, which operate substantially independently of one another, with a limited degree of communication through a buffer memory on the bus. Each master computer is microprocessor-based, and each microprocessor concurrently executes a different program of separate program processes in order to perform the requisite control functions for the robot.

Inventors

  • 👤 Michael B. Olex

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-23 18:32
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/42; G05B19/427; G05B19/18; G05B19/414; G05B19/4141; G05B19/418; G05B19/41815; G05B19/4182; G05B2219/00; G05B2219/30; G05B2219/33; G05B2219/33324; G05B2219/33337; G05B2219/33338; G05B2219/33342; G05B2219/34; G05B2219/34076; G05B2219/34367; G05B2219/34418; G05B2219/34466; G05B2219/36; G05B2219/36107; G05B2219/36511; G05B2219/45; G05B2219/45013; G05B2219/45083; G05B2219/49; G05B2219/49302; Y; Y02; Y02P; Y02P90/00; Y02P90/02

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 205 words
A robot control system for concurrently performing a number of robot control functions including driving a work robot having a number of articulated robot links under closed loop servo control in response to a stored sequence of recorded link position commands in which each robot link has an associated link actuator and a link position feedbock transducer which provides a feedback signal correlated to link position, characterised in that the system also includes memory means for storing a sequence of recorded link position commands; first means, including a first computer, for sequentially retrieving stored robot link position commands for each robot link from the memory means, calculating a link position error signal in response to a retrieved link position command and the link position feedback signal input from the associated link position feedback transducer, and outputting the link position error signal to the associated link actuator to drive the link to a command position; a second computer for executing control functions in the robot control system not performed by the firs± computer; and a common bus coupled to the memory means and to the first computer and the second computer, each said computer being a bus master computer capable of initiating communication on the bus.
Claim 2
Dependent Claim 205 words
A robot control system for concurrently performing a number of robot control functions including driving a work robot having a number of articulated robot links under closed loop servo control in response to a stored sequence of recorded link position commands in which each robot link has an associated link actuator and a link position feedbock transducer which provides a feedback signal correlated to link position, characterised in that the system also includes memory means for storing a sequence of recorded link position commands; first means, including a first computer, for sequentially retrieving stored robot link position commands for each robot link from the memory means, calculating a link position error signal in response to a retrieved link position command and the link position feedback signal input from the associated link position feedback transducer, and outputting the link position error signal to the associated link actuator to drive the link to a command position; a second computer for executing control functions in the robot control system not performed by the firs± computer; and a common bus coupled to the memory means and to the first computer and the second computer, each said computer being a bus master computer capable of initiating communication on the bus.
Claim 3
Dependent Claim 101 words
The' improvement of claim 1 in which the first means includes means for calculating a link position error signal in response to a retrieved link position command and the link position feedback signal input from the associated link position feedback transducer and for outputting the link position error signal to the associated link actuator to drive the link to a command position, and in which the first computer comprises means for sequentially retrieving stored robot link . position commands for each robot link from the memory means on the bus and for coupling the commands to said calculating and outputting means.
Claim 4
Dependent Claim 185 words
A robot control system for performing a number of robot control functions including driving a work robot having a number of articulated robot links under closed-loop servo control in response to a stored sequence of recorded link position commands in which each robot link has an associated link actuator and a link position feedback transducer which provides a feedback signal correlated to link position, comprising: a first computer; a second computer; a common bus coupled to the first computer and to the second computer, each computer being a bus master capable of initiating communication on the bus; and axis controller circuit means for calculating a link position error signal in response to a retrieved link position command and the link position feedback signal input from the associated link position feedback transducer and for outputting the link position error signal to the associated link actuator to drive the link to a command position, the first computer and the second computer cooperating to provide means for sequentially retrieving stored robot link position commands for each robot link and for coupling said commands to the axis controller means.
Claim 5
Dependent Claim 185 words
A robot control system for performing a number of robot control functions including driving a work robot having a number of articulated robot links under closed-loop servo control in response to a stored sequence of recorded link position commands in which each robot link has an associated link actuator and a link position feedback transducer which provides a feedback signal correlated to link position, comprising: a first computer; a second computer; a common bus coupled to the first computer and to the second computer, each computer being a bus master capable of initiating communication on the bus; and axis controller circuit means for calculating a link position error signal in response to a retrieved link position command and the link position feedback signal input from the associated link position feedback transducer and for outputting the link position error signal to the associated link actuator to drive the link to a command position, the first computer and the second computer cooperating to provide means for sequentially retrieving stored robot link position commands for each robot link and for coupling said commands to the axis controller means.
Claim 6
Dependent Claim 105 words
A control system as claimed in any of the preceding claims including mass memory means coupled to the bus for storing sequences of recorded link position commands, a buffer memory coupled to the bus and in which the first computer is coupled to a control input and is responsive thereto to read a sequence of recorded link position commands from the mass memory means and to write said sequence of recorded link position commands to the buffer memory, and in which the second computer is operable to couple the sequence of recorded link position commands from the buffer memory to the axis controller circuit means.
Claim 7
Independent Claim 166 words
A method of driving a work robot having a number of articulated robot links under closed-loop servo ccntrol in response to a stored sequence of recorded link position commands in which each robot link has an associated link actuator and a link position feedback transducer which provides a feedback signal correlated to link position, comprising the steps of: storing a sequence of link position commands in a command program memory; writing the stored sequence of link position commands from the program memory to_a buffer memory using a first computer; writing the sequence of link position ccmmands from the buffer memory to an axis controller circuit using a second computer; and in the axis controller calculating a link position error signal in response to a link position command written to the axis controller and the link position feedback signal input from the associated link position feedback transducer and outputting the link position error signal to the associated link actuator to drive the link to a command position.
Claim 8
Independent Claim 166 words
A method of driving a work robot having a number of articulated robot links under closed-loop servo ccntrol in response to a stored sequence of recorded link position commands in which each robot link has an associated link actuator and a link position feedback transducer which provides a feedback signal correlated to link position, comprising the steps of: storing a sequence of link position commands in a command program memory; writing the stored sequence of link position commands from the program memory to_a buffer memory using a first computer; writing the sequence of link position ccmmands from the buffer memory to an axis controller circuit using a second computer; and in the axis controller calculating a link position error signal in response to a link position command written to the axis controller and the link position feedback signal input from the associated link position feedback transducer and outputting the link position error signal to the associated link actuator to drive the link to a command position.
Claim 9
Dependent Claim 268 words
6 . A robot control system for performing a number of robot control functions including driving a work robot having a number of articulated robot links under closed-loop servo control in response to.a stored sequence of recorded link position commands in which each robot link has an associated link actuator and a link position feedback transducer which provides a feedback signal correlated to link position, comprising: memory means for storing a sequence of recorded link position commands; a buffer memory; a common bus coupled to the memory means and to the buffer memory; supervisory computer means coupled to the bus for reading a stored sequence of recorded link position commands from the memory means and for_writing said sequence of recorded link position commands to the buffer memory; axis controller means coupled to the bus and to each link position feedback transducer of the work robot for calculating a link position error signal in response to a retrieved link position command and the link position feedback signal input from the associated link position feedback transducer and for outputting the link position error signal to the associated link actuator to drive the link to a command position; manipulator computer means coupled to the bus for retrieving link position commands from the buffer memory and for coupling said link position commands to the axis controller means; and each said computer including means for writing signals to the buffer memory and each said computer including means for reading the signals written to the buffer memory by the other computer so that each computer can monitor the continued operation of the other computer.
Claim 10
Dependent Claim 268 words
6 . A robot control system for performing a number of robot control functions including driving a work robot having a number of articulated robot links under closed-loop servo control in response to.a stored sequence of recorded link position commands in which each robot link has an associated link actuator and a link position feedback transducer which provides a feedback signal correlated to link position, comprising: memory means for storing a sequence of recorded link position commands; a buffer memory; a common bus coupled to the memory means and to the buffer memory; supervisory computer means coupled to the bus for reading a stored sequence of recorded link position commands from the memory means and for_writing said sequence of recorded link position commands to the buffer memory; axis controller means coupled to the bus and to each link position feedback transducer of the work robot for calculating a link position error signal in response to a retrieved link position command and the link position feedback signal input from the associated link position feedback transducer and for outputting the link position error signal to the associated link actuator to drive the link to a command position; manipulator computer means coupled to the bus for retrieving link position commands from the buffer memory and for coupling said link position commands to the axis controller means; and each said computer including means for writing signals to the buffer memory and each said computer including means for reading the signals written to the buffer memory by the other computer so that each computer can monitor the continued operation of the other computer.
Claim 11
Dependent Claim 229 words
A robot control system for concurrently performing a number of robot control functions including driving a work robot having a number of articulated robot links under closed-loop servo control in response to a stored sequence of recorded link position commands in which each robot link has an associated link actuator and a link position feedback transducer which provides a feedback signal correlated to link position, comprising: means, including a first computer, for sequentially retrieving stored robot link position commands for each robot link, calculating a link position error signal in response to a retrieved link position command and the link position feedback signal input from the associated link position feedback transducer, and outputting the link position error signal to the associated link actuator to drive the link to a command position; means, including a second computer, for performing robot control functions; a common bus coupled to the first computer and to the second computer, each computer being a bus master capable of initiating communication on the bus; and memory means, inculding a particular memory location, coupled to the bus, the first computer including means for periodically writing to said memory location and the second computer including means for periodically reading said memory location and for producing an indication of a fault condition if the first computer fails to write to said memory location at at least a certain rate.
Claim 12
Dependent Claim 229 words
A robot control system for concurrently performing a number of robot control functions including driving a work robot having a number of articulated robot links under closed-loop servo control in response to a stored sequence of recorded link position commands in which each robot link has an associated link actuator and a link position feedback transducer which provides a feedback signal correlated to link position, comprising: means, including a first computer, for sequentially retrieving stored robot link position commands for each robot link, calculating a link position error signal in response to a retrieved link position command and the link position feedback signal input from the associated link position feedback transducer, and outputting the link position error signal to the associated link actuator to drive the link to a command position; means, including a second computer, for performing robot control functions; a common bus coupled to the first computer and to the second computer, each computer being a bus master capable of initiating communication on the bus; and memory means, inculding a particular memory location, coupled to the bus, the first computer including means for periodically writing to said memory location and the second computer including means for periodically reading said memory location and for producing an indication of a fault condition if the first computer fails to write to said memory location at at least a certain rate.
Claim 13
Dependent Claim 162 words
S . A method of performing a number of work robot control functions including driving a work robot having a number of articulated robot links under closed loop servo control, in response to a recorded sequence of link position commands, in which routines in several separate computer program process modules are executed, comprising the steps of: (a) executing a program process in a process module to perform a work robot control function up to a program step identified as a suspend location in the process; (b) writing redispatch conditions as a redispatch word for the process into a process entry table in a computer memory location; (c) comparing a system event word representative of present conditions with each redispatch word for the processes in the process entry table; (d) executing a process whose redispatch word matches the system event word in regard to one or more conditions; and (e) repeating the steps (a) through (d) to perform the work robot control functions.
Claim 14
Dependent Claim 162 words
S . A method of performing a number of work robot control functions including driving a work robot having a number of articulated robot links under closed loop servo control, in response to a recorded sequence of link position commands, in which routines in several separate computer program process modules are executed, comprising the steps of: (a) executing a program process in a process module to perform a work robot control function up to a program step identified as a suspend location in the process; (b) writing redispatch conditions as a redispatch word for the process into a process entry table in a computer memory location; (c) comparing a system event word representative of present conditions with each redispatch word for the processes in the process entry table; (d) executing a process whose redispatch word matches the system event word in regard to one or more conditions; and (e) repeating the steps (a) through (d) to perform the work robot control functions.
Claim 15
Dependent Claim 46 words
The method of claim 8 in which in the step (c) the system event word is compared with a redispatch word for each process in sequence so that the comparison is not made twice for a process before it is made once for every other process.
Claim 16
Dependent Claim 57 words
The method of claim 9 which comprises the additional steps, after the step (d), of: (dl) identifying a process in the sequence of processes as a diagnostic process; and (d2) executing the diagnostic process if, since the redispatch word of the diagnostic process was last compared with the system event word, no other process has been executed.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag