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...

Full description

Bibliographic Details
Main Authors: Grzegorz Kaczmarczyk, Mateusz Malarczyk, Danton Diego Ferreira, Marcin Kaminski
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