Skip to main content
Skip table of contents

Torque control

The torque control function is in charge of closing the torque loop, or in other words, it ensures that the controller is generating the torque demanded by operation modes at all times. When working in profiled torque mode, this loop uses the output of the profiler directly after passing through the stop manager. In addition, since the torque control loop is the loop with better frequency resolution (10KHz vs 1KHz for the other loops), it is also used by the position and velocity control loops. Those loops generate a torque demand value according to the target magnitude and profiler requirements, and along with the torque actual value, those inputs are used to control the torque loop, which provides an indirect control of the position and velocity control loops. The loop behavior strongly depends on its configuration, which can be modified through the corresponding registers.

Torque control function

In BLAC motors this control works in rotational d-q frame (direct & quadrature), where the direct component represents the desired flux, and the quadrature component the torque. The system continually tries to correct the system motion for the flux to be zero, for maximum electric-energy-to-torque transfer ratio.

The torque control function has an internal asymmetrical limit control that can be used to limit max torque in both directions of movement.


In DC or BLAC motors only the quadrature loop is used.

Related objects

0x2502 - Flux control parameters set

0x2503 - Torque control parameters set

0x2504 - Torque demand low pass filter

0x6074 - Torque demand

0x2505 - Torque actual low pass filter

0x6077 - Torque actual value

0x6072 - Max torque

0x6073 - Max current

0x60E0 - Positive torque limit value

0x60E1 - Negative torque limit value

0x60B2 - Torque offset

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.