Discrete Dynamics in Nature and Society
Volume 2011 (2011), Article ID 516031, 11 pages
http://dx.doi.org/10.1155/2011/516031
Research Article

An FPGA-Based PID Controller Design for Chaos Synchronization by Evolutionary Programming

1Department of Electrical Engineering, National Chin-Yi University of Technology, Taichung 411, Taiwan
2Department of Electrical Engineering, Far-East University, No. 49, Zhonghua Rd., Xinshi Cist., Tainan 74448, Taiwan
3Department of Electrical Engineering, National University of Tainan, Tainan 700, Taiwan

Received 7 April 2011; Accepted 26 June 2011

Academic Editor: Marko Robnik

Copyright © 2011 Her-Terng Yau et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

This paper is concerned with the design of a field programmable gate arrays- (FPGAs-) based digital proportional-integral-derivative (PID) controller for synchronization of a continuous chaotic model. By using the evolutionary programming (EP) algorithm, optimal control gains in PID-controlled chaotic systems are derived such that a performance index of integrated absolute error (IAE) is as minimal as possible. To verify the system performance, basic electronic components, including OPA resistor and capacitor elements, were used to implement the chaotic Sprott circuits, and FPGA technology was used to implement the proposed digital PID controller. Numerical and experimental results confirmed the effectiveness of the proposed synchronization procedure.