DocumentCode
1054699
Title
Design and Implementation of Modular FPGA-Based PID Controllers
Author
Chan, Yuen Fong ; Moallem, M. ; Wang, Wei
Author_Institution
Tundra Semicond. Corp., Ottawa
Volume
54
Issue
4
fYear
2007
Firstpage
1898
Lastpage
1906
Abstract
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.
Keywords
embedded systems; field programmable gate arrays; programmable controllers; three-term control; Matlab/Simulink; PID controllers; closed-loop performance; digital feedback control system; distributed arithmetic; embedded feedback controllers; field programmable gate array; hardware utilization; modular FPGA; modular design; Adaptive control; Application software; Control systems; Energy consumption; Feedback control; Field programmable gate arrays; Hardware; Pi control; Proportional control; Three-term control; Distributed arithmetic (DA); embedded controllers; field-programmable gate array (FPGA) design; power and speed optimization; proportional–integral–derivative (PID) controller;
fLanguage
English
Journal_Title
Industrial Electronics, IEEE Transactions on
Publisher
ieee
ISSN
0278-0046
Type
jour
DOI
10.1109/TIE.2007.898283
Filename
4271566
Link To Document