An adaptive fuzzy PID controller for speed control of brushless direct current motor

被引:0
作者
Tingting Wang
Hongzhi Wang
Huangshui Hu
Xiaofan Lu
Siyuan Zhao
机构
[1] Changchun University of Technology,College of Mechatronic Engineering
[2] Changchun University of Technology,College of Computer Science and Engineering
[3] Jilin University of Architecture and Technology,College of Computer Science and Technology
来源
SN Applied Sciences | 2022年 / 4卷
关键词
Proportional integral derivative; Fuzzy logic controller; Self-tuning; Speed; Brushless DC motor;
D O I
暂无
中图分类号
学科分类号
摘要
Aiming at the problems of the poor adaptive ability in the current control methods for brushless DC motor, an adaptive fuzzy proportional integral derivative controller (AFPID) is proposed to realize the better control performance of speed for brushless DC motor. AFPID includes a conventional PID controller (C-PID) and PI + PD architectures with a configurable fuzzy logic controller (C-PID-FLC). The FLC in C-PID-FLC consists of two fuzzy inference engines, one is used to self-tune the parameters for PI control, the other is for the scaling factor self-tuning of PI control parameters. The PD structure in C-PID-FLC is mainly to reduce oscillation, overcome overshoot and speed up system response while effectively eliminating static errors. When the system reaches a certain stable state of rotation, AFPID adjusts the C-PID controller ground on the speed error, which saves control costs under the premise of ensuring control performance. AFPID adaptively realizes the respective advantages of C-PID and C-PID-FLC. Compared with other control methods, the merits of the proposed controller are highlighted. The results show that the AFPID controller has a better control performance regardless of changes in load disturbance and parameter variations. And through the change of mechanical parameters of brushless DC motor, the sensitivity of AFPID is analyzed.
引用
收藏
相关论文
共 86 条
  • [41] Dutta P(undefined)undefined undefined undefined undefined-undefined
  • [42] Nayak SK(undefined)undefined undefined undefined undefined-undefined
  • [43] Gundogdu T(undefined)undefined undefined undefined undefined-undefined
  • [44] Komurgoz G(undefined)undefined undefined undefined undefined-undefined
  • [45] Oeztuerk N(undefined)undefined undefined undefined undefined-undefined
  • [46] Celik E(undefined)undefined undefined undefined undefined-undefined
  • [47] Celik E(undefined)undefined undefined undefined undefined-undefined
  • [48] Ozturk N(undefined)undefined undefined undefined undefined-undefined
  • [49] Quynh NV(undefined)undefined undefined undefined undefined-undefined
  • [50] Patil A(undefined)undefined undefined undefined undefined-undefined