KimSul Algorithm
KimSul Algorithm
In this paper, a novel voltage modulation scheme is described. With the effective voltage concept, the actual
switching times for each inverter arm are deduced directly as a simple form. With the help of the presented zero
sequence voltage allocation algorithm, the proposed PWM method has the high performance voltage generation
capability exactly same as the conventional space vector PWM method with reduced effort. As well as giving a
detailed explanation of the new PWM algorithm, the paper presents the comparison results with the conventional
method such as space vector PWM and sinusoidal PWM method. In the proposed PWM method, the execution
time can be reduced more than 25% as compared with the conventional space vector PWM method, and memory
size will be minimized to 15% of the conventional PWM method.
1. Introduction
capability exactly same as the conventional space vector
Due to the improvement of fast-switching power PWM method. Using the proposed PWM algorithm to ac
semiconductor devices and machine control algorithm, more machinedrives,the accurate switchingpattern can be easily
precise PWM(Pulse Width Modulation) method finds implementedwith reducedeffort.Moreover,in the caseof a
particularly growing interest. A large variety of methods for slowercontroller,and the limitationof executiontime canbe
PWM exists on which a survey was recently given.(1) For removedto somedegree.
the ac machine drive application, full utilization of the dc As well as giving a detail explanation of the new PWM
bus voltage is extremely important in order to obtain the algorithm,the paper presentsthe comparisonresultswiththe
maximum output torque under all operating conditions. In conventional method such as space vector PWM and
this aspect, compared with any other PWM method for the sinusoidalPWM method. The performanceof the proposed
voltage source inverter, the PWM method based on voltage PWMmethodhas beenprovedby laboratorytests.
space vectors results in excellent dc bus utilization. (1,2)
Moreover, compared with the sine-triangle PWM method, 2. Conventional Space Vector PWM
the current ripple in steady state operation can be greatly In Fig.1(a), the typical power stage of the three phase
reduced by this method. (2,3) inverter and the equivalent circuit of a machine are
However, there is one disadvantage in the space vector presented. And, in Fig.1(b), the available eight different
PWM method, which decreases the applicability of this switchingvectors of the three phase inverter are depicted
powerful modulation technique. In the conventional space with spacevectorconcept.(1'2)If the upper switchingdevice
vector PWM method, the actual switching times are of one arm is turn on, this state representedby '1', and in the
determined on the foundation of the eight switching states of lower device turn-on case this state representedby '0'. For
the inverter. Thus, in order to generate the actual switching example,the (100) switchingstate called by voltagevector
'Vi' means that upper switchingdevice of A-phase arm is
pattern, two nearest active voltage vector should be
predetermined according to the location of the reference turn-on and the lower switchingdevicesof B-phase,C-phase
voltage vector. Then, using the information of the reference arms are turn-off. Note that all the machine terminals are
vector's location once more, the actual switching times is connectedto each other electricallyand no effectivevoltages
calculated through the recombination task for the effective are applied to machinewhen the 'zero vector'presentedby
vectors. Therefore, with the point of view of the practical V0 and V7 is selected.When one of the other six voltage
implementation, the conventional space vector PWM method vectors is selected, an 'effective voltage' is applied to
is very complex and needs longer calculation time than any machine,and these vectorsare calledas 'effectivevectors'in
other methods. this paper.
In this paper, a novel voltage modulation technique is If a constant referencevoltage vector V* is given in one
described. From the concept of 'effective voltage', the actual sampling period, this vector can be generated using zero
switching times for each inverter arm are deduced directly as vector(V0 or V7) in combination with only two nearest
a simple form. Moreover, with the help of the presented zero effectivevectors(Vn and Vn+i). From the average voltage
sequence voltage relocation algorithm, the proposed PWM conceptduringone sampling period, the referencevectorcan
method has the high performance voltage generation be written as follows.
(2)
(6-1)
(6-2)
(8)
and, (9)
The comfortable conversion forms of this over presented. In the DSP controller, every arithmetic/logical
modulation technique are presented in the over-modulation operation task are executed within one state except the
dividing operation. Therefore, in the case of a slower and
part of Fig.6. For the sake of explanation, whole algorithm
cheaper controller, it is more compatible to compare the
of the proposed PWM method based on the space vector
theory is depicted in the C-language base in Fig. 6. execution performance according to the numbers of each
operation task. Especially, the number of times of the
4. Implementation Results multiplying or dividing operations is very important in the
Experiments are conducted to evaluate the performance slower controller because longer executionthey need
time
of the proposed PWM algorithm. To compare the proposed than any other operations, As shown
in table 1 , the number
algorithm with the conventional SVPWM algorithm, These of times for multiplying operation of the proposed SVPWM
two algorithms are implemented on the TMS320C30 is much smaller than that of the conventional . Therefore, the
floating point DSP (Digital Signal Processor) controller in overall execution times can be greatly reduced when the
the assembly language base. The sampling time is settled to proposed algorithm is adopted to the slower controller
60µSeC for the 8.33kHz switching frequency. When the instead of the conventional method.
Fig. 7 shows the actual upper switching pulse of the
conventional SVPWM algorithm is maximally optimized
proposed method with the voltage angle Į. To display the
using about 250 double words lookup table, it has needed 58
detailed pulse traces, the interval between two arrow points
states calculation time (1 state means 60nsec in this DSP ).
of the trace (a) is enlarged. The voltage angle of the arrow
On the contrary, only 40 state times and no additional tables
point is about 30•‹. Thus, the reference voltage vector is
method (θ ≡ ?? ,│v*│=100[V]・Vdc=3[V]).
References