Design and implementation of modular FPGA-based PID controllers

被引:104
|
作者
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
相关论文
共 50 条
  • [1] A methodology to design FPGA-based PID controllers
    Lima, Joao
    Menotti, Ricardo
    Cardoso, Joao M. P.
    Marques, Eduardo
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-6, PROCEEDINGS, 2006, : 2577 - +
  • [2] Design of Digital PID Controllers Relying on FPGA-based Techniques
    Aguirre, Adriana A.
    Munoz, Leonardo D.
    Martin, Cesar A.
    Ramirez, Maria J.
    Salazar, Carlos A.
    [J]. IFAC PAPERSONLINE, 2018, 51 (04): : 936 - 941
  • [3] Design and Implementation of FPGA Based Low Power Digital PID Controllers
    Sreenivasappa, B., V
    Udaykumar, R. Y.
    [J]. 2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, 2009, : 568 - 573
  • [4] FPGA Design and Implementation Issues of Artificial Neural Network Based PID Controllers
    Gupta, Vikas
    Khare, K.
    Singh, R. P.
    [J]. 2009 INTERNATIONAL CONFERENCE ON ADVANCES IN RECENT TECHNOLOGIES IN COMMUNICATION AND COMPUTING (ARTCOM 2009), 2009, : 860 - +
  • [5] Design and Implementation of FPGA-Based Digital PID Controller Using Distributed Arithmetic
    Wang Xianhai
    Jia Jinling
    Cheng Guangjian
    Zhang Haijun
    Yu Wenjun
    [J]. MATERIALS SCIENCE AND INFORMATION TECHNOLOGY, PTS 1-8, 2012, 433-440 : 5659 - 5665
  • [6] FPGA-based Controllers
    Monmasson, Eric
    Idkhajine, Lahoucine
    Naouar, Mohamed Wissem
    [J]. IEEE INDUSTRIAL ELECTRONICS MAGAZINE, 2011, 5 (01) : 14 - 26
  • [7] FPGA-Based Design on PID Control Circuit
    Ren, Wenping
    Jia, Zan
    Li, Peng
    Chen, Zhijian
    [J]. 15TH CONFERENCE ON THE WIRELESS ACROSS THE TAIWAN STRAITS, PROCEEDINGS, 2010, : 266 - 268
  • [8] Implementation of Multiple PID Controllers on FPGA
    Aboelaze, Mokhtar
    Shehata, Mohamed Ghazy
    [J]. 2015 IEEE CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (ICECS), 2015, : 446 - 449
  • [9] A Modular FPGA-based Implementation of the Unscented Kalman Filter
    Soh, Jeremy
    Wu, Xiaofeng
    [J]. 2014 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS (AHS), 2014, : 127 - 134
  • [10] Design and Implementation of Modular FPGA-Based Multiple-Axis Motion Controller for CNC
    Ling, X. G.
    Li, Q.
    Ding, Y. Y.
    Tang, Z. Y.
    Ding, Y. Y.
    Xun, J. B.
    [J]. FUNCTIONAL MANUFACTURING AND MECHANICAL DYNAMICS II, 2012, 141 : 233 - 238