Title :
A floating-point FPGA-based self-tuning regulator
Author :
Salcic, Zoran ; Cao, Jiaying ; Nguang, Sing Kiong
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Auckland, New Zealand
fDate :
4/1/2006 12:00:00 AM
Abstract :
Recursive-least-square (RLS) algorithm is widely used in many areas with real-time implementation using digital signal processors. In this paper, the authors present a pure hardware implementation of a self-tuning regulator (STR) that uses a real-time RLS algorithm as the parameter estimator. The STR contains a controller design circuit and a controller circuit. Due to RLS computation-precision and dynamic-range requirements, the hardware implementation uses a floating-point format. The floating-point processing elements presented in this paper use parameterized design, where the number of exponents and mantissa bits can be changed as the data range and the accuracy of a specific application require. The strategies for overcoming the covariance matrix asymmetrical problem during the hardware computation and the covariance matrix resetting is introduced when the system is poorly exciting are presented. The design was verified with real-time experiments using a new testbed. The experiment results are presented.
Keywords :
covariance matrices; digital signal processing chips; field programmable gate arrays; floating point arithmetic; least squares approximations; parameter estimation; DSP; FPGA; controller design circuit; covariance matrix asymmetrical problem; covariance matrix resetting; digital signal processor; field-programmable gate array; floating-point arithmetic; floating-point format; hardware implementation; parameter estimator; recursive-least-square algorithm; self-tuning regulator; Adaptive control; Algorithm design and analysis; Circuits; Digital signal processing; Digital signal processors; Field programmable gate arrays; Floating-point arithmetic; Hardware; Resonance light scattering; Signal processing algorithms; Digital signal processor (DSP); estimation algorithm; field-programmable gate array (FPGA); floating-point arithmetic; floating-point format; recursive least squares (RLS); self-tuning regulator (STR);
Journal_Title :
Industrial Electronics, IEEE Transactions on
DOI :
10.1109/TIE.2006.871702