Professional Documents
Culture Documents
After, the Park’s transform (represented in Fig. 1 as abc- there is a component of time that defines the symmetry of
>αβ) is executed in order to obtain the voltage signals in a the pulses, this is:
orthogonal framework. The Park’s transform is achieved
with:
Fig. 3 presents the time for each inverter state in sector
1 1 1 (i.e. the sector between 0° and 60°). This is the type of
2 1 2 2 output obtained in the block called Gate logic in Fig. 1
3 √3 √3
0
2 2
Table 1 with their values, for each row it corresponds an boundary of the circle.
inverter state. • Overmodulation mode II: , beyond the
Table 1
circle.
Inverter state
explained how the ANN-SVPWM is designed and programming environment Labview offers. The SVPWM
implemented. execution steps are:
Table 2. 1. Define Vref, fref, Vdc
Switching times in linear modulation 2. Define Va, Vb and Vc,
Sector 1 and IV 3. Execute the Park’s transform
TU_off
1 4. Define the angle of the reference voltage vector in
4 √3
TU_on a α-β framework
3 5. Identify if there is overmodulation or not
4 √3
TV_off
1 √3
6. Calculate switching times
2
TV_on
3 √3 With the SVPWM programed in the FPGA, samples of
4
TW_off
1 Vref, fref and VDC are gathered as the inputs for the ANN, the
4 √3 ANN target is the switching times.
TW_on
3
4 √3
Sector II and V Table 3.
TU_off
1 2 Switching time for overmodulation I and II
4 Sector 1
TU_on TU_off 0
3 2
4 TU_on
TV_off 2 2
1 TV_off
4 √3 1
2 √3
TV_on 2 TV_on 2
3 1
4 √3 2 √3
TW_off 2 TW_off
1
4 √3 TW on 0
TW_on 2 Sector II
3 TU_off
4 √3 1
Sector III and VI 2 √3
TU_off TU_on
1 1
4 √3 4 √3
TU_on TV off 0
3 TV_on
4 √3
TW_off
TV_off
1 TW on 0
4 √3 Sector III
TV_on TU_off
3
4 √3 TU_on 0
TW_off TV off 0
1 √3
4 TV_on
TW_on TW_off
3 √3 1
4 2 √3
TW_on
1
A. SVPWM 2 √3
Sector IV
TU_off
The SVPWM is implemented with Labview in the TU_on 0
FPGA, the implementation is presented in Fig. 4. TV_off
1
2 √3
TV_on
1
2 √3
TW_off 0
TW_on
Sector V
TU_off
1
2 √3
TU_on
1
2 √3
TV_off
TV_on 0
TW_off 0
TW_on
Fig. 4. SVPWM in the Labview FPGA Sector VI
TU off 0
TU_on
In the figure above the design in Labview is depicted for TV_off
the FPGA of SVPWM and gives an idea of the TV_on 0
TW_off 2
1
2 √3
TW_on 2 As it was mentioned in this research work the inputs and
1 targets for the ANN will be:
2 √3
Fig. 9. ANN fitting The inputs used for the SVPWM are now used for the
ANN-SVPWM.
Next is presented some results obtained with Labview
for the SVPWM and ANN-SVPWM
IV. RESULTS
maintain the voltage amplitude and current forms. It is [4] Y.-yu Tzou, H.-jean Hsu, and T.-sung Kuo, “FPGA-Based
SVPWM Control IC for 3-Phase PWM Inverters,” in IEEE
important to remark that the outputs presented are for the IECON, 1996, pp. 138-143.
top U phase, and the dead time between top and bottom part
of one leg of the inverter is the 1 ms. The latter is quite [5] J. Holtz, W. Lotzkat, and A. M. Khambadkone, “On Continuous
important in order to avoid a short circuit. Control of PWM Inverters in the Overmodulation Range
Including the Six-Step Mode,” IEEE Transactions on Power
Electronics, vol. 8, no. 4, pp. 546-553, 1993.
Another interesting comparison is possible to obtain by
analyzing the result obtained in Fig. 15 and comparing it
[6] S. Bolognani and M. Zigliotto, “Novel Digital Continuous
with the analysis established in [12], since both result are Control of SVM Inverters in the Overmodulation Range,” IEEE
quite similar for overmodulation mode operation. Transactions on Industry Applications, vol. 33, no. 2, pp. 525-
530, 1997.
V. CONCLUSION
[7] H. Hu, W. Yao, Z. Lu, and S. Member, “Design and
Implementation of Three-Level Space Vector PWM IP Core for
In this research work a SVPWM and ANN-SVPWM FPGAs,” IEEE Transactions on Power Electronics, vol. 22, no.
were implemented with Labview in a FPGA. The 6, pp. 2234-2244, 2007.
mathematic complexity involved with the SVPWM could be
reduced significantly with the design of the ANN-SVPWM, [8] Z. Zhou and T. Li, “Design of a Universal Space Vector PWM
because from the sixth step defined for the SVPWM, it was Controller Based on FPGA,” in APEC, 2004, vol. 00, no. C, pp.
1698-1702.
minimized to one ANN trained to receive inputs and to
calculate switching times, just by means of simple [9] Y. Wang and U. Schaefer, “Real Time Simulation of a FPGA
multiplications and additions. This can be synthesized as Based Space Vector PWM Controller,” in SPEEDAM, 2010, no.
three steps for the ANN-SVPWM, those are: 1, pp. 833-838.
1. Define Vref, fref, Vdc [10] H. Demuth, Neural Network Toolbox TM 6 User ’ s Guide. 2009.
2. Identify if there is overmodulation or not
3. Calculate switching times [11] H. Gavin, “The Levenberg-Marquardt method fornonlinear least
squares curve-fitting problems.” pp. 1-15, 2011.
REFERENCES