Active Disturbance Rejection Control of a DC Brushed Motor Using Simulink and Raspberry Pi

保存先:
書誌詳細
出版年:Ingeniería e Investigación vol. 45, no. 1 (2025), p. e114438-e114449
第一著者: González N, Mario E
その他の著者: Higuera M, Oscar I
出版事項:
Universidad Nacional de Colombia
主題:
オンライン・アクセス:Citation/Abstract
Full Text - PDF
タグ: タグ追加
タグなし, このレコードへの初めてのタグを付けませんか!

MARC

LEADER 00000nab a2200000uu 4500
001 3252543567
003 UK-CbPIL
022 |a 0120-5609 
022 |a 2248-8723 
024 7 |a 10.15446/ing.investig.114438  |2 doi 
035 |a 3252543567 
045 2 |b d20250101  |b d20250430 
084 |a 251551  |2 nlm 
100 1 |a González N, Mario E 
245 1 |a Active Disturbance Rejection Control of a DC Brushed Motor Using Simulink and Raspberry Pi 
260 |b Universidad Nacional de Colombia  |c 2025 
513 |a Journal Article 
520 3 |a 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. 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. 
610 4 |a Raspberry Pi Ltd 
651 4 |a China 
653 |a Proportional integral derivative 
653 |a Robust control 
653 |a D C motors 
653 |a Rejection 
653 |a Matlab 
653 |a Electric motors 
653 |a Tuning 
653 |a Optimal control 
653 |a Control methods 
653 |a Controllers 
653 |a Brushes 
653 |a State observers 
653 |a Simulation 
653 |a Embedded systems 
653 |a Signal processing 
653 |a Engineering 
653 |a Digital signal processors 
653 |a Electronics 
653 |a Field programmable gate arrays 
653 |a Robotics 
700 1 |a Higuera M, Oscar I 
773 0 |t Ingeniería e Investigación  |g vol. 45, no. 1 (2025), p. e114438-e114449 
786 0 |d ProQuest  |t Engineering Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3252543567/abstract/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3252543567/fulltextPDF/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch