Robot control apparatus with function for robot backward...

Data processing: generic control systems or specific application – Specific application – apparatus or process – Robot control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C700S250000

Reexamination Certificate

active

06285921

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a robot control apparatus, and more particularly, to a robot control apparatus having a backward operation function for operating a robot to retrace a history of program execution.
2. Description of Related Art
A robot control apparatus has a function called a backward operation function as one of general functions thereof. This function of control is in a contrast to a forward operation function for operating a robot by reading an operation program forward, and is used for operating a robot to retrace the forward operation.
For example, the backward operation function is used when it is necessary to return the robot to an intermediate position or an initial position on a taught path so as to confirm the taught path or modify taught positions in a teaching operation, or when it is necessary to retract the robot which has been interfered and stopped in emergency from the interfered position.
The conventional backward operation function is, however, associated with the functional limitations mentioned below.
(1) In the backward operation, only motion commands are executed, and no consideration is given to motions involving input/output of external signals. For example, when the backward operation function is activated with respect to a forward operation including a closing (or an opening) action of a hand or a spot gun by an output signal to outside, an opening (or a closing) action to return the hand or the spot gun to the original state is not performed.
It is therefore necessary for an operator to separately carry out an operation for returning (opening or closing) the hand or the spot gun in the middle of the backward operation. If the operator omits to perform the returning operation or the returning motion is incomplete. (e.g, the hand or the spot gun is half-open), an interference may possibly be caused.
(2) If a branch command is executed during a forward operation, a backward operation which does not exactly correspond to the execution history is performed. Namely, according to the conventional backward operation function, a set of commands written in the operation program for the forward operation are simply executed in reverse order. Accordingly, in the case where the backward operation function is activated after a branch command is executed during a forward operation, a command that was skipped because of the branch command and was actually not executed (command which is not in the forward operation history) is executed during the backward operation.
The robot can therefore move to a position unexpected to the operator during the backward operation. To avoid this, the operator has to suspend the backward operation at a position immediately following the branch command, manually move the robot to a position immediately preceding the branch command, and then to restart the backward operation, thus requiring complicated operation.
(3) It is not possible to teach a backward mode executable program which is prepared specially for backward operation to be executed only during backward operation, and thus to start/execute such a backward mode executable program at a predetermined stage in the process of backward operation. For example, it is difficult to cause the robot to automatically take a “roundabout course from a certain robot position to the next robot position (immediately preceding position) via another robot position” only during backward operation.
(4) Similarly, it is not possible to teach a command to be executed only during backward operation (hereinafter referred to as backward mode dedicated command), and thus to execute such a backward mode dedicated command at a predetermined stage in the process of backward operation. For example, it is difficult to cause the robot to output a predetermined signal to the outside before the movement thereof from a certain robot position to the next robot position (immediately preceding position) only during backward operation.
(5) In connection with the problem that motions involving the input/output of external signals are not taken account of during backward operation, the output states of commands (hereinafter referred to as I/O commands) that dominate over the states of external devices during backward operation can not be selectively specified (e.g., specification of hand open state) at liberty.
(6) Since motions involving computation of register values are also not taken into account during backward operation, backward operation entailing restoration of register values cannot be executed.
BRIEF SUMMARY THE INVENTION
One object of the present invention is to provide a robot control device with a backward operation function, which device also takes into account motions of cooperative devices involving the input/output of external signals, such as an opening/closing motion of a hand or a spot gun. Another object of the present invention is to provide a robot control device with a backward operation function whereby, even in the case where a branch command is executed during forward operation, backward operation based on accurate execution history can be performed taking such a branch command into account.
Further, the present invention provides a robot control device capable of executing a backward mode executable program or command in combination when the backward operation function is activated, provide a robot control device permitting the output states of I/O commands to be specified, and to permit a backward operation entailing restoration of register values to be carried out.
A robot control device according to the present invention includes a first storing means for storing a operation program including at least one statement for specifying an operation of a robot and at least one statement for specifying an operation of a cooperative device; forward operation processing means for performing processing of operating the robot and the cooperative device forward in accordance with the operation program; second storing means for storing history data of the forward operation of the robot and the cooperative device when the forward operation processing is performed; and backward operation processing means for performing backward operation processing based on the history data stored in the second storing means.
The backward operation processing means performs processing of operating the robot backward so that a history of the forward operation of the robot is traced backward, or preferably, processing of operating both the robot and the cooperative device backward so that the history of the forward operations of the robot and the cooperative device is traced backward.
In the case where an input/output command involving the input/output of a signal determining the status of a cooperative device such as a robot hand, a conveyor or the like is included in at least one statement for specifying the operation of the cooperative device, the execution history data includes data indicative of a status of such an external device before the status of the device changes in response to forward operation. Then, based on the data indicative of the status before change, the backward operation processing is performed such that the status of the external device is restored.
In connection with the restoration of the status of the external device during the backward operation processing, however, it is preferable to provide means for selectively invalidating the restoration.
In the case where a computation command is included in at least one statement for specifying the operation of the cooperative device, the history data includes data indicative of a computation value before it changes in response to the forward operation, and based on the data indicative of the value before change, the backward operation processing is performed so that the computation value is restored.
Where the operation program includes a backward operation dedicated command to be executed only during backward operation, the history data includes data of the backward operation de

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Robot control apparatus with function for robot backward... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Robot control apparatus with function for robot backward..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Robot control apparatus with function for robot backward... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2502413

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.