Applied Sciences (Jan 2024)

Stable Rules Definition for Fuzzy TS Speed Controller Implemented for BLDC Motor

  • Grzegorz Kaczmarczyk,
  • Mateusz Malarczyk,
  • Danton Diego Ferreira,
  • Marcin Kaminski

DOI
https://doi.org/10.3390/app14030982
Journal volume & issue
Vol. 14, no. 3
p. 982

Abstract

Read online

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.

Keywords