Abstract

This paper proposes a new switched control design method for some classes of linear time-invariant systems with polytopic uncertainties. This method uses a quadratic Lyapunov function to design the feedback controller gains based on linear matrix inequalities (LMIs). The controller gain is chosen by a switching law that returns the smallest value of the time derivative of the Lyapunov function. The proposed methodology offers less conservative alternative than the well-known controller for uncertain systems with only one state feedback gain. The control design of a magnetic levitator illustrates the procedure.

1. Introduction

In recent years, there has been much interest in studying switched systems, due to the considerable advance in this research field, initiating mainly with [14]. For linear time-invariant systems, the transient response can be improved through switching controllers [5], as can be seen, for instance, in [69].

In general, most papers in the area of switched linear systems utilize multiple Lyapunov functions [1014]. A design method that is applicable to a large class of switched controllers for linear systems with input signals, formulated with bilinear matrix inequalities (BMIs), is proposed in [10]. The switching law defines regions where different subsystems are activated, resulting in a switched linear system that is exponentially stable. Study results on the stability analysis and stabilization of switched systems can be seen in [11], which presents necessary and sufficient conditions for asymptotic stability. Moreover, the problem of switching stabilizability is studied, investigating under what conditions it is possible to stabilize a switched system by designing switching control laws. Necessary and sufficient conditions for switched linear systems with polytopic uncertainties to be quadratically stabilizable via state feedback can be found in [13].

The design of the robust state feedback control for continuous-time systems subject to norm bounded uncertainty can be seen in [12], where the switching rule, as well as the state feedback gains, is determined from the minimization of a guaranteed cost function derived from a multiobjective criterion. The paper [14] presents a generalization of the results proposed in [12] and offers a procedure that finds, simultaneously, a set of state feedback gains and a switching rule to orchestrate them, rendering the equilibrium point of closed-loop system globally asymptotically stable for all time-varying uncertain parameters under consideration and assuring a guaranteed cost.

Although outnumbered, there are papers about switched linear systems using a common Lyapunov function as in [15, 16]. In [15], the stability of switched linear systems with polytopic uncertainties was studied. Some criteria for globally exponential stability were also established, in which all the vertex matrices of the switched systems are commutative pairwise, thus generalizing the existing results for switched linear systems without uncertainty. In [16] the quadratic stability for continuous-time and discrete-time switched linear systems with a switching rule using a single symmetric positive definite matrix, which depends on system states vector, was studied.

This paper proposes a new methodology for switched control design of a class of linear systems with polytopic uncertainties. This method uses a common Lyapunov function and quadratic stability for designing the state feedback controller gains based on linear matrix inequalities (LMIs). The proposed controller chooses a gain from a set of gains by means of a suitable switching law that returns the smallest value of the Lyapunov function time derivative. The proposed methodology allows a less conservative LMI-based design than the traditional method for uncertain plants that considers only one state feedback controller gain [17].

To confirm the advantages of the proposed methodology, figures comparing the regions of feasibility of the proposed methodology with the one state feedback gain classical method are presented. To compare the performance of the proposed control law with the classical control law, an application in the magnetic levitator control was simulated. The computational implementations were carried out using the modelling language YALMIP [18] with the solver SeDuMi [19].

For convenience, in some places, the following notation is used: where and is the number of uncertain parameters in the plant.

2. Linear Systems with Polytopic Uncertainties

Consider the linear system with polytopic uncertainties where is the state vector, is the control input, and as in (2), with and for .

Assuming that all state variables are available for feedback, the control law largely used in the literature is given by [17]: where . Replacing (4) in (3), one obtains the feedback system

Define a feedback control law with the state vector as where , . Considering (2) and from (6) and (3),

2.1. Stability of Linear Systems via LMIs

This section presents some results on stability and control of linear systems with polytopic uncertainties.

Theorem 1 (see [20]). The linear system with polytopic uncertainties given in (5) is quadratically stabilizable if and only if there exist a common symmetric positive definite matrix and such that, for all , If there exists such a solution, the controller gain is given by .

Theorem 2. The equilibrium point of the linear system with polytopic uncertainties given in (7) is asymptotically stable in the large if there exist a common symmetric positive definite matrix and such that, for all , the following LMIs hold: If (9) are feasible, the controller gains are given by , .

Proof. Consider a quadratic Lyapunov candidate function . Thus, from (7) note that Now, and . Then, from (10), (for ) if for
Defining , and pre- and postmultiplying (11) by , one obtains (9). The proof is concluded.

Corollary 3. If , then the equilibrium point of the linear system with polytopic uncertainties given in (7) is asymptotically stable in the large if there exist a symmetric positive definite matrix and , such that for all , If (12) is feasible, the controller gains are given by , .

Proof. It is similar to the proof of Theorem 2, considering , , and noting that now (7) can be rewritten as .

In a control design, it is important to assure stability and usually other indices of performance for the controlled system, such as the setting time, constraints on input control and output signals. The setting time is related to the decay rate of the system (5), (or the largest Lyapunov exponent) which is defined as the largest such that holds for all trajectories . As in [17, page 66], one can use a quadratic Lyapunov function to establish a lower bound for the decay rate, considering the condition for all trajectories .

Theorem 4 (see [17]). The linear system with polytopic uncertainties given in (5) is quadratically stabilizable, with decay rate greater than or equal to , if and only if there exist a symmetric positive definite matrix and such that, for all , the following LMIs are satisfied: If there exists such a solution, the controller gain is given by .

Proof. It is similar to that of Theorem 1, considering [17].

Theorem 5. The equilibrium point of the linear system with polytopic uncertainties given in (7) is asymptotically stable in the large, with decay rate greater than or equal to , if there exist a common symmetric positive definite matrix and such that, for all , If (15) are feasible, the gains are given by .

Proof. The proof is similar to that of Theorem 2, considering .

One can constraint the norm of the controller gains by imposing restrictions on , and as in [21]. Thus, given the constants and , imposing that , and , then a constraint on the controller gains may be established by the following theorem [21].

Theorem 6 (see [21]). The constraint on the norm of the controller gains such that is enforced if there exist constants and , such that the LMIs from Theorems 2 or 5 (or 1 or 4 replacing and also ), with the LMIs below hold:

Proof. The proof is similar to that presented in [21].

3. Case 1: Linear Systems with a Constant Matrix

In this section, the design of a switched controller for the uncertain system (3) is proposed, assuming that is a constant matrix, now given by

Suppose that (12) is feasible for all , and let , the gains of the controller given in (6), and obtained from the conditions of Corollary 3. Then, define the switched controller

Note that, in (18) for a given , the switching law can be obtained by calculating , for , and then considering the index set . The switching index can be given by such that , for all .

The implementation of (18) in a control application can be done using analog and/or digital electronics. Further details on this subject can be found, for instance, in [22, 23].

Therefore, from (2), the controlled system (17) and (18) is given by

Theorem 7. Assume that the conditions of Corollary 3, related to the system (17) with the control law (6), hold and obtain , , and . Then, the switched control law (18) makes the equilibrium point , of the system (17), asymptotically stable in the large.

Proof. Consider a quadratic Lyapunov candidate function . Define and , the derivatives of for the system (17), with the control laws (6) and (18), respectively. Then, from (17) and (18), From (2), and . Thus, note that and from (20), the switching law given in (18) and (6), observe that Therefore, and the proof is concluded.

Remark 8. Theorem 7 shows that if the conditions of Corollary 3 are satisfied, then for all and therefore for , ensuring that the equilibrium point of the controlled system (17) and (18) is asymptotically stable in the large. Thus, Corollary 3 can be used to project the gains and the matrix of the switched control law (18). Additionally, note that the switched control law (18) does not use the uncertain variables , , which would be necessary to implement the control law (6). Furthermore, it also offers an alternative less conservative than the well-known control law for uncertain systems presented in (4), with only one controller gain .

4. Case 2: Linear System with an Uncertain Matrix

In this case, the linear system with polytopic uncertainties will be considered as given in (3); with , defined in (2), namely,

Let be the time derivative of the control input vector . Define and , such that . Thus, one obtains the following system: or equivalently as presented in [24], where

After the considerations above, note that the system (25) is similar to the system (17), and therefore the control problem falls into Case 1. Thus, one can adopt the procedure stated in Case 1 for designing a switched control law .

5. Case 3: Linear System with Uncertainty in the Control Signal

In this case, it is assumed that the system (3) is the result of a linearization process of a plant , at an equilibrium point and the respective control input . Suppose that is known, is uncertain because it depends on the plant uncertainties, but where and are known, and the linearized system is given by (2) and where , is the state vector of the plant;  , is the control signal of the plant.

Now suppose that can be written as follows: where is a constant matrix and , for all given in (2), is an bounded function that depends on uncertain parameters . Thus, the system (27) can be written as follows:

Assume that the gains , and the matrix , have been obtained using the vertices of the polytope of the system (27) in the LMIs (9) from Theorem 2. Now, given a constant , define the control law where

Within this context, the following theorem is proposed.

Theorem 9. Suppose that the conditions from Theorem 2 hold, from the system (27) with the control law (6) and obtain , , and . Then, the switched control law (30) and (31) makes the system (27) uniform ultimate bounded.

Proof. Consider a quadratic Lyapunov candidate function . Define and , the time derivatives of for the system (27), with the control laws (6) and (30), (31), respectively. Then, Remembering that and , , and noting that , from (32) Now, if , then from (31), . Thus, from (33) for , since the system (27) with the control law (6) is globally asymptotically stable. Otherwise, if , one obtains from (31): where denotes the maximum eigenvalue of , for all defined in (2), and . Therefore, according to [25], the controlled system is uniformly ultimately bounded and the proof is concluded.

6. Examples

In this section, examples will be used to illustrate the three cases presented. The figures will show that the LMIs used to find the controller gains (Theorems 2 and 5 and Corollary 3) are more relaxed than the classical LMIs (Theorems 1 and 4). The solutions of the LMIs for the design of the gains of the controllers in the next examples were carried out using the modelling language YALMIP [18] with the solver SeDuMi [19].

Example  1

Case 1. Stability.

Consider the uncertain linear system given by (17), where with and , where and are constant uncertain parameters. Thus, the uncertain matrix belongs to the polytope of vertices: For the feasibility study, it was considered that the parameters and belong to the intervals and , and , .

In this example, the idea is to show that, considering only the stability, the methodology presented in this paper (Corollary 3) can be more efficient than the methodology used in the literature (Theorem 1). For this, it is sufficient to note that the region of feasibility using Corollary 3 is greater than the region obtained by using the Theorem 1, as shown in Figure 1.

Example  2

Case 2. Stability and constraint on the norm of the controller gains.

Consider the uncertain linear system given in (23), where with and , where and are constant uncertain parameters. As the matrix is uncertain, one defines a new state variable . Thus, and one obtains the following extended system or equivalently, where

Therefore, the matrix belongs to the polytope of vertices: For the feasibility study, it was considered that the parameters and belong to the intervals , and , .

In control problems, it is important to consider performance indices, for instance, restrictions on the norm of the controller gains. Thus, to find the regions of feasibility of the system, Theorem 1 and Corollary 3 were used together with Theorem 6 in order to ensure stability and constraint in the control input. For the constraint on the norm of the control input, and were fixed. From Figure 2, it can be observed that the proposed method is more flexible, since its feasible area is greater than that provided by Theorem 1.

Example  3

Case 3. Stability, decay rate, and constraint on the norm of the controller gains.

Consider the uncertain linear system given in (3), where with and , where and are constant uncertain parameters that belong to the intervals and and the uncertain reference signal. Note that is not constant and can be written as follows: ,  with  , where and . Thus, the problem lies in the conditions of Case 3.

As in previous examples, the region of feasibility of the system will be found, and in this case, Theorems 4 and 5 will be used along with Theorem 6, thus ensuring decay rate and constraint on the norm of the controller gains. Therefore, the vertices of the polytope, , , and , are as follows: For the simulation of the feasibility region was specified in Theorems 4 and 5 a decay rate greater than or equal to 3 and in Theorem 6, the constraint on the norm of the controller gains by adopting and . Thus, from Figure 3 one observes that the proposed method has a less conservative feasible region than that obtained with Theorem 4, which shows its flexibility.

7. Switched Control Design of a Magnetic Levitator

To illustrate, the control of a magnetic levitator is designed, whose mathematical model [17, page 24] is given by: where is the mass of the ball;   is the gravity acceleration;  , , and are constant parameters of the levitator;   is the electric current; and   is the position of the ball.

Define the state variables and . Then, (44) can be written as follows [26]:

Consider that during the required operation, , where

The goal of the simulation is to design a controller that keeps the ball in a desired position . Thus, the equilibrium point of the system (45) is .

From the second equation in (45), observe that in the equilibrium point, and , where .

Linearizing the system (45) around the equilibrium point , one has where

Consider the constant position varying is in the range and that the mass is uncertain and belongs to the interval , with . Thus, from (46), the domain of the linear system (47) is

Observe that the system (47) can be written as in (29); that is, where and . Note that , for all .

Considering the domain and the presented parameters of the levitator, one has the following vertices of the polytope for the system (47): Initially, the feasibility region of the decay rate by the constraint on the controller gains is found, that is, the vertices of the polytope, given in (51), used in Theorems 4 and 5 with decay rate greater than or equal to , varying in the range , and the LMIs that guarantee the constraint on the controller gains, given in Theorem 6, with and . As seen in Figure 4, the proposed method (Theorems 5 and 6) is more flexible than the method presented in the literature (Theorems 4 and 6).

Fixing the parameters related to decay rate in and constraint on the controller gains, and , the following gains and symmetric positive definite matrices were obtained: with the classical method (Theorems 4 and 6) and the proposed method (Theorems 5 and 6), respectively.

As the controller gains have been found, to implement the control law (30) one must find the maximum and minimum values of in the domain given in (49). As , it follows that Thus, setting the control law (30) for the levitator is given by where are given in (52),

For the numerical simulation, at it considered the initial condition , , and . Thus, . In , from Figure 5, the system is practically at the point . After changing from to and from to at , one can see that the system is practically at the point , which will be the new initial condition. Finally, changing from to and from to for . Thus, as seen in Figure 5, . Figure 5 illustrates the system response.

Note that the control law given in (30) and (31) ensures that the system (47) is uniformly ultimate bounded, where and are uncertain parameters and belong to the intervals and . Moreover, as can be seen in Figure 5, the new controller design presented in this paper is more efficient than the design commonly used in the literature. Note also that for certain values of the decay rate and the constraint on input such as and , the controller (30) can be designed and the controller (4) cannot be designed, as shown in Figure 4.

Observe that the function , given in (31), is important to ensure the uniform ultimate boundedness of the system and smoothness of the control input. Note that when is equal to zero, the function is a discontinuous function, and therefore the control input can also be discontinuous, as shown in Figure 6. Thus, the designer must choose according to the requirements.

8. Conclusions

This paper proposed a new switched control design method for some classes of linear systems with polytopic uncertainties. In the proposed controller, the gain is chosen by a switching law that returns the smallest time derivative value of the Lyapunov function.

The LMI used to find the gains are less conservative than that with only one state feedback gain [17], as seen in Figures 1 to 4. An application in the magnetic levitator control design illustrated the proposal. Thus, the authors believe that the proposed method can have useful practical applications on the control design of linear systems. Future studies on this subject include applications in power electronics [27].

Acknowledgments

The authors would like to thank the Brazilian agencies CAPES, CNPq, and FAPESP which have supported this research.