Patent ID: 7912584

Claim:
A power consumption estimation apparatus for estimating power consumption of a robot system, which includes a robot and a robot controller for controlling the robot, by simulation, comprising; an execution part for executing an operation program of the robot, a velocity calculation part for calculating a velocity of each axis drive motor which drives each axis of the robot for each unit time, a torque calculation part for calculating a torque of each axis drive motor for unit time, a memory part for storing the torque and the velocity of each axis drive motor which are calculated by the torque calculation part and the velocity calculation part respectively, and which are chronologically correlated, a current value calculation part for calculating a current value flowing each axis drive motor based on the torque of each axis drive motor, a mechanical work calculation part for calculating a mechanical work of each axis drive motor based on the current value calculated by the current value calculation part and the velocity, a motor heat amount calculation part for calculating an amount of heat of each axis drive motor based on the current value and a winding resistance of each axis drive motor, an amplifier heat calculation part for obtaining an amount of heat of an amplifier of each axis drive motor, based on the current value, an output electric energy calculation part for calculating output electric energy of the robot controller based on the mechanical work of each axis drive motor calculated by the mechanical work calculation part, the amount of heat of each axis drive motor calculated by the motor heat amount calculation part, and the amount of heat of the amplifier calculated by the amplifier heat amount calculation part, a controller heat amount calculation part for calculating an amount of heat of the robot controller based on the output electric energy of the robot controller calculated by the output electric energy calculation part, and a resistance of the robot controller, and a power consumption calculation part for calculating the power consumption per unit time of the robot system, by adding the mechanical work of each axis drive motor, the amount of heat of each axis drive motor, the amount of heat of the amplifier, and the amount of heat of the robot controller.