2. 垂向动力学基础

主动悬架控制器的设计,本质上是在和一套“车身—车轮”耦合振动系统打交道。如果只把车身看成一个质量块,就无法解释为什么车轮会跳离地面、为什么车身加速度和轮胎动载荷常常此消彼长。因此本节从最经典的车身—车轮二自由度(quarter-car)模型入手,把悬架刚度、阻尼、簧上/簧下质量、轮胎刚度这些参数与垂向振动模态、传递特性联系起来,为后续天棚控制、LQR、MPC 等算法提供被控对象基础。

一、二自由度模型的建立与坐标约定

取四分之一车身作为研究对象,把左右对称、前后解耦的假设落到单个角上。定义垂向坐标向上为正,静平衡位置为零点:簧上质量(车身)位移记为 zs,簧下质量(车轮)位移记为 zu,路面激励位移记为 zr。参数含义如下:

  • ms:簧上质量(车身分配到该角的等效质量),典型乘用车单角约 300~450 kg;
  • mu:簧下质量(车轮、制动、转向节等),典型约 35~60 kg;
  • ks:悬架弹簧刚度,典型 20~40 kN/m;
  • cs:悬架阻尼系数,典型 1.5~4 kN·s/m;
  • kt:轮胎垂向刚度,典型 180~250 kN/m。

对簧上质量列牛顿第二定律,弹簧力与阻尼力都取决于相对位移和相对速度:

m_s · z̈_s = -k_s (z_s - z_u) - c_s (ż_s - ż_u) + F_a
m_u · z̈_u =  k_s (z_s - z_u) + c_s (ż_s - ż_u) - k_t (z_u - z_r) - F_a

其中 Fa 是主动作动器输出力,向上作用于车身、向下反作用于车轮,符号相反正是“作用力与反作用力”的体现。被动悬架时令 Fa=0 即可退化。写成状态空间形式,取状态向量 x=[zs, zu, żs, żu]T,输入为 zr 与 Fa,输出通常取车身加速度 z̈s、悬架动行程 zs−zu、轮胎动变形 zu−zr 三个评价量。

二、悬架刚度与阻尼特性

刚度决定“静态支撑”和“固有频率”,阻尼决定“能量耗散”和“共振峰高度”。先看刚度:悬架偏频(车身固有频率)近似为

f_s ≈ (1/2π) · √(k_s / m_s)

以 ms=400 kg、ks=28 kN/m 为例,fs≈1.33 Hz,落在人体最敏感垂向频段(4~8 Hz)之下,这是舒适性设计的基本取向。车轮固有频率则由轮胎刚度与簧下质量决定:

f_u ≈ (1/2π) · √((k_s + k_t) / m_u)

代入 kt=200 kN/m、mu=45 kg,fu≈11.3 Hz,明显高于车身频率,两者在频域上分离,这正是二自由度系统出现“两个共振峰”的根源。

阻尼比 ζ 反映阻尼相对临界阻尼的比例:

ζ_s ≈ c_s / (2√(k_s · m_s))

被动悬架 ζ 通常取 0.2~0.4。ζ 太小,车身共振峰高、余振长;ζ 太大,高频路面冲击会更多传入车身,且轮胎动载荷增大。主动悬架的价值就在于:不必在“低频舒适”和“高频接地”之间做固定折中,而是用 Fa 实时改变等效阻尼与等效刚度。

车身—车轮二自由度模型与垂向振动传递链 簧上质量 m_s(车身) 位移 z_s | 加速度 z̈_s(评价量) 弹簧 k_s 阻尼 c_s F_a 主动作动器 簧下质量 m_u(车轮) 位移 z_u | 动变形 z_u − z_r 轮胎刚度 k_t 路面激励 z_r(输入) 两个垂向模态 ① 车身模态 f_s ≈ 1.2~1.6 Hz   车身主导,舒适性敏感区 ② 车轮模态 f_u ≈ 10~13 Hz   车轮主导,接地性敏感区 两模态间存在反相耦合 传递特性(z_r → 输出) · 车身加速度:低频放大、   高频衰减(-40 dB/dec) · 悬架动行程:共振区峰值   受行程限位约束 · 轮胎动载荷:车轮模态处   出现峰值,影响抓地 三输出存在此消彼长关系 关键参数(示例) m_s = 400 kg m_u = 45 kg k_s = 28 kN/m c_s = 2.4 kN·s/m k_t = 200 kN/m 主动控制可调量 · 等效阻尼 c_eq ↑   压低车身共振峰 · 等效刚度 k_eq 可正可负   抑制侧倾/俯仰耦合 · 天棚/地棚力分配   平衡舒适与接地

三、垂向振动模态与传递特性

把上面两个方程做拉普拉斯变换,令 Fa=0,可解出两个特征频率,对应两个模态:低频模态以车身运动为主,车轮近似跟随;高频模态以车轮跳动为主,车身相对安静。二者之间存在反相耦合——当车轮向上跳时,若车身也向上运动,悬架动行程减小,轮胎变形增大,接地性变差。这正是主动悬架需要“看频率说话”的原因。

从传递特性看,路面位移到车身加速度的幅频特性在 fs 附近有一个明显共振峰,之后以约 −40 dB/dec 衰减;到轮胎动载荷的传递则在 fu 附近出现峰值。三个评价量——车身加速度、悬架动行程、轮胎动载荷——在频域上并不一致:降低车身加速度往往以增大动行程或动载荷为代价。工程上常用加权目标函数来量化这种折中,例如:

J = w1 · RMS(z̈_s) + w2 · RMS(z_s − z_u) + w3 · RMS(z_u − z_r)

权重 w1、w2、w3 根据车型定位选取:舒适取向加大 w1,操稳取向加大 w3,同时用动行程限位约束防止击穿缓冲块。

四、从模型到控制:一个可复现的频域观察示例

在 MATLAB/Simulink 或 Python 中,可用上述参数快速搭出状态空间模型并扫频。以 Python 为例,核心代码如下(示例参数,非实测):

import numpy as np
ms, mu = 400.0, 45.0
ks, cs, kt = 28000.0, 2400.0, 200000.0

A = np.array([
    [0, 0, 1, 0],
    [0, 0, 0, 1],
    [-ks/ms,  ks/ms, -cs/ms,  cs/ms],
    [ ks/mu, -(ks+kt)/mu, cs/mu, -cs/mu]
])
B = np.array([[0,0],[0,0],[0,1/ms],[-kt/mu,-1/mu]])
C = np.array([
    [-ks/ms, ks/ms, -cs/ms, cs/ms],   # 车身加速度
    [1, -1, 0, 0],                    # 悬架动行程
    [0, 1, 0, 0]                      # 轮胎动变形
])
# 扫频 0.1~30 Hz,观察三个输出的幅频曲线

运行后应能看到:车身加速度曲线在约 1.3 Hz 处出现第一个峰,轮胎动变形曲线在约 11 Hz 处出现第二个峰;把 cs 从 2400 提高到 4000,第一个峰会明显下降,但 11 Hz 附近的峰可能略有抬升。这个“此消彼长”的现象,就是后续主动控制算法要动态权衡的核心矛盾。判断模型是否合理,可检查两个特征频率是否与解析式 fs、fu 一致,以及高频段衰减斜率是否接近 −40 dB/dec。

建模时务必统一坐标正方向与静平衡零点。若把 zs、zu 定义为相对静平衡位置的位移,重力项自动抵消,方程中不再出现 msg、mug,可显著简化推导。
二自由度模型忽略了侧倾、俯仰、衬套非线性与轮胎阻尼。用于控制器初步设计足够,但若要做极限工况或耐久分析,需扩展到七自由度或整车多体模型,并补充轮胎松弛长度与减振器速度特性曲线。

掌握二自由度模型后,就能把“悬架刚度决定模态频率、阻尼决定共振峰高、主动力决定等效参数可调范围”这条主线建立起来。后续天棚控制、LQR、MPC 等算法,本质上都是在给定 ks、cs、kt 约束下,通过 Fa 重新分配三个评价量之间的权重。