The full control system of a grid-connected current-controlled voltage-source inverter (CC-VSI) has been designed and implemented on a field-programmable gate array (FPGA). Various control functions and implementation methods are described and discussed. The practical viability of the system is evaluated in an experimental setup, where a VSI supplies 30?kW into the local grid at 400?V. A phase-locked loop (PLL) is used for grid phase tracking and evaluated for simulated abnormal grid conditions. Power factor is kept at unity, and the implemented control system is stressed with step responses in the supplied active power. A moving-average filter is implemented to reduce the effects of noise and harmonics on the current control loops. A coupling between active and reactive power flow is observed for the step responses but may be ignored in this context. The proposed system is fully comparable with more conventional microprocessor-based control systems. 1. Introduction The voltage source inverter (VSI) has become increasingly used for grid connection of renewable energy sources, such as wind power turbines or solar cells. Improved ratings in semiconductor components like the insulated-gate bipolar transistor (IGBT) are gaining market for more and more powerful applications where only the thyristor-controlled current-source converter has been used earlier. The VSI is dominating the market of distributed generation and may be controlled by either voltage or current feedback. Current-control (CC) is favoured due to its excellent dynamic characteristics and its inherent overcurrent protection. There are three major groups of current-control modulations for VSIs, namely, hysteresis control [1], predictive current control [2], and ramp comparison [3]. A survey on current-control methods is presented in [4]. Depending on the control strategy, the power converter control system has traditionally been designed with microcontrollers or complex programmable logic devices (CPLDs). However, increased complexity and more real-time data analysis have called for the development of digital signal processors (DSPs). The DSPs have very good programmability and can easily manage conditional code. Due to their ability to work with floating point arithmetics, they can handle complex mathematical functions well. Alternatively, the application-specific integrated circuit (ASIC) may be used, where all the functions are designed into a fixed integrated circuit. The ASIC has to implement all functions in gates and very complex conditional programs may result in very poor gate
References
[1]
K. D. Brabandere, J. V. den Keybus, B. Bolsens, J. Driesen, and R. Belmans, “Sampled-data dual-band hysteresis current control of three-phase voltage source inverters,” in Proceedings of the 15th International Conference of Electrical Machines (ICEM '02), Brugge, Belgium, 2002.
[2]
K. D. Brabandere, J. van den Keybus, B. Bolsens, J. Driesen, and R. Belmans, “FPGA-based current control of PWM voltage source inverters,” in Proceedings of the 10th European Power Electronics and Drives Association, Toulouse, France, 2003.
[3]
D. M. Brod and D. W. Novotny, “Current control of VSI-PWM inverters,” IEEE Transactions on Industry Applications, vol. 21, no. 3, pp. 562–569, 1985.
[4]
M. P. Kazmierkowski and L. Malesani, “Current control techniques for three-phase voltage-source pwm converters: a survey,” IEEE Transactions on Industrial Electronics, vol. 45, no. 5, pp. 691–703, 1998.
[5]
I. Kuon and J. Rose, “Measuring the gap between FPGAs and ASICs,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 26, no. 2, pp. 203–215, 2007.
[6]
E. Monmasson and M. N. Cirstea, “FPGA design methodology for industrial control systems: a review,” IEEE Transactions on Industrial Electronics, vol. 54, no. 4, pp. 1824–1842, 2007.
[7]
Z. Fang, J. E. Carletta, and R. J. Veillette, “A methodology for FPGA-based control implementation,” IEEE Transactions on Control Systems Technology, vol. 13, no. 6, pp. 977–987, 2005.
[8]
M.-W. Naouar, E. Monmasson, A. A. Naassani, I. Slama-Belkhodja, and N. Patin, “FPGA-based current controllers for AC machine drives: a review,” IEEE Transactions on Industrial Electronics, vol. 54, no. 4, pp. 1907–1925, 2007.
[9]
A. Knop and F. W. Fuchs, “High frequency grid impedance analysis with three-phase converter and FPGA based tolerance band controller,” in Proceedings of the 6th International Conference-Workshop on Compatability and Power Electronics (CPE '09), pp. 286–291, May 2009.
[10]
T. Ostrem, W. Sulkowski, L. E. Norum, and C. Wang, “Grid connected photovoltaic (PV) inverter with robust phase-locked loop (PLL),” in Proceedings of the IEEE PES Transmission and Distribution Conference and Exposition Latin America (TDC '06), Caracas, Venezuela, August 2006.
[11]
Y.-Y. Tzou and H.-J. Hsu, “FPGA realization of space-vector PWM control IC for three-phase PWM inverters,” IEEE Transactions on Power Electronics, vol. 12, no. 6, pp. 953–963, 1997.
[12]
H. Abu-Rub, J. Guziński, Z. Krzeminski, and H. A. Toliyat, “Predictive current control of voltage-source inverters,” IEEE Transactions on Industrial Electronics, vol. 51, no. 3, pp. 585–593, 2004.
[13]
M. Hamouda, H. F. Blanchette, K. Al-Haddad, and F. Fnaiech, “An efficient DSP-FPGA-based real-time implementation method of SVM algorithms for an indirect matrix converter,” IEEE Transactions on Industrial Electronics, vol. 58, no. 11, pp. 5024–5031, 2011.
[14]
A. M. Omar and N. A. Rahim, “FPGA-based ASIC design of the three-phase synchronous PWM flyback converter,” IEE Proceedings, vol. 150, no. 3, pp. 263–268, 2003.
[15]
ó. López, J. álvarez, J. Doval-Gandoy et al., “Comparison of the FPGA implementation of two multilevel space vector PWM algorithms,” IEEE Transactions on Industrial Electronics, vol. 55, no. 4, pp. 1537–1547, 2008.
[16]
S. Karimi, P. Poure, and S. Saadate, “Fast power switch failure detection for fault tolerant voltage source inverters using FPGA,” IET Power Electronics, vol. 2, no. 4, pp. 346–354, 2009.
[17]
Z. Salcic, J. Cao, and S. K. Nguang, “A floating-point FPGA-based self-tuning regulator,” IEEE Transactions on Industrial Electronics, vol. 53, no. 2, pp. 693–704, 2006.
[18]
C. H. Ho, C. W. Yu, P. Leong, W. Luk, and S. J. E. Wilton, “Floating-point FPGA: Architecture and modeling,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 17, no. 12, pp. 1709–1718, 2009.
[19]
D. Menard and O. Sentieys, “Automatic evaluation of the accuracy of fixed-point algorithms,” in Proceedings of the IEEE/ACM Conference on Design, Automation and Test, 2002.
[20]
R. Andraka, “A survey of CORDIC algorithms for FPGA based computers,” in Proceedings of the ACM/SIGDA 6th International Symposium on Field Programmable Gate Arrays (FPGA '98), pp. 191–200, February 1998.
[21]
M. S. Pádua, S. M. Deckmann, G. S. Sperandio, F. P. Maraf?o, and D. Colón, “Comparative analysis of synchronization algorithms based on PLL, RDFT and Kalman filter,” in Proceedings of the IEEE International Symposium on Industrial Electronics (ISIE '07), pp. 964–970, June 2007.
[22]
V. Kaura and V. Blasko, “Operation of a phase locked loop system under distorted utility conditions,” IEEE Transactions on Industry Applications, vol. 33, no. 1, pp. 58–63, 1997.
[23]
S.-K. Chung, “Phase-locked loop for grid-connected three-phase power conversion systems,” IEE Proceedings, vol. 147, no. 3, pp. 213–219, 2000.
[24]
J. Bradshaw, U. Madawala, and N. Patel, “Bit-stream implementation of a phase-locked loop,” IET Power Electronics, vol. 4, no. 1, pp. 11–20, 2011.
[25]
R. Park, “Two reaction theory of synchronous machines,” AIEE Transactions, vol. 48, no. 4, pp. 716–730, 1929.
[26]
N. Mohan, T. Undeland, and W. Robbins, Power Electronics—Converters, Applications and Design, John Wiley & Sons, New Dehli, India, 5th edition, 2007.
[27]
“Xilinx data book,” 2006, http://www.xilinx.com.
[28]
D. G. Holmes and T. A. Lipo, Pulse Width Modulation for Power Converters, Principles and Practice, IEEE Press, 10th edition, 2003.