Patent ID: 8224486

Claim:
A device for evaluating appropriateness of a robot operation program and correcting the robot operation program, said device comprising a computer including a simulation function for confirming a robot operation, the computer comprising: a load calculation section for performing a simulation to calculate, for a speed command and an acceleration command to be given to a motor for driving an operating portion of the robot, the load of the motor; an evaluation section for evaluating whether or not the load exceeds a predetermined allowed value; and a correction section for correcting the speed command and the acceleration command based on a result outputted by said evaluation section; wherein the computer is configured for repeatedly correcting the speed command and the acceleration command and executing said simulation to obtain the calculated load in a range lower than the predetermined allowed value; wherein the computer is configured, for each execution of the simulation where the calculated load is evaluated to be lower than the predetermined allowed value, for calculating the cycle time of the robot; recording the calculated cycle time if the calculated cycle time is shorter than a recorded cycle time from a previous execution of the simulation; adding correction data to the speed command and the acceleration command; and performing a subsequent execution of the simulation; wherein the computer is configured for repeatedly performing said adding and simulation until the calculated load exceeds the predetermined allowed value or until the speed command and the acceleration command reach an upper limit; and wherein the computer is configured, for each execution of the simulation where the calculated load is evaluated to be not lower than the predetermined allowed value, for subtracting correction data from the speed command and the acceleration command, and performing a subsequent execution of the simulation.