A Methodology to Design FPGA-based PID Controllers

This paper presents a methodology to implement PID (Proportional, Integral, Derivative) controllers in FPGAs (Field-Programmable Gate Arrays) using fixed-point numerical representation. The Matlab/Simulink environment is used for modeling, simulation and evaluation the performance provided by differ...

ver descrição completa

Detalhes bibliográficos
Autor principal: Lima, João (author)
Outros Autores: Menotti, Ricardo (author), Cardoso, João M. P. (author), Marques, Eduardo (author)
Formato: article
Idioma:eng
Publicado em: 2012
Assuntos:
Texto completo:http://hdl.handle.net/10400.1/1153
País:Portugal
Oai:oai:sapientia.ualg.pt:10400.1/1153
Descrição
Resumo:This paper presents a methodology to implement PID (Proportional, Integral, Derivative) controllers in FPGAs (Field-Programmable Gate Arrays) using fixed-point numerical representation. The Matlab/Simulink environment is used for modeling, simulation and evaluation the performance provided by different fixed-point representations using a given control process. A static bit-width analyzer is used to give a specialized fixed-point representation for each operand/operator in the controller system. After bit-width analysis, a VHDL represen-tation of the system is generated. Results show that the proposed methodology leads to shorten design cycles achieving important resource savings by employing specialized fixed-point repre-sentations.