I. INTRODUCTION
Rail transport plays an important role in the transportation industry. In the AC-DC-AC traction systems of the EMU, the introduction of a single phase PWM converter makes the DC link contain a ripple component with twice the frequency of the line voltage. This ripple component brings about a series of harmonics in the output of an inverter, causing fluctuations in the current and torque, which causes additional harmonic heating in motors, and affects the stability and comfort of systems [1].
A hardware filter with a parallel LC resonant filter in the DC link is a traditional way to eliminate ripple voltage. However, for a high DC voltage and a low resonant frequency, it reduces the power density and increases cost due to its relatively large volume and weight. The authors of [2] simply increased the DC link capacitance to inhibit the ripple phenomenon. Although the bulky resonant inductor is removed, a capacitor with a high capacitance causes additional safety concerns. To remove bulky hardware filters, scholars have turned their research emphasis to software methods. These methods mainly include feed-forward compensation, feedback compensation, and motor frequency compensation.
Feed-forward compensation is also called pulse width compensation, where the voltage command is achieved by a motor control algorithm, and the modulation index is calculated through the instantaneous DC link voltage. Then the pulse width is reduced when the ripple voltage is positive, and vice versa. In the case of the existence of ripple DC voltage, the required motor voltage is accurately modulated [3]. The method is simple and easy to realize. However, the following problems exist: (1) accurate real-time acquisition of the DC voltage and (2) a voltage gain limit. When the ripple DC voltage is negative, it is necessary to increase the depth of the modulation. If the modulation index is high, the margin of the adjustable range is small, and the adjustable range is related to the amplitude of the ripple DC voltage. For a specific amplitude of ripple DC voltage, the adjusted modulation depth has an upper limit [4]. The effect of the feedback compensation depends on the closed-loop bandwidth. Instantaneous current feedback was proposed to suppress the ripple current, where the closed-loop output is used to correct the modulation depth by using the feedback current of the motor and the instruction current [5]. However, in the application of high power and a low switching frequency, the bandwidth of the current loop is limited.
These three methods are rarely used because of their limited application, low precision and complex implementation. The current mainstream is frequency compensation, which uses a certain algorithm to compensate the frequency command of the motor to eliminate the ripple phenomenon. In addition, the performance of a controller in digital systems depends on the discretization method. However, none of the above references has given a discrete analysis of the proposed control strategy. Traditional digital control systems often adopt a simple and stable backward Euler discrete method, as in [6]. Unfortunately, this method cannot guarantee that the frequency characteristic of the controller remains unchanged, so it is not suitable for high precision applications. The authors of [7] describe several common discretization methods with differences in terms of accuracy, stability and complexity of digital realization. For a given controller, it is necessary to evaluate different discretization methods from the above three aspects to select an optimal one.
In this paper, a mathematical model of the traction system is established first, the transfer functions of the ripple torque and current are quantitatively derived and analyzed in the frequency domain. Then a ripple control strategy is proposed for the rotor vector control system. Finally, the algorithm is discretized by eight different methods, and the optimal discretization method for the controller is obtained after a thorough comparison of the discrete accuracy, control performance and complexity of the different digital implementations. The feasibility and effectiveness of the method will also be verified through a theoretical analysis, simulations and experiments.
II. RIPPLE PHENOMENON ANALYSIS IN THE FREQUENCY DOMAIN
A. Ripple Component Analysis of Traction Motors
For single phase PWM converter in traction drive systems, define Us and Is as the rms values of the input voltage and current, ωgrid as the angular frequency of the contact line, θ as the power factor angle, Cdc as the DC link capacitor, Udc and Idc as the average dc voltage and current, and Ũdc as the ripple component of the dc voltage, where ~ indicates the ripple components. In addition, define the input voltage and current as:
Then the instantaneous input ac power and the output dc power can be written as:
Both powers consist of a stable part and a ripple part. Omitting the loss of the PWM converter, the two parts of the input and output powers can be assumed to be equal. Then the following is obtained:
The ripple frequency is twice the grid frequency, and the amplitude is related to the traction power, the DC link capacitor and the single phase converter’s power factor. When the traction inverter operates at twice the grid frequency, the ripple phenomenon is very serious.
To further analyze the nature of the ripple phenomenon, a mathematical model of the traction system has to be derived. The following equation can be derived from the derivation of the voltage and flux functions under rotating coordinate [8]:
where Rs and Rr are the stator and rotor resistances, Ls and Lr are the stator and rotor inductances, Lm is the magnetizing inductance, ωe is the stator angular frequency, ωsl is the slip angular frequency, Isd and Isq are the d-axis and q-axis currents of the stator, Ird and Irq are the d-axis and q-axis currents of the rotor, and s is the Laplace operator.
Split the coefficient matrix of (4) into a derivative part and a non-derivative part. After simplifying, the following is obtained:
where:
For further analysis, write (5) in the form of steady-state components (with the subscript 0) and small fluctuation components:
From (6) it is possible to obtain the relationships among the respective ripple components:
This can be further simplified as:
where:
Then the relationship among the ripple currents, the ripple voltage under d-q axis, and slip frequency of the traction motor can be derived as:
B. Mathematic Model of the Ripple Phenomenon
Motor torque can be expressed as [9]:
where p is the number of motor pole pairs.
To simplify the analysis, approximately divide the physical items of the traction motor into two parts: the sustainable part x0 produced by the average dc voltage and the ripple part produced by the ripple dc voltage, which can be written as:
Then the ripple torque of the traction motor can be derived as:
Substitute (11) into (12), simplify it and omit the multiplied ripple parts. (12) can then be written in the form of matrix multiplication as (13). Then define the d and q parts of the stator voltage Vs as , and the modulation index as m = πVs/(2udc). Combining (6) and (13), it is possible to obtain the ripple torque transfer function as (14).
It is possible to derive the ripple current transfer function in the same way. Describe the stator current and its d and q axis components by (11) and square them. Then the following is obtained:
Combine the three equations and ignore the square values of the ripple components, then:
Combining with (6), the ripple current transfer function can be written as:
C. Frequency Domain Analysis
To analyze the model, an actual traction motor is taken as an example. The motor parameters are listed in Table I.
TABLE IMAIN PARAMETERS OF TRACTION INDUCTION MOTOR
The simulation was taken under the condition m=1. Fig. 1 and Fig. 2 give the ripple torque and current characteristics in the frequency domain. It can be seen that the amplitude of the ripple torque and current both reach the maximum value when the motor is operating at a ripple frequency of 100Hz.
Fig. 1.Frequency characteristics of ripple torque.
Fig. 2.Frequency characteristics of ripple current.
III. RIPPLE CONTROLLER DESIGN BASED ON FREQUENCY DOMAIN ANALYSIS
Substituting (6) into (13) and (18), it is possible to obtain the transfer functions between the ripple torque, ripple current and slip frequency increment as:
Using the ripple component of the dc voltage as an input, define the ripple controller Gc(s) as shown in Fig. 3 to modify the slip frequency of the traction motor.
Fig. 3.The proposed ripple control scheme.
From the above analysis it is known that the ripple phenomenon is at its most serious at the ripple frequency ωripple. To make the ripple torque and current as small as possible, the ripple controller is proposed as:
where, K is the compensation coefficient.
An ideal value of K should make the amplitude of the ripple torque and current both at their minimum. However, it is hard to find a value to satisfy both conditions at the same time. An analysis of the ripple torque and current is made to get the optimal K value.
From (14), (20) and (22), the amplitude of the ripple torque is related to the compensation coefficient K, the angle between the voltage vector and the d axis Ф, and the modulation index m. It is clear that the amplitude increases with m. In order to explore this influence, the modulation index is fixed as 1, and the motor parameters are used as shown in Table I to calculate the amplitude of the ripple torque. The result is shown in Fig. 4, where the x-axis stands for the voltage angle, the y-axis stands for the compensation coefficient, and the z-axis stands for the amplitude of the ripple torque.
Fig. 4.Ripple torque amplitude versus compensation coefficient and voltage angle.
From Fig. 4 it can be seen that the ripple torque has nothing to do with Ф, and the relationship with K is a curve, where the ripple torque amplitude increases with a large absolute K. It reaches its minimum value at the point (0.136,-14.4dB), i.e. the compensation performance of the ripple torque is the best when K is 0.136. In the same way, it is possible to obtain the characteristics of the ripple current amplitude, which looks quite similar to Fig. 4, where the ripple current has nothing to do with Ф, and K = 0.132 is the best choice.
By balancing the compensation performance of the torque and current, the optimal compensation coefficient becomes K = 0.134. Fig. 5 and Fig. 6 show amplitude-frequency characteristic curves of the ripple torque and current under this coefficient. Compared with Fig. 1 and Fig. 2, after compensation, the ripple torque amplitude decreased from 15dB to -33dB, and the ripple current amplitude decreased from the original 2.4dB to -61dB. The compensation effect is obvious.
Fig. 5.Amplitude characteristics of ripple torque after compensation.
Fig. 6.Amplitude characteristics of ripple current after compensation.
IV. DISCRETIZATION OF THE RIPPLE CONTROLLER
The digital control performance depends on the discretization method. At present, the general discretization methods are divided into five categories, as described in [10] and [11]: (1) the Euler method, including the Forward Euler (FWE) and the Backward Euler (BWE); (2) the Hold method, including the Zero-Order Hold (ZOH) and the First-Order Hold (FOH); (3) the Bilinear method, including the Tustin Transformation (TUS) and the bilinear transformation with pre-warping (PRE); (4) the Impulse invariant method (IMP); and (5) Zero-Pole Matching (ZPM). Using these methods, (22) can be discretized according to [11]. The results are shown in Table II.
TABLE IIDISCRETE EXPRESSION OF Gc(s)
In this table, the coefficients are shown as follows:
From Table II, the methods of the ZOH, FOH, ZPM, IMP, and PRE all introduce nonlinear factors, which make their implementation complicated, whereas the implementations of the FWE, BWE and TUS are relatively simple.
Fig. 7 gives the amplitude-frequency characteristics of the FWE and BWE and continuous function under an iterative calculation frequency of 1 kHz. From the results, it can be seen that the characteristics have changed after the FWE and BWE transformations: the amplitude of the continuous function is -23.61 dB at a ripple frequency of 100Hz, whereas after the FWE and BWE transformations, the amplitudes are -22.14 dB and -24.84 dB, respectively.
Fig. 7.Amplitude-frequency characteristics of FWE, BWE and continuous function.
Fig. 8 shows the amplitude-frequency characteristics of the ZOH, FOH, PRE, TUS, ZPM, IMP and continuous function. It can be seen that all of the discrete methods have good performance within a given frequency range. Whereas, from the enlarged view near the ripple frequency, it can be seen that the different methods have small differences. The TUS and PRE methods are the most similar to the continuous function.
Fig. 8.Amplitude-frequency characteristics of ZOH, FOH, PRE, TUS, ZPM, IMP and continuous function.
From Fig. 7 and Fig. 8, it can be seen that although the FWE and BWE are simple to realize, there is an amplitude attenuation at the ripple frequency; the IMP method guarantees the consistency of the impulse response, but in the whole speed range, there is a significant deviation amplitude; the amplitude-frequency characteristics of the ZOH, FOH, ZPM, TUS and PRE are quite consistent with those of the continual method, but from an enlarged view near the ripple frequency, it can be seen, that the TUS and PRE are better than the other methods. Based on the above analysis, the TUS is chosen as the discretization method for the ripple controller, since the TUS method has a higher discrete accuracy and is easier to implement.
Fig. 10 gives the amplitude-frequency characteristics of the TUS under different iterative calculation frequencies. It shows that the discretization errors decrease gradually with an increasing iterative frequency. In EMU applications, the maximum stator frequencies of traction motors are often between 120 and 250Hz, i.e. between 750rad/s and 1600rad/s. From the curves, it can be seen that the discrete errors under iterative frequencies with 300Hz and 500Hz are too high to meet the requirements of the controller. However, it can ensure higher discrete accuracy when the iterative frequencies are 1kHz, 2kHz and 5kHz. Considering the algorithm load of the control unit, an iterative frequency of 1kHz is chosen.
Fig. 9.Schematic of vector control with demonstrated ripple controller.
Fig. 10.Discrete accuracy of TUS with different iterative frequencies.
V. SIMULATION AND EXPERIMENT VALIDATION
A. Simulation Analysis
To verify the ripple control method, a simulation model has been built in the Matlab/Simulink environment, where the power supply is 900Vac/50Hz, the rated DC link voltage is 1650V with a 8mF DC link capacitor, the LC resonant filter is consisted of a 0.362mH inductance and a 7mF capacitor.
The maximum switching frequency of the inverter is 1kHz, the rated power of the traction motor is 160kW, the rated frequency is 84Hz, and the other motor parameters are shown in Table I.
Fig. 9 gives a vector control schematic for the traction motor, and in the FOC strategy, the basic slip frequency is calculated directly by the reference torque and flux. The given ripple control algorithm is inside the dotted line. The band pass filter is used to extract the DC voltage ripple component. After the amplitude-phase compensation, the ripple controller uses the ripple component to calculate the frequency offset fbl. In fact, the ripple phenomenon effect is not quite obvious at low frequencies, such as a frequency lower than 20Hz. Therefore, an additional high pass filter is needed to remove the low frequency effect by multiplying the gain factor Gf with fbl. Gf will only be active when the motor reaches to a frequency higher than 20Hz. Then the final frequency offset is added to the output frequency of the FOC to suppress the ripple phenomenon.
For all of the simulations, the motor accelerates from a standstill to 120Hz by the maximum traction torque. Then it idles without torque. At 2.1s, the motor brakes by the maximum braking torque to stop. Fig. 11 shows simulation results of the ripple phenomenon after removing the DC link LC resonant filter. It can be seen that the amplitude of the DC voltage ripple component is proportional to the inverter power. This is consistent with (3). The amplitude of the ripple current and torque near the ripple frequency (100Hz) are much more serious than those in other frequency ranges, as can be seen in the enlarged figure at the bottom of Fig. 11. The simulation results of the system with a parallel LC resonant filter are given in Fig. 12, where no twice frequency exit in the DC voltage, and the traction performance is normal. The simulation results of the ripple control strategy can be seen in Fig. 13. It is obvious that the ripple current and torque of the motor have been significantly suppressed. The performance near a ripple frequency of 100Hz can also be seen in the enlarged part at the bottom. The simulation results of the three cases verify that the proposed strategy has a good suppression effect on the ripple components, and that the hardware LC resonance filter can be cancelled.
Fig. 11.Ripple phenomenon simulation without LC filter.
Fig. 12.Simulation results with LC filter.
Fig. 13.Simulation results of ripple control strategy without LC filter.
B. Experimental Verification
To further verify the proposed control strategy, a DSP and a field programmable gate array (FPGA) are used to do the programming, and virtual instrument means are used for the purpose of sending instructions, status monitoring and waveform recordings through the Ethernet. Considering that the amplitude of the DC ripple voltage is proportional to its load, in order to simulate the actual ripple phenomenon of a train as far as possible, the power rate of the test system cannot be too small. At the same time, the power available in the lab is limited, so 100kW is chosen as the load power rate, and the DC link capacitance is reduced by 50%. The experimental platform shown in Fig. 14 is adopted, the AC-DC-AC traction converter (which employs the two-level IGBT topology and is used for actual EMU trains) under testing is power by a 25kV/900Vac traction transformer, where a 380Vac/25kV single phase high voltage transformer is used to connect to the lab ac grid. Instead of using the traditional common DC side of the mutual power feed mode, an additional lithium-ion battery package controlled by a bidirectional DC-DC converter is used to power the test motor-inverter system.
Fig. 14.Sketch map of the test platform for ripple control.
Then three sets of experiments are designed, including a DC side without a LC resonant filter and no compensation control, a DC side parallel hardware resonant filter, and no resonant filter but using a ripple control strategy. In all of the tests, the motor is accelerated to the ripple frequency (100Hz) and maintained at a constant speed. The waveforms of the DC voltage, motor current, ripple DC component and motor speed are obtained by a virtual oscilloscope based on Ethernet with a 10 kHz sampling frequency.
Fig. 15 gives the waveforms without a LC filter or a ripple control strategy. The amplitude of the ripple DC voltage is about 25V, and there is an obvious low frequency fluctuation of the motor current. In addition, the ripple current amplitude is about 30A, which is basically consistent with the theoretical results from (19) and Fig. 2, where:
Fig. 15.Experiment results without ripple control and resonant filter.
Fig. 16 shows the results for a system with a LC resonant filter. The DC voltage has almost no ripple component, and the motor current is relatively stable.
Fig. 16.Experiment results with hardware LC filter.
Fig. 17 shows the results under ripple control, where the compensation frequency fbl varies with the DC voltage ripple component. It can be seen that with the ripple control algorithm, the low frequency ripple of the motor current is suppressed, which is similar to the simulation results. It can also be seen that the ripple DC voltage becomes more stable compared to Fig. 15. This shows that the suppressed ripple motor current after the implementation of the ripple control is helpful for DC voltage stability.
Fig. 17.Experiment results under ripple control.
VI. CONCLUSION
In the electric traction systems of an EMU, because of the single phase PWM converter, there is ripple component in the DC link with twice the basic frequency of the ac grid. This ripple phenomenon causes ripple torque and current. In this paper, the ripple phenomenon is analyzed in the frequency domain. Then a ripple control scheme is proposed for the rotor vector control system. The implementation of this algorithm and the parameter design in a digital system is also studied in detail. The ripple controller is discretized with eight methods to choose the optimal discretization method, by comparisons of the discrete precision, control performance and implementation complexity. The algorithm is verified by simulations and experimental results, where the ripple phenomenon is suppressed according to the calculations.
References
- J. Klima, "Analytical investigation of influence of DC link voltage ripple on PWM VSI fed induction motor drive," Proc. of IEEE Conference on Industrial Electronics and Applications, pp. 1-7, 2006.
- P. Dahler and G. Knapp, "New generation of compact low voltage IGBT converter for traction applications," European Conference on Power Electronics and Applications, pp. 1-9, 2005.
- K. Samir and L. Pablo, "Multicarrier PWM with DC link ripple feed-forward compensation for multilevel inverters," IEEE Trans. Power Electron., Vol.23, No.1, pp. 52-59, Jan. 2008. https://doi.org/10.1109/TPEL.2007.911834
- P. N. Enjeti and W. Shireen, "A new technique to reject DC link voltage ripple for inverters operating on programmed PWM waveforms," IEEE Trans. Power Electronics, Vol.7, No.1, pp.171-180, Jan. 1992. https://doi.org/10.1109/63.124589
- M. E. de Oliveira Filho, J. R. Gazoli, A. J. S. Filho, and E. R. Filho "A control method for voltage source inverter without dc link capacitor," in conf. Power Electronics Specialists, pp. 4432-4437, 2008.
- B. Wang, Y. Yu, W. Sun, G. L. Wang, and D. G. Xu, "A modified discretization method for discrete full-order flux observer of induction motor," in 17th European Conf. Power Electronics and Applications (EPE'15 ECCE), pp. 1-6, 2015.
- G. F. Franklin, J. D. Powell, and M. Workman, Digital Control of Dynamic Systems, 3rd ed., Addison-Wesley, Chap. 6. 1997.
- A. Kimura, "A study on the stabilization of control systems for induction motor-driven rolling stock," Electrical Engineering in Japan, Vol.110, No.4, pp.101-110, 1990. https://doi.org/10.1002/eej.4391100412
- B. K. Bose, Modern Power Electronics and AC Drives, China Machine Press, Chap. 2, 2005.
- F. J. Rodriguez, E. Bueno, M. Aredes, and L. G. B. Rolim, "Discrete-time implementation of second order generalized integrators for grid converters," in 34th Annu. Conf. IEEE Industrial Electronics, pp. 76-181, 2008.
- A. G. Yepes, F. D. Freijedo, J. Doval-Gandoy, O. Lopez, J. Malvar, and P. Fernandez-Comesana, "Effects of discretization methods on the performance of resonant controllers," IEEE Trans. Power Electron., Vol. 25, No. 7, pp. 1692-1712, Jul. 2010. https://doi.org/10.1109/TPEL.2010.2041256