Adept SmartMotion Developer's Guide


Adept SmartMotion Systems: Power Sequencing

The timing diagrams in the following sections illustrate the power-on/power-off sequences for the enable- and disable-power process. These processes consist of several stages, from controlling the relay to supply power to the amplifiers (toggling high power), to toggling the brake signals. The sequence by which the process occurs is governed by the user-configurable parameters described in this documentation. For details on how these parameters are used under different conditions, click on a link in the list below, or scroll down to review the timing diagrams. For parameter descriptions, and information on specifying the parameter values, see the Robot Initialization Specifications menu.

Enable Power Sequence with uncalibrated robot

Enable Power Sequence for calibrated robot

Disable Power Sequence resulting from an E-Stop

Disable Power Sequence initiated by V+ DISABLE POWER program instruction

Troubleshooting

Enabling Power

The Enable Power sequence is different depending on whether or not the robot has been calibrated. Both sequences are described in the following sections.

 

Enable Power Sequence for robots that have not been calibrated

If the robot is not calibrated, enabling power asserts the high-power signal to the amplifiers, but does not assert drive enable or brake release. This allows the system builder to safely enable one drive at a time from within the interactive servo tuning menu in the SPEC program. The following timing diagram illustrates the enable power sequence for an uncalibrated robot.

Timing Diagram: Enable Power when Robot is Not Calibrated

 

Enable Power Sequence for calibrated robots

When power is enabled for a calibrated robot, the system asserts high-power to the amplifiers, enables the drive, and releases the brake. A number of parameters control the operation of this sequence, which is illustrated in the Timing Diagram below:

Two parameters are provided to filter out noise during the enable-power sequence: Machine signal fault configuration and Axis error time delay:

NOTE: The Axis error time delay parameter is configured from the Motor Amplifier Specifications menu.

The following timing diagram illustrates the enable-power sequence for a calibrated robot. Each time period in which a parameter is in effect is indicated by a label. For example, the label Data 221 indicates when the Time required for clutch to engage parameter is used. To view details about a Data label, click on the label name or review the description above.

 

Timing Diagram: Enable Power when Robot is Calibrated

 

Disabling Power

Power-down sequencing in Adept controllers is controlled with a combination of hardware and software interlocks. For safety reasons, an E-Stop, overtravel, or axis fault immediately disables power (engaging the brakes and disabling the drives as well) via a hardware interlock, while disabling power using the V+ POWER system switch initiates the sequence through software. In the case of an overtravel or axis fault orginating on the servo board, the error is reported to V+, which powers down any other servo boards in the system.

 

Disable Power Sequence for E-STOP

In the case of an E-Stop fault, all servo boards in the system power down simultaneously. As shown in the figure below, the hardware sequence is much more abrupt than the software sequence, which disables power with a more controlled, step-by-step method as shown in the Timing Diagram: Disable Power initiated from program. The power-down sequence is controlled by the parameter Time required for brakes to engage: (see Data 220/5) which specifies the amount of time to wait after the brakes have been enabled before disabling the amplifier. Setting this delay provides time for the brakes to engage when the power is disabled.

Timing Diagram: Disable Power Sequence for E-STOP

 

Disable Power Sequence initiated from a program

When power is disabled under program control (i.e., via the DISABLE POWER program instruction), the software power-down sequence begins. In this sequence, the Robot Initialization parameter Time Required for Brakes to Engage (see Data 220/5) indicates how long the robot should continue to servo in position after engaging the brakes before disabling power to the amplifiers. This gives time for the brakes to engage so that gravity-loaded joints don't drop during power-down.

Timing Diagram: Disable Power initiated from program

Troubleshooting Power Sequence Problems

The following examples illustrate problems that can cause an amplifier fault error during the power-enable sequence, and provide suggestions for resolving the error.

Example 1

In the timing diagram shown below, the amplifier fault occurs because the Drive Fault Input signal doesn't turn off before the end of the timeout period specified in the Max time to wait for amp enable parameter.  To correct the problem, try increasing the value of this parameter. You may also want to verify the Drive Fault signal polarity by checking the Machine Input Polarity setting on the Motor Amplifier Specifications Menu.

To view details for a label, click on the label name or review the discussion in Enable Power Sequence for calibrated robots.

Example 2

In the timing diagram shown below, the amplifier fault occurs when the Drive Fault Input signal doesn't turn off before the expiration of the timeout period specified by the Axis error delay parameter. To correct the problem, specify a higher value for this parameter on the Motor Amplifier Specifications Menu.  You may also want to verify the Drive Fault signal polarity by checking the Machine Input Polarity setting on the Motor Amplifier Specifications menu.

To view details for a label, click on the label name or review the discussion in Enable Power Sequence for calibrated robots.

Example 3

In the third example, the enable-power sequence is unsuccessful because an error is caused by noise generated by the axis after the drive enable signal is asserted. The sequence of events is depicted in the diagram below. To prevent this problem, try increasing the time specified for the Machine signal filter parameter so that the error block will remain in place until the Drive Fault Input signal has stabilized.

To view details for a label, click on the label name or review the discussion in Enable Power Sequence for calibrated robots.

Related Topics

Robot Initialization Specifications Menu

Motor Amplifier Specifications Menu


Submit comments to: techpubs@adept.com
Last modified on: 9/29/2010
Copyright © 1994 - 2010. Adept Technology, Inc.