Method and system for controlling industrial robot
First Claim
Patent Images
1. A method of controlling a robot, comprising the steps of:
- reading a model command for controlling movement of an objective of a robot, model reference points spatially correlative with positions defining operational positions of the objective and at least one transformed reference point which corresponding ones of said model reference points will have after translation of said model reference point by one of a plurality of command transformation programs for transforming said model command into an executable command;
providing an indication of the completion of said reading step;
determining the number of said transformed reference points;
selecting, in response to said indication, one of said plurality of said command transformation programs corresponding to said number of transformed reference points;
transforming said model command into an executable command using the one of said command transformation programs selected to provide for translation of said model reference point to said transformed reference point; and
operating the robot in response of said executable command.
1 Assignment
0 Petitions
Accused Products
Abstract
A control system and method for an industrial robot, wherein one of a plurality of command transforming programs is selected automatically depending on the number of transformed reference points (Pcn) which have been instructed, and the selected program transforms model commands into executable commands by which the robot is operated. Each transformed reference point corresponds to a model reference point (Ptn) and the model reference points are in a unique positional relation with the model commands.
-
Citations
14 Claims
-
1. A method of controlling a robot, comprising the steps of:
-
reading a model command for controlling movement of an objective of a robot, model reference points spatially correlative with positions defining operational positions of the objective and at least one transformed reference point which corresponding ones of said model reference points will have after translation of said model reference point by one of a plurality of command transformation programs for transforming said model command into an executable command; providing an indication of the completion of said reading step; determining the number of said transformed reference points; selecting, in response to said indication, one of said plurality of said command transformation programs corresponding to said number of transformed reference points; transforming said model command into an executable command using the one of said command transformation programs selected to provide for translation of said model reference point to said transformed reference point; and operating the robot in response of said executable command. - View Dependent Claims (2, 3, 4, 5, 10, 11, 12, 13)
-
-
6. A system for controlling a robot, comprising:
-
memory means for storing a plurality of command transformation programs, model commands for controlling movement of an objective of a robot, model reference points defining an initial position of the objective, and at least one transformed reference point defining a subsequent position of the objective after movement of said objective from said initial position; means for indicating the end of storing said transformed reference points in said memory means; detection means operatively responsive to said indicating means for counting the number of said transformed reference points stored in said memory means; processing means including executable command generating means for reading from said memory means one of said command transforming programs selected to correspond to the number of transformed reference points counted by said detection means, and transforming said model commands into executable commands using said selected command transforming program to provide for translation of said objective from said model reference points to said transformed reference points, for providing a position command signal from said executable command; and means for driving the robot in response to said position command. - View Dependent Claims (7, 8, 9)
-
-
14. A system for controlling a robot, comprising:
-
a control panel having a first mode selector switch for selecting one of a teaching mode and an operational mode, and a second mode selector switch for selecting one of a model command mode and transformed command mode; a teaching box connected with said control panel, having a plurality of axis selector switches for moving the path control objective of a robot relative to a plurality of axes, a write key and a transformed reference point setup completion key; memory means for storing a plurality of command transformation programs, model commands for controlling movement of an objective of a robot, model reference points defining an initial position of the objective, and at least one transformed reference point defining a subsequent position of the objective after movement of said objective from said initial position; a detector connected with said memories and operatively responsive to said transformed reference point set up completion key for counting the number of said transformed reference points stored in said fourth memory; a central arithmetic processor connected with said control panel, said memory means and said detector, including an executable command generator and a servo-controller, said executable command generator reading from said memory means one of said command transforming programs selected to correspond to the number of transformed points counted by said detector and transforming said model commands into executable commands using said selected command transforming program to provide for translation of said objective from said model reference points to said transformed reference points and converting said executable command into a positioning command signal, said servo-controller receiving said positioning command signal to be compared with position feedback signals, said position feedback signals indicating the location of said objective; a plurality of encoders generating said position feedback signals, and providing said position feedback signals to said servo-controller, whereby said servo-controller compares said position feedback signals of said encoders with the positioning command signal and generates differential outputs; and a plurality of drivers connected with said central arithmetic processor and driving the robot in response to said differential outputs respectively received from said servo-controller and said executable command generator.
-
Specification