Abstract

This paper presents a fuzzy second-order sliding mode controller for a two-cell DC-DC converter. For this aim, a second-order sliding mode controller and a type-2 fuzzy system are combined to achieve an adequate control. For this reason, backgrounds on the type-2 fuzzy sets and on the second-order sliding mode control applied to discrete systems have been presented briefly. A proposed control algorithm is then presented combining these two robust approaches. The asymptotic stability of the overall controlled system has been ensured using the Lyapunov theory. The efficiency and the robustness of the proposed controller have been tested by simulations.

1. Introduction

DC-DC converters are power electronic circuits used in a large variety of applications in electrical industry and power systems. These circuits are highly nonlinear and uncertain systems due to their switching properties, varying load, and inaccurate passive elements [1, 2].

Multicell converters have been widely used in real applications due to their ability to support high voltages. Indeed, structures of these converters consist of a series connection of switching devices with passive storage elements, which generate intermediate voltage levels allowing for the reduction of the voltage in all switches by dividing it between intermediate levels [3]. Moreover, multicell converters can be associated very easily due to their modular structure [4].

Nevertheless, it has been shown that multicell DC-DC converters may exhibit chaotic behavior under traditional controllers [5]. Several control techniques have been proposed for controlling chaos [6] or in chaos synchronization problems [7, 8]. Therefore, the control method influences the dynamical behavior of the power converter. Many conventional control approaches, dealing with this subject, can be found in the literature like PID [9] or sliding mode control.

The concept of the sliding mode control has drawn the attention of researchers in the last three decades. It is noted that the sliding mode control is a powerful robust control strategy treating the model uncertainties and external disturbances. The design and the implementation of the discrete-time sliding mode control have later been considered [1012] and are still in progress because large classes of continuous systems are controlled by digital signal processors and microprocessors. The application of this control law is confronted to a serious problem: the chattering phenomenon. High-order sliding mode control has been suggested in order to cancel this phenomenon [13, 14]. Thus, this method consists of reducing to zero, not only the sliding function but also its high-order derivatives. Oscillations generated by the discontinuous control are transferred to the higher derivatives of the sliding function in order to reduce oscillation amplitudes while system’s robustness remains intact [15]. However, this control strategy requires the knowledge of a dynamic model of the system or a disturbance estimation scheme. Fuzzy logic control has been proposed in an attempt to control nonlinear systems whose parameters are inaccurate, presenting neglected dynamics as well as time-varying systems. However, fuzzy control seems to be deficient in formal analysis and robustness aspects. To overcome this disadvantage, great efforts have been done in the integration of the combination of fuzzy techniques and sliding mode control to improve system control performances [16, 17]. In recent years, there has been an increasing interest in the type-2 fuzzy-based control [1820] since type-2 fuzzy systems have better effects on performances of the controlled system than type-1 fuzzy systems where it is difficult to determine parameters associated with the rule base and membership functions [2123]. Moreover, type-2 fuzzy systems give more degrees of freedom for a better representation of uncertainties compared to type-1 fuzzy sets [24].

The main objective of this work is to design a discrete-time second-order sliding mode control strategy enhanced by a stable adaptive type-2 fuzzy inference system to cope with modeling inaccuracies and external disturbances that can arise. Numerical simulations are performed on the two-cell converter for the illustration and the verification of the proposed controller.

2. Two-Cell DC-DC Converter

The two-cell DC-DC converter is presented in Figure 1 where the binary command signals and are the outputs of a digital pulse width modulator (DPWM). The aim of this control is to achieve a constant voltage and a constant output current . The two-cell DC-DC converter is based on a buck chopper altered to allow higher input supply using two switching cells separated by a flying capacitor [25].

The control signals are the evolution of the duty cycles and which correspond to two switches and .

It should be noted that if the floating capacitor voltage is equal to half of the input voltage, the total stress is shared equally between both switches that make this structure suitable for high-voltage applications [26].

As we have two switches and , we can easily define four different operating topologies (see Table 1).

Clearly, a linear system is obtained for each topology. Consequently, a closed-form solution can be obtained for each topology to which a solution of the state space is [5]

The control variables are the duty cycles of the switches , . This system can be discretized using the Euler approximation as

For the sake of reducing the number of parameters of the system, the following dimensionless and simplified model can be considered [27]:where is the switching period and

Constants and are expressed by

Let us define the following new state variables:

Therefore, we obtain the following model:where and should be identified by fuzzy systems.

Moreover, the applied duty cycles are not and but sat and sat where the saturation function is given by

3. Second-Order Discrete Sliding Mode Controller

The high-order sliding mode control concept has been introduced in the 1980s with the aim of resolving the chattering phenomenon. Indeed, the proposed strategy transfers the discontinuity on the higher derivatives of the control law. In order to obtain a discrete second-order sliding mode controller, the following second-order sliding function vector () is considered:where with and is defined bywhere and . and are the desired output current and voltage, respectively.

can be rewritten as follows:where and .

The equivalent control should satisfy the following criteria to ensure ideal sliding motion [28]:

Thus, using equations (7), (11), and (12), the equivalent control vector can be calculated as follows:where .

The robustness is ensured by the addition of a discontinuous term (sign of the second-order sliding function vector). By analogy to the continuous-time case, the following control at the instant is then [29]where .

In [28], the authors propose another version of as follows:where . In the following, this switching function will be applied. To obtain the sliding mode control law, we will use fuzzy systems to approximate unknown system functions and . Moreover, an adaptive adjusting law will be designed.

4. Type-2 Fuzzy System

The type-2 fuzzy system is an extension of the type-1 fuzzy system where uncertainties are represented by the addition of extra dimensions, which provide more degrees of freedom for a greater representation of uncertainties compared to type-1. In addition, using type-2 fuzzy set to represent fuzzy inputs and outputs will result in the reduction of the fuzzy logic rule base when compared to use of type-1 fuzzy sets. Indeed, type-2 fuzzy sets help to cover the same range as type-1 fuzzy sets with smaller number of labels and the rule reduction will be greater when the number of the fuzzy logic inputs increases [30]. In order to approximate unknown system functions and , the proposed type-2 fuzzy system is characterized by fuzzy IF-THEN rules. Similar to the type-1 fuzzy system, the type-2 fuzzy system includes a fuzzifier, a rule base, a fuzzy inference engine, and an output processor. In the type-2 fuzzy system, the output processor includes a type-reducer and a defuzzifier [31].

While designing type-2 fuzzy systems for the estimation of unknown system functions, type-2 Gaussian membership functions with uncertain standard deviations are used in the fuzzification process of inputs and . This choice is motivated by the fact that they are easier to represent and optimize, are always continuous, and are faster to compute for small rule basis [24]. Mathematical expressions for membership functions are expressed aswhere and are centers and widths of membership functions.

In general, both and may be uncertain in the intervals and , respectively. The present work assumes that centers do not have any uncertainty and it considers only membership functions with uncertain standard deviation.

Each input variable ( or ) is quantified into fuzzy sets. In this paper, the singleton fuzzification strategy is considered.

The adopted form for rules is the zero-order Sugeno model where parameters of consequent parts are taken as singletons and they will be tuned, later, by adaptive laws.

The knowledge base for the fuzzy logic system comprises a collection of fuzzy IF-THEN rules of the form:where . is the rule number of the fuzzy logic system.

The inference engine combines fired rules and gives a mapping from input type-2 fuzzy sets to output fuzzy sets. Each membership function of the antecedent part is represented by a lower and an upper membership function and [22]:

The firing strengths can be calculated adopting the product inference as

For computing the output of the fuzzy system, we use the type-reduction approach and then defuzzification operations. The type-reduction approach combines the firing interval of rules and the corresponding rule consequents. There are several methods for it's design and the most commonly used is the center-of-sets type-reducer [32].

In our design, we bypass the type reduction and compute the defuzzified output directly by adopting the method of Nie and Tan [33].

Thus, the output of the fuzzy system is computed as

By introducing the concept of fuzzy basis function vector , equation (20) can be rewritten aswhere , , and

5. Fuzzy Second-Order Sliding Mode Control

In order to derive the sliding mode control, fuzzy functions and are used to approximate and , respectively, where . They are expressed bywhere and are vectors of fuzzy basis which are supposed to be fixed, while parameters and are variables which will be designed by adaptive laws.

Then, we can select the control law as

Let and be optimal parameter vectors of fuzzy logic systems. Minimum approximation errors can be defined as follows:

Therefore, can be rewritten as

Then, can be expressed bywhere and represent the fuzzy parameter errors such that

is the minimum approximation error that can be defined as follows:

Theorem 1. The following adaptive laws for adjusting parameter vectors and :asymptotically stabilize system (7) controlled by (24), where and are positive constants which determine the rate of adaptation.

Proof. The Lyapunov function candidate is chosen aswhereThen, can be calculated using a Taylor series expansion: can be obtained by substituting the values of the partial derivatives into equation (34):Equation (35) can be simplified after substituting and equation (27) at time steps:whereIt is obvious that the term should be very small in the adaptive fuzzy system [34], verifyingwhere is a positive small parameter.
Then, adaptive laws (30) and (31) yieldConsequently, which guarantees the stability of the system.

6. Simulation Results

In order to illustrate and validate the proposed control scheme, numerical simulation was carried out. The parameter values used for the power stage circuit are as follows: , , , , and . The aim is to achieve a constant voltage and a constant output current . To approximate unknown system functions and , or is quantified into five fuzzy sets: NL—negative large, NS—negative small, ZO—zero, PS—positive small, and PL—positive large, as shown in Figure 2.

In Figure 3, we represent the time evolution of the current and the voltage in the two-cell DC-DC converter. We can notice that the voltage requires about 7 switching periods to drive the two-cell converter to the desired value .

Figure 4 illustrates the evolution of the duty cycles and which converge promptly to a constant value.

It is obvious that the control objective is achieved: the proposed control scheme offers a fast tracking and a smooth control action. Moreover, this result is obtained without using the details of the plant dynamics in the development of the control law.

In order to illustrate the robustness of the proposed controller, we have considered a variation of the resistance which becomes 1.25 times its initial value after 20 periods. Figure 5 presents the evolution of the current and the voltage after applying this perturbation. It is obvious that this disturbance is rejected effectively by the controller, and the state variables reach their desired values, rapidly.

Figure 6 illustrates a comparison between a proposed control and a PI controller proposed in [5]. The PI controller is given bywhere

In [5], the authors calculate optimal parameters of a PI controller giving the faster response. The controller requires about 40 switching periods to drive the two-cell converter to the desired values and the current presents an important overshoot.

Figure 6 presents the behavior of the two-cell converter under the action of a PI controller with while is fixed first at and then at . Obviously, desired values were reached without static errors with but it presents an overshoot on the current response. When is decreased, the overshoot is reduced but it makes a very slowly acting system. Thus, it is clear that the proposed controller achieves better performances than a PI controller. It is to be noted that for small values of the gain , there is no static error on both current and voltage, but the systems become too slow. For example, in Figure 6(b), this error goes to zero after more than 400 switching periods.

7. Conclusion

In this paper, we have proposed a discrete type-2 fuzzy second-order sliding mode controller for two-cell DC-DC converter which inherits the advantages of both sliding mode control and fuzzy systems. The second-order sliding mode control has been proposed as a robust method to control nonlinear and uncertain systems. Moreover, an online fuzzy adaptation scheme has been suggested to approximate unknown nonlinear functions. Simulation results on a DC-DC converter show the applicability and the effectiveness of the proposed controller.

Data Availability

The data used in this study are available within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.