Frequency-weighted vehicle suspension control
A procedure for synthesizing a state-feedback gain matrix for a vehicle suspension system including active suspension components such as continuously variable semi-active dampers is disclosed. Sensors and/or estimation schemes provide feedback to the controller concerning the vehicle states. A set of frequency-weighted metrics are first quantified and used as part of a full car 7 degree of freedom vehicle model to construct a constrained multi-objective optimization problem. Using commercially available software, a mixed H2/H∞ problem is iteratively solved to minimize a set of body control objectives subject to a set of physical control and wheel control related constraints to obtain data, preferably in the form of a plot of the trade-off curve between optimum wheel control and optimum body control. An initial design point is selected from the trade-off curve to calculate a state-feedback gain matrix that provides a reasonable balance between body and wheel control objectives. Additional points may be selected from the trade-off curve to iteratively provide an optimal solution.
Latest Patents:
The present invention relates generally to a method of controlling a variable damping semi-active suspension arrangement for an automotive unit. More specifically, the invention is directed to a system and controller for a semi-active suspension damper assembly including position sensors be used by a control unit to determine the control gains that alter the damping characteristics of the suspension system based upon minimization of body control metrics subject to wheel control constraints to optimize the trade-off between ride comfort and vehicle handling.
BACKGROUND OF THE INVENTIONFully active and semi-active vehicle suspension systems have been developed in an effort to improve both ride comfort and vehicle road-holding performance (“handling”). These suspension systems may include a controller that generates signals to the active suspension components based upon vehicle operating conditions that are measured by sensors. The controller includes a control scheme that utilizes the sensor input to generate signals to the active suspension components to adapt the vehicle suspension to the road conditions being encountered at that instant. Although active and semi-active suspension systems have been somewhat effective, the dual objectives of maximizing ride comfort and handling are often in conflict. If the control scheme is configured to maximize ride comfort, vehicle handling suffers. Conversely, if the control scheme is configured to optimize vehicle handling, poor ride comfort normally results.
Designing/synthesizing a controller in an effort to achieve an optimum balance between ride and handling has involved adjusting a large number of control parameters or gains in an ad-hoc, time-consuming manner. Due to the large number of variables, it is extremely difficult, if not impossible, to achieve an optimum trade-off between ride comfort and vehicle handling.
A known type of active or semi-active suspension system utilizes variable force dampers. Various variable force dampers are disclosed in U.S. Pat. Nos. 6,516,257; 5,235,529; 5,096,219; 5,071,157; 5,062,657 and U.S. Pat. No. 5,062,658, the contents of each of which are incorporated by reference.
Several integrated body and wheel control arrangements for both active and semi-active suspension systems have been proposed, but such systems have been difficult, if not impossible, to implement given current computational limitations of cost-constrained controllers in a mass-production environment. Known algorithms may utilize output feedback of a state-space vehicle model (e.g., full-car, half-car, quarter-car model) resulting in a controller with a size that is of at least the same order as the plant. In general, these higher-order dynamic compensators are computationally intensive to implement. Although quarter-car based controllers are of lower-order and therefore relatively easy to implement, this type of closed-loop system typically lacks the flexibility required to tune and alter heave, roll and pitch modes independently. These model-based controllers do, however, offer the advantage of designing a robust closed-loop system that unifies the control philosophy of body and wheel modes, thereby significantly reducing the tuning time. An integrated approach also requires fewer tuning parameters because of its ability to make a-priori optimal trade-off decision between ride and handling metrics, based on pre-defined quantifiable objectives.
Various linear robust control strategies such as LQR, H∞, H2, sliding mode, etc. are known in the art. Mixed H2/H∞ control techniques have also been proposed. This mixed approach offers H2 control's capability to minimize quadratic performance criterion for excellent disturbance rejection and H∞ control's ability to guarantee good performance and stability margins. Known prior art work (Péter Géspár, István Szászi and József Bokor, “Mixed H2/H∞ control design for active suspension structures,” Periodica Polytechnica Ser. Transp. Eng., Vol. 28, No. 1-2, pp. 3-16, 2000 and Jianbo Lu and Mark Depoyster, “Multi-objective optimal suspension control to achieve integrated ride and handling performance,” IEEE Transactions on Control Systems Technology, Vol. 10, No. 6, November 2002.) showed potential benefits of mixed-H2/H∞ control technique. Gaspar solves a constrained mixed-H2/H∞ optimization problem for integrated active suspension control, and Lu addresses the same problem by posing it as an unconstrained optimization task. Although these papers demonstrate the potential effectiveness of the synthesis procedure on half and full-car models respectively, the resulting controllers were of higher-order which are difficult to implement on cost-limited micro controllers utilized in existing vehicles.
SUMMARY OF THE INVENTIONThe present invention provides a way to synthesize a state-feedback gain matrix for a vehicle suspension system including continuously variable semi-active dampers. Existing sensors and/or estimation schemes are utilized to provide data to the controller concerning the vehicle states. A set of frequency-weighted metrics are first quantified and used as part of a full car 7 degree of freedom vehicle model to construct a constrained multi-objective optimization problem. Using commercially available software, a mixed H2/H∞ problem is iteratively solved to minimize a set of body control objectives subject to a set of physical control and wheel control related constraints to obtain a plot of the trade-off curve between wheel control and body control. A design point is then selected from the curve to calculate a state-feedback gain matrix that provides a reasonable balance between body and wheel control objectives. Additional points, may be selected from the curve to iteratively arrive at an optimal solution.
These and other features, advantages and objects of the present invention will be further understood and appreciated by those skilled in the art by reference to the following specification, claims and appended drawings.
BRIEF DESCRIPTION OF THE DRAWINGSThe present invention will now be described, by way of example, with reference to the accompanying drawings, in which:
The present invention provides a way to configure a controller of a suspension system having variable force dampers to achieve a trade-off between ride comfort and handling. As discussed in more detail below, the unconstrained H∞ wheel control optimization problem is solved (
The present invention may include use of a seven degree-of-freedom (DOF) full-car model (
As discussed in more detail below, simulation utilizing a set of gains developed using a mixed-H2/H∞ controller approach demonstrate substantial improvement over and above a soft suspension system (open-loop) and a system equipped with a well-tuned set of passive dampers.
Plant Model
{circumflex over ({dot over (x)})}=Â{circumflex over (x)}+{circumflex over (B)}rzr+{circumflex over (B)}{dot over (r)}{dot over (z)}r+{circumflex over (B)}gg+{circumflex over (B)}uu 1.01
where zs and z2 are the corner sprung and unsprung mass vertical displacements, zr is the corner road displacement input, {dot over (z)}r is the corner road velocity input, g is acceleration due to gravity, u is the control input, and {circumflex over (x)} represents the states comprising of 14 state-variables namely, heave, roll and pitch velocities, 4 suspension deflections, 4 wheel velocities, and 3 dynamic tire deflections as given below:
{circumflex over (x)}={dot over (h)},{dot over (φ)},{dot over (θ)},(zs−zu)i,{dot over (z)}ui, (zu−zr)k}T 1.02
where i=1, 2, 3, 4 and k=1, 2, 3.
The model in this representation is a 14th order system. Due to the practical limitations of computational power and throughput capabilities of the micro-controllers, the present invention utilizes a state-feedback approach for the design of a controller. Known vehicles include relative position sensors (and hence the rates), and have systems capable of estimating the body rates and the absolute wheel vertical velocities (from the position sensors, estimated body rates and geometric transformations). Known vehicles may also include dynamic tire deflection strain gauge sensors. Thus, known vehicle sensors and electronics are capable of providing the relevant state information for the suspension controller.
The net effect on the body modes and wheel modes are not a result of road input at each corner alone. Rather, the net effect is actually a function of road inputs at all four corners together. For example, the sum of road inputs at each corner (heave input) affects the heave response of the vehicle. The difference between the corner road inputs at left and the right sides (roll input) of the vehicle contributes to the roll response. Likewise, the difference of the corner road inputs between the front and rear (pitch input) affects the pitch response of the vehicle. Similarly, the warp response is due to the difference between the road inputs at diagonally opposite corners (warp input). These combinations are schematically represented in
The plant with modified input is therefore expressed as:
Here d represents the external disturbances such as road displacements, road velocity inputs and gravitational acceleration.
Cost Functions
The objective functions that are to be emphasized are categorized into body and wheel related control metrics. For good body control (ride-isolation) the transfer functions from heave, roll and pitch accelerations ({umlaut over (h)}, {umlaut over (φ)}, {umlaut over (θ)}) to the transformed external disturbances {circumflex over (B)}1d are emphasized. For good wheel control (road-holding), dynamic tire deflections (zu−zr) are used as one of the indicators. In particular, the sum of all corner dynamic tire deflections, the difference between the vehicle left hand and right hand side deflections, the difference between the front and rear deflections, and the difference between dynamic tire deflections at diagonally opposite corners are used. Another indicator for good wheel control is the minimization of relative velocities ({dot over (z)}s−{dot over (z)}u) across each individual damper. Absolute unsprung mass velocities {dot over (z)}u are used as additional cost functions to ensure good road-holding capability (ground-hook principle). This is analogous to the sky-hook principle wherein absolute sprung mass velocities at each corner are minimized. Again, sum of wheel velocities, together with their differences between left and right, front and rear, and at diagonally opposite corners are used as the cost functions.
As discussed in more detail below, the mixed-H2/H∞ approach of the present invention involves minimizing body cost functions under the constraints posed by the wheel related cost functions. To ensure physical limitations such as suspension travel (rattle space) are not violated, the suspension deflection (zs−zu) at each corner is included as an additional constraint. The suspension deflections are also subjected to heave, roll, pitch and warp transformation so that the focus is laid on minimizing heave, roll, pitch and warp suspension deflections. As with the body control cost transfer functions, the wheel control constraints together with suspension deflections constraints are also subjected to transformed external disturbances {circumflex over (B)}1d, so that constraint transfer functions are emphasized.
These cost functions put together are represented as,
{circumflex over (q)}=Ĉ{circumflex over (x)}+{circumflex over (D)}1d+{circumflex over (D)}2u 2.04
Typically, frequency weighted body accelerations ({umlaut over (h)},{umlaut over (φ)},{umlaut over (θ)}) are used for evaluating ride comfort. Because the human body most strongly feels accelerations in the 2.5-8 Hz range, a band pass filter in that range is used as the weighting functions for the three body accelerations. For wheel control metrics, the relative velocities between the sprung and unsprung masses at each corner are minimized in the 9-12 Hz frequency range to ensure maximum road-holding capability. It will be understood that somewhat different frequency ranges could be utilized according to other aspects of the present invention.
Assuming that the weighting functions associated with the cost functions are given by,
{dot over (e)}w=Awxw+Bw{circumflex over (q)} 2.05
qw=Cwxw+Dw{circumflex over (q)} 2.06
the plant mode in Equations 2.01 and 2.02 can then be augmented to accommodate the above functions as follows
Problem Statement
Given the plant model and the body/wheel control metrics described above, the problem of ride and handling trade-off can be shown diagrammatically as illustrated in
In
{dot over (x)}=Ax+B1d+B2u 3.01
olq∞=C1x+D11d+D12u 3.02
olq2=C2x+D22u 3.03
where olq∞ denotes open-loop wheel control metrics and olq2 denotes open-loop body control metrics. If the open-loop transfer matrix (defined for a multi-input, multi-output system as a matrix whose elements consists of individual transfer functions) between extraneous disturbances d and wheel metrics (olq∞) is denoted by olT∞ and similarly if the open-loop transfer matrix between d and body metrics (olq2) is denoted by olT2, then following the same procedure as in Jianbo Lu and Mark Depoyster, “Multi-objective optimal suspension control to achieve integrated ride and handling performance,” IEEE Transactions on Control Systems Technology, Vol. 10, No. 6, November 2002., they could be used to normalize the corresponding variables as shown below:
The term “open-loop” in this context refers to a case wherein the dampers are not commanded any demand forces (zero damping forces) and are in a default soft state.
If Kc represents the to-be-designed state-feedback gain matrix, then a closed-loop system along with the metrics can be expressed as:
If the closed-loop transfer matrices between the extraneous disturbances d and wheel metrics (cl
The mixed-H2/H∞ control synthesis problem involves designing a dynamic or static compensator (Kc) that solves any one of the following three optimization problems involving closed-loop transfer matrices:
The selection of any one of the above methods depends on whether body or wheel control or none are considered as a constraints for the solving the ride problem. Here, a static state-feedback gain matrix (Kc) is designed to optimize body control subject to wheel and suspension related constraints. This has been found to be computationally friendly in yielding a predictable trade-off curve.
The H2-norm of the closed-loop transfer matrix cl
Restated, the H2-norm is equal to the expected root-mean-square (RMS) value of the output in response to white noise excitation.
The H∞-norm of the closed-loop transfer matrix cl
where
Controller Synthesis Procedure
The control synthesis procedure involves minimizing an unconstrained wheel control problem utilizing known mathematics software to find the upper bound (γω). Mathematically, it is stated as:
Minimize: ∥cl
Minimizing H∞-norm implies minimizing the peak of the largest singular value (i.e. worst direct, worst frequency). The resulting upper bound solution (γω) then forms the constraint for the constrained optimization problem that involves minimizing body control metrics subject to structural and wheel control related constraints. The bound on wheel control metrics (γω) is gradually increased in small increments and the constrained optimization problem is solved again iteratively. Minimizing the H2-norm corresponds to minimizing the sum of the square of all the singular values over all frequencies (i.e. average direction, average frequency). Mathematically, it is represented as follows:
Minimize: ∥cl
Subject to: ∥cl
and states that the goal is to design a state-feedback law u=Kcx that minimizes the body control metrics without violating the constraints imposed by the physical and wheel control related constraints. This problem is solved for each γj utilizing the Linear Matrix Inequality (LMI) toolbox software of the Matlab® routine called msfsyn see [insert 4]. This process is repeated and a plot is drawn between γj's on x-axis and H2j-norms of the resulting closed-loop transfer matrix clT2j on y-axis.
Referring to
The synthesis procedure described above is utilized to solve an unconstrained wheel control problem by minimizing the H∞-norm of the metrics. The optimal solution (γω) for this example is found to be 0.45. The resulting open and closed-loop norms of the body and wheel controls metrics are shown below:
Clearly only the wheel control H∞-norms are significantly reduced during the optimization process. Minimizing the H∞-norm of a transfer matrix is equivalent to minimizing its Root Mean Square (RMS) value over the entire amount of frequencies and can also be interpreted as pushing down the frequency plot's worst-case magnitude (for sinusoidal inputs) at any frequency (worst direction, worst frequency). While minimization of H2-norm of a transfer matrix can be interpreted as minimizing the sum of the squares of all magnitudes over all frequencies in response to white-noise excitation, it can also be thought of as pushing down the entire magnitude plot over all frequencies (average direction, average frequency). Because the body control metrics are left numerically uncontrolled (i.e., not optimized), large numbers for body control metrics are generated as shown in the table above. Thus, the body's heave, roll and pitch accelerations are amplified, resulting in an uncomfortable ride. The following table contains the closed-loop norms when an unconstrained optimization problem involving body control metrics are minimized.
As in the wheel control case, the large numbers for wheel metrics in the above table are indication of the fact that only ride metrics were optimized, while the wheel metrics were left numerically uncontrolled and are equivalent to an extreme case where the wheels exhibit significant hop.
Next, a constrained optimization problem is solved utilizing the Matlab® Linear Matrix Inequality (LMI) toolbox software routine called msfsyn. This process involves minimization of body control metrics subject to wheel control constraints being less than the optimal γ value. The value of the scalar constraint y is incrementally increased in the region γω<γj<1 and each resulting optimization problem is iteratively solved. The H2-norm of the corresponding body control metrics is noted.
After a sufficient number of such H∞, H2 pairs of data are generated, a plot of H2-norm and γj (H∞-norm of all the constraints) is drawn as a trade-off curve shown in
In the present example, a γ value of 0.5 (Y1,
Once the controller Kc is developed, it is implemented in the CarSim® software program as a closed-loop state-feedback gain matrix acting on the estimated states x. In the illustrated example, the gain matrix is input into an existing CarSim® vehicle model. It will be appreciated that numerous other simulations could be utilized. The singular-value plots of the closed-loop wheel and body control metrics are shown in
All of the singular-value plot results discussed above assume an active suspension control, where the actuator is not only dissipating energy, but also providing energy into the system. For semi-active control, however, the continuously variable suspension dampers act as passive devices that are only capable of dissipating energy. For this reason, the demand forces need to be active only when the sign of relative velocity and the demand forces are same. The results of adding this passivity constraint are shown in the following co-simulation plots where a nonlinear vehicle model residing in CarSim® is used with the controller and passivity constraints present in the Simulink® environment. (The Simulink® nonlinear dynamic system modeling software is available from MathWorks, Inc. of Natick, Mass.). For purposes of this example, the continuously variable semi-active damper is assumed to be ideal and delay-free running at 1 ms loop-time.
In all aspects, the closed-loop controller developed according to the procedure described in detail above demonstrated better body and wheel control as compared to an optimally tuned passive vehicle. To demonstrate the improvements in both impact harshness and wheel control a simulation was run in which the vehicle travels over multiple impulses (i.e. bumps in road) with the closed-loop control of the present invention switched on.
Road-Test Results
The above controller was implemented in a test vehicle equipped with a set of four electronically controlled magneto-rheological (MR) semi-active dampers. The states required for feedback are obtained through a combination of sensors and estimation scheme. The sensors and estimation scheme for the feedback are known, and will therefore not be described in detail herein. Also, the test vehicle is also equipped with a known commercially available rapid-prototyping controller available from dSPACE Inc., Novi, Mich. A c-code is generated from the Simulink® software, and this c-code is downloaded into the controller in the test vehicle. The c-code is generated using a “Real-Time Workshop” MathWorks® software tool.
The control synthesis procedure described above for road-induced ride (body) and wheel (vertical handling) control includes a method utilized to calculate a state-feedback gain matrix to command desired demand forces to the continuously variable semi-active dampers. The necessary states required for feedback are available through a known combination of sensors and estimation schemes. A set of frequency-weighted metrics are first quantified and used as part of a full-car 7 DOF vehicle model to construct a constrained multi-objective optimization problem. Using LMI techniques (i.e. commercially available software), a mixed-H2/H∞ problem is iteratively solved to minimize a set of body control objectives subject to a set of physical control and wheel control related constraints to obtain a plot of the trade-off curve. The control engineer then selects a sub-optimal design point from the curve to calculate a state-feedback gain matrix that provides a reasonable balance between body and wheel control objectives. Both the time as well as frequency domain analysis, namely the singular-value and the power-spectral density plots, illustrate the effectiveness of the control strategy and method of the present invention in achieving a well balanced performance improvement in the two, often conflicting, body and wheel control objectives. As discussed above, this has been demonstrated using nonlinear vehicle model-in-the-loop simulations as well as actual vehicle road-test results. The synthesis procedure and method is also simple, yet effective, resulting in a controller, which from a computational point-of-view, is relatively easier to implement than dynamic compensators, which in contrast, involves integration of several first order differential equations.
One application of the present invention is in a vehicle semi-active suspension system having variable force dampers as described above. It will be readily apparent, however, that the same basic controller synthesis approach can be utilized to determine gain settings for fully active suspension components. Also, the example given above relates to body and wheel control metrics, but it will be readily apparent that the same approach can be utilized to determine an optimum trade-off between other conflicting design criteria that are affected by the same set of gains of a closed-loop control system.
The above description is considered that of the preferred embodiments only. Modifications of the invention will occur to those skilled in the art and to those who make or use the invention. Therefore, it is understood that the embodiments shown in the drawings and described above are merely for illustrative purposes and not intended to limit the scope of the invention, which is defined by the following claims as interpreted according to the principles of patent law, including the doctrine of equivalents.
Claims
1. A method of synthesizing gains of a controller of a vehicle having a suspension system that includes a variable force damper system responsive to the controller, and sensors providing input to the controller, the method comprising:
- selecting a plurality of frequency weighted wheel control metrics;
- selecting a plurality of frequency weighted body control metrics;
- determining the minimum H infinity norm for the wheel control metrics to define a scalar lower bound for the wheel control metrics;
- minimizing the H2 norm for the body control metrics subject to the minimum H infinity norm for the wheel control metrics;
- gradually increasing the lower bound and minimizing the H2 norm for a plurality of values of the lower bound to thereby generate multiple pairs of data corresponding to a plurality of optimum trade-offs between the H infinity values and the H2 values that can be plotted to form a curve representing the optimum trade-offs;
- selecting a pair of data adjacent the curve; and
- setting control gains of the controller utilizing control gain values associated with the curve.
2. The method of claim 1, including:
- plotting a trade-off curve of H2 norms vs. the H infinity norm of all constraints; and
- selecting a point on the curve.
3. The method of claim 2, including:
- selecting a plurality of points from the trade-off curve;
- calculate a plurality of corresponding feedback gain matrices.
4. The method of claim 2, including:
- calculating a feedback gain matrix that corresponds to the point selected;
- incorporate the feedback gain matrix in a computer simulation of a vehicle subject to at least one road input.
5. The method of claim 4, including:
- selecting a plurality of points from the trade-off curve;
- calculating a plurality of feedback gain matrices;
- conduct a plurality of vehicle simulations incorporating the feedback gain matrices.
6. The method of claim 5, including:
- selecting a feedback gain matrix based, at least in part, on the vehicle simulations.
7. The method of claim 6, including:
- incorporating the feedback gain matrix into the controller of a vehicle.
8. The method of claim 1, wherein:
- the wheel control metrics are weighted for a range of about 2.5 to 8.0 Hertz.
9. The method of claim 1, wherein:
- the body control metrics are weighted for a range of about 9-12 Hertz.
10. A method of synthesizing gains of a controller of a vehicle having a suspension system that includes an active suspension system responsive to the controller, and sensors providing input to the controller, the method comprising:
- selecting a plurality of first control metrics that are weighted to a first frequency range;
- selecting a plurality of second control metrics that are weighted to a second frequency range that is different than the first frequency range;
- determining the minimum H infinity norm for the first control metrics to define a scalar lower bound for the first control metrics;
- minimize the H2 norm for the second control metrics subject to the minimum H infinity norm for the first control metrics;
- gradually increasing the lower bound value and minimizing the H2 norm for a plurality of values of the lower bound to thereby generate multiple pairs of data corresponding to a plurality of optimum trade-offs between the H infinity values and the H2 values that can be plotted to form a curve representing the optimum trade-offs;
- setting the control gains of the controller utilizing control gain values associated with the at least one solution.
11. The method of claim 10, wherein:
- the first frequency range is about 2.5 to 8.0 Hertz.
12. The method of claim 11, wherein:
- the second frequency range is about 9-12 Hertz.
13. The method of claim 10, wherein:
- the first control metrics comprise wheel control metrics.
14. The method of claim 13, wherein:
- the wheel control metrics comprise tire deflection velocities.
15. The method of claim 10, wherein:
- the second control metrics comprise angular accelerations of the vehicle body.
16. A method of setting the gains of a controller of a vehicle having a suspension system that includes a variable force suspension component responsive to the controller, and sensors providing input to the controller, the method comprising:
- selecting a plurality of frequency weighted wheel control metrics;
- selecting a plurality of frequency weighted body control metrics;
- determining an H infinity norm for the wheel control metrics;
- minimize the H2 norm for the body control metrics subject to the H infinity norm for the wheel control metric;
- gradually changing the H infinity norm and minimizing the H2 norm for a plurality of values of the H infinity norm to thereby generate multiple pairs of data corresponding to a plurality of optimum trade-offs between the H infinity values and the H2 values; and
- setting the control gains of the controller utilizing information concerning the multiple pairs of data.
17. The method of claim 16, including:
- plotting the pairs of data to form a curve representing the optimum trade-offs.
18. The method of claim 17, including:
- selecting a point on the curve;
- calculating a feedback gain matrix;
- testing the vehicle response to gain matrix.
19. The method of claim 18, wherein:
- the vehicle response is tested utilizing a computer model of a vehicle.
20. The method of claim 19, wherein:
- a plurality of points on the curve are selected, a plurality of gain matrices are calculated, and a plurality of computer simulations are conducted utilizing the gain matrices to thereby iteratively determine an optimum gain matrix.
Type: Application
Filed: Nov 21, 2005
Publication Date: May 24, 2007
Applicant:
Inventor: Prasad Gade (Webster, NY)
Application Number: 11/284,159
International Classification: B60G 17/018 (20060101);