Implementation of NonLinear Controller with Anti-Windup on Xilinx FPGA

被引:0
|
作者
Ahmed, Samet [1 ]
Yahia, Kourd [1 ]
Dimitri, Lefebvre [2 ]
机构
[1] Souk Ahras Univ, Lab Elect Engn & Renewable Energy, LEER, Souk Ahras, Algeria
[2] Univ Lee Havre Normandie, GREAH, Le Havre, France
关键词
DC motor; Anti-windup; Fuzzy logic controller; Particle swarm optimization; Xilinx system generator; FPGA; FUZZY-LOGIC CONTROLLER; ALGORITHM; SPEED;
D O I
10.1007/s13369-024-08912-y
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
This article describes a research study on an electromechanical system with saturation, where a fuzzy hybrid controller with integral action and anti-windup is applied. The study focuses on implementing this Integral Fuzzy Logic Controller (IFLC) on a Field-Programmable Gate Array (FPGA) board. The fuzzy controllers, known for their effectiveness in handling disturbances and saturations, are used in a parallel structure. To optimize the performance of the controller, the Particle Swarm Optimization (PSO) technique is employed to tune the membership functions and feedback loop gains. The complex algebraic concepts and Type 1 fuzzy logic algorithms are transformed into mathematical equations suitable for VHSIC Hardware Description Language (VHDL). The proposed controller is co-simulated using Vivado and Xilinx (R) System Generator (XSG) tools on both software and hardware platforms. The utilization of fixed-point data propagation in the controller's structure ensures optimized implementation methods. The performance index of our controller surpasses that of a conventional Proportional-Integral-Derivative (PID) controller, demonstrating superior efficacy in regulating the system dynamics. To verify the efficacy of the proposed control strategy, a thorough comparison is done using control simulations between it and previous PID systems. The results show a 31% decrease in speed overshoot.
引用
收藏
页码:13005 / 13024
页数:20
相关论文
共 50 条
  • [1] A Controller Architecture With Anti-Windup
    Niemann, Henrik
    [J]. IEEE CONTROL SYSTEMS LETTERS, 2020, 4 (01): : 139 - 144
  • [2] The Anti-Windup Scheme for PID with a Switching Action Controller for Nonlinear Systems
    Lee, Sung-Uk
    Kim, MyoungHo
    [J]. 2023 20TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS, UR, 2023, : 587 - 592
  • [3] Use of scheduling for anti-windup controller design
    Sajjadi-Kia, Solmaz
    Jabbari, Faryar
    [J]. 2007 AMERICAN CONTROL CONFERENCE, VOLS 1-13, 2007, : 2005 - 2010
  • [4] Anti-windup FOPI Controller for Step Motor
    Paul, Rimi
    Afroz, Nishat
    [J]. 2018 2ND INTERNATIONAL CONFERENCE ON ELECTRONICS, MATERIALS ENGINEERING & NANO-TECHNOLOGY (IEMENTECH), 2018, : 228 - 231
  • [5] Anti-windup schemes for uncertain nonlinear systems
    Hu, Q
    Rangaiah, GP
    [J]. IEE PROCEEDINGS-CONTROL THEORY AND APPLICATIONS, 2000, 147 (03): : 321 - 329
  • [6] Design and implementation of anti-windup controller based on stated feedback H∞ control theory
    Watanabe, R
    Matsui, A
    Uchida, K
    [J]. ELECTRICAL ENGINEERING IN JAPAN, 1998, 124 (01) : 33 - 41
  • [7] Reference Conditioning Anti-windup for the Biomolecular Antithetic Controller
    Nobel, F.
    De Battista, H.
    Nunez, S.
    Pico, J.
    [J]. IFAC PAPERSONLINE, 2019, 52 (26): : 156 - 162
  • [8] An Improved Anti-windup Control Using a PI Controller
    Sakai, Kyohei
    Ishida, Yoshihisa
    [J]. 2015 THIRD INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, MODELLING AND SIMULATION (AIMS 2015), 2015, : 197 - 201
  • [9] Anti-windup feedfoward controller design for reference input
    Gyoubu, S
    Kosaka, M
    Uda, H
    Tanikake, K
    Kitanaka, K
    Sugiyama, Y
    [J]. SICE 2003 ANNUAL CONFERENCE, VOLS 1-3, 2003, : 1856 - 1859
  • [10] Design of anti-windup controller based on matrix inequalities
    Saeki, M
    Wada, N
    [J]. PROCEEDINGS OF THE 35TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-4, 1996, : 261 - 262