US4481591A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for modifying a prerecorded sequence of ON/OFF commands for controlling a bistable device operating in conjunction with a moving robot under program control
Assignee: Nordson Corp
•
Filing: 1982-03-03
•
Granted: 1984-11-06
•
Expires: 2002-03-03
Abstract
Abstract A method and apparatus for real time editing, or modifying, of a stored program of prerecorded ON and OFF commands for a bistable workpiece-treating device mounted for movement by a robot. The editing occurs while both the ON/OFF program and a program of prerecorded robot motion commands which drive the robot are being processed by the robot controller, with the ON/OFF commands, as edited, being output to the bistable device for execution along with the robot commands, as well as stored in the memory as substitute commands for subsequent re-execution.
Inventors
- 👤 Rolf T. Spongh
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 15:43
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/42; G05B19/427; G05B2219/00; G05B2219/30; G05B2219/36; G05B2219/36056
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
326 words
A controller for concurrently driving an articulated robot link under closed loop servo control and operating a bistable device operating in conjunction with the robot link in response to a stored sequence of recorded link position commands and ON/OFF commands, respectively, the robot link having associated therewith a signal-responsive link actuator and a link position feedback transducer which provides a feedback signal correlated to link position, said controller having real time ON/OFF command editing capability, comprising: means to store a sequence of recorded robot link position commands and ON/OFF commands, means to sequentially retrieve robot link position commands from said storage means, means responsive to a retrieved link position command and the link position feedback signal input from the link position feedback transducer for calculating a link position error signal and outputting it to the link actuator to drive the link to a command position, means to sequentially retrieve ON/OFF commands from said storage means, ON/OFF command editing means, including a manually-activated switch means, for modifying retrieved ON/OFF commands, means for effectively substituting said modified ON/OFF commands in said storage means for their respectively associated, previously retrieved, unmodified ON/OFF commands, means for inputting, on an interleaved basis, both retrieved ON/OFF commands which were not modified and modified ON/OFF commands, to said ON/OFF device for execution thereby, in the sequence in which said unmodified ON/OFF commands and modified ON/OFF commands were retrieved and modified, respectively, said inputting means being operative substantially concurrently with said retrieving means, calculating means, and modifying means to facilitate simultaneously driving said robot link actuator with said link position error signals to position said link to command positions and actuating said ON/OFF device with said sequence of interleaved modified and unmodified ON/OFF commands, whereby said manually-activated switch means is activated to effectively manually modify ON/OFF commands of a recorded sequence on a real time basis while said controller is processing said recorded sequence of position and ON/OFF commands for execution by said robot.
Claim 2
Dependent Claim
326 words
A controller for concurrently driving an articulated robot link under closed loop servo control and operating a bistable device operating in conjunction with the robot link in response to a stored sequence of recorded link position commands and ON/OFF commands, respectively, the robot link having associated therewith a signal-responsive link actuator and a link position feedback transducer which provides a feedback signal correlated to link position, said controller having real time ON/OFF command editing capability, comprising: means to store a sequence of recorded robot link position commands and ON/OFF commands, means to sequentially retrieve robot link position commands from said storage means, means responsive to a retrieved link position command and the link position feedback signal input from the link position feedback transducer for calculating a link position error signal and outputting it to the link actuator to drive the link to a command position, means to sequentially retrieve ON/OFF commands from said storage means, ON/OFF command editing means, including a manually-activated switch means, for modifying retrieved ON/OFF commands, means for effectively substituting said modified ON/OFF commands in said storage means for their respectively associated, previously retrieved, unmodified ON/OFF commands, means for inputting, on an interleaved basis, both retrieved ON/OFF commands which were not modified and modified ON/OFF commands, to said ON/OFF device for execution thereby, in the sequence in which said unmodified ON/OFF commands and modified ON/OFF commands were retrieved and modified, respectively, said inputting means being operative substantially concurrently with said retrieving means, calculating means, and modifying means to facilitate simultaneously driving said robot link actuator with said link position error signals to position said link to command positions and actuating said ON/OFF device with said sequence of interleaved modified and unmodified ON/OFF commands, whereby said manually-activated switch means is activated to effectively manually modify ON/OFF commands of a recorded sequence on a real time basis while said controller is processing said recorded sequence of position and ON/OFF commands for execution by said robot.
Claim 3
Dependent Claim
189 words
The controller of claim 1 wherein said editing means includes a manually-activated ON ONLY switch means, said editing means being operable upon initial activation of said ON ONLY switch means to place said editing means in a first mode in which sequentially retrieved OFF commands are modified to ON commands, said editing means being operable in a second mode in response to the first OFF-to-ON transition in sequentially retrieved ON/OFF commands following activation of said ON ONLY switch means to not thereafter modify sequentially retrieved OFF commands to ON commands notwithstanding continued activation of said ON ONLY switch means, and said editing means being operable in a third mode in response to deactivation of said ON ONLY switch means prior to said first OFF-to-ON transition to terminate modification of sequentially retrieved OFF commands to ON commands occurring subsequent to deactivation of said ON ONLY switch means, whereby said ON ONLY switch means is effective to modify only OFF commands occurring between initial activation of said ON ONLY switch means and the first to occur of (a) deactivation of said ON ONLY switch means or (b) said first OFF-to-ON transition.
Claim 4
Dependent Claim
189 words
The controller of claim 1 wherein said editing means includes a manually-activated OFF ONLY switch means, said editing means being operable upon initial activation of said OFF ONLY switch means to place said editing means in a first mode in which sequentially retrieved ON commands are modified to OFF commands, said editing means being operable in a second mode in response to the first ON-to-OFF transition in sequentially retrieved ON/OFF commands following activation of said OFF ONLY switch means to not thereafter modify sequentially retrieved ON commands to OFF commands notwithstanding continued activation of said OFF ONLY switch means, and said editing means being operable in a third mode in response to deactivation of said OFF ONLY switch means prior to said first ON-to-OFF transition to terminate modification of sequentially retrieved ON commands to OFF commands occurring subsequent to deactivation of said OFF ONLY switch means, whereby said OFF ONLY switch means is effective to modify only ON commands occurring between initial activation of said OFF ONLY switch means and the first to occur of (a) deactivation of said OFF ONLY switch means or (b) said first ON-to-OFF transition.
Claim 5
Dependent Claim
370 words
The controller of claim 1 wherein said editing means includes: a manually-activated ON ONLY switch means, said editing means being operable upon initial activation of said ON ONLY switch means to place said editing means in a first mode in which sequentially retrieved OFF commands are modified to ON commands, said editing means being operable in a second mode in response to the first OFF-to-ON transition in sequentially retrieved ON/OFF commands following activation of said ON ONLY switch means to not thereafter modify sequentially retrieved OFF commands to ON commands notwithstanding continued activation of said ON ONLY switch means, and said editing means being operable in a third mode in response to deactivation of said ON ONLY switch means prior to said first OFF-to-ON transition to terminate modification of sequentially retrieved OFF commands to ON commands occurring subsequent to deactivation of said ON ONLY switch means, whereby said ON ONLY switch means is effective to modify only OFF commands occurring between initial activation of said ON ONLY switch means and the first to occur of (a) deactivation of said ON ONLY switch means or (b) said first OFF-to-ON transition; and a manually activated OFF ONLY switch means, said editing means being operable upon initial activation of said OFF ONLY switch means to place said editing means in a fourth mode in which sequentially retrieved ON commands are modified to OFF commands, said editing means being operable in a fifth mode in response to the first ON-to-OFF transition in sequentially retrieved ON/OFF commands following activation of said OFF ONLY switch means to not thereafter modify sequentially retrieved ON commands to OFF commands notwithstanding continued activation of said OFF ONLY switch means, and said editing means being operable in a sixth mode in response to deactivation of said OFF ONLY switch means prior to said first ON-to-OFF transition to terminate modification of sequentially retrieved ON commands to OFF commands occurring subsequent to deactivation of said OFF ONLY switch means, whereby said OFF ONLY switch means is effective to modify only ON commands occurring between initial activation of said OFF ONLY switch means and the first to occur of (a) deactivation of said OFF ONLY switch means or (b) said first ON-to-OFF transition.
Claim 6
Independent Claim
265 words
A method of editing on a real time basis, ON/OFF commands of a sequence stored in a robot controller for controlling a bistable device operating in conjunction with the robot while the controller is concurrently processing prerecorded position and ON/OFF commands for driving the robot and controlling the bistable device; respectively, comprising the steps of: sequentially retrieving robot position commands and ON/OFF commands from storage in a controller memory, calculating, in response to a retrieved position command and a position feedback signal input from a robot position feedback transducer, a position error signal and outputting it to a robot actuator to drive the robot to a command position, modifying retrieved ON/OFF commands in response to a manually-activated switch means, effectively substituting said modified ON/OFF commands in said storage means for their respectively associated, previously retrieved, unmodified ON/OFF commands, inputting, on an interleaved basis, both retrieved ON/OFF commands which were not modified and modified ON/OFF commands, to the ON/OFF device for execution thereby, in the sequence in which the unmodified ON/OFF commands and modified ON/OFF commands were retrieved and modified, respectively, substantially concurrently with the retrieving, calculating, and modifying to facilitate simultaneously driving the robot actuator with the position error signals to position the robot to command positions and actuating the ON/OFF device with the sequence of interleaved modified and unmodified ON/OFF commands, whereby retrieved ON/OFF commands of a recorded sequence are modified on a real time basis in response to manual switch activation while the controller is processing the recorded sequence of position and ON/OFF commands for execution by said robot and robot-mounted device, respectively.
Claim 7
Independent Claim
265 words
A method of editing on a real time basis, ON/OFF commands of a sequence stored in a robot controller for controlling a bistable device operating in conjunction with the robot while the controller is concurrently processing prerecorded position and ON/OFF commands for driving the robot and controlling the bistable device; respectively, comprising the steps of: sequentially retrieving robot position commands and ON/OFF commands from storage in a controller memory, calculating, in response to a retrieved position command and a position feedback signal input from a robot position feedback transducer, a position error signal and outputting it to a robot actuator to drive the robot to a command position, modifying retrieved ON/OFF commands in response to a manually-activated switch means, effectively substituting said modified ON/OFF commands in said storage means for their respectively associated, previously retrieved, unmodified ON/OFF commands, inputting, on an interleaved basis, both retrieved ON/OFF commands which were not modified and modified ON/OFF commands, to the ON/OFF device for execution thereby, in the sequence in which the unmodified ON/OFF commands and modified ON/OFF commands were retrieved and modified, respectively, substantially concurrently with the retrieving, calculating, and modifying to facilitate simultaneously driving the robot actuator with the position error signals to position the robot to command positions and actuating the ON/OFF device with the sequence of interleaved modified and unmodified ON/OFF commands, whereby retrieved ON/OFF commands of a recorded sequence are modified on a real time basis in response to manual switch activation while the controller is processing the recorded sequence of position and ON/OFF commands for execution by said robot and robot-mounted device, respectively.
Claim 8
Dependent Claim
181 words
The method of claim 5 wherein said modifying step includes: activating a manually-activated ON ONLY switch means to cause, in response to initial activation of the ON ONLY switch means, sequentially retrieved OFF commands to be modified to ON commands, monitoring the retrieved ON/OFF commands to identify the first OFF-to-ON transition after the ON ONLY switch means is activated, in response to the first OFF-to-ON transition in sequentially retrieved ON/OFF commands following activation of the ON ONLY switch means, not thereafter modifying sequentially retrieved OFF commands to ON commands notwithstanding continued activation of said ON ONLY switch means, and in response to deactivation of the ON ONLY switch means prior to the first OFF-to-ON transition, terminating modification of sequentially retrieved OFF commands to ON commands occurring subsequent to deactivation of the ON ONLY switch means, whereby only OFF commands occurring between initial activation of the ON ONLY switch means and the first to occur of (a) deactivation of the ON ONLY switch means or (b) the first OFF-to-ON transition are modified in response to activation of the ON ONLY switch means.
Claim 9
Dependent Claim
181 words
The method of claim 5 wherein said modifying step includes: activating a manually-activated OFF ONLY switch means to cause, in response to initial activation of the OFF ONLY switch means, sequentially retrieved ON commands to be modified to OFF commands, monitoring the retrieved ON/OFF commands to identify the first ON-to-OFF transition after the OFF ONLY switch means is activated, in response to the first ON-to-OFF transition in sequentially retrieved ON/OFF commands following activation of the OFF ONLY switch means, not thereafter modifying sequentially retrieved ON commands to OFF commands notwithstanding continued activation of said OFF ONLY switch means, and in response to deactivation of the OFF ONLY switch means prior to the first ON-to-OFF transition, terminating modification of sequentially retrieved ON commands to OFF commands occurring subsequent to deactivation of the OFF ONLY switch means, whereby only ON commands occurring between initial activation of the OFF ONLY switch means and the first to occur of (a) deactivation of said OFF ONLY switch means or (b) the first ON-to-OFF transition are modified in response to activation of the OFF ONLY switch means.
Claim 10
Dependent Claim
352 words
The method of claim 5 wherein said modifying step includes: activating a manually-activated ON ONLY switch means to cause, in response to initial activation of the ON ONLY switch means, sequentially retrieved OFF commands to be modified to ON commands, monitoring the retrieved ON/OFF commands to identify the first OFF-to-ON transition after the ON ONLY switch means is activated, in response to the first OFF-to-ON transition in sequentially retrieved ON/OFF commands following activation of the ON ONLY switch means, not thereafter modifying sequentially retrieved OFF commands to ON commands notwithstanding continued activation of said ON ONLY switch means, and in response to deactivation of the ON ONLY switch means prior to the first OFF-to-ON transition, terminating modification of sequentially retrieved OFF commands to ON commands occurring subsequent to deactivation of the ON ONLY switch means, whereby only OFF commands occurring between initial activation of the ON ONLY switch means and the first to occur of (a) deactivation of the ON ONLY switch means or (b) the first OFF-to-ON transition are modified in response to activation of the ON ONLY switch means, activating a manually-activated OFF ONLY switch means to cause, in response to initial activation of the OFF ONLY switch means, sequentially retrieved ON commands to be modified to OFF commands, monitoring the retrieved ON/OFF commands to identify the first ON-to-OFF transition after the OFF ONLY switch means is activated, in response to the first ON-to-OFF transition in sequentially retrieved ON/OFF commands following activation of the OFF ONLY switch means, not thereafter modifying sequentially retrieved ON commands to OFF commands notwithstanding continued activation of said OFF ONLY switch means, and in response to deactivation of the OFF ONLY switch means prior to the first ON-to-OFF transition, terminating modification of sequentially retrieved ON commands to OFF commands occurring subsequent to deactivation of the OFF ONLY switch means, whereby only ON commands occurring between initial activation of the Off ONLY switch means and the first to occur of (a) deactivation of said OFF ONLY switch means or (b) the first ON-to-OFF transition are modified in response to activation of the OFF ONLY switch means.
References Cited (Backward Citations)
US4021651A
Cited
US4025838A
Cited
US4011437A
Cited
US4140953A
Cited
US4132938A
Cited
US4086522A
Cited
US4338672A
Cited
US4403281A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1987-11-06 | 1988-05-07 | 1988-11-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1991-11-06 | 1992-05-07 | 1992-11-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1995-11-06 | 1996-05-07 | 1996-11-06 | $7700.00 | Window Closed / Lapsed |