Deflection

C Definition

float dms_Deflection();

Pascal Definition

function dms_Deflection(AxisIndex:longint; var EscapeResult:integer);

Description

The Deflection command is an indirect measurement of the torque being applied to the motor shaft available when the motor is in tracking mode. The numeric range of Deflection is from -1 to 1. If there is no applied torque the rotor will closely align with the null torque position of the motor field and have no deflection. As torque is applied the rotor will move from this nominal position like a spring. The Deflection register value will increase in magnitude up to a magnitude of 1 when the maximum torque is being applied. If the rotor is displaced beyond this maximum torque location the rotor will move but because of the tracking effect the field will move with it sustaining maximum torque. In this condition the deflection will either be 1 or -1 depending on the direction of the applied torque. When the applied torque is reduced the rotor will return to the nominal position and the deflection will move back to 0.

Deflection is different from Rotor Lead Lag. Rotor Lead Lag indicates how much the motor field has rotated to prevent the motor from stalling. Deflection is how much the rotor has been moved within a single step.

Escapes

Reading deflection does not produce any escapes.

Note that the EscapeResult parameter must be preset to 0 before making the call or the routine will not run

Related Topics

Set Tracking
#endf Rotor Lead Lag