Q-Learning Fuzzy PID Controller Design for Motor Control

2020 
In this paper, a fuzzy PID control method based on Q-learning is proposed to control the motor so that it can adapt to different environments and meet the expectations of the request. There are two main parts: (1) a fuzzy control method is proposed to adjust the parameters KP, KI, and KD of the PID controller and (2) a Q-learning algorithm is proposed to learn the fuzzy rule base and the membership functions of the fuzzy variable. The fuzzy method is proposed to modify the parameters KP, KI, and KD of the PID controller, where the KP, KI, and KD of the PID controller will be automatically adjusted according to environmental changes or external disturbance. The Q-learning algorithm is proposed to learn the fuzzy rule base and the membership functions of the fuzzy variables. The Q-learning algorithm lets the fuzzy rule base and the membership functions of the fuzzy variable that originally relied on the expert rule can be obtained through repeated learning. A sliding mode is added in the Q-learning algorithm and fuzzy control to reduce the number of system parameters required in the learning process to improve the learning efficiency. The learning process is to learn membership functions of the fuzzy variables with the initial fuzzy rule base and the initial membership functions of the fuzzy variable, and then learn a new fuzzy rule base with the initial fuzzy rule base and the new membership functions of the fuzzy variable. Some experimental results of the voice coil motor, brushed DC motor, and Brushless DC motor are presented to illustrate that the proposed method can indeed effectively control these three motors.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []