Abstract
In this paper, a fuzzy grey predictor (GP) compensated time-varying variable structure controller (TVVSC) is developed and applied to solar inverters. TVVSC can shorten the reaching phase and ensure the sliding mode occurrence from an arbitrary initial state. However, while loading is a severe nonlinear condition, the TVVSC may suffer from chattering and steady-state error problems, thus deteriorating solar inverter performance. A GP is thus devoted to alleviate the chattering when the system uncertainty bounds are overestimated, and to reduce the steady-state error when the system uncertainty bounds are underestimated. However, the GP with a fixed forecasting value causes long rise time or large overshoot of the system response. Thus, fuzzy logic (FL) is applied to obtain flexible forecasting values to improve the system performance. With the proposed controller, the robustness of the solar inverter system can be enhanced, and a high-quality solar inverter sinusoidal output voltage with low voltage harmonics and fast dynamic response can be obtained, even under nonlinear loading. The theoretical analysis, design procedure, computer simulations, and digital signal processing (DSP)-based experimental implementation for solar inverters are presented to verify the efficacy of the proposed controller.
Keywords
Introduction
In recent years, solar inverters have gained increasing attention, and been broadly used in energy conversion systems [4]. In solar energy systems, the overall performance is dependent upon the static inverter-filter arrangement, which is used to convert a DC voltage into a sinusoidal AC output. The requirements for a high-performance solar inverter must supply a high-quality AC output voltage with low total harmonic distortion (THD), zero steady-state error and a fast dynamic response; these can be obtained by employing feedback control techniques. The linear proportional Integral (PI) controller is typically used. However, the classic PI controlled system can not ensure fast and stable output voltage response [7, 9]. Various control techniques have been proposed, such as wavelet transform technique, deadbeat control, and repetitive control, etc. However, these control techniques are difficult to implement and complex in computation [3, 13]. For robust control systems, the variable structure control (VSC) can be adopted because the VSC is insensitive to systemuncertainties, and provides a fast dynamic response. The controller of the solar inverters is also very popularly designed with VSC; however, the design of the classic VSC with fixed sliding surface is employed, and the sliding mode is attained when the system state reaches and maintains on the intersection of the sliding surface [1, 14]. Thus, the trajectories are sensitive to uncertainties before the sliding mode occurs. To improve such problems, the concept of the TVVSC is introduced. The TVVSC is first chosen to pass arbitrary initial conditions and subsequently moved towards a predetermined sliding surface by means of rotating and/or shifting. By employing the time-varying sliding surface, the system sensitivity to uncertainties is reduced by shortening the reaching phase [8, 12]. However, once a highly nonlinear loading is applied, the TVVSC controlled system is subject to chattering and steady-state error, thus resulting in serious voltage harmonics in the solar inverter output, even deteriorating the solar inverter performance. The grey predictor (GP) has been proposed by Deng, and many applications in a variety of fields have been developed. The grey model is built based on first-order differential equations, and utilizes mathematical approximation to transfer a continuous form into a discrete form. Such a transformation will confront some unconquerable problems, such as limited sampling frequency, sample/hold effects and discretization errors. Use of a difference equation replaces the differential equation to build a grey model that provides a reasonable and exact approach [5, 11]. This paper employs a mathematically simple and computationally efficient GP to alleviate the chattering and steady-state error when the system uncertainties are overestimated or underestimated. Though GP requires several output data to achieve a grey model and to forecast a future value without complex calculation, the GP uses a fixed forecasting value and leads to long rise time or large overshoot of the system response. Fuzzy set theory was introduced in 1965 and has received extensive applications. Fuzzy logic (FL) is thus used to tune the GP flexible forecasting value so as to maintain both a short rise time and a small overshoot of solar inverters system response [2, 6]. By combining FL, GP, and TVVSC, the proposed controller will yield a closed-loop solar inverter with low THD, fast dynamic response, elimination of chatter, and steady-state error reduction under various types of loads. Simulation and experimental results are demonstrated to verify the performance of the proposedcontroller.
Solar inverter control design
A representative single-phase solar inverter is shown in Fig. 1, with a DC power supply V dc , resistance load R, PWM full-bridge inverter and L-C filter. The proposed controller is used to design a 1KW 60 Hz solar inverter.
The L - C filter and R are considered to be a plant system, and the dynamics with state variables are expressed as:
The model system is given by the sinusoidal function with 60 Hz.
By defining e1 = xm1 - xp1, subtracting Equation (1) from Equation (2), the error differential equation yields:
Then, the time-varying sliding surface is selected as:
Taking the derivative of σ yields:
Define and , and the control function can be expressed as:
The equivalent control u e , which can determine the dynamic of the system on the sliding surface is derived as:
Substituting u p = u e into Equation (8) yields:
When in sliding action:
Substituting Equation (10) into Equation (9) yields:
The system performance can be ensured despite the existence of the uncertain system dynamics. The sliding control u s is designed as follows:
Inserting Equation (12) in , sufficient stability conditions K1, K2 and K n will be obtained.
Notice that if a highly nonlinear loading is connected to solar inverter output, the chattering and steady-state error will occur. Thus, we employ the GP with GM(2,1) model to eliminate the chattering and steady-state error. The GP modeling steps are described below.
The data sequence of the system may be positive or negative. The MGO maps the negative data to the relative positive data.
The linear difference equation grey prediction model is established as:
The, Equation (16) is rewritten as the following matrix:
Let k = 1, 2, . . . , n-2 and suppose , , and , then the estimated parameters M and N can be solved by the least square estimation method as follows:
Let , , and ; the following equation is obtained:
The roots to satisfy Equation (19) are given as:
If ξ1 ≠ ξ2, the solution of the prediction model of the second-order difference equation can be expressed as:
If ξ1 = ξ2, the solution of the prediction model of the second-order difference equation can be expressed as:
If ξ1 and ξ2 are complex conjugate, the solution of the prediction model of the second-order difference equation can be expressed as:
Applying IMGO to , the predicted value of the original data sequence is obtained as:
Then, the control law of Equation (7) is restated as:
It is worth noting that the above-mentioned GP uses a fixed forecasting value, and may cause long rise time or large overshoot of the system response. To solve such a problem, FL is introduced to finely tune the GP forecasting value, thus enhancing the system robustness. The operation of fuzzy tuning GP forecasting value is illustrated as follows. Let the predicted error and the change of the predicted error at the kth-step ahead be and , respectively. Define and as the input of the fuzzy logic, where the and are the fuzzy variables of the GP value and , respectively. The output of the fuzzy logic (U FL ) is the fuzzy variable indicating the forecasting value. The universes of discourse of , and U FL are partitioned into the following fuzzy sets: NB (Negative Big); NM (Negative Medium); NS (Negative Small); Z (Zero); PB (Positive Big); PM (Positive Medium); PS (Positive Small); VS (Very Small); SM (Small); MD (Medium); LG (Large); VL (Very Large); HU (Huge); and VH (Very Huge); Thus, the FL of a two-input single-output fuzzy model with 49 rules can be obtained as follows:
R1: If is NB and is NB then U FL is VH.
R2: If is NM and is NB then U FL is HU.
⋮
R49: If is PB and is PB then U FL is VH.
The system parameters of the solar inverter are given as follows: DC-bus voltage, V dc =200 V; switching frequency, f s = 15 kHz; output voltage and frequency, v c = 110 Vrms, f = 60 Hz; rated resistive load, R = 12Ω; filter inductor, L = 1.5 mH; filter capacitor, C = 15μF. Figure 2(a) depicts the simulated transient response with the load changing from no load to full load at t = 0.0208 s for the proposed controller. The transient response of the proposed controller is very fast, taking only a few sampling intervals to reach steady-state. On the contrary, the simulated waveforms shown in Fig. 2(b) with classic VSC indicates a significant voltage sag. A simulated performance testing, shown in Fig. 2(c) is achieved by applying a nonlinear load consisting of a diode bridge, a capacitor (100μF) and a resistive load (60Ω). The simulated % THD computed in the output voltage is 1.13% ; The AC voltage is still satisfactory, and good behavior of the inverter is also obtained in this critical condition. However, under the same rectifier loading obtained using the classic VSC, shown in Fig. 2(d), exhibits a high simulated % THD output voltage (% THD of output voltage is equal to 8.01%). Figure 3(a) displays the experimental output voltage and the load current with the proposed controller under a load step change from open circuit to R = 12Ω. A rapid recovery of the steady-state response can be obtained. However, the experimental waveform with the classic VSC, shown in Fig. 3(b), demonstrates poor voltage compensation, especially at the firing angle. Additionally, the majority of sensitive loads are rectifier loads. When the diodes are conducting, the inverter is exposed to a large filter capacitor, and when the diodes are not conducting, the inverter is practically in no load condition. Therefore, the controller must correctly regulate output voltage with minimum distortion. Figure 3(c) shows the experimental output voltage and the load current with the proposed controller when the inverter is loaded with a full-wave rectifier followed by a 100μF capacitor in parallel with a 60Ω resistor; the experimental % THD is close to 1.17% , which indicates good inverter performance. On the contrary, Fig. 3(d) with the classic VSC under the same test condition exhibits a high experimental voltage % THD of 7.42% .
Conclusions
A fuzzy GP-compensated TVVSC has been proposed to improve the tracking behaviors of solar inverters. The TVVSC can shorten the reaching phase, thus enhancing the robustness of the system. However, with the application of a highly nonlinear loading, chattering and steady-state error occur. For high tracking accuracy, the GP is used to eliminate the chattering and steady-state error, which are produced by TVVSC. Additionally, FL is added to GP to tune the forecasting value, thus enhancing the system robustness and speed. Simulation and experimental results indicate that low THD, fast transient response, the elimination of the chattering, and the reduction of the steady-state error are obtained by the proposed controlled solar inverter under both steady-state loading and transient 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.
