Abstract

This paper investigates the novel sliding mode control design with state derivative output feedback in nontraditional reciprocal state space (RSS) form. The concepts and the need of RSS form are comprehensively reviewed and explained. Novel switching function and approaching condition based on the derivative of sliding surface are introduced. In addition, a sufficient condition for finding the upper bound of system uncertainty to guarantee the stability in sliding surface is developed for robustness analysis. A compact sliding mode controller utilizing only state derivative related output feedback is proposed for systems with system uncertainty, matched input uncertainty, and matched external disturbance. Simulation results for a circuit system successfully verify the validities of the proposed algorithms. Our derivation is basically parallel to that for systems in standard state space form. Therefore, those who understand the concepts of sliding mode control can easily apply our method to handle more control problems without being involved in complex mathematics.

1. Introduction

The solutions of output feedback control designs are not always available for systems. However, when they are available, comparing with full state feedback controllers and full estimated state feedback controllers, the output feedback controllers usually have the most compact structures and the lowest implementation costs. Therefore, in many cases, output feedback controllers are the designers’ first choice as long as the closed loop system can be stabilized. In some applications, the system outputs are not related to states but to state derivatives. For this reason, the state derivative output feedback algorithms are needed. However, in the past, state derivative output feedback algorithms were rarely investigated because the closed loop systems are complex in state space form. In this paper, a sliding mode controller utilizing state derivative related output feedback in novel reciprocal state space (RSS) form is proposed.

In general, a dynamic linear continuous time invariant system using state variables with physical meanings can be naturally expressed in the following equation under the names of generalized state space form [1] or descriptor form [2] or singular system form [3]: where and are state vector and control vector, respectively, and , , and are known constant system matrices. Controllability and observability of generalized state space systems were investigated in [2, 3]. The following is the characteristic equation of open loop system of (1): The degree of characteristic equation in (2) is the number of system’s finite eigenvalues, while is the number of system’s eigenvalues at infinity [4].

If in (1) is nonsingular, the system has no eigenvalue at infinity but can have zero eigenvalues. The system can be expressed as the following standard state space system: For the above state space systems, if is nonsingular, every state derivative variable can be expressed in terms of state variables and control inputs. Most of the control algorithms developed for state space systems are related to state feedback such as full state feedback, state related output feedback, and estimated state feedback when estimators are implemented. However, in many applications, the sensors directly measure state derivatives rather than states. For instance, accelerometers [5] in many micro- and nanoelectromechanical systems (M/NEMS) and structural applications [6, 7] are such cases, because acceleration signals can only be modeled as state derivatives when physical dynamic second order systems are expressed in state space form [68]. Consequently, abundant control algorithms with state related feedback developed for standard state space systems cannot be readily applicable in this situation. Additional integrators which may increase the cost and complexity of the implementation are needed. Mathematically speaking, state derivative related feedback designs cannot be carried out as straightforward as state feedback for systems expressed in standard state space form. For example, if we apply the following full state derivative feedback control law: to the state space system in (3), the closed loop system becomes In (5), since gain is inside the inverse matrix which is further coupled with the open loop system matrix by multiplication, it is obvious that advanced mathematics is needed to design gain in (4). Therefore, in the past, the developed algorithms of state derivative related feedback for systems in state space form were very few and rarely used to control the system alone [8]. In a word, standard state space system in (1) is the best system form for open loop systems without poles at infinity in designing state related feedback control algorithms. However, standard state space system is not the most suitable form to develop state derivative related feedback control algorithms and cannot handle the systems with open loop poles at infinity.

If in (1) is singular, the system has poles at infinity and is called generalized state space system. In the past, the majority of control designs for system with poles at infinity were directly developed in generalized state space form in (1).

Extensive applications of generalized state space systems arise in many areas of engineering such as electrical networks [9], aerospace systems [10], smart structures [7, 11], and chemical processes [12]. Generalized state space systems also exist in other areas such as the dynamic Leontief model for economic production sectors [13] and biological complex systems [14]. A comprehensive review is available in [11]. In this paper, generalized state space system is used as the name to represent such systems. In previous studies, generalized state space systems are further categorized as impulse-free ones [11] and with impulse mode ones in analysis. If a generalized state space system has impulse mode, further investigations of impulse controllable and the impulse mode elimination [15] have to be analyzed in control designs. Therefore, this kind of generalized state space system is considered to be difficult in control designs. On the other hand, control designs for impulse-free generalized state space systems can be handled in easier ways and have been an active area of research. Mathematically speaking, the available control design algorithms which are carried out in augmented systems and require feedbacks of both state and state derivative variables for generalized state space systems [1519] are much more complex than those for the standard state space forms. Consequently, there are difficulties for engineers without strong mathematical background to apply those sophisticated control algorithms.

As mentioned before, when the state derivative coefficient matrix in (1) is nonsingular, the system can be expressed in standard state space form in (3). If the system is controllable, applying state feedback alone is sufficient to control the system. Similarly, it is natural to ask if applying state derivative feedback alone is sufficient to control the system when the state coefficient matrix in (1) is nonsingular. To answer this question and to provide supplementary design algorithms of state derivative feedback, a direct state derivative feedback control scheme was developed using the “reciprocal state space” (RSS) methodology [7, 2024] by the first author of this paper as follows: For the above reciprocal state space (RSS) systems, if is nonsingular, every state variable can be expressed in terms of state derivative variables and control inputs. After applying full state derivative feedback control law in (4), the closed loop system becomes The concept of RSS is based on a fact that, for a nonsingular matrix, the eigenvalues of its inverse matrix must be the reciprocals of its eigenvalues. Therefore, the eigenvalues of in (7) are the reciprocals of the closed loop system poles. To address this nature, the name of reciprocal state space framework was given. If state derivative feedback gain can be designed such that real parts of all eigenvalues of in (7) are strictly negative, the closed loop system in RSS form in (7) can achieve global asymptotic stability. When a controllable system has no open loop pole at zero, it can be expressed in RSS form to carry out state derivative related feedback control designs.

Here is an example for quick understanding of why expressing system in RSS form and applying state derivative feedback can easily accomplish control designs for some systems that were once thought to be difficult in control designs. For the following generalized state space system with impulse mode [25], its state coefficient matrix is invertible. Therefore, the open loop system has no open loop pole at zero and the system can be expressed in RSS form: Suppose that we want to assign the closed loop poles at −2, −2.5, and −5; we can first express the system in RSS framework as follows: Then, apply the state derivative feedback law to assign −0.5, −0.4, and −0.2 (the reciprocals of −2, −2.5, and −5, resp.) as the eigenvalues of matrix  . Using “place” command of Matlab, one can easily obtain = . Therefore, for the systems without open loop pole at zero, including difficult systems to be controlled such as generalized state space systems with impulse mode in this example, they can be expressed in RSS form in (6) and properly controlled by applying state derivative alone. Usually, handling the same problem in generalized state space system form, both state feedback and state derivative feedback are needed [25].

The controllability and observability analyses for system in RSS form have been investigated in [23, 24]. They show that they turn out to be the same as their counterparts in state space form. They also show that state derivative feedback designs are as straightforward in RSS form as state feedback designs in standard state space form in pole placement, eigenstructure assignment, and linear quadratic regulator (LQR) designs [2024].

To streamline the design processes and keep the controller as compact as possible, the following control design procedure is suggested. For an open loop system, if it has no pole at infinity, one can express the system in state space form and apply state related feedback to control it. If it has poles at infinity but has no pole at zero, one can express the system in RSS form and apply state derivative related feedback to control it. If it has neither pole at infinity nor pole at zero, based on the type of available sensors (state related sensors or state derivative related sensors), one can make choice between state space form and RSS form to carry out control design. Generalized state space system form and control laws applying both state feedback and state derivative feedback might be considered as the last resort to handle the system with both poles at infinity and poles at zero. In a nutshell, RSS form fills in the gap between standard state space system and generalized state space system and provides additional flexibility in control designs.

In recent years, robust control is one of the most popular topics in control area. One of the famous methods is the so-called sliding mode control [2628], which has been proven as an effectively robust control technology with many practical applications. The main idea of sliding mode control is to design a controller rendering the trajectory of states trapped on a predetermined sliding surface and remaining on it thereafter. Sliding mode control utilizes a high-speed switching control law to drive the state trajectory staying on this sliding surface for all subsequence times such that the robust stability of the system is assured. In the present, sliding mode control (SMC) is a highly active area of research. Finite-time convergence due to discontinuous control law, low sensitivity to plant parameter uncertainty and/or external perturbation, and greatly reduced-order modeling of plant dynamics are the main advantages of SMC. Therefore, based on SMC, many works in state space form have been developed [2933].

Since the majority of available SMC algorithms and the corresponding switching conditions for linear systems involve only state variables or state related output, they are not suitable for systems with state derivative or state derivative related output. The main purpose of this paper is to combine the advantages of both RSS and SMC to develop sliding mode control in reciprocal state space form so that state derivate output feedback can be systematically applied in SMC to handle a wider range of control problems.

This paper is organized as follows. In Section 2, stability analysis in RSS form is reviewed. Comprehensive SMC design approach in RSS form with considerations of system uncertainty, input uncertainty and disturbance, selection of sliding surface with modified transfer matrix method in RSS form, and a novel switching function which is a function of the derivative of the sliding surface are presented in Section 3. In addition, algorithm of finding upper bound of system uncertainty has also been developed for robustness analysis in Section 3. In Section 4, a numerical example of RLC circuit system that verifies the proposed controller is provided. Finally, conclusions are drawn in Section 5.

2. Stability Analysis in RSS Form

Since Lyapunov stability is the fundamental of sliding mode control, in this section, Lyapunov stability analysis in RSS form is presented.

For a linear time invariant system, it is globally asymptotically stable if the real parts of all system poles are strictly negative. Therefore, such system must have no pole at infinity or pole at zero. Consequently, a globally asymptotically stable system can be expressed in both state space form and RSS form as follows: where = and both and are nonsingular. Furthermore, the eigenvalues of are the reciprocals of the eigenvalues of which are the system poles.

Based on the above discussion, the following Lyapunov equation can also test the stability of RSS systems in (11):

The solution of in Lyapunov equation (12) must be symmetric positive definite to ensure that RSS system matrix is globally asymptotically stable when is a symmetric and positive matrix.

3. Novel Approaching Condition and Sliding Mode Control Design for System in RSS Form

In general, sliding mode control process consists of two parts. The first part involves the selection of an appropriate sliding surface and the second part is the design of a controller to meet the approaching condition.

The purpose of satisfying the approaching condition [27, 28] is to force the system toward the predetermined sliding surface which can stabilize the system. According to the matrix sizes specified in (1), suppose that the sliding surface is selected by where and .

Approaching condition is briefly explained as follows. Define a Lyapunov function candidate as The derivative of with respect to time is given by For RSS form and state derivative related feedback used in design, given a positive constant , the following novel approaching condition is proposed: where denotes norm in this paper.

Consider the following system with system uncertainty, input uncertainty, and disturbance in RSS form: where , , , and are system’s states, control inputs, outputs, and external disturbance, respectively. The triple pair is known and the dimensions are , , and . In (17), is the system uncertainty, is the matched uncertainty in the input, and is the matched external disturbance. Therefore, we have where the term .

The differential sliding surface will be where and .

The details of selecting will be discussed later in the paper.

In addition, an matrix which is a particular similarity transformation of will be used in design and is defined as follows: Furthermore, there are three positive scalars , , and such that Therefore, according to the above descriptions, (17) can be rewritten as follows:

Similarly, using the SMC method to achieve the asymptotic stability for the system (17) involves two major steps. The first step of SMC design is to find a sliding surface which is described as When the system is in sliding mode, the system dynamic with an applicable control law will satisfy the following newly proposed approaching condition:

The second step of the SMC process is to design a SMC control law so that the above approaching condition can occur; consequently, the system can reach the sliding surface and keep itself on the close neighborhood of the sliding surface.

3.1. The Selection of Sliding Surface

In this section, we would like to design the sliding surface in order to develop a new variable structure controller for system (17) such that the sliding motion is asymptotically stable.

If matrix is partitioned into where is and is , one can define the following transfer matrix: such that .

Please note that, for a controllable system, one can always obtain a matrix with an invertible submatrix by properly defining the state variables and consequently obtain .

Applying (17) and (18) can be transferred into where Now, considering the differential of sliding surface formed with state derivative output in (18) and (33) the sliding surface is consequently obtained as follows: where is an matrix to be designed.

Assuming that the matrix is nonsingular, from (35), one can have Substituting (37) into (31), we obtain From (38), the nominal system () in sliding surface (, and ) is represented as where Therefore, (39) can be considered as a usual linear RSS output feedback problem [24]. Consequently, the design of sliding surface involves finding an output feedback gain to stabilize the system (39).

For  the matrices in (39) and in (33), if is a left inverse of , we have When (41) holds, following the similar discussions in [34], the necessary and sufficient condition for the solution of in (36) can be selected as follows: where is a constant design parameter.

Substituting (42) into (41), one can easily verify the correctness of (42).

Since the proposed controller is based on the state derivative related output feedback, the solution exists only when one can find a matrix which is a left inverse of such that (39) is stabilized. When this happens, one can select and consequently both the differential sliding surface in (35) and the sliding surface in (36) are determined.

3.2. Sufficient Condition for Finding the Upper Bound of System Uncertainty to Guarantee the Stability in Sliding Surface

In this subsection, we will provide a sufficient condition to determine the upper bound of uncertainty so that the stability in sliding surface still can be guaranteed.

Using (38), (39), and (40), the mismatched uncertain system in sliding surface can be expressed as where

Theorem 1. Assuming that is a stable matrix and the time-varying uncertainty matrix in (43) has a bounded value such that , one has where are all positive diagonal elements in , while and are symmetric positive definite matrices in the following Lyapunov equation:

Proof. Define the Lyapunov functional: where is a symmetric positive definite matrix. It can be easily verified that is a positive function. The time derivative of along the trajectory of the system (43) is expressed as Then, substituting (46) into (48), one obtains From (49), when the following condition is satisfied, we have : By Rayleigh’s principle [35], the lower bound of in (50) can be obtained as follows: From (50), the following inequality can also be obtained: Thus, substituting (51) and (52) into (50), we have Therefore, if the following inequality holds, (50) holds, and, consequently, we have :

In a word, when (54) holds, the system with mismatched time-varying uncertainty in (43) in the sliding surface is asymptotically stable. Next, we have to provide another condition to guarantee that the system with the mismatched uncertainty is asymptotically stable in the sliding mode.

Theorem 2. Let the transform matrix T in (30) be partitioned as where , , , and .
If the following condition holds: where and are defined in (46) in Theorem 1, the RSS system with mismatched uncertainty in (17) is stable in the sliding surface.

Proof. Since the transform matrix in (29) can be partitioned as and , the uncertain matrices and in (31) can be expressed as So the uncertainty given in (44) can be rewritten as Taking the norm of (58), one can obtain the following inequality: Consequently, the upper bound of is obtained as follows:

From the above proof, it is clear to find that if the condition (60) in Theorem 2 and the condition (45) in Theorem 1 are satisfied, the system with the mismatched uncertainty is stable in the sliding mode. Since it is a sufficient condition, if (60) does not hold, it does not mean that the system will definitely become unstable. The above procedure is analogous to that in [34].

3.3. Design the State Derivative Related Output Feedback Controller

In this subsection, a sliding mode controller is designed to drive the system to sliding surface. Once the sliding surface is reached, the controller can keep the system inside the differential sliding layer without causing “chattering phenomenon.” The only information that the controller needs is the state derivative related output signals.

Theorem 3. Considering the dynamics system in (17) and (18), if the following output feedback controller is applied, the system will be kept inside the differential sliding layer of and inside bounded sliding layer as well. Consider where , , and are positive scalars such that while is a selected small positive value, is a selected positive scalar, and sat is a saturation function described as follows: Please note that and . Therefore, only state derivative related output feedback information is required for applying control law in (61).

Remark 4. The control law (61) cannot eliminate the external disturbance completely, but it can diminish the influence of the external disturbance and force both state derivatives and states in bounded layers.

Proof. According to (63), at first, we consider the following controller for the case when . Consider where is a sign function described as follows: Then, substituting (17), (35), (64), and (65) into , the following equation is obtained: Premultiplying on both sides of (66) and applying (22) and (62), we have In (67), one can obtain the following inequalities.
For and , one obtains For and , on can have From (67), we can further obtain where and, consequently, Therefore, from (70), the approaching condition for the case of is assured.
When , the controller becomes Since , through a similar derivation, one can find that the approaching condition may not always happen inside the differential sliding layer of and may result in the increase of . However, when is increased to be bigger than , the controller will switch to (64) to push the system back to the differential sliding layer of .
One may wonder that if is bounded inside the differential sliding layer , can the amplitude of its integral still keep increasing as time goes by and finally become diverged? The answer is negative because when is bounded, so is due to the fact that and are constant matrices. When is bounded, from the system equation in (17) and controller in (61), which can be expressed in terms of must be bounded too. Consequently, must also be bounded. Similarly, through the system constraint in (17), when the approaching condition does not happen inside the differential sliding layer of , both and will be increased, so will and . When finally reaches to the condition of , the controller will switch to (64) to push the system back to the differential sliding layer of . In this manner, the controller can keep the inside the differential sliding layer of in steady state. Consequently, through the system constraint, and can also be bounded in steady state.

Ideally, the controller can drive the system to reach and stay on the sliding surface. However, it may cause “chattering phenomenon” because its switching frequency is required to be infinite. To avoid this problem, “sign” function is replaced by “sat” function in our proposed controller in (61) to bound the system inside the differential sliding layer of in steady state. Although it may cause the deterioration of accuracy and robustness, wasting small accuracy is still worthier than causing “chattering phenomenon.” This concludes the proof.

Other than sliding mode control, an expert in control can easily apply Lyapunov approach [36] to stabilize the system in (22)-(23). However, for a novice in control, it is not always apparent to him that the Lyapunov function should be chosen in designs. Therefore, there are difficulties for him to apply Lyapunov approach to stabilize the system in (22)-(23). On the contrary, the structure of the proposed controller in (61) is clear and simple and only state derivative related output feedback information is required. Therefore, a novice in control can easily handle the implementation of the proposed controller. Our derivation is basically parallel to that of systems in standard state space form. Therefore, the proposed method can be easily adopted by many control designers.

4. Numerical Example

The following example is provided to justify the proposed algorithm of SMC design with state derivative output feedback in RSS form.

Example 1. Considering the following RLC circuit system in Figure 1, let , , , and be the current of inductor , the voltage of capacitor , the voltage of capacitor , and the control input voltage, respectively.

Applying Kirchhoff’s current law at node , one can obtain as follows: Applying Kirchhoff’s current law at node and (74), one can obtain as follows: Applying (74) and Kirchhoff’s voltage law to the left-hand side loop, is solved as The system of (74)–(76) in RSS form is obtained as follows: Let = 100, = 0.1, = 0.1, and = 1000; the nominal system in RSS form is as follows: From (29), we have Therefore, the system is already in the form of (31)–(33) and we have for Since in this example, from (41), we have . When , in (81) is stable. Therefore, is a workable output feedback gain for (81).

When constant in (42) is selected as , the following sliding surface is obtained for simulation: To illustrate the performance of the proposed controller, suppose that the system has the following uncertainties and disturbance: Based on them, the design parameters are selected as follows.

Since the norm of is 22.4698, we select in design: Therefore, is selected in design: When external disturbance and system uncertainties are considered, the system is unstable if no control is applied. All states are diverged as shown in Figure 2.

To test the correctness of proposed approaching condition in (27) and the selected sliding surface, simulations were performed. For simulation, and are selected in the SMC control law of (61). Applying this control law, the time responses of sliding surface, states, and control effort are plotted in Figures 3, 4, and 5, respectively.

From Figure 3, we can find that the sliding surface response does converge to zero; that is, both approaching phase and sliding phase occur. Therefore, when the control is applied, it is not surprising to see that all states and control effort are converged in Figures 4 and 5, respectively. From the simulation result, we conclude that approaching condition in (27), the SMC controller design of state derivative output feedback in (61), and the proposed novel saturation switching function do work effectively for the system in RSS form.

5. Conclusion

The needs for reciprocal state space (RSS) form have been addressed. Novel sliding mode control design approach with state derivative output feedback in reciprocal state space framework has been presented. Nontraditional switching function utilizing the derivative of sliding surface is proposed and proven to satisfy the approaching condition of sliding mode. In addition, algorithm of finding upper bound of system uncertainty has been developed for robustness analysis. Simulation results of the RLC circuit system successfully verify the proposed algorithms. Since our derivation is basically parallel to that of systems in standard state space form, the contribution of this paper is to provide SMC design approach by applying direct state derivative related output feedback in nontraditional RSS form so that people can handle more control problems without too much of a mathematical overhead.

Acknowledgment

This research is supported by The National Science Council, Taiwan, under Grants NSC100-2221-E-214-017 and NSC101-2221-E-214-042.