Stable Rules Definition for Fuzzy TS Speed Controller Implemented for BLDC Motor
This paper deals with the application of a fuzzy-logic-based controller for a drive with a BLDC motor. Two main aspects of the work are presented in this paper. The first of them is focused on the design process of the fuzzy model. For this purpose, the rules of the applied fuzzy system are defined...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2024-01-01
|
Series: | Applied Sciences |
Subjects: | |
Online Access: | https://www.mdpi.com/2076-3417/14/3/982 |
_version_ | 1797319112046673920 |
---|---|
author | Grzegorz Kaczmarczyk Mateusz Malarczyk Danton Diego Ferreira Marcin Kaminski |
author_facet | Grzegorz Kaczmarczyk Mateusz Malarczyk Danton Diego Ferreira Marcin Kaminski |
author_sort | Grzegorz Kaczmarczyk |
collection | DOAJ |
description | This paper deals with the application of a fuzzy-logic-based controller for a drive with a BLDC motor. Two main aspects of the work are presented in this paper. The first of them is focused on the design process of the fuzzy model. For this purpose, the rules of the applied fuzzy system are defined according to the Lyapunov function. The gain coefficients of the controller are optimized using the Chameleon Swarm Algorithm. Various issues and aspects were analyzed in the simulation tests (robustness against parameter changes, the influence of the controller parameters on the precision of control, stages of optimization, etc.). The presented work confirms the assumptions regarding precision and stable operation (also in the presence of changes in the object parameters—the mechanical time constants of the engine) in connection with the applied fuzzy speed controller. Moreover, the second part of the manuscript presents the low-cost power electronic device developed for laboratory tests. It uses STM32 ARM-based microcontrollers (state variable measurement, control algorithm calculation, control signal generation) and a Raspberry Pi 4B microcomputer (control application—reference value and parameter definition). The experiment performed for the control structure—an electric drive with a BLDC motor—verified the theoretical considerations. |
first_indexed | 2024-03-08T04:02:10Z |
format | Article |
id | doaj.art-edd28076453d448d803823d280cf8cd5 |
institution | Directory Open Access Journal |
issn | 2076-3417 |
language | English |
last_indexed | 2024-03-08T04:02:10Z |
publishDate | 2024-01-01 |
publisher | MDPI AG |
record_format | Article |
series | Applied Sciences |
spelling | doaj.art-edd28076453d448d803823d280cf8cd52024-02-09T15:07:13ZengMDPI AGApplied Sciences2076-34172024-01-0114398210.3390/app14030982Stable Rules Definition for Fuzzy TS Speed Controller Implemented for BLDC MotorGrzegorz Kaczmarczyk0Mateusz Malarczyk1Danton Diego Ferreira2Marcin Kaminski3Department of Electrical Machines, Drives and Measurements, Faculty of Electrical Engineering, Wroclaw University of Science and Technology, 50-372 Wroclaw, PolandDepartment of Electrical Machines, Drives and Measurements, Faculty of Electrical Engineering, Wroclaw University of Science and Technology, 50-372 Wroclaw, PolandDepartment of Automatics, Federal University of Lavras (UFLA), Caixa Postal 3037, Lavras 37203-202, MG, BrazilDepartment of Electrical Machines, Drives and Measurements, Faculty of Electrical Engineering, Wroclaw University of Science and Technology, 50-372 Wroclaw, PolandThis paper deals with the application of a fuzzy-logic-based controller for a drive with a BLDC motor. Two main aspects of the work are presented in this paper. The first of them is focused on the design process of the fuzzy model. For this purpose, the rules of the applied fuzzy system are defined according to the Lyapunov function. The gain coefficients of the controller are optimized using the Chameleon Swarm Algorithm. Various issues and aspects were analyzed in the simulation tests (robustness against parameter changes, the influence of the controller parameters on the precision of control, stages of optimization, etc.). The presented work confirms the assumptions regarding precision and stable operation (also in the presence of changes in the object parameters—the mechanical time constants of the engine) in connection with the applied fuzzy speed controller. Moreover, the second part of the manuscript presents the low-cost power electronic device developed for laboratory tests. It uses STM32 ARM-based microcontrollers (state variable measurement, control algorithm calculation, control signal generation) and a Raspberry Pi 4B microcomputer (control application—reference value and parameter definition). The experiment performed for the control structure—an electric drive with a BLDC motor—verified the theoretical considerations.https://www.mdpi.com/2076-3417/14/3/982fuzzy speed controllerLyapunov stabilityChameleon Swarm Algorithmpower electronics deviceBLDC motorelectric drive |
spellingShingle | Grzegorz Kaczmarczyk Mateusz Malarczyk Danton Diego Ferreira Marcin Kaminski Stable Rules Definition for Fuzzy TS Speed Controller Implemented for BLDC Motor Applied Sciences fuzzy speed controller Lyapunov stability Chameleon Swarm Algorithm power electronics device BLDC motor electric drive |
title | Stable Rules Definition for Fuzzy TS Speed Controller Implemented for BLDC Motor |
title_full | Stable Rules Definition for Fuzzy TS Speed Controller Implemented for BLDC Motor |
title_fullStr | Stable Rules Definition for Fuzzy TS Speed Controller Implemented for BLDC Motor |
title_full_unstemmed | Stable Rules Definition for Fuzzy TS Speed Controller Implemented for BLDC Motor |
title_short | Stable Rules Definition for Fuzzy TS Speed Controller Implemented for BLDC Motor |
title_sort | stable rules definition for fuzzy ts speed controller implemented for bldc motor |
topic | fuzzy speed controller Lyapunov stability Chameleon Swarm Algorithm power electronics device BLDC motor electric drive |
url | https://www.mdpi.com/2076-3417/14/3/982 |
work_keys_str_mv | AT grzegorzkaczmarczyk stablerulesdefinitionforfuzzytsspeedcontrollerimplementedforbldcmotor AT mateuszmalarczyk stablerulesdefinitionforfuzzytsspeedcontrollerimplementedforbldcmotor AT dantondiegoferreira stablerulesdefinitionforfuzzytsspeedcontrollerimplementedforbldcmotor AT marcinkaminski stablerulesdefinitionforfuzzytsspeedcontrollerimplementedforbldcmotor |