Content area

Abstract

Active disturbance rejection control (ADRC) is a robust methodology that does not require precise knowledge of the plant. Developed in China by Professor Jingqing Han, it is based on PID control, state observers, and nonlinear functions. Brushed DC motors are known for their low cost and the noise they introduce into control circuits. This paper demonstrates that ADRC can effectively control low-power brushed DC motors using a general nonlinear model and Simulink for tuning. The model is simulated using parameters provided by the manufacturer. An ADRC developed and programmed by the authors in MATLAB is then integrated into the simulation. The controller is tuned, and its performance is verified. Subsequently, the ADRC is implemented on a Raspberry Pi 3 using MATLAB’s support packages and methods developed by the authors. The controller is tested on a Faulhaber 2342L012CR DC motor (12 V/17 W). The results show that it is possible to control the position of the low-power brushed DC motor through simulation-based tuning. The interaction between Simulink and Raspberry Pi 3 enables an optimal control characterized by a fast response, a minimal steady-state error, and no perceptible overshoot. This implementation demonstrates that ADRC is a practical and efficient control method for brushed DC motors.

Alternate abstract:

El control activo de rechazo de perturbaciones (ADRC) es un método robusto que no requiere un conocimiento preciso de la planta. Desarrollado en China por el profesor Jingqing Han, se basa en control PID, observadores de estado y funciones no lineales. Los motores DC con escobillas son conocidos por su bajo costo y el ruido que introducen en los circuitos de control. Este artículo demuestra que ADRC puede controlar eficazmente motores de DC de baja potencia con escobillas utilizando un modelo general no lineal y Simulink para su sintonización. Este modelo se simula utilizando parámetros proporcionados por el fabricante. Luego, se integra a la simulación un ADRC desarrollado y programado por los autores en MATLAB. Se sintoniza el controlador y se verifica su rendimiento. Posteriormente, el ADRC es implementado en una Raspberry Pi 3 utilizando los paquetes de apoyo de MATLAB y métodos desarrollados por los autores. El controlador es puesto a prueba en un motor de DC Faulhaber 2342L012CR (12 V/17 W). Los resultados muestran que es posible controlar la posición del motor de DC con escobillas de baja potencia mediante una sintonización basada en simulación. La interacción entre Simulink y Raspberry Pi 3 permite un sistema de control óptimo caracterizado por una respuesta rápida, un error mínimo en estado estacionario y ningún sobrepico perceptible. Esta implementación demuestra que el ADRC es un método de control práctico y eficiente para motores de DC con escobillas.

Details

1009240
Location
Company / organization
Title
Active Disturbance Rejection Control of a DC Brushed Motor Using Simulink and Raspberry Pi
Alternate title
Control por rechazo activo de perturbaciones de un motor DC con escobillas utilizando Simulink y Raspberry Pi
Publication title
Volume
45
Issue
1
Pages
e114438
Number of pages
12
Publication year
2025
Publication date
2025
Section
Electrical,Electronic and Telecommunications Engineering
Publisher
Universidad Nacional de Colombia
Place of publication
Bogota
Country of publication
Colombia
Publication subject
ISSN
01205609
e-ISSN
22488723
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article
Publication history
 
 
Online publication date
2025-07-30
Milestone dates
2024-05-15 (Submitted); 2025-03-31 (Issued); 2025-09-19 (Modified); 2025-07-30 (Created)
Publication history
 
 
   First posting date
30 Jul 2025
ProQuest document ID
3252543567
Document URL
https://www.proquest.com/scholarly-journals/active-disturbance-rejection-control-dc-brushed/docview/3252543567/se-2?accountid=208611
Copyright
© 2025. This work is published under https://creativecommons.org/licenses/by/4.0 (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Last updated
2025-10-07
Database
ProQuest One Academic