Abstract

In this paper, a new strategy to design static output-feedback controllers for a class of vehicle suspension systems is presented. A theoretical background on recent advances in output-feedback control is first provided, which makes possible an effective synthesis of static output-feedback controllers by solving a single linear matrix inequality optimization problem. Next, a simplified model of a quarter-car suspension system is proposed, taking the ride comfort, suspension stroke, road holding ability, and control effort as the main performance criteria in the vehicle suspension design. The new approach is then used to design a static output-feedback controller that only uses the suspension deflection and the sprung mass velocity as feedback information. Numerical simulations indicate that, despite the restricted feedback information, this static output-feedback controller exhibits an excellent behavior in terms of both frequency and time responses, when compared with the corresponding state-feedback controller.

1. Introduction

In recent decades, vehicle suspension systems have been attracting a growing interest. In particular, much research effort has been devoted to designing different kinds of passive, active, and semiactive vehicle suspensions using a wide variety of control strategies. Some relevant instances of control strategies used in this field are fuzzy control, optimal control, control, gain scheduling, adaptive control, and model predictive control [15]. The development of these control strategies has been closely related to the emergence of computational tools and efficient numerical algorithms, which allow solving complex and sophisticated control problems in a reasonably short time.

When designing a feedback control system, the amount of information available for feedback purposes is an element of particular importance. In the ideal case that the entire state vector is available, many advanced state-feedback controller designs can be formulated as linear matrix inequality (LMI) optimization problems and efficiently computed using standard computational tools as those provided by the MATLAB Robust Control Toolbox [6]. In a more realistic situation, however, the complete state vector is rarely accessible and the available feedback information consists only in a reduced set of linear combinations of the states. In this context, static output-feedback control strategies are an excellent option to facilitate a simple implementation in practice.

From a computational perspective, static output-feedback controller designs lead to challenging problems. Typically, this kind of problems has been solved using multistep numerical algorithms such as those based on random search [7], or those consisting in iterative procedures [811]. In both cases, complex matrix equations or LMI optimization problems need to be solved at each step. To avoid the high computational cost associated with the multistep methods, some single-step strategies have also been proposed [1215], which formulate the static output-feedback controller design in terms of a single LMI optimization problem. These single-step methods are based on a proper transformation of the state variables and present the drawback of being highly problem-dependent, in the sense that a complete derivation of the LMI optimization problem must be carried out for most controller designs.

Recently, a new single-step strategy has been presented in [16], which can be applied to any control problem that admits an LMI-based state-feedback controller design. In this case, an LMI formulation to compute the output-feedback control gain matrix can be easily derived by means of a simple change of variables. The new design methodology is computationally effective, conceptually simple, and easy to implement. Moreover, it can be an excellent tool to design static output-feedback controllers in a wide variety of problems by taking advantage of the rich literature on LMI formulations for state-feedback controller design. Some preliminary works, with successful applications to the field of vibration control of large structures, can be found in [1721].

The main objective of this paper is to explore the potential applicability of the new design methodology in the field of vehicle suspensions. Additionally, we are also interested in providing a clear and practical presentation of the main theoretical elements of the new approach, which we believe can be of general interest for control engineers in different fields. To this end, a static output-feedback controller is designed for a simplified quarter-car suspension system. A state-feedback controller is also designed, and it is used as a reference in the performance assessment. Moreover, the LMI formulation of the state-feedback design serves as a natural starting point to derive the LMI formulation for the output-feedback design.

The paper is organized as follows. In Section 2, the fundamental elements of the new strategy for static output-feedback controller design are summarily discussed. In Section 3, a suitable mathematical model for a quarter-car suspension system is provided, and the general ideas of Section 2 are applied to the particular case of controller design. In Section 4, a static output-feedback controller is designed for a particular quarter-car suspension system, and a suitable set of frequency and time responses are computed to assess the effectiveness of the proposed controller. Finally, in Section 5, some conclusions and future lines of research are briefly presented.

2. Theoretical Background

Let us consider a linear matrix inequality that depends on a symmetric positive-definite matrix , a matrix , and possibly other scalar or matrix variables. Such an LMI can be written in the form: where the vector collects the free entries of the matrices distinct from and , together with the remaining LMI variables, and is a given affine map that makes the matrix inequality an LMI. This kind of LMI formulation is very common in practice and appears in a large number of state-feedback control problems [22]; some recent works can be found in [2328]. More precisely, the LMI formulation (1) arises naturally in a wide variety of state-feedback controller designs, where the state control gain matrix is explicitly given by where is usually the inverse of a Lyapunov matrix or a scaling of it, and comes from a previous change of variables defined by

Static output-feedback control problems can be seen as static state-feedback problems with the additional constraint that the state control gain matrix admits a factorization of the form: where is the output control gain matrix and is the observed-output matrix, which is assumed to be a given full row-rank matrix with . Consequently, if a static state-feedback control problem can be formulated in terms of an LMI of the form (1) with the state gain matrix given in (2), then the corresponding static output-feedback version of the same control problem can be reduced to a nonconvex problem, consisting in finding matrices , and satisfying where is the set of all pairs of matrices for which there exists an matrix satisfying

Recently, a systematic and easy-to-implement strategy to obtain feasible solutions of (5) has been proposed in [16]. This strategy considers an matrix , whose columns are a basis of , and a matrix defined by where is a given matrix and is the Moore-Penrose pseudoinverse of . Next, the following linear transformations are introduced: where and are symmetric matrices and is an arbitrary matrix. The design of static output-feedback controllers is based on the following result.

Theorem 1 (see [16]). If the matrix in (9) is nonsingular, then is also nonsingular and the matrix equation holds with Moreover, is positive-definite if and only if the matrices and are both positive-definite.

This theorem provides a systematic methodology to obtain solutions of (5). Indeed, we only need to choose a suitable matrix in order to define , and solve the following LMI with variables , , , and : which has been obtained from (1) by using the transformations (9), using also the fact that the condition can be replaced by and . If a feasible solution to the LMI (11) is achieved by the matrices , , , and then, for the corresponding matrices , defined in (9) and the vector we obtain a feasible solution of (5) that, at the same time, satisfies the constraint (6) with the output gain matrix:

The main features of this strategy are its generality, conceptual simplicity, and ease of implementation. Moreover, it can also be applied to optimization problems of the form: where the objective function is assumed to be linear. This kind of optimization problem arises when some performance criterion needs to be optimized. In this case, the optimization problem (13) can be transformed into the following LMI optimization problem with variables , , , and : where the new objective function is defined as Clearly, given an optimal solution to the optimization problem (14), a corresponding triplet of matrices can be computed, which minimizes the objective function on a set that satisfies all the constraints in (13). In particular, we will have with .

Remark 2. In general, the objective function in (13) depends on the variables , , and . However, an objective function that only depends on will be encountered in the following sections. In this case, we have and the corresponding LMI optimization problem (14) takes the simplified form:

Remark 3. For simplicity, positive semidefinite terms are not considered in the LMI (1). If necessary, this kind of terms can be easily included by adding a new matrix inequality of the form .

3. Static Output-Feedback Control for Vehicle Suspensions

In this section, the general methodology introduced in Section 2 is applied to design an output-feedback control system for a quarter-car suspension model. More precisely, in Section 3.1, a first-order state-space model for a quarter-car together with a suitable vector of controlled outputs are presented. An LMI formulation to compute static output-feedback controllers is provided in Section 3.2.

3.1. Mathematical Model

Let us consider the quarter-car suspension model schematically depicted in Figure 1. The motion equations can be written as where and are the sprung and unsprung masses representing the chassis mass and wheel mass, respectively; and are, respectively, the stiffness and damping of the suspension system; stands for the tire stiffness; represents the vertical road displacement; and are the vertical displacements of the sprung and unsprung masses, respectively; and is the active input of the suspension system. By defining the state variables a first-order state-space model in the form: can be derived, where is the vector of states, is the control input, is the road disturbance input, and the matrices , , and are given by To define the vector of controlled outputs, we consider the ride comfort, suspension stroke, road holding ability, and the required control effort as main performance criteria in the vehicle suspension design. These criteria can be quantified using the sprung mass acceleration , the suspension deflection , the tire deflection , and the control force , respectively, and should be made as small as possible in order to have good vehicle suspension characteristics [29, 30]. Therefore, we consider the following vector of controlled outputs: where , , and are adjustable weights that should manage the tradeoff between the above performance requirements. Using (17) to isolate the sprung mass acceleration, the controlled output can be written as with

3.2. Static Output-Feedback Controller Design

Now, let us consider the system: where is the state vector, is the control input, is the disturbance input, is the controlled output, and , , , , , and are constant matrices with appropriate dimensions. Given a state-feedback controller: with state gain matrix , the following closed-loop system results: where For a given control gain matrix , the -norm of the closed-loop system (26) is given by where denotes the maximum singular value and is the transfer function from the disturbance input to the controlled output:

In the state-feedback controller design approach, the objective is to obtain a controller of the form (25), which defines an asymptotically stable matrix and, simultaneously, minimizes the corresponding -norm . According to the Bounded Real Lemma [22], for a given scalar , the closed-loop state matrix is asymptotically stable and , if and only if there exists a symmetric positive-definite matrix such that the matrix inequality holds, where () denotes the transposed entry. Pre- and postmultiplying both sides of (30) by the symmetric matrix with , using the values of the matrices , and in (27), and introducing the new variable , we arrive at the linear matrix inequality: The state-feedback controller can then be effectively computed by solving the following LMI optimization problem: If the optimization problem (32) attains an optimal value for the matrices and , then the state gain matrix defines a state-feedback controller with an asymptotically stable closed-loop state matrix and an optimal -norm .

Let us now consider the case of a static output-feedback controller: where is the observed-output gain matrix and is the vector of observed outputs, which can be written as for a given full row-rank matrix with . From (33) and (34), we obtain and consequently, the output-feedback controller (33) can be considered as a state-feedback controller with an associated state gain matrix . Therefore, the design of a static output-feedback controller leads to the optimization problem (32) with the additional constraint , which is a particular case of the optimization problem (13) with

According to the discussion presented in Section 2, the following LMI optimization problem results: where the matrix inequality takes the explicit formIf the optimization problem defined in (37) attains an optimal solution for the matrices , , and , then the output gain matrix defines a static output-feedback controller with asymptotically stable matrix and optimal -norm , where .

Remark 4. Note that the LMI optimization problem (37) allows us to design a static output-feedback controller by solving a single LMI optimization problem. Moreover, the optimal value provides an upper bound of the -norm corresponding to . The actual value of can be obtained by maximizing the maximum singular value of the matrix , as indicated in (28). Alternatively, the value can also be computed by solving the LMI optimization problem:

4. Numerical Results

In this section, the ideas presented in Section 3.2 are applied to design a static output-feedback controller for the quarter-car suspension model described in Section 3.1. This output-feedback controller only uses the suspension deflection and the sprung mass velocity as feedback information. A state-feedback controller is also computed to be taken as a reference in the performance assessment. Next, three different configurations are considered: (i) uncontrolled system, (ii) controlled system using the state-feedback controller, and (iii) controlled system using the static output-feedback controller. For these configurations, a brief discussion on the corresponding frequency responses is presented in Section 4.2. The time responses to an isolated bump as road disturbance are presented and discussed in Section 4.3. Finally, some closing remarks are provided in Section 4.4. All computations have been carried out with the MATLAB Robust Control Toolbox [6], and the following particular values [29, 31] have been taken as parameters of the quarter-car suspension model in the controllers design and numerical simulations.

4.1. Controllers Design

Let us consider the quarter-car state-space model defined by (19), (20), and the parameter values given in (40). To design a state-feedback controller which uses the full state vector given in (18) as feedback information, we also consider the controlled output defined in (22), (23) and the following particular values of the weighting coefficients: By solving the LMI optimization problem given in (32), we obtain the state gain matrix: with an associated -norm:

Now, as proposed in [29], let us assume that the available feedback information only includes the suspension deflection and the sprung mass velocity. In this case, the vector of observed outputs is which can be written in the form: where is the state vector defined in (18), and is the observed-output matrix. To design a static output-feedback controller we compute the matrix whose columns are a basis of and the matrix which can be obtained from (7) for the particular choice . By solving the LMI optimization problem (37) with the matrices and given in (49), (50) and the same matrices , , , , , and used in the previous state-feedback controller design, we get the observed-output gain matrix: and an optimal -value: According to Remark 4 and the -value in (44), the -norm of the state gain matrix associated with the observed-output gain matrix , satisfies By setting in (30) and solving the optimization problem (39), the following value of results: which is only a 0.84% greater than the optimal value achieved by the state-feedback controller.

4.2. Frequency Response

In this subsection, we consider the frequency response for three different control configurations of the quarter-car suspension model: (i) uncontrolled system, (ii) controlled system using the state-feedback controller defined in (41) and (43), and (iii) controlled system using the static output-feedback controller defined in (45), (48), and (51). For these configurations, the frequency transfer functions from the road displacement to the magnitudes used as performance criteria are displayed in Figure 2. Specifically, the frequency transfer functions from the road displacement to the sprung mass acceleration are presented in Figure 2(a), where the black dotted line corresponds to the uncontrolled system (denoted as Passive in the legend), the blue dashed line pertains to the state-feedback controller (denoted as State-feedback in the legend), and the red solid line corresponds to the static output-feedback controller (denoted as Output-feedback in the legend). The frequency transfer functions from the road displacement to the suspension deflection , tire deflection , and control force are displayed in Figures 2(b), 2(c), and 2(d), respectively, using the same line styles and colors.

Looking at the graphics in Figure 2(a), it can be appreciated that a significant improvement on ride comfort is provided by the state-feedback and output-feedback controllers when compared with the passive system, especially in the sensitive frequency range of 0–65 rad/s [32]. A closer look at the graphics corresponding to the active control configurations in Figures 2(a) and 2(d) also indicates that, in this case, the static output-feedback controller behaves slightly better than the state-feedback controller requiring, moreover, similar levels of control effort. Regarding the suspension deflection and tire deflection, the graphics in Figures 2(b) and 2(c) show that both active controllers provide a significant improvement near the natural frequency of the sprung mass mode: which for our particular model takes the value rad/s (0.81 Hz). It should be highlighted that, in the case of suspension deflection (Figure 2(b)), the passive control configuration exhibits the best behavior for frequencies inferior to 0.6 Hz. However, it should also be noted that in this case both active control configurations present negative dB-gains for frequencies below 0.6 Hz.

Remark 5. As indicated in [33], independently of the suspension type (passive or active), the frequency transfer function from road displacement to sprung mass acceleration has an invariant point at the wheel-hop frequency: with magnitude . This fact reveals the difficulty of improving the ride comfort for frequencies around . For the parameter values in (40), we have a wheel-hop frequency of rad/s (10.15 Hz) with a magnitude of (53.97 dB). The existence of an invariant point also applies to the frequency transfer function from road displacement to suspension deflection at the rattle-space frequency: which for the parameters in (40) takes the value rad/s (3.36 Hz).

Remark 6. The graphics of frequency response in Figure 2 use the road displacement as disturbance input. For the sake of completeness, the graphics of frequency response using the road displacement velocity as disturbance input are presented in Figure 3. Note that the comments made to the graphics in Figure 2 also apply to this second set of graphics.

4.3. Time Response to a Bump Disturbance

To provide a more complete picture of the performance achieved by the proposed static output-feedback controller, in this subsection we present the time response of the quarter-car suspension system to a road disturbance. More precisely, we consider an isolated bump of the form: where and are the bump height and length, respectively; and is the vehicle velocity. The following particular values of the parameters [30]: have been used to conduct the numerical simulations. For this road disturbance, the magnitudes taken as performance criteria have been computed for the control configurations (i)–(iii) defined in Section 4.2, and the corresponding graphics are presented in Figure 4. In particular, the graphics in Figure 4(a) display the sprung mass acceleration for the uncontrolled system (black dotted line), the controlled system with state-feedback controller (blue dashed line), and the controlled system with static output-feedback controller (red solid line). The graphics of suspension deflection , tire deflection , and control force for these three control configurations are displayed in Figures 4(b), 4(c), and 4(d), respectively, using the same line styles and colors.

The graphics in Figures 4(a)4(c) clearly show that a significant improvement in ride comfort, suspension deflection, and road holding ability is provided by the active controllers. It can also be appreciated that the static output-feedback controller achieves practically the same levels of vibrational response mitigation as the state-feedback controller. Moreover, the graphics in Figure 4(d) point out that there are no relevant differences between the levels of control effort required to operate the active controllers.

4.4. Closing Remarks

The numerical results obtained in this section indicate that the proposed static output-feedback controller exhibits a remarkable performance in terms of both frequency and time responses when compared with the corresponding state-feedback controller. In fact, from the point of view of controller design, the values of the -norms in (44) and (55) show that the static output-feedback controller is practically optimal.

These outstanding numerical results are even more meaningful when considering some additional features of the new design methodology: (i) Generality: the proposed methodology can be applied to a wide variety of control problems, with the only requirement that the state-feedback version of the problem admits a standard LMI formulation. (ii) Conceptual simplicity: the ideas involved in the proposed change of variables are simple and transparent. As shown in Section 2, new LMI formulations for static output-feedback controller designs can be easily derived from existing state-feedback LMI formulations through a simple change of the LMI variables. (iii) Ease of implementation: the static output-feedback controller design is formulated in terms of LMI optimization problems, which can be directly solved using standard computational tools, as those provided by the MATLAB Robust Control Toolbox [6]. (iv) Computational efficiency: traditionally, static output-feedback gain matrices have been computed by means of multistep optimization algorithms that require solving complex matrix equations or LMI problems at each step. In contrast, in the new design methodology, the output-feedback gain matrix is computed by solving a single LMI optimization problem.

The property of computational efficiency deserves some additional considerations. As it is well known, the nonconvex nature of static output-feedback control problems makes them NP-hard [34, 35]. Consequently, heuristic strategies are commonly used to solve this kind of problems in a computationally effective way. These heuristic strategies can be based on a certain set of sufficient conditions for controller design or on sophisticated randomized algorithms. In any case, the design procedure depends critically on a suitable choice of certain parameters that, in principle, can take a wide range of possible values.

Obviously, the previous remark also applies to the new design strategy proposed in this paper, which requires a proper choice of the matrix in (7) to define the change of variables (9). The output-feedback controller design presented in Section 4.1 has been carried out by taking as a zero matrix, which leads to the simplified form in (7). The choice has also been used recently in the field of vibration control of large structures with positive results [1721]. However, it is worth pointing out that certain feasibility problems typically appear when applying the proposed methodology to the design of static output-feedback controllers for structural vibration control, and that ongoing investigations indicate that a suitable choice of the matrix can play an important role in solving these feasibility issues.

5. Conclusions and Future Directions

In this work, a new strategy to design static output-feedback controllers for vehicle suspension systems has been presented. The proposed strategy is conceptually simple, easy to implement, and computationally efficient, and it can be applied to a wide variety of control problems, with the only requirement that the state-feedback version of the problem admits a standard LMI formulation. To illustrate the main elements of the new approach, a static output-feedback controller has been designed for a simplified quarter-car suspension system. Numerical simulations show that the proposed static output-feedback controller exhibits a remarkable behavior in terms of both frequency and time responses, when compared with the corresponding state-feedback controller.

The main contribution of the paper is twofold: (i) to provide a clear and practical presentation of the main theoretical elements of the new strategy for static output-feedback controller design and (ii) to show the practical relevance of the proposed design strategy in the field of automotive suspensions. Indeed, the positive results obtained for the quarter-car suspension system clearly indicate that more research effort should be invested in applying the new design methodology to more complex scenarios. Specifically, more complete physical models can be considered, as half or full car models, seat suspension systems, and human-body models [4, 36, 37]. More sophisticated control strategies should be also explored, as those including multiobjective designs with and generalized control strategies, fuzzy control, advanced control, or model predictive control [2, 3, 28, 36, 3843], combined with different mathematical complexities as, for example, uncertainties, input and output constraints, actuation saturations, delays and actuator faults [23, 24, 26, 30, 36, 4446], and also combined with actuator dynamics and road excitation models [39, 47].

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was supported in part by the Spanish Ministry of Economy and Competitiveness under Grant DPI2012-32375/FEDER and by the Norwegian Center of Offshore Wind Energy (NORCOWE) under Grant 193821/S60 from the Research Council of Norway (RCN). NORCOWE is a consortium with partners from industry and science, hosted by Christian Michelsen Research.