Design and implementation of modular FPGA-based PID controllers

被引:108
作者
Chan, Yuen Fong [1 ]
Moallem, M.
Wang, Wei
机构
[1] Tundra Semicond Corp, Ottawa, ON K2K 2M5, Canada
[2] Univ Western Ontario, Dept Elect & Comp Engn, London, ON N6G 1H1, Canada
[3] Indiana Univ Purdue Univ, Dept Elect & Comp Engn, Indianapolis, IN 46202 USA
基金
加拿大自然科学与工程研究理事会;
关键词
distributed arithmetic (DA); embedded controllers; field-programmable gate array (FPGA) design; power and speed optimization; proportional-integral-derivative (PID) controller;
D O I
10.1109/TIE.2007.898283
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, modular design of embedded feedback controllers using field-programmable gate array (FPGA) technology is studied. To this end, a novel distributed-arithmetic (DA)-based proportional-integral-derivative (PID) controller algorithm is proposed and integrated into a digital feedback control system. The DA-based PID controller demonstrates 80% savings in hardware utilization and 40% savings in power consumption compared to the multiplier-based scheme. It also offers good closed-loop performance while using less resources, resulting in cost reduction, high speed, and low power consumption, which is desirable in embedded control applications. The complete digital control system is built using commercial FPGAs to demonstrate the efficiency. The design uses a modular approach, so that some modules can be reused in other applications. These reusable modules can be ported into Matlab/Simulink as Simulink blocks for hardware/software cosimulation or integrated into a larger design in the Matlab/Simulink environment to allow for rapid prototyping applications.
引用
收藏
页码:1898 / 1906
页数:9
相关论文
共 17 条
[1]  
*ALT CORP, 2003, ALT FLEX10 K EMB PRO
[2]  
Astrom K., 1997, COMPUTER CONTROLLED
[3]  
Charaabi L, 2002, IEEE IND ELEC, P1942
[4]   System design consideration for digital wheelchair controller [J].
Chen, RX ;
Chen, LG ;
Chen, LL .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2000, 47 (04) :898-907
[5]   Design and prototyping of direct torque control of induction motors in FPGAs [J].
Ferreira, S ;
Haffner, F ;
Pereira, LF ;
Moraes, F .
16TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, SBCCI 2003, PROCEEDINGS, 2003, :105-110
[6]  
Franklin G. F., 1997, DIGITAL CONTROL DYNA
[7]   Design and implementation of an FPGA-based control IC for AC-voltage regulation [J].
Jung, SL ;
Chang, MY ;
Jyang, JY ;
Yeh, LC ;
Tzou, YY .
IEEE TRANSACTIONS ON POWER ELECTRONICS, 1999, 14 (03) :522-532
[8]  
Krach F, 2003, P AMER CONTR CONF, P1080
[9]   A laboratory testbed for embedded computer control [J].
Moallem, M .
IEEE TRANSACTIONS ON EDUCATION, 2004, 47 (03) :340-347
[10]  
Ricci F, 2002, IEEE IND ELEC, P1156, DOI 10.1109/IECON.2002.1185436