Professional Documents
Culture Documents
Ranganath Muthu
Professor, EEE Department, SSN College of Engineering, Kalavakkam, Tamilnadu, India
E-mail: ranganathm@ssn.edu.in
Abstract
This paper presents a novel Xilinx FPGA implementation of four switch three phase
inverter (FSTPI) fed Induction Motor drive using PWM control technique. In this proposed
experimental work, Xilinx FPGA program is used to generate the controlled PWM pulses
for FSTPI to drive the 3-phase Induction Motor. The complete XILINX FPGA based
FSTPI fed induction motor drive is implemented in real-time using SPARTAN-3 processor
for a 3-phase 3 hp induction motor. Simulation of FSTPI fed drive is carried out using
MATLAB SIMULINK. The Simulation and experimental results are presented to
demonstrate the feasibility of this drive system. The proposed FSTPI fed Induction Motor
drive is found acceptable considering its energy savings, cost reduction and other
advantageous features.
Keywords: FPGA-Field Programmable Gate Array, FSTPI- Four Switch Three Phase
Inverter, IM-Induction Motor, PWM-Pulse Width Modulation, THD-Total
Harmonic Distortion.
1. Introduction
The induction motors are called the workhorse of the motion industry because they are most widely
used motors for appliances, industrial control, and automation. They are robust, reliable, simple, cheap
and available in all power ratings. The squirrel cage types of induction motors are very popular in
variable-speed drives. When AC power is supplied to an induction motor at certain specifications, it
runs at its rated speed. However, many applications need variable speed operations. Due to the
progress in the field of semiconductor field i.e. power electronics and Integrated circuits enables the
application of induction motors for high-performance drives. These power electronics not only control
the motor’s speed, but can improve the motor’s dynamic and steady state characteristics. In addition,
this improves the energy savings and reduces noise generation of the motor.
A standard three-phase voltage source inverter utilizes three legs (six-switch three-phase
voltage source inverter or SSTPI), with a pair of complementary power switches per phase. A reduced
switch voltage source inverter (four switch three-phase voltage source inverter or FSTPI) uses only two
legs, with four switches. The Several papers report on FSTPI structure [1]–[6].
A Novel Implementation of Xilinx FPGA Based Four Switch Three Phase IGBT
Inverter Fed Induction Motor Drive Using PWM 425
The advantages of FSTPI is the reduced cost of the inverter, lesser switching losses, lower EMI
and less complexity of the control algorithms and interface circuits to generate PWM logic signals.
Xilinx field programmable gate arrays (FPGA) are standard integrated circuits that can be
programmed by a user to perform a variety of complex logic functions [7]. The high level of
integration available with these devices (currently up to 500,000 gates) means that they can be used to
implement complex electronic systems. Furthermore, there are many advantages due to the rapid
design process and reprogrammable functions. The time required to design a prototype logic circuit by
using XILINX FPGA is less. It is also possible to create, implement, and verify a new design. The
FPGA architecture consists of three types of configurable elements - a perimeter of input/output blocks
(IOB), a core array of configurable logic block (CLB), and resources for interconnection. The IOB
provides a programmable interface between the internal array of logic blocks (CLB) and the device's
external package pins. CLBs perform user-specified logic functions, and the interconnect resources
carry signals among the blocks. A configuration program stored in internal static memory cells
determines the logic functions and the interconnections. The configuration data is loaded into the
device during power-up.
This paper presents Xilinx FPGA based PWM control of FSTPI fed Induction Motor drive.
Xilinx software ISE 9.2i is used to generate controlled PWM pulses by using VHDL programs. The
final design is a Field-Programmable Gate Array (FPGA), a type of logic chip that can be programmed
and implemented to drive the system. The variation of speed of Induction Motor can be obtained by
adjusting the duty cycle of PWM pulses in Xilinx programs.
FPGA-based applications in power electronics and electric motor drives can be found in [8]–
[10].Simulation and experimental results illustrate the use of the FSTPI to supply the three-phase AC
power to drive the 3-phase Induction Motor.
2. Proposed Topology
The block diagram of the proposed system is shown in Fig.1.The drive system consists of a 3 phase AC
supply, 3 phase Diode bridge Rectifier, 3 phase four switch Inverter, 3-phase Induction Motor and
controlled circuits (Xilinx processor and Driver circuit). The standard AC power supply is converted to
a DC by using a 3-phase diode bridge rectifier. A voltage source FSTPI is used to convert the DC
voltage to the controlled AC voltage. The output of FSTPI is fed to 3-phase induction motor. VHDL
program is used in Xilinx software to generate the controlled PWM pulses at different duty ratio for
FSTPI to drive the Induction Motor at different speeds.
3. FSTPI
The power circuit of the FSTPI fed Induction Motor drive is shown in Fig. 2. The power inverter has 4
switches, S1, S2, S3 and S4 and a split capacitor. The two phases ‘a’ and ‘b’ are connected to the two
legs of the inverter, while the third phase ‘c’ is connected to the center point of dc link capacitors, C1
and C2. The value of the capacitances C1 and C2 are equal.
Vc1 and Vc2 are the voltage across the DC link capacitors (Vc1=Vc2). ‘Vdc’ is the voltage
across the capacitor C1 and C2 (Vdc =Vc1+Vc2) .
π
V*ac =V*as -V*cs = 3Vm cos ωt- (4)
6
π
V*bc =V*bs -V*cs = 3Vm cos ωt- (5)
2
The magnitude of these two voltages is 3 times that of the phase voltage and displaced by π/3
relative to each other. By using the proportionality of the triangle, as shown in Fig. 3, the switching
time can be calculated as
Ts V*ac
T1 = + Ts (6)
2 Vdc
Ts V*bc
T2 = + Ts (7)
2 Vdc
When Vc1and Vc2 are exactly equal, the time duration of T1 and T2 in Eqns. (6) and (7) gives
the precise modulated voltages. However, due to the dc-link voltage ripples and the dead-time effect,
the output currents as well as the output voltages are unbalanced and distorted. The deterioration of
these waveforms can be eliminated by compensating for the dc-link voltage ripples and the dead-time
effect.
S1, S2 are taken as the switching functions for the 2-switches.According to the switching state,
the output voltages of the inverter are given in Table 1. The switching states of two legs are shown in
Fig. 4.
From Eqns. (6) and (7), the average voltages over one switching period are calculated as
Vdc
Vac = TV
1 dc − Ts / Ts (8)
2
V
Vbc = T2Vdc − Ts dc / Ts (9)
2
428 Nalin Kant Mohanty and Ranganath Muthu
Figure 6: The complete Simulation Circuit diagram of FSTPI fed IM Drive system
Figure 7: Three phase output currents ia, ib and ic Figure 8: FSTPI output line Voltage Vab waveform
430 Nalin Kant Mohanty and Ranganath Muthu
Figure 9: Rotor speed in rpm vs time in s and Figure 10: Rotor speed in rpm vs time in s and
Electromagnetic torque vs time in s Electromagnetic torque in N-m vs time in
without Load s with Load 10 N-m
Figure 11: THD of output phase current ia, without Figure 12: THD of the output phase current ia with
Load load
Components Ratings
FPGA Board (1) XC3S400-4PQ208C-2nos
(2) MSPS SPI based ADC-4
(3) 26 pin FRC connector from FPGA 1 to interface with FPGA board-1
(4) 26 pin Double Row header for the ADC input terminations to FPGA 2-1
(5) 34 pin FRC connector for the terminations of PWM outputs from FPGA 1-1
(6) Level Translator for converting 3.3 V to 5 V from FPGA I/O lines-1
(7) OSCAR user configurable Clock to generate different output frequencies
Inverter module IGBT: 200V 25A, Driver circuit, Full bridge diode rectifier, Capacitor-2000 µF, 400v
Induction Motor 3 hp ,3-phase, 50Hz,400v
7. Conclusion
An FPGA based implementation of FSTPI fed IM drive using PWM control is successfully carried out
in simulation and real-time experiment. MATLAB SIMULINK is used for simulation and the hardware
implementation is carried out using SPARTAN-3 processor. VHDL (Very high speed description
language) program is developed in XILINX to generate the controlled PWM pulses to drive the
system.
A Novel Implementation of Xilinx FPGA Based Four Switch Three Phase IGBT
Inverter Fed Induction Motor Drive Using PWM 433
References
[1] Jaehong Kim, Jinseok Hong, and Kwanghee Nam, “A Current Distortion Compensation
Scheme for Four-Switch Inverters,” IEEE Trans. Power Electronics, vol. 24, no. 4, pp. 1032-
1040, April 2009.
[2] Maurício Beltrao de Rossiter Correa and Cursino Brandão Jacobina, “A General PWM Strategy
for Four-Switch Three-Phase Inverters,” IEEE Transactions on Power Electronics, vol. 21, no.
6, pp.1618-1627, November 2006.
[3] M. N. Uddin, T. S. Radwan, and M. A. Rahman, “Fuzzy-logic-controller-based cost-effective
four-switch three-phase inverter-fed PM synchronous motor drive system,” IEEE Trans. Ind.
Appl., vol. 42, no.1, pp. 21–30, Jan./Feb. 2006.
[4] C. T. Lin, C. W. Hung, and C. W. Liu, “Position sensorless control for four-switch three-phase
brushless DC motor drives,” IEEE Tran. Power Electronics, vol. 23, no. 1, pp. 438–444, Jan.
2008.
[5] F. Blaabjerg, D. O. Neacsu, and J. K. Pedersen, “Adaptive SVM to compensate DC-link
voltage ripple for four-switch three-phase voltage-source inverter,” IEEE Trans. Power
Electronics, vol. 14, no. 4, pp. 743–752, Jul. 1999.
[6] Dong-Choon Lee and Young-Sin Kim, “Control of Single-Phase-to-Three-Phase AC/DC/AC
PWM Converters for Induction Motor Drives” IEEE transactions on industrial electronics, vol.
54, no. 2, pp. 797-80, April 2007.
[7] S. Mekhilef and N.A.Rahim, “XILINX FPGA three-phase PWM inverter and its application for
utility connected PV system” in Proc. IEEE TENCON-02, 2002, pp.2079-2082.
[8] D. Kim, “An implementation of fuzzy logic controller on the reconfigurable FPGA system,”
IEEE Trans. Ind. Electron., vol. 47, no. 3, pp.703–715, Jun. 2000.
[9] R. R. Ramos, D. Biel, E. Fossas, and F. Guinjoan, “A fixed-frequency quasi-sliding control
algorithm: application to power inverters design by means of FPGA implementation,” IEEE
Trans. Power Electronics, vol.18, no. 1, pt. 2, pp. 344–355, Jan. 2003.
[10] Y.S. Kung and M.H. Tsai, “FPGA-based speed control IC for PMSM drive with adaptive fuzzy
control,” IEEE Trans. on Power Electronics, vol. 22, no. 6, pp. 2476-2486, Nov. 2007.