FPGA-Based Implementation of Dual Kalman Filter for PV MPPT Applications

The way of implementing an adaptive maximum power point tracking algorithm for photovoltaic (PV) applications in a field programmable gate array (FPGA) is described in this paper. A dual Kalman filter allows estimating the settling time of the whole system, including the PV source and the dc/dc converter controlling the operating point thereof, so that the tracking algorithm self adapts its parameters to the actual weather conditions. The real-time identification need of this application requires an FPGA platform, so that the intrinsic algorithm parallelism is exploited and the execution time is reduced. The tradeoff solutions proposed in this paper, accounting for the algorithm complexity and the limited FPGA hardware, as well as some solutions for optimizing the implementation are described. The proposed adaptive algorithm is implemented in a low-cost Xilinx Spartan-6 FPGA and it is validated through experimental tests.

[1]  Gregory L. Plett,et al.  Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs: Part 3. State and parameter estimation , 2004 .

[2]  Eric Monmasson,et al.  FPGAs in Industrial Control Applications , 2011, IEEE Transactions on Industrial Informatics.

[3]  Fan Zhang,et al.  Adaptive Hybrid Maximum Power Point Tracking Method for a Photovoltaic System , 2013, IEEE Transactions on Energy Conversion.

[4]  Zoran A. Salcic,et al.  A floating-point FPGA-based self-tuning regulator , 2006, IEEE Transactions on Industrial Electronics.

[5]  Luigi Piegari,et al.  Adaptive perturb and observe algorithm for photovoltaic maximum power point tracking , 2010 .

[6]  Barry W. Williams,et al.  Wind Turbine Power Coefficient Analysis of a New Maximum Power Point Tracking Technique , 2013, IEEE Transactions on Industrial Electronics.

[7]  M. Vitelli,et al.  Power Electronics and Control Techniques for Maximum Energy Harvesting in Photovoltaic Systems , 2012 .

[8]  Biao Huang,et al.  System Identification , 2000, Control Theory for Physicists.

[9]  Keith R. Godfrey,et al.  Perturbation signals for system identification , 1993 .

[10]  Gregory L. Plett,et al.  Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs: Part 2. Modeling and identification , 2004 .

[11]  Hugh Durrant-Whyte,et al.  Introduction to Estimation and the Kalman Filter , 2006 .

[12]  S. Bacha,et al.  Adaptive MPPT Applied to Variable-Speed Microhydropower Plant , 2013, IEEE Transactions on Energy Conversion.

[13]  Nguyen Trung Hieu,et al.  FPGA-Based Sensorless PMSM Speed Control Using Reduced-Order Extended Kalman Filters , 2014, IEEE Transactions on Industrial Electronics.

[14]  Eric Monmasson,et al.  Optimization of Perturbative PV MPPT Methods Through Online System Identification , 2014, IEEE Transactions on Industrial Electronics.