Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Active-Suspension Model and Formulation

Engineering purpose

A vehicle suspension must isolate the body from road disturbances while maintaining tire contact and acceptable suspension travel. Passive springs and dampers provide inherent behavior. An active actuator can improve comfort and handling, but introduces power, sensing, control, cost, and reliability requirements. Plant choices change the dynamics and best control action; control action changes motion, tire load, travel, and the value of plant designs.

Quarter-car model

Active quarter-car suspension. Plant variables determine passive and hardware behavior; controller variables determine active force.

The sprung mass msm_s represents one-quarter of the vehicle body; mum_u represents the wheel and associated components. With road displacement zr(t)z_r(t), suspension stiffness ksk_s, damping csc_s, active force F(t)F(t), tire stiffness ktk_t, and upward displacement positive,

msz¨s=ks(zszu)cs(z˙sz˙u)+F,m_s\ddot z_s=-k_s(z_s-z_u)-c_s(\dot z_s-\dot z_u)+F,
muz¨u=ks(zszu)+cs(z˙sz˙u)Fkt(zuzr).m_u\ddot z_u=k_s(z_s-z_u)+c_s(\dot z_s-\dot z_u)-F-k_t(z_u-z_r).

A convenient state vector is

x=[zs,z˙s,zu,z˙u]T.\mathbf{x}=[z_s,\dot z_s,z_u,\dot z_u]^T.

Important outputs include body acceleration z¨s\ddot z_s for comfort, tire deflection zuzrz_u-z_r for road holding, suspension travel zszuz_s-z_u, actuator force and energy, and component mass, cost, and packaging.

Plant and control decisions

A low-fidelity plant vector may be

xp=[ks,cs,Fmax]T.\mathbf{x}_p=[k_s,c_s,F_{\max}]^T.

At higher fidelity, stiffness and damping follow from geometry. Decisions can include spring wire and coil diameter, active coil count, damper piston diameter, orifice area, and actuator rating. A fully detailed suspension study makes these choices explicit. One published quarter-car formulation defines the plant vector as xp=[d,D,p,Na,Do,Dp,Ds]T\mathbf{x}_p=[d,D,p,N_a,D_o,D_p,D_s]^T, where dd and DD are the spring wire and helix diameters, pp is the coil pitch, NaN_a is the number of active coils, DoD_o is the damper valve diameter, DpD_p is the damper piston diameter, and DsD_s is the damper stroke. The spring constant follows from ks=d4G/[8D3Na(1+1/(2C2))]k_s=d^4G/[8D^3N_a(1+1/(2C^2))] with spring index C=D/dC=D/d, and the damper constant follows from an orifice-flow relation in DpD_p, DoD_o, and the damper fluid properties. Resulting plant constraints include a spring-index bound roughly 4C124\le C\le12 (springs with C<4C<4 are difficult to form; C>12C>12 can tangle), a buckling limit on free length versus helix diameter, a packaging bound on outer spring diameter, a Soderberg fatigue criterion combining mean and alternating shear stress over the load history, and a damper-fluid thermal model relating heat generation (qgen=csξ˙32q_{\mathrm{gen}}=c_s\dot\xi_3^2, with ξ3\xi_3 the relative damper velocity) to a bounded fluid temperature that guards against seal damage and damping fade. Comparing a sequential design (plant optimized as a passive system, then a fixed open-loop force trajectory optimized for that plant) against a fully simultaneous direct-transcription solution of this same detailed model, the simultaneous result improved the system objective by nearly 20%, but it also commanded substantially higher peak control force (roughly 2400 N versus 1400 N for the sequential design) and required more than an order of magnitude more function evaluations to solve. Coordinated designs are therefore not free: performance gains and added actuation and computational cost trade off together.

Control decisions depend on the representation:

Elements of an active-suspension CCD formulation.

System-level objective and constraints

A representative finite-horizon objective is

J(xp,xc)=t0tf[wh(zuzr)2+wcz¨s2+wuF2+wr(zszu)2]dt+wmM(xp)+wCC(xp).\begin{aligned} J(\mathbf{x}_p,\mathbf{x}_c)=\int_{t_0}^{t_f}\big[&w_h(z_u-z_r)^2+w_c\ddot z_s^2+w_uF^2\\ &+w_r(z_s-z_u)^2\big]dt+w_mM(\mathbf{x}_p)+w_CC(\mathbf{x}_p). \end{aligned}

The terms represent handling, comfort, control effort, suspension travel, plant mass, and cost. Quantities with firm allowable values are often clearer as constraints. For example,

rmaxzs(t)zu(t)rmax,-r_{\max}\le z_s(t)-z_u(t)\le r_{\max},
F(t)Fmax,F˙(t)F˙max.|F(t)|\le F_{\max},\qquad |\dot F(t)|\le \dot F_{\max}.

Plant feasibility must also capture spring index and manufacturability, buckling, free and solid height, stress and fatigue, packaging, actuator stroke, velocity, power, thermal capacity, and bandwidth. A force limit alone can permit impossible high-frequency actuation.

Activity 8.1: Full Active-Suspension CCD Benchmark