Design and implementation of an FPGA-based 3-phase sinusoidal PWM VVVF controller

This paper presents a novel single-chip IC (integrated circuit) realization of the 3-phase sinusoidal PWM (SPWM) variable-voltage variable-frequency (VVVF) controller with constant u/f ratio. The controller's outputs, such as fundamental voltage, frequency, dead time and so on, are controlled by several input clocks' frequency. With an EDA (electronic design automation) methodology, the control IC is implemented using only one single advanced FPGA from Altera, Inc. The basis of the proposed scheme is a modified single-edge sinusoidal PWM technology developed from synchronized asymmetric regular-sampled method and dual-edge modulation principle. The controller can give a fundamental frequency output up to 2 kHz or more, and its' switching frequency can be set 30 kHz. The dead time for the IGBT is arbitrarily adjustable. Thus it can be used for high-performance VVVF AC drives and switching power supplies independently or with other processors. Further more, the design can be converted into a soft IP (intellectual property) core for other purposes. Simulation and experimental results are given in this article to verify the constructed controller.

[1]  P. Poure,et al.  A design methodology for hardware prototyping of integrated AC drive control: application to direct torque control of an induction machine , 2000, Proceedings 11th International Workshop on Rapid System Prototyping. RSP 2000. Shortening the Path from Specification to Prototype (Cat. No.PR00668).

[2]  Ying-Yu Tzou,et al.  FPGA realization of space-vector PWM control IC for three-phase PWM inverters , 1997 .

[3]  R.E. Betz,et al.  Digital hardware implementation of a current controller for IM variable speed drives , 1998, Conference Record of 1998 IEEE Industry Applications Conference. Thirty-Third IAS Annual Meeting (Cat. No.98CH36242).

[4]  Marcian Cirstea,et al.  A VHDL success story: electric drive system using neural controller , 2000, Proceedings VHDL International Users Forum Fall Workshop.

[5]  P. E. Battaiotto,et al.  FPGA implementation of an universal space vector modulator , 2001, IECON'01. 27th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.37243).

[6]  Ming-Fa Tsai,et al.  Design and implementation of a CPLD-based SVPWM ASIC for variable-speed control of AC motor drives , 2001, 4th IEEE International Conference on Power Electronics and Drive Systems. IEEE PEDS 2001 - Indonesia. Proceedings (Cat. No.01TH8594).

[7]  Ying-Yu Tzou,et al.  Design and implementation of all FPGA-based motor control IC for permanent magnet AC servo motors , 1997, Proceedings of the IECON'97 23rd International Conference on Industrial Electronics, Control, and Instrumentation (Cat. No.97CH36066).

[8]  Young Ahn Kwon,et al.  ASIC design for DTC based speed control of induction motor , 2001, ISIE 2001. 2001 IEEE International Symposium on Industrial Electronics Proceedings (Cat. No.01TH8570).

[9]  Joachim Holtz Pulsewidth modulation-a survey , 1992, IEEE Trans. Ind. Electron..