Impact-Site-Verification: dbe48ff9-4514-40fe-8cc0-70131430799e

Search This Blog

Active Disturbance Rejection Controllers (ADRC) for Speed Control of a PMSM

 Active Disturbance Rejection Control (ADRC) is a control strategy that aims to reject disturbances in a system by actively estimating and canceling them. It has been used in many applications, including speed control of Permanent Magnet Synchronous Motors (PMSMs).

In the context of speed control of PMSMs, the ADRC algorithm estimates and cancels out disturbances such as variations in load torque, parameter variations, and nonlinearities in the motor. The ADRC algorithm consists of two parts: the extended state observer (ESO) and the feedback controller.

The ESO estimates the total disturbance in the system and generates an estimation of the disturbance that is then fed to the feedback controller. The feedback controller takes into account the estimated disturbance and the desired speed reference to generate a control signal that drives the motor to the desired speed.

Compared to other control strategies, ADRC has the advantage of being able to handle nonlinearities and uncertainties in the system. It can achieve good disturbance rejection and tracking performance, even in the presence of model uncertainties and external disturbances.

In conclusion, ADRC is a promising control strategy for speed control of PMSMs. It has shown to be effective in rejecting disturbances and achieving good tracking performance, even in the presence of uncertainties and nonlinearities.

Learn how to implement active disturbance rejection control (ADRC) on a Texas Instruments® C2000™ processor for PMSM speed control. ADRC estimates and compensates for system uncertainties in real time, providing disturbance rejection performance similar to PID controllers but with less tuning effort. This model-free control technique is suitable for addressing challenges when tuning controllers such as uncertain or unmodeled system dynamics and operating regions, sudden load changes, and input voltage fluctuations. 

Watch the design and implementation process of ADRC using a prebuilt Simulink® block, demonstrating its benefits over PID controllers in the context of PMSM speed control applications.

Learn more:

- Reference example: Implement PMSM Speed Control Using Active Disturbance Rejection Control:

- Active Disturbance Rejection Control:

No comments

Popular Posts