FPGA-based adaptive PID control of a DC motor driver via sliding-mode approach

被引:67
作者
Hsu, Chun-Fei [1 ]
Lee, Bore-Kuen [1 ]
机构
[1] Chung Hua Univ, Dept Elect Engn, Hsinchu 300, Taiwan
关键词
PID control; Adaptive control; DC motor driver; FPGA chip; SPEED CONTROL; DESIGN; SYSTEMS;
D O I
10.1016/j.eswa.2011.02.185
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The proportional-integral-derivative (PID) controller has been extensively applied in practical industry due to its appealing characteristics such as simple architecture, easy design and parameter tuning without complicated computation. However, the PID controller usually needs some a priori manual retuning to make a successful industrial application. To attack this problem, this paper proposes an adaptive PID (APID) controller which is composed of a PID controller and a fuzzy compensator. Without requiring preliminary offline learning, the PID controller can automatically online tune the control gains based on the gradient descent method and the fuzzy compensator is designed to eliminate the effect of the approximation error introduced by the PID controller upon the system stability in the Lyapunov sense. Finally, the proposed APID control system is applied to a DC motor driver and implemented on a field-programmable gate array (FPGA) chip for possible low-cost and high-performance industrial applications. It is shown by the experimental results that the favorable position tracking performance for the DC motor driver can be achieved by the proposed APID control scheme after learning of the controller parameters. (C) 2011 Elsevier Ltd. All rights reserved.
引用
收藏
页码:11866 / 11872
页数:7
相关论文
共 17 条
[1]   Adaptive robust PID controller design based on a sliding mode for uncertain chaotic systems [J].
Chang, WD ;
Yan, JJ .
CHAOS SOLITONS & FRACTALS, 2005, 26 (01) :167-175
[2]   A self-tuning PID control for a class of nonlinear systems based on the Lyapunov approach [J].
Chang, WD ;
Hwang, RC ;
Hsieh, JG .
JOURNAL OF PROCESS CONTROL, 2002, 12 (02) :233-242
[3]   Design of a single-input fuzzy logic controller and its properties [J].
Choi, BJ ;
Kwak, SW ;
Kim, BK .
FUZZY SETS AND SYSTEMS, 1999, 106 (03) :299-308
[4]   PID control design for chaotic synchronization using a tribes optimization approach [J].
Coelho, Leandro dos Santos ;
de Andrade Bernert, Diego Luis .
CHAOS SOLITONS & FRACTALS, 2009, 42 (01) :634-640
[5]   A neuro-fuzzy controller for speed control of a permanent magnet synchronous motor drive [J].
Elmas, Cetin ;
Ustun, Oguz ;
Sayan, Hasan H. .
EXPERT SYSTEMS WITH APPLICATIONS, 2008, 34 (01) :657-664
[6]   Robust wavelet-based adaptive neural controller design with a fuzzy compensator [J].
Hsu, Chun-Fei ;
Cheng, Kuo-Hsiang ;
Lee, Tsu-Tian .
NEUROCOMPUTING, 2009, 73 (1-3) :423-431
[7]   PID control using presearched genetic algorithms for a MIMO system [J].
Juang, Jih-Gau ;
Huang, Ming-Te ;
Liu, Wen-Kai .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2008, 38 (05) :716-727
[8]   FPGA-based speed control IC for PMSM drive with adaptive fuzzy control [J].
Kung, Ying-Shieh ;
Tsai, Ming-Hung .
IEEE TRANSACTIONS ON POWER ELECTRONICS, 2007, 22 (06) :2476-2486
[9]   Supervisory recurrent fuzzy neural network control of wing rock for slender delta wings [J].
Lin, CM ;
Hsu, CF .
IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2004, 12 (05) :733-742
[10]   FPGA-based adaptive backstepping control system using RBFN for linear induction motor drive [J].
Lin, F. -J. ;
Teng, L. -T. ;
Chen, C. -Y. ;
Hung, Y. -C. .
IET ELECTRIC POWER APPLICATIONS, 2008, 2 (06) :325-340