Neural network compensation control of magnetic levitation ball position based on fuzzy inference

Sci Rep. 2022 Feb 2;12(1):1795. doi: 10.1038/s41598-022-05900-w.

Abstract

Aiming at the problem of poor transient performance of the control system caused by the control uncertainty of the undertrained neural network, a neural network compensation control method based on fuzzy inference is proposed in this paper. The method includes three control substructures: fuzzy inference block, neural network control block and basic control block. The fuzzy inference block adaptively adjusts the neural network compensation control quantity according to the control error and the error rate of change, and adds a dynamic adjustment factor to ensure the control quality at the initial stage of network learning or at the moment of signal transition. The neural network control block is composed of an identifier and a controller with the same network structure. After the identifier learns the dynamic inverse model of the controlled object online, its training parameters are dynamically copied to the controller for real-time compensation control. The basic control block uses a traditional PID controller to provide online learning samples for the neural network control block. The simulation and experimental results of the position control of the magnetic levitation ball show that the proposed method significantly reduces the overshoot and settling time of the control system without sacrificing the steady-state accuracy of neural network compensation control, and has good transient and steady-state performance and strong robustness simultaneously.

Publication types

  • Research Support, Non-U.S. Gov't