Next Article in Journal
Deep Learning-Based Sitting Posture Recognition from Pressure Distribution Across Hard and Soft Seat Environment
Previous Article in Journal
Fabrication and Evaluation of Large Alumina Crucibles by Vat Photopolymerization Additive Manufacturing for High-Temperature Actinide Chemistry
Previous Article in Special Issue
Emerging Cutting-Edge Technologies and Applications for Safer, Sustainable, and Intelligent Road Systems in Smart Cities: A Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Preview Control with Virtual Disturbance for Active Suspension Systems

Department of Mechanical and Automotive Engineering, Seoul National University of Science and Technology, Nowon-gu, Seoul 01811, Republic of Korea
Appl. Sci. 2025, 15(23), 12743; https://doi.org/10.3390/app152312743
Submission received: 23 October 2025 / Revised: 23 November 2025 / Accepted: 1 December 2025 / Published: 2 December 2025

Abstract

This paper presents a method to design a preview controller with virtual disturbance and an active suspension system for ride comfort improvement and motion sickness mitigation. Quarter-car and half-car models are selected as the vehicle model. With those models, an LQ optimal preview controller is designed in the discrete-time domain. In the controller, feedback controllers are designed with LQ static output feedback (SOF) control. In real driving environments, it is hard to exactly measure a bump profile, which causes performance deterioration. To cope with difficulties and uncertainties in measuring a real bump, a virtual disturbance is used instead of a real bump. In the LQ optimal preview controller, the virtual disturbance, used for the feedforward control, is optimized with a simulation-based optimization method. To show the effectiveness of the proposed method, a simulation is performed on a vehicle simulation package. The simulation results show that the LQ SOF controller decreases the vertical acceleration and pitch rate of the sprung mass by 28% and 66%, respectively, whereas the preview controllers with the optimized virtual disturbance yield reductions of 41% and 84%, respectively. Those results demonstrate that the proposed preview controller with the optimized virtual disturbance can effectively enhance ride comfort and mitigate motion sickness.

1. Introduction

It has been known that there are three primary objectives in the area of suspension control: ride comfort, road holding, and suspension travel management [1,2,3,4,5,6]. Ride comfort is achieved by attenuating the vertical acceleration of sprung mass (SPM), az, transmitted to occupants across a 0.5–20 Hz band, specified in ISO2631-1:1997, where human sensitivity is highest [7]. Road holding is achieved by maintaining a sufficiently high tire-road normal force so that steering, braking, and traction remain predictable [8]. Suspension travel management, or rattle-space protection, is achieved by preventing mechanical end-stops, limiting structural loads, and preserving component durability [2]. Among those objectives, ride comfort and road holding are known to conflict with each other [1,2,3,4]. When designing a suspension controller for a real vehicle, those goals should be balanced. However, ride comfort is the primary consideration in routine straight-line driving. For this reason, most of the studies on suspension control have tried to improve ride comfort by reducing az with an active or semi-active actuator [1,2,3,4,5,6].
Three primary objectives in suspension control are evaluated with time- and frequency-domain metrics tailored to each goal. Generally, ride comfort is assessed via RMS or frequency-weighted RMS of az, absorbed-power indices, and motion-sickness dose value (MSDV) for longer exposures [7,9,10]. According to a recent study, motion sickness is attributable to the combined effects of az and pitch rate of the SPM, ωy [11]. Accordingly, reducing az and ωy is necessary for ride-comfort enhancement and motion-sickness mitigation. Road holding is evaluated by dynamic tire load measures, RMS tire deflection, and contact patch force variation [12]. Suspension travel management is evaluated with peak and RMS suspension deflection, end-stop hit counts, and probabilistic exceedance of bump/rebound limits [2].
A wide spectrum of suspension control strategies has been proposed to improve ride comfort while respecting road holding and travel limits. Those strategies can be classified into active and semi-active approaches. Semi-active approaches such as skyhook, groundhook, hybrid sky/ground, and acceleration-driven damper modulate damping to emulate desirable force laws with low energy cost [3,4,5,6]. Recent reviews on semi-active suspension control report that, compared with passive suspensions, several semi-active control approaches, such as skyhook, robust, MPC, and rule-based ones, can deliver clear gains in ride comfort and road holding and can approach active-suspension performance in various road scenarios [4]. Because those approaches require smaller actuators and modest electrical power, semi-active systems are cheaper, easier to package, and more reliable for production, which explains their wide commercial adoption (especially MR/CDC dampers) over the last decade [13,14]. However, since semi-active actuators cannot inject net energy into the suspension, their achievable control authority is fundamentally bounded, so performance deteriorates in severe disturbances or when severely aggressive body control is required [4].
As fully active strategies, linear quadratic regulator (LQR) and linear quadratic Gaussian (LQG), H/μ-synthesis, sliding-mode, model predictive control (MPC), and disturbance-observer-based control have been applied to date [2,3,4,5,6]. A recent study integrates multi-actuator coordination (heave/roll/pitch) and explicit constraint handling via MPC to respect travel, tire force, and actuator limits [5]. Data-driven and adaptive extensions refine parameters online to accommodate speed/load variability and changing road roughness [15,16]. Road-preview layers such as wheelbase, LiDAR/camera, and map-based augment these feedback cores by turning upcoming road inputs into anticipatory control actions [17,18,19]. In this paper, an active suspension is selected as an actuator because the goal of this paper is to propose a new method for preview controller design.
Among those control strategies for suspension control, LQR with active suspension provides a systematic tuning framework through the LQ performance index (LQPI) and yields stabilizing feedback for controllable systems [1,2,4,20]. LQG extends LQR with Kalman filtering, enabling output-feedback designs while preserving the separation principle [21]. In suspension applications, LQ-based designs have historically delivered strong baselines and insight into achievable comfort/handling trade-offs [2,3,4,5,6]. Advantages of LQ-based design include smooth control actions, analytic performance interpretation, and low online computational demand once gains are computed offline [21]. However, classic LQR/LQG does not natively enforce hard constraints on travel, actuator stroke/force, or tire loads, which motivates MPC or constrained extensions [22].
To apply LQ methods to suspension control, a state-space representation of a vehicle model is required. Prior studies have primarily employed three canonical formulations for active-suspension control synthesis: the 2-DOF quarter-car, the 4-DOF half-car, and the 7-DOF full-car models [23,24,25,26]. Among these, the quarter-car model is the most widely used owing to its simplicity and analytical tractability. In this paper, an active-suspension controller is designed using a half-car model, which explicitly captures the SPM heave (vertical) and pitch motions. Because the half-car model can be viewed as two coupled quarter-car ones, controllers designed with the quarter-car model can often be embedded within the half-car or full-car model with minor modifications [23,24,25]. For example, in 2024, the quarter-car-based controller was designed and validated with the semi-active suspension or on a real vehicle [25]. In this study, an active suspension is adopted as the actuator for control force generation, as it can be represented in the vehicle model with a relatively simple structure, and its control bandwidth can be modeled in a straightforward manner.
From a structural standpoint, LQR implements full-state feedback (FSF) and therefore requires all state variables to be either measured or estimated via a state observer or estimator. In a real vehicle, however, direct measurement of the half-car state vector is impractical. To circumvent this requirement in this paper, a static output-feedback (SOF) architecture is adopted instead of observer-based FSF control [4]. Specifically, the SPM vertical velocity and the suspension stroke rate are selected as sensor outputs for the SOF control in this paper; these outputs arise naturally from both quarter-car and half-car models, which enables an SOF controller synthesized on the quarter-car model to be ported to the half-car or full-car one with minimal modification [23,24,25]. The LQ SOF controller is obtained by minimizing an LQPI subject to the selected output structure. In this paper, two LQ SOF controllers are proposed as feedback controllers: (i) one designed with the quarter-car model and deployed on the half-car model, and (ii) one designed directly with the half-car model. Within the preview-control framework, each SOF controller is augmented by a feedforward path to use measured/previewed road inputs. To date, only a few studies have investigated preview control that employs LQ SOF control as the feedback controller [17,18]. This is the main contribution of this study.
Feedforward control acts with known or measured disturbances before these enter the plant, thereby reducing the burden on feedback and lowering tracking or regulation error [27,28]. Because it bypasses plant phase lags, properly timed feedforward control can attenuate incoming disturbances at the input and improve transient response without requiring higher feedback gains. In combination, feedback control cleans up model errors and unmeasured disturbances, while feedforward control cancels the predictable component, increasing effective bandwidth and robustness margins.
In the area of suspension control, preview control is the sum of feedback and feedforward controls [17,18,19]. Previewed signals can come from wheelbase preview (front-to-rear delay), perception sensors such as LiDAR or stereo cameras, or map/V2X sources aligned to vehicle speed [29,30,31,32,33,34,35]. Optimal preview control augments the plant with future disturbance samples and computes anticipatory actions—often within LQG or H2/H frameworks—to reduce body acceleration and suspension travel [16,17]. MPC variants use predicted road inputs over a finite horizon to enforce travel, tire-load, and actuator constraints explicitly [36]. Practical implementations must address speed-dependent preview time, sensor latency/noise, and alignment/registration between sensed profile and wheel contact points [17,18,19].
Preview control performance depends critically on accurate and timely road-profile estimation; sensor noise, latency, and calibration misalignment can substantially degrade effectiveness, particularly in vision-based approaches. In practice, robust reconstruction of bump profiles from onboard cameras remains challenging across diverse operating conditions, and discrepancies between the reconstructed and true profiles have been reported [37]. To address these limitations in this paper, instead of measuring a real bump, a parameterized virtual disturbance is adopted and embedded in the preview path [38,39]. The resulting architecture—illustrated in Figure 1 (highlighted with a red solid line)—eliminates the need for real-time bump measurement while enabling deliberate shaping of the feedforward signal to enhance closed-loop performance [39]. The virtual-disturbance parameters are optimized via a simulation-based optimization method (SBOM) for better control performance. The complete preview-control system is realized in a MATLAB2019a/Simulink–CarSim8.0 co-simulation environment in this paper.
The objective of this paper is to design a preview controller augmented with a virtual disturbance to enhance ride comfort and to mitigate motion sickness. The main contributions are as follows:
  • Feedback and preview synthesis. As a feedback part of the preview controller, two LQ SOF controllers are designed using the quarter-car and half-car models in the discrete-time domain, respectively. In parallel, two feedforward schemes are derived from the same models. Pairwise combination of feedback and preview designs yields four discrete-time preview controllers. Existing literature on preview control with an LQ SOF controller is scarce [17,18]. For this reason, this is the key contribution of this paper.
  • Virtual disturbance and optimization. The feedforward path employs a virtual disturbance instead of a real bump, eliminating explicit road-profile sensing. For better control performance, the virtual disturbance is optimized via SBOM on a MATLAB2019a/Simulink–CarSim8.0 co-simulation environment. The optimized virtual disturbance can enhance the performance of the preview controller and reduce sensitivity to mismatch between assumed and actual bump profiles.
  • Simulation-based validation. Performance is assessed in CarSim8.0 by evaluating the two LQ SOF controllers and the four preview controllers augmented with their optimized virtual disturbances.
This paper is organized as follows. Section 2 formulates the quarter-car and half-car models and derives their state-space equations. Building on these models, active-suspension controllers are synthesized using LQ SOF and LQ optimal preview control. In Section 3, the virtual disturbance is introduced and employed in the feedforward path, and its parameters are optimized. Section 4 presents the simulation setup and evaluates the closed-loop performance of the designed preview controllers. Section 5 concludes the paper.

2. Design of Preview Controller

This section presents the design of LQ optimal preview controllers using discrete-time state-space representations derived from the quarter-car and half-car models. Within the preview architecture, the feedback controller is designed with LQ SOF control, while the feedforward path uses previewed road inputs. All designs are carried out directly in the discrete-time domain to facilitate digital implementation.
When using the quarter-car and half-car models for controller design, the following premises are needed: (i) There are no cornering or other movements except vertical and pitch motions. (ii) The elastic deformation caused by the wheel and road adhesion is ignored. (iii) The vertical excitation of the vehicle is less affected by the coupling of lateral and longitudinal dynamics.

2.1. Vehicle Models

Figure 2 depicts the 2-DOF quarter-car model, which represents the vertical (heave) motions of the SPM and the unsprung mass (USPM) [23,24,25]. The control input, uq, generated by an active actuator, acts between the SPM, msq, and USPM, mu. The external disturbance is the road profile, zr. The vehicle speed is denoted by v, and the preview distance by Lp. As indicated in Figure 2, the accelerometers, Acs and Acr, are mounted on the SPM and USPM, respectively.
The suspension force, fq, is defined in Equation (1), characterizing the coupling between msq and mu via the suspension elements such as spring and damper [23,24,25]. With fq, the equations of vertical (heave) motions of the SPM and USPM are then derived as in Equation (2). Combining Equations (1) and (2), and recasting the result into a compact vector–matrix form yields Equation (3).
f q = k s ( z s z u ) b s ( z ˙ s z ˙ u ) + u q
m s q z ¨ s = f q m u z ¨ u = f q k t z u z r
m s q 0 0 m u z ¨ s z ¨ u = k s k s k s k s k t z s z u + b s b s b s b s z ˙ s z ˙ u + 1 1 u q + 0 k t z r
To derive the state-space equation for the quarter-car model, new vectors and matrices are introduced as Equation (4) [23,24,25]. By incorporating these definitions, the dynamic formulation in Equation (3) can be reformulated into the matrix form expressed in Equation (5). The state vector of the quarter-car model is defined in Equation (6). With additional matrices defined in Equation (7), the complete state-space equation for the quarter-car model is derived and presented in Equation (8) [23,24,25].
z q z s z u , M q m s q 0 0 m u ,   K q k s k s k s k s k t ,   B q b s b s b s b s ,   U q 1 1 ,   L q 0 k t
M q z ¨ q = K q z q + B q z ˙ q + U q u q + L q z r
x q z q z ˙ q = z s z u z ˙ s z ˙ u T
A q 0 2 × 2 I 2 × 2 M q 1 K q M q 1 B q ,   B 1 q 0 2 × 1 M q 1 L q ,   B 2 q 0 2 × 1 M q 1 U q
x ˙ q = A q x q + B 1 q z r + B 2 q u q
Figure 3 depicts the 4-DOF half-car model, which captures the vertical and pitch motions of the SPM [26]. The model consists of the front/rear suspension subsystems, where uf and ur represent the control inputs, i.e., the vertical control forces generated by the active actuators located in the front/rear suspensions. The variables zsf and zsr denote the vertical displacements of the front/rear corners of the SPM, respectively. As shown in Figure 3, the accelerometers Acsf, Acsr, Acuf, and Acur are mounted at the front/rear corners of the SPM and at the front/rear wheel centers, respectively, to obtain measurable signals for controller implementation.
In Figure 3, the forces at the front/rear suspensions, ff and fr, are derived as Equation (9) [26]. With Equation (9) and the geometric relationship between the SPM and front/rear suspensions shown in Figure 3, the equations of motions of the SPM, ms, and the USPMs, muf and mur, are derived as Equation (10). The vertical displacements, zsf and zsr, at the front and rear corners of the SPM are calculated as Equation (11) from the geometric relationship between the SPM and front/rear suspensions. New vectors and a matrix are defined as Equation (12), where the vectors of state variables, disturbances and control inputs, i.e., x, w, u, are defined. With those definitions in (12), the state-space equation of the half-car model is obtained as Equation (13). The detailed derivation procedure of the state-space Equation (13) can be found in the previous study [26].
f f = k s f z s f z u f b s f z ˙ s f z ˙ u f + u f f r = k s r z s r z u r b s r z ˙ s r z ˙ u r + u r
m s z ¨ c = f f + f r I y θ ¨ = l f f f + l r f f m u f z ¨ u f = f f k t f ( z u f z r f ) m u r z ¨ u r = f r k t r ( z u r z r r )
z s f = z c l f sin θ z c l f θ z s r = z c + l r sin θ z c + l r θ
p h z c θ ,   z s z s f z s r ,   z u z u f z u r ,   z h p h z u ,   f f f f r ,   H 1 1 l f l r x h z h z ˙ h   ,   w h = z r z r f z r u   ,   u h u f u r
x ˙ h = A h x h + B 1 h w h + B 2 h u h
In this paper, all feedback and preview controllers are designed in the discrete-time domain. Accordingly, the continuous-time state-space equations in Equations (8) and (13) are discretized into Equation (14) with sampling period Ts, where the discrete-time system and input matrices, Φ, Γ and Σ, are computed using the formulas in Equation (15) [30]. For discretization, the zero-order hold method is selected. The subsequent controller synthesis is carried out exclusively on these discrete-time state-space representations as given in Equation (14).
x i k + 1 = Φ i x i k + Γ i w i k + Σ i u i k , i q , h
Φ i T s e A i T s ,   Γ i 0 T s Φ i τ d τ B 1 i ,   Σ i = 0 T s Φ i τ d τ B 2 i , i q , h

2.2. Design of LQR

In the discrete-time domain, the linear quadratic performance index (LQPI) for the quarter-car model is specified in Equation (16). Task priorities are encoded by adjusting the associated weighting factors while holding the remaining weights fixed. The weight ρi is tuned via Bryson’s rule, as in Equation (17), where ξi denotes the maximum allowable value (MAV) for the i-th term in Jq [40]. For ride-comfort enhancement, the MAV ξ1 on az is selected to be as small as practicable. Note that the LQPI for the quarter-car model, Equation (16), does not include pitch-related terms. By standard algebraic manipulations, Equation (16) is recast into the equivalent quadratic form, Equation (18) [41]. With the matrices Φq, Σq, Qq, Nq and Rq defined in (18), the LQR for the quarter-car model yields the full-state feedback law of Equation (19). Let denote Kq as LQRQ.
J q = k = 0 ρ 1 z ¨ s 2 k + ρ 2 z s k z u k 2 + ρ 3 z u k z r k 2 + ρ 4 u q 2 k
ρ i = 1 ξ i 2 , i = 1 , 2 , 3 , 4
J q = k = 0 x q k u q k T Q q N q N q T R q x q k u q k
u q k = K q x q k
The LQPI for the half-car model is defined in Equation (20). The weight ρi is tuned using Bryson’s rule, as given in Equation (17). For ride-comfort enhancement, the MAV ξ1 on az is chosen to be as small as practicable; for motion-sickness mitigation, the MAV ξ3 on ωy is likewise minimized. By standard transformations, Equation (20) is recast into the quadratic form Equation (21) [41]. Following the procedure in Equation (19), the LQR synthesis for the half-car model yields the full-state feedback law in Equation (22), with matrices Φh, Σh, Qh, Nh and Rh. Let denote Kh as LQRH.
J h = k = 0 ρ 1 z ¨ c 2 k + ρ 2 θ ¨ 2 k + ρ 3 θ ˙ 2 k + ρ 4 θ 2 k + ρ 5 i = f , r z s i k z u i k 2 + ρ 6 i = f , r z u i k z r i k 2 + ρ 7 i = f , r u i 2 k
J h = k = 0 x h k u h k T Q h N h N h T R h x h k u h k
u h k = K h x h k

2.3. Design of LQ SOF Controller

In this paper, a static output-feedback (SOF) control is employed within the preview-control architecture to eliminate the need for full-state measurement required by conventional FSF of LQR [23,24,25,26,41]. An SOF controller is designed for the quarter-car and half-car models, providing implementable feedback laws that rely solely on measurable outputs while preserving the optimality structure of the LQ formulation.
For the quarter-car model, the measurable output vector, yq, is defined as Equation (23). As indicated in Equation (23), the available outputs comprise the SPM vertical velocity and the suspension stroke rate. These quantities are computed by processing the accelerometer measurements, Acs and Acu, as illustrated in Figure 2 [26,41]. The SOF control law is specified by Equation (24). To find an optimal feedback gain matrix, KSOFq, minimizing the LQPI, Jq, the optimization problem is formulated as Equation (25). In Equation (25), the constraint A represents the closed-loop stability condition, indicating the closed-loop poles should be in a unit circle for stability. The constraint B is the Lyapunov equation for a particular KSOFq. For a KSOFq satisfying A, the solution P of the constraint B can be obtained. This problem is solved using the derivative-free Nelder–Mead simplex algorithm, fminsearch(), provided in MATLAB. Let us denote the optimum KSOFq as LQSOFQ.
y q k z ˙ s k z ˙ s k z ˙ u k = 0 0 1 0 0 0 1 1 x q k = C q x q k
u q k = K S O F q y q k = k 1 k 2 y q k
min K S O F q J = 1 2 trace P , P = P T > 0 s . t . A .   max abs eig Φ q + Σ q K S O F q C q < 1 B .   Φ q + Σ q K S O F q C q T P Φ q + Σ q K S O F q C q P + Q q + K S O F q T N q T + N q K S O F q + K S O F q T R q K S O F q = 0
For the half-car model, two candidate output vectors, yh1 and yh2, are defined in Equation (26). In yh1, the measurable outputs comprise the vertical velocity and the pitch rate of the SPM and the front/rear suspension stroke rates. In yh2, the measurable outputs comprise the front/rear corner vertical velocities of the SPM together with the front/rear suspension stroke rates. These signals are readily computed from the accelerometer measurements, Acsf, Acsr, Acuf and Acur, as shown in Figure 3 [26,40]. Notably, yh2 is equivalent to yq in Equation (23); that is, yh2 corresponds to the concatenation of the front and rear yq vectors [23,24,25]. The associated SOF control laws for yh1 and yh2 are given in Equation (27), where the gain matrices, KSOFh1 and KSOFh2, adopt structured forms. Since KSOFh2 is identical to KSOFq, the elements k1 and k2 of KSOFq can be directly mapped to q1 and q2 in KSOFh2, as given in Equation (28).
y h 1 k z ˙ c k θ ˙ k z ˙ s f k z ˙ u f k z ˙ s r k z ˙ u r k = 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 l f 1 0 0 0 0 0 1 l r 0 1 x h k = C h 1 x h k y h 2 k z ˙ s f k z ˙ s f k z ˙ u f k z ˙ s r k z ˙ s r k z ˙ u r k = 0 0 0 0 1 l f 0 0 0 0 0 0 1 l f 1 0 0 0 0 0 1 l r 0 0 0 0 0 0 1 l r 0 1 x h k = C h 2 x h k
u h 1 k = K S O F h 1 y h 1 k = g 1 g 1 g 3 0 g 1 g 2 0 g 4 y h 1 k u h 2 k = K S O F h 2 y h 2 k = q 1 q 2 0 0 0 0 q 1 q 2 y h 2 k
K S O F h 2 = q 1 q 2 0 0 0 0 q 1 q 2 = K S O F q 0 0 0 0 K S O F q = k 1 k 2 0 0 0 0 k 1 k 2
To find the gain matrices, KSOFh1 and KSOFh2, minimizing Jh, the optimization problem is formulated in the same manner as Equation (25). This optimization problem is also solved using the derivative-free Nelder–Mead simplex algorithm, fminsearch(), provided in MATLAB. Because KSOFh2 is equivalent to KSOFq, the optimal gain elements obtained from KSOFq are directly reused for KSOFh2. Let denote the optimum KSOFh1 and KSOFh2 as LQSOFH and LQSOFQ.

2.4. Design of LQ Preview Controller

For preview control, the road disturbance (i.e., the forward bump profile) is assumed measurable by a sensor at uniform sampling instants with the sampling period, Ts. The preview horizon is specified by Tp, yielding p = Tp/Ts preview steps, and, consequently, there are (1 + p) disturbance samples, including the current one. These previewed disturbance signals are collected in the vector, υ(k), defined in Equation (29). Using υ(k), the discrete-time state-space equation is obtained as in Equation (30). Two vectors, xi(k) and υ(k), are then stacked to form the augmented vector φ(k) as specified in Equation (31). With this augmented state vector, (14) and (30) are combined into the augmented state-space equation as given in Equation (32), where the matrix Λ is defined in Equation (33) [30,31].
υ k z r k z r k + 1 z r k + p T
υ k + 1 = 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 υ k + 0 0 0 1 z r k + p + 1 = Π υ k + Ξ z r k + p + 1
φ i k x i k υ i k , i q , h
φ i k + 1 = Φ i Λ i 0 Π φ i k + 0 Ξ z r k + p + 1 + Σ i 0 u k = F i φ i k + G z r k + p + 1 + H i u k , i q , h
Λ i Γ i 0 0 , i q , h
For the augmented system of Equation (32), the LQPIs—cf. Equation (18) or (21)—is reformulated as Equation (34), with the associated weighting matrices specified in Equation (35). Using Equations (32) and (34), the LQ optimal preview controller is obtained via the standard LQR procedure, yielding Equation (36) [30,31]. As indicated in Equation (36), the control input, up, of the preview controller decomposes into feedback and feedforward components, KFB and KFF, respectively, where KFB is a full-state feedback gain. Notably, KFBq and KFBh coincide with Kq and Kh given in Equations (19) and (22), respectively.
J a i = k = 0 φ i k u i k T Q ¯ i N ¯ i N ¯ i T R ¯ i φ i k u i k , i q , h
Q ¯ i Q i 0 0 0 ,   N ¯ i N i 0 ,   R ¯ i R i , i q , h
u p i k = K ¯ i φ i k = K F B i K F F i x i k υ k , i q , h

2.5. Combinations of Feedback and Feedforward Controllers in the Preview Controller

In a real vehicle, direct sensing of all state variables in xq and xh is impractical. Accordingly, the full-state feedback gains Kq and Kh of the LQR are replaced with LQ SOF controllers, LQSOFQ and LQSOFH, that rely solely on measurable outputs. While this substitution enables implementable preview control without state reconstruction, the strict optimality guaranteed under the full-state feedback assumption is broken. The resulting preview controller should therefore be interpreted as a practically realizable, near-optimal implementation conditional on the selected output set.
The feedforward gains, KFFq and KFFh, are computed from the quarter-car and half-car models in Equation (36). When driven by the preview vector υ(k), KFFq yields a single control input for the quarter-car model, whereas KFFh produces two control inputs for the front and rear suspensions in the half-car model. Noting that a half-car model can be viewed as two front/rear quarter-car ones [23,24,25], KFFq can be deployed per axle instead of KFFh. In this configuration, each axle receives its own previewed disturbance and the corresponding feedforward command, as illustrated in Figure 4. To formalize this implementation, the axle-wise quarter-car feedforward is aggregated into the block-structured gain KFFQ defined in Equation (37). Let denote KFFh and KFFQ as HPreview and QPreview, respectively. Graphically, Figure 3 illustrates the HPreview scheme, and Figure 4 illustrates the QPreview one. Especially, QPreview is the combination of two preview controllers designed with the quarter-car model given in Figure 2.
K F F Q = K F F q K F F q
Multiple configurations can be assembled for the preview controller. On the feedback side, either KSOFh1 (LQSOFH) or KSOFq (LQSOFQ) may be selected. On the feedforward side, either KFFh (HPreview) or KFFQ (QPreview) may be selected. Table 1 summarizes the admissible pairings for the half-car model, enumerating the combinations of feedback and feedforward components that define each controller variant.

3. Design of Virtual Disturbance with SBOM

In the prior works, a normal-distribution–shaped virtual reference (NDVR) was introduced to emulate road bumps for feedforward control [38,39]. Following the idea of the prior works, this paper adopts the same principle that eliminates direct measurement or estimation of a physical bump profile. In this paper, this concept is extended to preview control by replacing a real bump signal with a virtual disturbance.
The NDVR proposed in the previous work is given in Equation (38) [39]. In Equation (38), there are three parameters in NDVR: the height h, width σ, and the center position μ. However, it is not easy to tune those parameters due to the nonlinear term, h/σ. In other words, it is not intuitive to shape NDVR with those parameters. Moreover, due to the nonlinear term, increasing the temporal width unavoidably distorts the peak magnitude, making it difficult, for example, to generate a wider reference with a smaller height. To cope with the problem, a half-sine virtual disturbance (HSVD), defined in Equation (39), is adopted as the previewed one in this paper. This choice preserves key temporal and amplitude characteristics of typical bump excitations while enabling a compact parametric description compatible with the preview horizon.
z r v x = h σ 2 π exp 1 2 x μ σ 2
z r v x = h 2 1 sin 2 π w x c 0.25 · w
Figure 5 depicts the HSVD adopted in this paper. The HSVD is parameterized by three scalars—h, w, and c—representing the height (amplitude), width (effective duration), and center position, respectively. The center position, c, is anchored to the midpoint of the corresponding physical bump; consequently, if c is included in the decision vector, it quantifies the phase offset from a true bump center. To maximize the performance of the preview controller, the HSVD parameters (h,w,c) are optimized with respect to a particular performance criterion.
In this paper, a simulation-based optimization method (SBOM) is adopted to optimize the HSVD parameters [26,39]. To jointly address ride-comfort improvement and motion-sickness mitigation, the objective function of SBOM is defined in Equation (40) as a composite of az and ωy responses, evaluated over the simulation horizon T on a co-simulation environment of MATLAB2019a/Simulink and CarSim8.0 [26,42]. In Equation (40), R2D denotes the radians-to-degrees conversion factor, and α is a parameter used to tune the relative importance of az to ωy; in this paper, α = 0.3. The derivative-free Nelder–Mead simplex algorithm, fminsearch(), provided in MATLAB, is selected as an optimizer for SBOM in this paper. The SBOM workflow is illustrated in Figure 6. Once the HSVD parameters are optimized via SBOM, the resulting virtual disturbance replaces the physical bump signal in all subsequent simulations.
J S = max a z T + α · R 2 D · max ω y T , T t 0 , t f
As summarized in Table 1 and Figure 3, preview controllers employing HPreview (i.e., KFFh) utilize a single set of previewed signals associated with one bump; consequently, a single HSVD, as shown with a red line in Figure 3, is required, and its three parameters (h, w, c) are optimized by SBOM. By contrast, as illustrated in Figure 4, preview controllers employing QPreview (i.e., KFFQ) require two distinct preview signal sets for a single bump, since the rear suspension encounters a phase-shifted disturbance relative to the front. Accordingly, two—front/rear—HSVD profiles, as shown with red lines in Figure 4, are introduced, yielding six decision variables (hf, wf, cf, hr, wr, cr) where subscripts, f and r, denote the front and rear axles, respectively. Noting that the wheelbase specifies the spatial offset between axles, cr represents the deviation of the rear HSVD center from the wheelbase-aligned position.

4. Simulation and Discussion

In this section, a simulation is conducted to evaluate the performance of the preview controllers and their pairings with the virtual disturbance configurations summarized in Table 1.

4.1. Simulation Condition

The parameters of the quarter- and half-car models used in this paper are summarized in Table 2 and are drawn from the CarSim E-class sedan dataset [42]. The vehicle dynamics are represented using a 27-degree-of-freedom (DOF) nonlinear model implemented in CarSim8.0, which consists of a single sprung mass, four wheels, four suspension units, and a steering mechanism. The suspension system is modeled with independent suspensions on the front and rear axles [42].
The weighting factors for the LQPIs, Jq and Jh, were selected on the basis of the MAVs listed in Table 3. As shown in Table 3, the MAV associated with az, ξ1, was set to a relatively low value to prioritize ride-comfort improvement; for the half-car model, the MAV for ωy, ξ3, was likewise reduced to reflect its importance for motion-sickness mitigation. An actuator bandwidth was set to 10 Hz to ensure the resulting controllers remain feasible under practical actuation limits.
For simulation on CarSim, a large half-sine bump (LHSB) with a height of 0.10 m and a width of 3.6 m was selected as the road excitation. The vehicle speed was fixed and maintained at 10 m/s by the built-in speed controller in CarSim. Sensor and controller sampling periods, Ts, were set to 1 ms, and the preview interval, Tp, was set to 0.2 s. Consequently, the preview distance equals 2 m, and the number of previewed disturbance samples is 1 + p = 201 with p = Tp/Ts = 200.
When applying SBOM to HSVD, the ranges of HSVD parameters for HPreview and QPreview were set as given in Table 4. As summarized in Table 4, the HSVD for HPreview comprises three parameters because HPreview relies solely on front preview signals, whereas the HSVD for QPreview comprises six parameters, reflecting the use of both front and rear preview signals.

4.2. Frequency Response Analysis with the Preview Controllers

In this subsection, frequency-response analyses are conducted for the half-car discrete-time state-space equation with four controllers: LQRH and LQ Preview, defined in Equations (22) and (36), respectively, together with LQSOFQ and LQSOFH.
The frequency response plots are presented in Figure 7. As observed in Figure 7, LQSOFQ yields the lowest az, whereas LQ Preview achieves the most favorable attenuation in the pitch-rate channel ωy. Notably, LQSOFQ surpasses both LQRH and LQ Preview in the vicinity of 1 Hz. In addition, LQRH and LQ Preview exhibit nearly indistinguishable behavior below 1 Hz, while LQ Preview provides superior attenuation relative to LQRH over the 1–10 Hz band.
Figure 8 presents the frequency response plots of the five preview-controller variants summarized in Table 1—namely, LQ Preview, LQSOFQ, and LQSOFH, combined with HPreview and QPreview. As evidenced in Figure 8, inclusion of the feedforward component enhances the response when paired with LQSOFQ feedback. By contrast, the feedforward term exerts only a marginal influence when combined with LQSOFH. Furthermore, QPreview and HPreview exhibit only minor differences across the examined frequency range. Collectively, these results indicate that the feedforward control yields performance gains primarily for preview configurations that employ LQSOFQ as the feedback controller.

4.3. Simulation on CarSim

In this subsection, numerical simulations are conducted using the controller configurations summarized in Table 1. The resulting time responses are depicted in Figure 9, and the corresponding peak metrics—maximum absolute values of az and ωy—RMS and MSDV are listed in Table 5. In Table 5, RMS and MSDV are computed with frequency-weighted signals as given in the previous study [10].
As evidenced in Figure 9 and Table 5, both LQSOFQ and LQSOFH enhance ride comfort and attenuate motion-sickness–related responses relative to the uncontrolled baseline. For LQSOFQ, the addition of feedforward action, HPreview or QPreview, further suppresses az with only minor influence on ωy. Conversely, for LQSOFH, HPreview and QPreview primarily reduce ωy while exerting a limited effect on az; notably, HPreview yields negligible benefit when paired with LQSOFH. These results were expected from the frequency response analysis of the previous subsection. Based on these results, it can be anticipated that the control performance of the preview controllers with LQSOFQ would be further enhanced by the optimized HSVD.

4.4. Simulation with HSVD on CarSim

In this subsection, numerical simulations are performed for the preview controllers augmented with the optimized HSVD. The HSVD parameters are first optimized for the four preview configurations considered in the preceding subsection. Using these optimized HSVD profiles, closed-loop evaluations are carried out on the LHSB scenario in CarSim. The resulting time-domain responses are presented in Figure 10, and the corresponding peak performance metrics—maximum absolute az and ωy—RMS, and MSDV are summarized in Table 6.
As evidenced in Figure 10 and Table 6, QPreview equipped with an optimized HSVD outperforms HPreview with its corresponding optimized HSVD. This performance gap arises from the greater parametric flexibility of QPreview: its HSVD comprises six decision variables, i.e., front/rear (h,w,c), whereas HPreview employs only three, enabling more precise amplitude–duration–phase shaping per axle (cf. Figure 10c). Across the reported metrics, the reduction in az is more pronounced than that of ωy, indicating that QPreview primarily enhances heave attenuation. This behavior is consistent with the fact that quarter-car–based designs exert limited direct authority over the SPM pitch dynamics. Overall, the combination of LQSOFQ with QPreview and an optimized HSVD delivers the most favorable trade-off between ride-comfort improvement and motion-sickness mitigation in the tested scenario.

4.5. Summary and Discussion

Figure 11 illustrates the simulation outcomes, Max|az|, Max |ωy|, and MSDV(az), summarized in Figure 9 and Figure 10 and Table 5 and Table 6. In Figure 11, the controller labels suffixed with “REAL” and “HSVD” denote the preview controllers given in Table 5 and Table 6, respectively.
As shown in Figure 11a,b, the preview controllers employing the optimized HSVD yield the most favorable ride-comfort outcomes; among them, the PreviewQQ–HSVD configuration attains the lowest az metrics. This superiority is attributable to the comparatively strong baseline performance of LQSOFQ and the use of two preview channels in PreviewQQ. By contrast, inter-controller differences in pitch-rate responses are modest; however, controllers synthesized with the half-car model exhibit slightly better pitch-rate attenuation. Consistent with Figure 11c, LQSOFQ—and the preview schemes constructed upon it—deliver the best motion-sickness performance, while the incremental benefit attributable to preview action on motion-sickness indices remains limited.

5. Conclusions

This paper presents the design method for preview controllers with active suspension systems. Instead of full-state feedback within the preview loop, two LQ SOF controllers—LQSOFQ and LQSOFH—are designed using quarter-car and half-car models, respectively, to provide implementable feedback laws based solely on measurable outputs. On the feedforward side, two alternatives are constructed: HPreview, derived from the half-car model, and QPreview, assembled from axle-wise quarter-car feedforward blocks. To enhance the performance of the feedforward loop in the preview controller, a half-sine virtual disturbance (HSVD) is adopted and optimized via a simulation-based optimization method. Comparative evaluations focusing on ride comfort and motion-sickness proxies are performed in CarSim. The analysis of the simulation results reveals the following key findings:
  • The static output-feedback controller derived from the quarter-car model (LQSOFQ) consistently surpasses its half-car counterpart (LQSOFH), including within the preview-control configurations.
  • The quarter-car-based feedforward scheme (QPreview) outperforms the half-car–based alternative (HPreview), attributable to its utilization of two axle-specific previewed disturbance signals. The simulation results show that the LQ SOF controller decreased the vertical acceleration and pitch rate of the sprung mass by 25% and 75%, respectively, whereas the preview controller with QPreview yielded reductions of 38% and 69%, respectively.
  • The simulation-based optimized virtual disturbance (HSVD via SBOM) markedly attenuates the SPM vertical acceleration while exerting only a modest influence on the SPM pitch-rate response. The simulation results show that the LQ SOF controller decreased the vertical acceleration and pitch rate of the sprung mass by 25% and 75%, respectively, whereas the preview controller with QPreview and NSVD yielded reductions of 47% and 80%, respectively.
The virtual disturbance adopted in this paper is not directly applicable to sinusoidal road profiles or ISO random road excitations. Accordingly, future work should develop virtual-disturbance parameterizations that are well matched to periodic and broadband stochastic road excitations. In addition, experimental validation on a real vehicle should be performed to substantiate the simulation findings. From experiments, some problems regarding potential real-time implementation issues, such as sensor delays and preview horizon accuracy, can be identified. To this end, as given in the previous study, tests on a real vehicle platform or a quarter-car hardware-in-the-loop (HIL) rig are planned to assess controller robustness and implementability under real-world sensing and actuator constraints [25].

Funding

This study was supported by the Research Program funded by Seoul National University of Science and Technology (2025-0587).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The author declares no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
FSFFull-state feedback
HSVDHalf-sine virtual disturbance
HPreviewPreview Control with previewed disturbance and half-car model
LQGLinear quadratic Gaussian
LQ PreviewLQ Preview controller design with a half-car model
LQPILQ performance index
LQRLinear quadratic regulator
LQSOFQLQ SOF controller designed with a quarter-car model
LQSOFHLQ SOF controller designed with a half-car model
MAVMaximum allowable values used to tune the weights in LQPI
MSDVMotion sickness dose value
NDVRNormal distribution type virtual reference
PreviewHHFeedback: LQSOFH + Feedforward: HPreview
PreviewHQFeedback: LQSOFH + Feedforward: QPreview
PreviewQHFeedback: LQSOFQ + Feedforward: HPreview
PreviewQQFeedback: LQSOFQ + Feedforward: QPreview
QPreviewPreview Control with previewed disturbance and dual quarter-car models
SBOMSimulation-based optimization method
SOFStatic output feedback
SPMSprung mass
USPMUnsprung mass

Nomenclature

azvertical acceleration of a sprung mass (m/s2)
bsdamping coefficient of a damper (N⋅s/m)
bsf, bsrdamping coefficients of front/rear dampers (N⋅s/m)
ccenter position of HSVD (m)
hheight of HSVD (m)
Iypitch moment of inertia along y-axis (kg·m2)
Jq, Jhlinear quadratic cost function for quarter-car and half-car models
JSobjective function of SBOM
ksstiffness of a spring (N/m)
ksf, ksrstiffness of springs in front/rear suspensions (N/m)
ktstiffness of a tire (N/m)
ktf, ktrstiffness of tires in front/rear suspensions (N/m)
msqsprung mass of the quarter-car model (kg)
mssprung mass of the half-car model (kg)
muunsprung mass of the half-car model (kg)
muf, murunsprung masses of front/rear suspension in the half-car model (kg)
uf, urforces generated by an actuator at front/rear suspensions in the half-model (N)
uqforces generated by an actuator at suspension in the quarter-model (N)
wwidth of HSVD (m)
zsvertical displacement of a sprung mass (m)
zsf, zsrvertical displacements of front/rear corners of a sprung mass (m)
zrroad height acting on a tire in the quarter-car model (m)
zrf, zrrroad heights acting on front/rear tires in the half-car model (m)
zuvertical displacement of a wheel center in the quarter-car model (m)
zuf, zurvertical displacements of front/rear wheel centers in the half-car model (m)
ξimaximum allowable value (MAV) of weight in LQPIs, Jq or Jh
ωypitch rate of a sprung mass (rad/s)
ρiweights in LQPIs, Jq or Jh

References

  1. Sharp, R.S.; Crolla, D.A. Road vehicle suspension system design—A review. Veh. Syst. Dyn. 1987, 16, 167–192. [Google Scholar] [CrossRef]
  2. Hrovat, D. Survey of advanced suspension developments and related optimal control applications. Automatica 1997, 33, 1781–1817. [Google Scholar] [CrossRef]
  3. Cao, D.; Song, X.; Ahmadian, M. Editors’ perspectives: Road vehicle suspension design, dynamics, and control. Veh. Syst. Dyn. 2011, 49, 3–28. [Google Scholar] [CrossRef]
  4. Tseng, H.E.; Hrovat, D. State of the art survey: Active and semi-active suspension control. Veh. Syst. Dyn. 2015, 53, 1034–1062. [Google Scholar] [CrossRef]
  5. Yu, M.; Evangelou, S.A.; Dini, D. Advances in active suspension systems for road vehicles. Engineering 2024, 33, 160–177. [Google Scholar] [CrossRef]
  6. Mei, Y.; Wang, R.; Ding, R.; Jiang, Y. Classification evolution, control strategy innovation, and future challenges of vehicle suspension systems: A Review. Actuators 2025, 14, 485. [Google Scholar] [CrossRef]
  7. ISO 2631-1:1997; Mechanical Vibration and Shock—Evaluation of Human Exposure to Whole-Body Vibration—Part 1: General Requirements. International Organization for Standardization: Geneva, Switzerland, 1997.
  8. Cole, D.J.; Cebon, D. Simulation and measurement of dynamic tyre forces. In Proceedings of the Second International Symposium on Heavy Vehicle Weights and Dimensions (HVTT2), Kelowna, BC, Canada, 5 June 1989. [Google Scholar]
  9. Taylor, N.C.; Bekker, A.; Kruger, K. The operational development of diagnostic seasickness criteria through a human cyber-physical system. Appl. Ergon. 2024, 119, 104316. [Google Scholar] [CrossRef]
  10. Bos, J.E.; Diels, C.; Souman, J.L. Beyond seasickness: A motivated call for a new motion sickness standard across motion environments. Vibration 2022, 5, 755–769. [Google Scholar] [CrossRef]
  11. DiZio, P.; Ekchian, J.; Kaplan, J.; Ventura, J.; Graves, W.; Giovanardi, M.; Anderson, Z.; Lackner, J.R. An active suspension system for mitigating motion sickness and enabling reading in a car. Aerosp. Med. Hum. Perform. 2018, 89, 822–829. [Google Scholar] [CrossRef]
  12. Yatak, M.Ö.; Şahin, F. Ride comfort-road holding trade-off improvement of full vehicle active suspension system by interval type-2 fuzzy control. Eng. Sci. Technol. Int. J. 2021, 24, 259–270. [Google Scholar] [CrossRef]
  13. Singh, K.B.; Arat, M.A.; Taheri, S. Literature review and fundamental approaches for vehicle and tire state estimation. Veh. Syst. Dyn. 2018, 57, 1643–1665. [Google Scholar] [CrossRef]
  14. Soliman, A.M.A.; Kaldas, M.M.S. Semi-active suspension systems: From research to mass-market—A review. J. Low Freq. Noise Vib. Act. Control 2021, 40, 1005–1036. [Google Scholar] [CrossRef]
  15. Cao, J.; Liu, H.; Li, P.; Brown, D.J. State of the art in vehicle active suspension adaptive control systems based on intelligent methodologies. IEEE Trans. Intell. Transp. Syst. 2008, 9, 392–405. [Google Scholar] [CrossRef]
  16. Kimball, J.B.; DeBoer, B.; Bubbar, K. Adaptive control and reinforcement learning for vehicle suspension control: A review. Annu. Rev. Control 2024, 58, 100974. [Google Scholar] [CrossRef]
  17. Arunachalam, K.; Jawahar, P.; Tamilporai, P. Active suspension system with preview control—A review. In Proceedings of the First National Conference on Automotive Infotronics, Chennai, India, 22–23 August 2003. SAE Technical Paper 2003-28-0037. [Google Scholar]
  18. Birla, N.; Swarup, A. Optimal preview control: A review. Optim. Control Appl. Meth. 2014, 36, 241–268. [Google Scholar] [CrossRef]
  19. Theunissen, J.; Tota, A.; Gruber, P.; Dhaens, M.; Sorniotti, A. Preview-based techniques for vehicle suspension control: A state-of-the-art review. Annu. Rev. Control 2021, 51, 206–235. [Google Scholar] [CrossRef]
  20. Wilson, D.A.; Sharp, R.S.; Hassan, S.A. The application of linear optimal control theory to the design of active automobile suspensions. Veh. Syst. Dyn. 1987, 15, 105–118. [Google Scholar] [CrossRef]
  21. Anderson, B.D.O.; Moore, J.B. Optimal Control: Linear Quadratic Methods; Prentice-Hall: Hoboken, NJ, USA, 1989. [Google Scholar]
  22. Byrski, W.; Drapała, M.; Byrski, J.; Noack, M.; Reger, J. Comparison of LQR with MPC in the adaptive stabilization of a glass conditioning process using soft-sensors for parameter identification and state observation. Control Eng. Pract. 2024, 146, 105884. [Google Scholar] [CrossRef]
  23. Park, M.; Yim, S. Design of static output feedback and structured controllers for active suspension with quarter-car model. Energies 2021, 14, 8231. [Google Scholar] [CrossRef]
  24. Jeong, Y.; Sohn, Y.; Chang, S.; Yim, S. Design of static output feedback controllers for an active suspension system. IEEE Access 2022, 10, 26948–26964. [Google Scholar] [CrossRef]
  25. Kim, D.; Kim, J.; Yoon, S.; Jeong, Y. Static output feedback control with damping curve adaptation for semi-active suspension with magneto-rheological damper. IEEE Access 2024, 12, 158985–158997. [Google Scholar] [CrossRef]
  26. Jeong, Y.; Yim, S. Design of active suspension controller for ride comfort enhancement and motion sickness mitigation. Machines 2024, 12, 254. [Google Scholar] [CrossRef]
  27. Åström, K.J.; Murray, R.M. Feedback Systems: An Introduction for Scientists and Engineers, 2nd ed.; Princeton University Press: Princeton, NJ, USA, 2008. [Google Scholar]
  28. Franklin, G.F.; Powell, J.D.; Emami-Naeini, A. Feedback Control of Dynamic Systems, 8th ed.; Pearson Education Limited: New York, NY, USA, 2020. [Google Scholar]
  29. Hac, A. Optimal linear preview control of active vehicle suspension. Veh. Syst. Dyn. 1992, 21, 167–195. [Google Scholar] [CrossRef]
  30. Prokop, G.; Sharp, R.S. Performance enhancement of limited-bandwidth active automotive suspensions by road preview. IEE Proc.—Control Theory Appl. 1995, 142, 140–148. [Google Scholar] [CrossRef]
  31. Roh, H.-S.; Park, Y. Observer-based wheelbase preview control of active vehicle suspensions. KSME Int. J. 1998, 12, 782–791. [Google Scholar] [CrossRef]
  32. Youn, I.; Hac, A. Preview control of active suspension with integral action. Int. J. Automot. Technol. 2006, 7, 547–554. [Google Scholar]
  33. ElMadany, M.M.; Al Bassam, B.A.; Fayed, A.A. Preview control of slow-active suspension systems. J. Vib. Control 2010, 17, 245–258. [Google Scholar] [CrossRef]
  34. Rahman, M.; Rideout, G. Using the lead vehicle as preview sensor in convoy vehicle active suspension control. Veh. Syst. Dyn. 2012, 50, 1923–1948. [Google Scholar] [CrossRef]
  35. Kwon, B.; Kang, D.; Yi, K. Wheelbase preview control of an active suspension with a disturbance-decoupled observer to improve vehicle ride comfort. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2019, 234, 1725–1745. [Google Scholar] [CrossRef]
  36. Li, Q.; Chen, Z.; Song, H.; Dong, Y. Model predictive control for speed-dependent active suspension system with road preview information. Sensors 2024, 24, 2255. [Google Scholar] [CrossRef]
  37. Kim, J.; Lee, T.; Kim, C.-J.; Yi, K. Model predictive control of a semi-active suspension with a shift delay compensation using preview road information. Control Eng. Pract. 2023, 137, 105584. [Google Scholar] [CrossRef]
  38. Soh, M.; Jang, H.; Park, J.; Sohn, Y.; Park, K. Development of preview active suspension control system and performance limit analysis by trajectory optimization. Int. J. Automot. Technol. 2018, 19, 1001–1012. [Google Scholar] [CrossRef]
  39. Jeong, Y.; Sohn, Y.; Chang, S.; Yim, S. Design of virtual reference feedforward controller for an active suspension system. IEEE Access 2022, 10, 65671–65684. [Google Scholar] [CrossRef]
  40. Bryson, A.E., Jr.; Ho, Y. Applied Optimal Control; Hemisphere: New York, NY, USA, 1975. [Google Scholar]
  41. Kim, J.; Yim, S. Design of a suspension controller with an adaptive feedforward algorithm for ride comfort enhancement and motion sickness mitigation. Actuators 2024, 13, 315. [Google Scholar] [CrossRef]
  42. Mechanical Simulation Corporation. CarSim Data Manual; Version 8; Mechanical Simulation Corporation: Ann Arbor, MA, USA, 2009. [Google Scholar]
Figure 1. Schematic diagram of the preview control for vehicle suspension.
Figure 1. Schematic diagram of the preview control for vehicle suspension.
Applsci 15 12743 g001
Figure 2. 2-DOF quarter-car model and disturbance preview.
Figure 2. 2-DOF quarter-car model and disturbance preview.
Applsci 15 12743 g002
Figure 3. 4-DOF half-car model and disturbance preview.
Figure 3. 4-DOF half-car model and disturbance preview.
Applsci 15 12743 g003
Figure 4. Half-car model consisting of two quarter-car models that preview the road profile individually.
Figure 4. Half-car model consisting of two quarter-car models that preview the road profile individually.
Applsci 15 12743 g004
Figure 5. Half-sine virtual disturbance.
Figure 5. Half-sine virtual disturbance.
Applsci 15 12743 g005
Figure 6. Simulation-based optimization procedure.
Figure 6. Simulation-based optimization procedure.
Applsci 15 12743 g006
Figure 7. Frequency response plots of the LQSOF and preview controllers. (a) az; (b) ωy.
Figure 7. Frequency response plots of the LQSOF and preview controllers. (a) az; (b) ωy.
Applsci 15 12743 g007
Figure 8. Frequency response plots of the preview controllers. (a) az; (b) ωy.
Figure 8. Frequency response plots of the preview controllers. (a) az; (b) ωy.
Applsci 15 12743 g008
Figure 9. Simulation results of the LQSOF and preview controllers on LHSB. (a) az; (b) ωy.
Figure 9. Simulation results of the LQSOF and preview controllers on LHSB. (a) az; (b) ωy.
Applsci 15 12743 g009
Figure 10. Simulation results of the LQSOF and preview controllers with optimized virtual disturbance on LHSB. (a) az; (b) ωy; (c) road profiles, previewed and virtual disturbances.
Figure 10. Simulation results of the LQSOF and preview controllers with optimized virtual disturbance on LHSB. (a) az; (b) ωy; (c) road profiles, previewed and virtual disturbances.
Applsci 15 12743 g010aApplsci 15 12743 g010b
Figure 11. Summary of simulation results of the LQSOF and preview controllers on LHSB. (a) Max|az|; (b) Max|ωy|; (c) MSDV(az).
Figure 11. Summary of simulation results of the LQSOF and preview controllers on LHSB. (a) Max|az|; (b) Max|ωy|; (c) MSDV(az).
Applsci 15 12743 g011aApplsci 15 12743 g011b
Table 1. Feedback and feedforward controllers for the half-car model.
Table 1. Feedback and feedforward controllers for the half-car model.
ControllerFeedbackFeedforward
LQRHKh
LQSOFHKSOFh1
LQSOFQKSOFq
PreviewHHLQSOFH (KSOFh1)HPreview (KFFh)
PreviewQHLQSOFQ (KSOFq)HPreview (KFFh)
PreviewHQLQSOFH (KSOFh1)QPreview (KFFQ)
PreviewQQLQSOFQ (KSOFq)QPreview (KFFQ)
Table 2. Parameters and values of the quarter-car and half-car models.
Table 2. Parameters and values of the quarter-car and half-car models.
ParameterValueParameterValue
ms1623 kgmu40 kg
Iy2765 kg⋅m2kt, ktf, ktr230,000 N/m
lf1.40 mlr1.65 m
ks, ksf, ksr34,000 N/mbs, bsf, bsr3500 Ns/m
msqms/4
Table 3. MAVs in LQ cost functions.
Table 3. MAVs in LQ cost functions.
LQPIMAVValueMAVValueMAVValueMAVValue
Jqξ10.5 m/s2ξ20.1 mξ30.1 mξ45000 N
Jhξ10.1 m/s2ξ230.0 deg/s2ξ31.0 deg/sξ45.0 deg
ξ50.1 mξ60.1 mξ710,000 N
Table 4. Ranges of the HSVD parameters for HPreview and QPreview.
Table 4. Ranges of the HSVD parameters for HPreview and QPreview.
Preview SchemeFrontRear
HPreview0.01 ≤ h ≤ 0.2
0.05 ≤ w ≤ 4.0
−2.0 ≤ c ≤ 2.0
QPreview 0.01 ≤ hf ≤ 0.20.01 ≤ hr ≤ 0.2
0.05 ≤ wf ≤ 4.00.05 ≤ wr ≤ 4.0
−2.0 ≤ cf ≤ 2.02.0 ≤ cr ≤ 5.0
Table 5. Maximum absolute az and ωy calculated from the simulation results given in Figure 9.
Table 5. Maximum absolute az and ωy calculated from the simulation results given in Figure 9.
ControllerMax |az| (m/s2)RMS(az)MSDV(az)Max |ωy| (deg/s)RMS (ωy)
No Control4.60.01940.043523.20.1012
LQSOFQ3.2 (31%)0.00880.01967.8 (67%)0.0504
LQSOFH3.4 (25%)0.01520.03405.8 (75%)0.0820
PreviewQH2.9 (38%)0.00890.01997.5 (68%)0.0498
PreviewQQ2.9 (38%)0.00970.02177.2 (69%)0.0541
PreviewHH3.4 (26%)0.01560.03495.8 (75%)0.0754
PreviewHQ3.2 (31%)0.01720.03845.4 (77%)0.0901
Table 6. Maximum absolute az and ωy calculated from the simulation results given in Figure 10.
Table 6. Maximum absolute az and ωy calculated from the simulation results given in Figure 10.
ControllerMax |az| (m/s2)RMS(az)MSDV(az)Max |ωy| (deg/s)RMS (ωy)
No Control4.60.01940.043523.20.1012
LQSOFQ3.2 (31%)0.00880.01967.8 (67%)0.0504
LQSOFH3.4 (25%)0.01520.03405.8 (75%)0.0820
PreviewQH2.6 (43%)0.00880.01977.5 (68%)0.0504
PreviewQQ2.3 (51%)0.00930.02085.3 (77%)0.0522
PreviewHH3.1 (32%)0.01480.03315.3 (77%)0.0659
PreviewHQ2.4 (47%)0.01600.03594.6 (80%)0.0925
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yim, S. Preview Control with Virtual Disturbance for Active Suspension Systems. Appl. Sci. 2025, 15, 12743. https://doi.org/10.3390/app152312743

AMA Style

Yim S. Preview Control with Virtual Disturbance for Active Suspension Systems. Applied Sciences. 2025; 15(23):12743. https://doi.org/10.3390/app152312743

Chicago/Turabian Style

Yim, Seongjin. 2025. "Preview Control with Virtual Disturbance for Active Suspension Systems" Applied Sciences 15, no. 23: 12743. https://doi.org/10.3390/app152312743

APA Style

Yim, S. (2025). Preview Control with Virtual Disturbance for Active Suspension Systems. Applied Sciences, 15(23), 12743. https://doi.org/10.3390/app152312743

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop