What do you do if a "Timeout enabling power" (error code –1025) occurs?

June 4, 2010 for GPL 3.0 and later.

After a request has been made to enable robot (motor) power, a “Timeout enabling power” (error –1025) will occur if robot power does not turn on within a specified timeout period. Normally, if an error condition prevents power from being enabled, an error message that specifically describes the error condition is displayed instead of code –1025. However, if a specific error condition cannot be isolated, the general “Timeout enabling power” message is displayed.

 

               Electrical Shock

There are dangerous high voltages in and around the controller and the robot motor power supplies. Use extreme care when checking voltages or accessing cables.

Robot power may fail to come on for various software or hardware reasons.  In most cases, the following steps should assist you in diagnosing the problem.  In these procedures, all instructions to view or modify values should be performed using Internet Explorer to access the controller’s web based interface.

  1. Check the Control Panels > Operator Control Panel > System Messages and the Control Panels > System Information > Error Message Log to see if there are any specific error messages. If so, resolve these problems first.
  2. Change Setup > Parameter Database > Controller > Operating modes > DataID 262 "Timeout waiting for power to come on in sec" to a large value, such as 10 (seconds). If power now comes on, experiment with the smallest value that reliably lets power come on. The problem is now resolved. Otherwise leave the value at 10 for the remainder of these tests.
  3. Open Setup > Hardware and Tuning Diagnostics > Current Loop Tuning. In the row labeled "Bus Power Enable," click on the [ Enable ] button. Verify that the box labeled "OFF" stays "OFF". If the box changes to "ON" then "OFF," this indicates that the power was starting to turn on but then turned off. If it stays "ON," you should not be getting error code -1025.
  4. If your motor power supply has a power-on relay, listen to hear if it is clicking as you alternately press the [ Enable ] and [ Disable ] buttons on the same "Bus Power Enable" row. Ensure that the last button you click is [ Disable ]. If you heard clicking, this is likely not a software problem. Skip to step 12 below.
  5. Open a second copy of Internet Explorer and navigate to Setup > Parameter Database > Robot > Servo variables > Amplifier. Note the values of DataID 12601, "High power hardware control register". All of the parameters should have an even value, which indicates that motor power is not being requested.
  6. In the first browser’s display, on the same "Bus Power Enable" row, click the [ Enable ] button, then repeatedly click the refresh button on the second browser. See if the values of DataID 12601 change.
  7. If the DataID 12601 values remains even, no high power is being requested and there is likely a system software configuration problem. Check that DataIDs 260 through 267 are reasonable, non-zero values. If DataID 12601 values are odd or become odd, this indicates the controller is requesting that high power be turned on.
  8. On the second browser, navigate to Setup > Hardware and Tuning Diagnostics > Position Loop Tuning. Note the values of DataID 12202 "Current encoder position". Manually move each axis of your robot and verify that the encoder position values are changing. If they are not changing, you may have a bad encoder or encoder cable. Fix this problem and then start this procedure over.
  9. On the second browser, note the values of DataID 12684 "DC bus, volts". When you click the [ Enable ] button on the "Bus Power Enable" row of the first browser, the DC voltage should change to the nominal voltage for your motors. This value depends on the controller type and power supply type, but some typical values are 24 or 48 or 170 or 340 volts.  If you see the correct voltage, you should not be getting the -1025 error. If you do not see the correct voltage, you need to trace the "power request / power on status" hardware signal loop as described in the next steps.
  10. On a Guidance 3000/2000 controllers, locate the "Motor Power On" connector on the top board of the controller. Measure the voltage between the black wire (ground) and the yellow wire. The voltage should be 24V when power is disabled and near 0V when power is enabled. If this voltage does not change when you press the [ Enable ] and [ Disable ] buttons, the MCIM or MIDS board on the controller has failed or the cable is shorted.
  11. If the voltage on the yellow wire does change, the cable connecting the MCIM board to the power supply may be bad, or the power supply itself is not operating. Re-seat the cables. Verify that the power supply is connected to the 24VDC supply.
  12. Measure the voltages at the output of the power supply. If they are correct for your motors when the power is enabled, you may have a bad connection from the power supply to the amplifier boards. Check the cables.
  13. Measure the voltages at the power inputs to the amplifiers. If they are correct for your motors, navigate to Setup > Hardware and Tuning Diagnostics > Position Loop Tuning and re-check the DataID values 12684 "DC bus volts". If this DataID value does not agree with your measured voltage, your amplifier boards may have failed. If it is correct, you should not be getting the -1025 error.

End of procedure