Professional Documents
Culture Documents
33
International Journal of Computer Applications (0975 – 8887)
Volume 64– No.11, February 2013
2. BACKGROUND trajectory from the sliding surface and its rate of convergence
are used to decide the control input. The sign of the control
2.1 Space Vector Pulse Width Modulation input must change at the intersection of tracking error
For the AC voltage, drive application sinusoidal voltage trajectory with the sliding surface. In this way, the error
sources are usually not used [17]. They are replaced by six trajectory is forced to move always towards the sliding
power IGBTs that act as on/off switches to the rectified DC surface. Once it reaches the sliding surface, the system is
bus voltage. Owing to the inductive nature of the phases, a constrained to slide along this surface to the equilibrium
pseudo-sinusoidal current is created by modulating the duty- point. The condition of sliding mode is :
cycle of the power switches. The basic power circuit topology
of a three-phase voltage source inverter supplying a star (3)
connected three-phase load is given in Figure 1. A three
phase bridge inverter, from Figure 1, has eight permissible
switching states as shown in Figure 2. where: is a positive constant.
(4)
(6)
2.2 Sliding Mode Controller
The control problem is to get the motor speed to track
a specific time varying command in the presence of
model imprecision, load torque disturbances and measurement
noise. In sliding mode control, the system is controlled in 3. PROPOSED SLIDING MODE
such a way that the tracking error and its rate CONTROLLER SCHEME
of change always move towards a sliding surface. The The flow chart of the sliding mode control process is
sliding surface is defined in the state space by the scalar represented in Figure 3. It illustrates that the sliding mode
equation [18]: control is performed by reading the value of actual speed and
comparing it to the reference speed to generate an error signal.
(1) This error signal and the derivative of error are used to
determine the switching surface and the state of the system
must remain on the sliding surface. The controller then
where: the sliding variable is: generates the 6 PWM signals for inverter and compares the
error value e to a set value . If the error is less than this
(2) value, the error value is printed and the control process stops,
otherwise the process is repeated to an acceptable error value.
where: is a positive constant that depends on the bandwidth
of the system. The block diagram of the induction motor using speed
controller is shown in Figure 4. In this Figure, the value of
The problem of tracking is equivalent to remaining on the the actual speed generated by the induction motor is
compared to the desired value to generate an error signal.
sliding surface for all the time, and the sliding variable is This error signal and its derivative are fed to the sliding mode
kept at zero. For a second order system the switching surface controller which generates a crisp value . This value is
is a line. Control input is applied to drive the system state added the motor speed which in turn forms the input to the
onto the switching line, and once on it, the system is Voltage Source Inverter and V/f controller. The VSI (Voltage
constrained to remain on the line. The distance of the error Source Inverter) receives voltage signal from the V/f
34
International Journal of Computer Applications (0975 – 8887)
Volume 64– No.11, February 2013
controller and (frequency signal). The Voltage Source 4. SIMULATION RESULTS AND
Inverter uses these inputs to generate a three phase voltage
whose frequency and amplitude can be varied by the sliding ANALYSIS
mode controller. The three phase voltage is fed to the The speed set point is 1000 rpm at time t = 0 s,. The speed
induction motor which then runs with a speed which tends to follows precisely the acceleration ramp. At t = 0.5 s, the full
follow the desired speed (reference speed, ). load torque is applied to the motor shaft while the motor
speed is still ramping to its final value. This forces the
In Figure 5, the block diagram of the sliding mode electromagnetic torque to increase to a high value and then to
controller using MATLAB Simulink is represented. The value stabilize at 11 N.m once the speed ramping is completed and
of the actual speed is subtracted from the value of the the motor has reached 1000 rpm. At t = 1 s, the speed set
reference speed to generate the error signal . Then the point is changed to 1500 rpm and the electromagnetic torque
error signal is differentiated to generate . The values and reaches again a high value so that the speed ramps precisely at
are added and the result is passed 1800 rpm/s up to 1500 rpm under ull load. At t = 1.5 s, the
mechanical load passed from 11 N.m to -11 N.m, which
through the saturation function to generate . This value is causes the electromagnetic torque to stabilize at
added to value of the actual speed to generate the frequency approximately at -11 N.m shortly after.
and the voltage required by the voltage source inverter VSI.
4.1 Using PI Controller
Start
For speed, the rise time is 1.11 sec and the settling time is
1.514 sec. The maximum overshoot is 25 rpm which is less
than 2%. The peak time is 1.514 sec, and the delay time is 0.4
sec as shown in Figure 6. For torque shown in Figure 7, the
Value of speed , ratio of ripples varies as follows:
Generate the required From 0 sec to 0.5 sec: the ratio is 4%.
voltage and frequency From 0.5 sec to 1 sec: the ratio is 3.8%.
From 1 sec to 1.25 sec: the ratio is 4%.
From 1.25 sec to 1.5 sec: the ratio is 40%.
From 1.5 sec to 2.5 sec: the ratio is 9%.
Fig. 3: Flow chart of the sliding mode control process. From 0 sec to 0.5 sec: the ratio is 3.8%.
From 0.5 sec to 1 sec: the ratio is 3.4%.
From 1 sec to 1.25 sec: the ratio is 3%.
From 1.25 sec to 1.5 sec: the ratio is 3.5%.
From 1.5 sec to 2.5 sec: the ratio is 9.27%.
35
International Journal of Computer Applications (0975 – 8887)
Volume 64– No.11, February 2013
Thus, when using sliding mode controller, the speed and voltage source inverter based on space vector pulse width
torque have some ripples with magnitude less than either modulation technique. The proposed scheme enabled us to
using PI or PID controllers. These results are summarized in adjust the speed of the motor by controlling the frequency and
Table 1 and Table 2. amplitude of the stator voltage; the ratio of the stator voltage to
the frequency should be kept constant. It is introduced to
maintain a constant speed to when the load varies. Simulation
5. COMPARATIVE ANALYSIS results showed the validation of the proposed scheme. As a
conclusion, the sliding mode controller gives lower overshoot
In this section, we compare our results with A R. than PI and fuzzy PI controllers. As a future work, more
Arulmozhiyaly and K. Baskaran [17] using different speeds analysis is needed to face the sliding mode controller torque
and load torques. Figure 12 shows the speed using the ripples which are not completely eliminated.
proposed sliding mode controller and Figure 13 shows the
speed using PI and fuzzy PI controller at reference speed of
800 rpm and no load. Figure 14 shows the speed using the
proposed sliding mode controller and Figure 15 shows the
7. REFERENCES
speed using PI and fuzzy PI controller at reference speed of [1] Bimal K. Bose, “Modern Power Electronics and AC
800 rpm and load of 5 N.m. Figure 16 shows the speed using Drives,” Pearson education, Prentice Hall; 1 edition,
the proposed sliding mode controller and Figure 17 shows the 2001
speed using PI and fuzzy PI controller at reference speed of
[2] Werner Leonhard, “Control of Electrical Drives,”
1200 rpm and no load. Figure 18 shows the speed using the
Springer Verlag, 3nd edition 2001 .
proposed sliding mode controller and Figure 19 shows the
speed using PI and fuzzy PI controller at reference speed of [3] S. K. Sul and T. A. Lipo, "Field oriented control of an
1200 rpm and load of 5 N.m. induction machine in a high frequency link power
From the results shown in the last figures, it is clear that the system", IEEE Transactions on Power Electronics, vol.5,
sliding mode controller gives better response and lower no.4, pp.436-445, 1990.
overshoot than PI and fuzzy PI controllers. Table 3 shows the
settling time using the proposed sliding mode controller and [4] I. Takahashi and T. Noguchi, "A new quick-response and
fuzzy PI controllers. The results are approximately the same. high-efficiency control strategy of an induction motor",
IEEE Transactions on Industry Applications, vol.A-22,
no.5, pp.820-827, 1986.
Table 1: Comparison of speed between PI, PID, and SMC. [5] J.-K. Kang and S. K. Sul, "New direct torque control of
Speed PI PID Sliding mode induction motor for minimum torque ripple and constant
switching frequency", IEEE Transactions on Industry
Rise time (sec) 1.11 1.11 1.11 Applications, vol.35, no.5, pp.1076-1082, 1999.
Settling time (sec) 1.514 1.53 1.1 [6] D. Casadei, G. Serra and A. Tani, "Implementation of a
Maximum overshoot 25 20 5 direct torque control algorithm for induction motors
based on discrete space vector modulation", IEEE
Peak time (sec) 1.514 1.88 2 Transactions on Power Electronics, vol.15, no.4, pp.769-
Delay time (sec) 0.4 0.4 0.422 777, 2000.
[7] N. R. N. Idris and A. H. M. Yatim, "Direct torque control
Table 2: Comparison of torque between PI, PID, and of induction machines with constant switching frequency
SMC. and reduced torque ripple", IEEE Transactions on
Torque PI PID Sliding Mode Industrial Electronics, vol.51, no.4, pp.758-767, 2004.
0 - 0.5 12 % 4.0 % 3.8 % [8] C. Lascu, I. Boldea and F. Blaabjerg, "A modified direct
0.5 – 1 18 % 3.5 % 3.4 % torque control for induction motor sensorless drive",
Ratio of 1 – 1.25 3.0 % 4.0 % 3.0 % IEEE Transactions on Industry Applications, vol.36,
ripples
1.25 – 1.5 3.0 % 40 % 3.5 % no.1, pp.122-130, 2000.
1.5 – 2.5 24 % 9.0 % 9.27 % [9] Y.-S. Lai and J.-H. Chen, "A new approach to direct
torque control of induction motor drives for constant
Table 3: Comparison of settling time in sec between fuzzy inverter switching frequency and torque ripple
PI and SMC. reduction", IEEE Transactions on Energy Conversion,
vol.16, no.3, pp.220-227, 2001.
Load Condition Fuzzy PI Sliding mode
[10] D. Sun, J. G. Zhu and Y. K. He, "A space vector
1000 rpm with no load 0.7 0.71 modulation direct torque control for permanent magnet
synchronous motor drive systems", Proc. of the Fifth
1000 rpm with load 0.79 0.71
International Conference on Power Electronics and Drive
1200 rpm with no load 0.79 0.858 Systems, vol.1, pp.692-697, 2003.
1200 rpm with load 0.85 0.85 [11] Wei-Feng Zhang and Yue-Hui Yu, “Comparison of
Three SVPWM Strategies,” Journal of electronic science
and technology of china, No.3, pp. 283-287, Sep. 2007.
6. CONCLUSION [12] Iqbal.A, “Analysis of space vector pulse width
This paper proposed a sliding mode controller design to modulation for a five phase voltage source inverter,” IE
control the speed of an induction motor fed by three phase (I) journal-EL, Vol. 89, Issue 3, pp.8-15, Sep. 2008.
36
International Journal of Computer Applications (0975 – 8887)
Volume 64– No.11, February 2013
[13] Mondal, S.K.; Bose, B.K.; Oleschuk, V.; Pinto, J.O.P, systems", International Journal of Innovative Computing,
“Space vector pulse width modulation of three-level Information and Control, vol.3, no.2, pp.397-406, 2007.
inverter extending operation into overmodulation
region,” IEEE Transactions on Power Electronics, Vol. [17] R. Arulmozhiyaly and K. Baskaran, "Implementation of
18, Issue 2, pp. 604 – 611, Mar. 2003. a Fuzzy PI Controller for Speed Control of Induction
Motors Using FPGA", Journal of Power Electronics,
[14] J.-J. E. Slotine and W. Li, "Applied nonlinear control", Vol. 10, No. 1, January 2010.
Englewood Cliffs, Prentice-Hall, New Jersey,1991.
[18] Kanungo Barada Mohanty, "Sensorless Sliding Mode
[15] X. Liu and W. Wang, "High order sliding mode and its Control of Induction Motor Drives" , Electrical
application on the tracking control of piezoelectric Engineering Department, National Institute of
systems", International Journal of Innovative Computing, Technology, Rourkela-769008, India, May 18, 2009.
Information and Control, vol.4, no.3, pp.697-704, 2008.
[16] X.-Z. Zhong, H.-L. Xing and K. Fujimoto, "Sliding mode
variable structure control for uncertain stochastic
Speed in rpm
Time in sec
37
International Journal of Computer Applications (0975 – 8887)
Speed in rpm Volume 64– No.11, February 2013
Time in sec
Fig. 10: Reference vs. actual speed using SMC.
Time in sec
Time in sec
Time in sec
Fig. 9: Electromagnetic torque using PID controller.
Torque in N.m
1) Speed is 1000 rpm with no load: 3) Speed is 1200 rpm with no load:
Speed in rpm
Speed in rpm
Time in sec
Time in sec
Fig. 16: Reference vs. actual speed using SMC.
Fig. 12: Reference vs. actual speed using SMC.
38
International Journal of Computer Applications (0975 – 8887)
Volume 64– No.11, February 2013
Speed in rpm
Fig. 17: Reference vs. actual speed using fuzzy PI
controller. Time in sec
Fig. 18: Reference vs. actual speed using SMC.
39