This paper proposes a particle swarm optimization algorithm tuned fuzzy terminal sliding mode control for the application of UPS inverters. Though classic sliding mode control (SMC) is insensitive to system uncertainties, it possesses an infinite system-state convergence time. For high-accuracy tracking control, a terminal sliding mode control (TSMC) is developed to provide a finite system-state convergence time. However, difficult estimation occurs in TSMC, and incurs high UPS inverter voltage harmonics and slow dynamic response. To obtain high-quality UPS inverter output voltage, a fuzzy logic (FL) with a computationally simple and practically easy estimator is integrated into TSMC to resolve system uncertainties. Simultaneously, the particle swarm optimization (PSO) algorithm is applied to optimally tune the control gains of the TSMC with a fuzzy estimator. Results indicate that the presented combination of PSO, FL and TSMC yields a closed-loop UPS inverter with good performance under various loading conditions. Simulation and experimental results indicate that the proposed control can achieve low total harmonic distortion (THD) under nonlinear loading conditions and fast dynamic response under transient loading conditions.
Uninterruptible power supply (UPS) has been widely applied to provide emergency power to critical loads including safe lighting, telecommunication centers and life support equipment in hospitals that cannot afford utility failures [2]. In UPS systems, the overall performance is dependent upon the static inverter-filter arrangement, which is used to convert DC voltage to a sinusoidal AC output. A primary concern of a UPS inverter is to determine an effective controller which is able to achieve accurate tracking of the desired sinewave command. Accurate tracking for a UPS inverter should meet the following requirements: 1) perfect sinusoidal voltage waveform, even under nonlinear loading; 2) fast transient response under sudden load changes; 3) a steady-state error of approximately zero. Owing to the simple structure and easy design, a PID control is typically used as the control method for the inverter. However, a PID controller cannot achieve satisfactory performance when the controlled plant experiences highly nonlinear loading [5, 6, 5, 6].Several control methods have been employed, such as H-infinity control, repetitive control, and multi-loop control, but they are difficult to realize, and their algorithms are extremely complex [4, 11]. Sliding mode control (SMC) is intrinsically robust against system uncertainties [15]. The SMC has been presented as a good alternative for UPS inverter design, but a linear sliding surface is employed and the system trajectory has an infinite system-state convergence time [12, 13]. Recently, a terminal sliding mode control (TSMC) with a nonlinear sliding-surface has been developed and applied to many fields. Compared to linear sliding-surface-based control, the TSMC can force the system tracking error to converge to zero in finite time, and thus achieve a high-accuracy tracking control [9, 14]. This paper introduces such a control which possesses a finite system-state convergence time mechanism to overcome the disadvantages of classic SMC with an infinite system-state convergence time for special application to UPS inverters. However, the estimation of system uncertainties is a difficult problem in TSMC systems. Such problems will yield high THD, nonzero steady-state errors, and low dynamic responses in the terminal sliding mode controlled UPS inverter. Fuzzy logic (FL) controllers have been applied to a wide range of applications in various fields. FL has been further developed for power conversion applications, since its operation principle does not require precise knowledge of the load parameters [1, 3]. Hence, the estimation of system uncertainties can be accomplished by FL. The particle swarm optimization (PSO) algorithm is also an excellent evolutionary algorithm, and has been widely applied to many areas of science and engineering [8, 10]. To enhance the performance of UPS inverters, the PSO is used to optimally tune control gains of the TSMC with the fuzzy estimator. By combining PSO, FL, and TSMC, the presented system will easily achieve finite system-state convergence time, a zero steady-state error, fast dynamic response, and prevent a low THD under various loading conditions. Simulation and experimental results are presented to illustrate the good performance of the proposed controlled UPS inverter.
Mathematical modeling of UPS inverter
As shown in Fig. 1, the output voltage vo of the UPS inverter can be forced to track a sinusoidal reference voltage, vd by applying the proposed control.
As shown in Fig. 1, two equations can be obtained by the use of the KVL and KCL:
Let x1 = vo, , and u = vi. Then, the matrix equation can beexpressed as:
Suppose the desired output voltage is xd = vd, and a state variable related to the tracking error is expressed by new state variables asfollows:
Thus, the error state matrix can be obtained as
where a1 indicates 1/LC, a2 is 1/RC, and w denotes the interference. Thus, our purpose is to design a control law u. Once the u is accurately designed, the output of the UPS inberter will remain constant at the desired vd.
Control design
For the sake of brevity, system (6) is redefined as follows:
where e1 and e2 represent the system error states, f (e1, e2) and b (e1, e2) are nonlinear functions of e1 and e2, and u (t) is the control input.
The finite-time convergent sliding function is designed as follows:
where σ0 = e1 and β1 is constant.
Define
where ai0 denotes the nominal value of ai, b0 represents the nominal value of b, Δai indicates the variation of ai, and w (t) is the interference.
For system (6), the control law u can be expressed as follows:
where the equivalent control term ue is valid only on the sliding surface, and is defined as follows:
While the system dynamics are in sliding action,s = 0:
Let
where the uft guarantees the existence of the finite-time sliding mode, and is used to eliminate systemuncertainties.
The condition for the existence of a sliding motion is, as follows:
The conditions φi, ψi and N to satisfy Equation (17) can next be obtained. Notice that w (t) in Equation (17) is an interference and in practice should be rewritten as w (k), where k denotes the sample interval. Because w (k) is generally uncertain, the control in this form cannot be implemented and must beestimated.
Therefore, define the uncertainty estimation error as follows:
Then, an algorithm is expressed as:
where is the estimated value of w (k - 1); the subscript indicates (k - 1) and (k - 2) representing the (k - 1)th and (k - 2)th sampling intervals, respectively; and |β| ≤ 1 is an adjustable parameter.
The FL is used to tune the β in Equation (19), and the fuzzy rule can be expressed as a two-input single-output system as follows:
where , , and beta are the fuzzy sets of , , and β, respectively.
The and can be easily obtained according to the following processes.
The incremental change of is defined as follows:
From Equations (18) through (21), when the parameter β is well tuned, the and will be forced to zero and the will tend toward zero. Thus, the system dynamics of system (6) will be insensitive to system perturbations, and the closed-loop system can stabilize asymptotically. The resulting fuzzy rule base designed with a two-dimensional phase plane for tuning β is displayed in Table 1.
Though the control gains can be tuned by the use of φi, ψi and N, thus achieving finite system-state convergence time, Equation (16) implies that the sine function across the surface s, and therefore chatter phenomenon, exists. Thus, to eliminate the chatter, the PSO algorithm represented in Equations (22) and (23) is used to optimally tune the control gains of the fuzzy TSMC. Equations (22) and (23) indicate the evolution models of a particle; then, the speed and position of each particle can be updated when moving toward a destination.
where c0, c1 and c2 denote variables, λ1 and λ2 are random numbers, Vi represents the present velocity, Xi is the present position, shows the best localized position, and is the best global position. The operation of the PSO algorithm is described as follows. First, define the number of particles, and initialize their speeds and positions. Then, calculate the fitness of each particle according to . For each particle, compare its fitness with its present best fitness. When the former is better than the latter, its present best fitness and best position are updated by its fitness and present position, respectively. Similarly, for each particle, compare its fitness with the global best fitness of the swarm. When the former is better than the latter, the global best fitness and global best position are updated by the former and the best position of the compared particle, respectively. Then, update the position and speed of each particle according to Equations (22) and (23). Finally, repeat this procedure until the terminal condition is completed.
Simulation and experimental results
The system parameters are listed as follows: DC source voltage, VDC = 220 V; switching frequency, fs = 18 kHz; output voltage and frequency, vo = 110 Vrms, f = 60 Hz; full resistive load, R = 12 Ω; diode bridge rectifier load (electrolytic capacitor: 200μF and load resistor: 55 Ω); filter inductor, L = 1.2 mH; filter capacitor, C = 10 μF. Figure 2(a) and (b) depict the simulated output voltage and the load current obtained using the proposed control and the classic SMC, respectively, under TRIAC load (from no load to full load) with a firing angle of 90° each half cycle. As shown by the figures, the proposed control indicates a smaller voltage drop and a fast recovery of the steady-state response (% THD of the output voltage equals 1.21%), as compared to the classic SMC (% THD of the output voltage equals 2.62%). The performance of the inverter with the proposed control under rectifier load is reported. Figure 2(c) indicates that the simulated output voltage waveform is nearly sinusoidal and has very small distortion (% THD of the output voltage equals 1.30%), which exceeds the industrial standard of 5% . Compared to the proposed control, the simulatedwaveforms obtained using the classic SMC under a rectifier load, are reported in Fig. 2(d), with a % THD of 5.66% ; note that the output voltage distortion is high. Additionally, experimental waveforms under TRIAC load are investigated. Figure 3(a) shows the experimental waveform with the proposed control under TRIAC load (from no load to full load) with a firing angle of 90° each half cycle. Figure 3(b) shows the experimental waveform with the classic SMC under the same load condition. Results indicate that the proposed control provides better compensation of output voltage waveform (i.e., a smaller voltage drop and faster recovery time), particularly at the firing angle (% THD of the output voltage equals 1.28%), as compared to the classic SMC (% THD of the output voltage equals 2.94%). Figure 3(c) and (d) show the experimental output voltage and the load current waveforms of the UPS inverter controlled by the proposed control and the classic SMC under rectifier load, consisting of a full wave rectified with a parallel resistor and capacitor filter. As shown in Fig. 3(c), only a slight distortion (% THD of the output voltage equals 1.36%) occurs in the output voltage when the current rises abruptly. In contrast to the proposed control, the experimental output-voltage waveform obtained using the classic SMC exhibits a high % THD of 5.87% . Indeed, the proposed control decreases the high THD, reduces the steady-state error, and quickly converges to the origin.
Conclusions
By combining PSO, FL, and TSMC, the presented system has improved the steady-state and dynamic response of the UPS inverter. The TSMC can resolve the classic SMC problem, but the difficult estimation of system uncertainties still exists in TSMC. Such difficulty may cause high voltage harmonics, and slow transient response. The PSO algorithm is used to optimally tune the control gains of the fuzzy TSMC, thus obtaining robust UPS inverter performance. Simulation and experimental results show that THD and dynamic response results from a UPS inverter under the proposed system exceed the results achieved under the classic SMC system with both linear and nonlinear loading.
Footnotes
Acknowledgments
This work was supported by the Ministry of Science and Technology of Taiwan, R.O.C., under contract number MOST104-2221-E-214-011.
References
1.
ChikhAChandraA2015An optimal maximum power point tracking algorithm for PV systems with climatic parameters estimationIEEE Trans on Sustainable Energy62644652
2.
WilamowskiBMIrwinJD2011Power electronics and motor drivesCRC PressBoca Raton, FL, USA
3.
RadimBGeorgeJK2011Concepts and fuzzy logicCambridge, Massachusetts, London, EnglandMIT Press
4.
ZhangBZhouKLWangDW2014Multirate repetitive control for PWM DC/AC convertersIEEE Trans on Industrial Electronics61628832890
5.
ShinHBParkJG2012Anti-windup PID controller With integral state predictor for variable-Speed motor drivesIEEE Trans on Industrial Electronics59315091516
6.
RasoanarivoISargosF2013Multi-objective analysis for designing and controlling micro-grids under multi-control with PID, MHCC and FOPID controllersProc IEEE Int Conf Industry Applications Society Annual Meeting18
7.
HeJLiYW2012Generalized closed-loop control schemes with embedded virtual impedances for voltage source converters with LC or LCL filtersIEEE Trans on Power Electronics27418501861
8.
ParsopoulosKEVrahatisMN2010Particle swarm optimization and intelligence: Advances and applications, information science referenceHershey, PA, USA
9.
LuKFXiaYQ2013Finite-time fault-tolerant control for rigid spacecraft with actuator saturationsIET Proceedings-Control Theory and Applications71115291539
10.
IshaqueKSalamZ2013A deterministic particle swarm optimization maximum power point tracker for photovoltaic system under partial shading conditionIEEE Trans on Industrial Electronics60831953206
11.
HowladerMUrasakiNYonaASenjyuTSaberAY2013Design and implement a digital H-infinty robust controller for a MW-class PMSG-based grid-interactive wind energy conversion systemEnergies620842109
12.
SanchisPUrsaeaAGubiaEMarroyoL2005Boost DC-AC inverter: A new control strategyIEEE Trans on Power Electronics202343353
13.
AghatehraniRKavasseriR2013Sensitivity-analysis-based sliding mode control for voltage regulation in microgridsIEEE Trans on Sustainable Energy415057
14.
LiSHZhouMMYuXH2013Design and implementation of terminal sliding mode control method for PMSM speed regulation systemIEEE Trans on Industrial Informatics9418791891
15.
ShtesselYEdwardsCFridmanLLevantA2014Sliding mode control and observationSpringerNew York