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
AssigneeNordson Corporation
InventorRolf T. Spongh
Life of this patent
Estimating the term…
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.
Claims8
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.
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.
Dependencies are inferred from the claim text.