Robot controlling method and apparatus
AssigneeMitsubishi Denki Kabushiki Kaisha
InventorAtsushi Itoh
Life of this patent
Estimating the term…
Abstract
A multi-axis robot and controller therefor which is responsive to the input of target position information for each of plural axes and outputs position commands to motors for each axis of the robot. All of the axes are considered together and are assumed to move according to the same velocity profile, the fastest velocity is identified and used as the basis for assigning a relative load factor to each axis. An actual velocity command for movement of each axis according to the input target position is calculated on the basis of the preceeding position command, its load factor, velocity profile and interpolated velocity value. The position command is calculated on the basis of the velocity command. The controlled axes may include additional outside axes and the load factor may be variable.
Claims8
A robot controlling apparatus comprising:
- (a) a position controller that outputs a series of position commands for each axis of a robot according to an input of target position information for each said axis, said position controller comprising:
- a source that outputs a maximum velocity character indicative of a baseline velocity value and a source that outputs a travel velocity character profile composed exclusively of scalar parameters;
- a load factor generating section coupled to said maximum velocity character output source, said load factor generating section generating a respective load factor for each said axis on the basis of an axis angular velocity for each said axis and the maximum velocity character;
- a velocity command generator coupled to said load factor generating section and said travel velocity character profile output source and responsive to at least the respective load factor and the travel velocity character profile, said velocity command generator generating, for each said axis, a velocity command;
- and
- a position command generator coupled to said velocity command generator and responsive to the velocity command, said position command generator generating the series of position commands for each said axis;
- and
- (b) a controller section coupled between said position controller and said robot, said controller section controlling each said axis of said robot in accordance with the series of position commands.
A method of controlling a robot system comprising a robot having a plurality of movement axes and a position controlling means for outputting a series of position commands for each movement axis of the robot according to an input of target position information of each said movement axis, said method comprising the steps of:
- generating a maximum velocity character indicative of a baseline velocity value and generating a travel velocity character profile composed exclusively of scalar parameters;
- generating a respective load factor for each said movement axis on the basis of an axis angular velocity for each said movement axis and the maximum velocity character;
- generating a respective velocity command for each said movement axis in response to at least the respective load factor and the travel velocity character profile;
- generating the series of position commands for each said movement axis in response to the respective velocity command;
- and
- controlling the plurality of movement axes of the robot in accordance with the series of position commands for each movement axis.
Dependencies are inferred from the claim text.