3. 被控对象建模基础
HIL 测试台架上的被测对象是真实控制器,而它“看到”的车辆、电机、电池和传动系统全部由实时模型提供。因此,被控对象模型的正确性直接决定了 HIL 测试结论是否可信。本节从整车动力学、动力总成部件和实时性三个层面,说明建模时应当抓住什么、忽略什么,以及如何在精度与实时性之间做出工程取舍。
一、坐标系与建模约定
建模前必须先固定参照系,否则纵向、横向、垂向的符号会在模型、控制器和测试用例之间互相矛盾。工程上常用 ISO 8855 车辆坐标系:原点位于车辆质心,x 轴指向车辆前进方向,y 轴指向驾驶员左侧,z 轴竖直向上。绕 x、y、z 轴的转动分别称为侧倾(roll)、俯仰(pitch)和横摆(yaw)。本文及后续图示均采用该约定:纵向加速度为正表示加速,横摆角速度为正表示车辆向左偏转。
二、纵向动力学:从踏板到车速
纵向动力学描述车辆沿 x 轴的运动,核心是驱动力与阻力的平衡。最常用的单自由度模型为:
m·dVx/dt = Fx_drive − Fx_brake − Fx_roll − Fx_air − Fx_grade
Fx_roll = m·g·f·cosθ
Fx_air = 0.5·ρ·Cd·A·Vx²
Fx_grade = m·g·sinθ
其中 m 为整车质量,f 为滚动阻力系数,ρ 为空气密度,Cd 为风阻系数,A 为迎风面积,θ 为道路坡度。以某纯电轿车为例:m=1800 kg,f=0.012,Cd=0.28,A=2.2 m²,ρ=1.225 kg/m³。当车速为 100 km/h(约 27.8 m/s)时,空气阻力约为 0.5×1.225×0.28×2.2×27.8² ≈ 291 N,滚动阻力约为 1800×9.81×0.012 ≈ 212 N,二者合计约 503 N;而该车电机峰值驱动力可达 3000 N 以上,说明低速时驱动力裕度大,高速时空气阻力迅速成为主导。这一量级关系决定了 HIL 测试中加速性能与最高车速工况的建模重点不同。
纵向模型还需要处理轮胎与地面的附着限制。驱动力不能超过路面附着系数 μ 与法向力的乘积,否则车轮打滑。在 HIL 中,若控制器包含驱动防滑功能,模型必须提供轮速与车速的差异,因此需要把单自由度模型扩展为包含车轮转动惯量的四分之一车辆模型,或至少保留驱动轮滑移率这一状态量。
三、横向动力学:二自由度与线性区域
横向动力学描述车辆绕 z 轴的横摆和沿 y 轴的侧向运动。最经典的模型是自行车模型(二自由度模型),状态量为侧向速度 Vy 和横摆角速度 r,输入为前轮转角 δ 和纵向车速 Vx:
m·(dVy/dt + Vx·r) = Fyf + Fyr
Iz·dr/dt = lf·Fyf − lr·Fyr
Fyf = Cf·αf, Fyr = Cr·αr
αf = δ − (Vy + lf·r)/Vx
αr = −(Vy − lr·r)/Vx
其中 Cf、Cr 为前、后轴侧偏刚度,lf、lr 为质心到前、后轴的距离,Iz 为横摆转动惯量。该模型在侧向加速度小于约 0.4g、轮胎处于线性区域时精度良好,适合用于车道保持、横向控制等 HIL 测试。当侧向加速度继续增大,轮胎进入非线性区,必须引入 Pacejka 魔术公式或查表形式的非线性侧偏特性,否则控制器在极限工况下的表现会被错误评估。
四、垂向动力学:路面激励与乘坐舒适性
垂向动力学关注车身与车轮在 z 轴方向的运动,通常用四分之一车辆模型描述:簧上质量 Ms、簧下质量 Mu、悬架刚度 Ks、减振器阻尼 Cs、轮胎刚度 Kt。路面高程输入 zr 通过轮胎刚度传递到簧下质量,再经悬架传到车身。该模型用于评估悬架控制、车身高度调节和垂向加速度相关的舒适性指标。在 HIL 中,垂向模型通常与纵向、横向模型并行运行,但耦合程度较低,可独立验证。
五、电机、电池与传动系统模型
电机模型的核心是扭矩-转速-效率特性。工程上通常用二维 MAP 表描述:输入为电机转速和扭矩指令,输出为实际扭矩和效率。对于永磁同步电机,还需考虑弱磁区的扭矩衰减和母线电压限制。在 HIL 中,若控制器包含电流环或扭矩闭环,电机模型的时间常数应至少比控制器采样周期小一个数量级,否则会引入虚假的相位滞后。一个实用的做法是:用一阶惯性环节近似扭矩响应,时间常数取 5~20 ms,具体值根据台架实测或电机参数确定。
电池模型常用 Rint 模型或一阶 RC 模型。Rint 模型用开路电压 OCV(SOC) 和内阻 R(SOC, T) 串联表示,端电压 V = OCV − I·R。该模型计算量小,适合整车级 HIL;但无法反映极化效应,在脉冲充放电工况下误差较大。一阶 RC 模型增加一个极化电阻 Rp 和极化电容 Cp,能更好地描述电压恢复过程,代价是增加一个状态量。以某 60 kWh 电池包为例,SOC=50% 时 OCV 约 370 V,内阻约 0.08 Ω;若请求 200 A 放电,Rint 模型端电压为 370 − 200×0.08 = 354 V,而实际电池因极化效应可能瞬时跌至 348 V 左右,这一差异会影响控制器对可用功率的判断。
传动系统模型包括减速器、差速器和半轴。对于单电机集中驱动构型,通常用固定传动比 i 和效率 η 表示:T_wheel = T_motor × i × η,ω_motor = ω_wheel × i。若控制器包含扭矩矢量分配或电子差速功能,则需要建立左右半轴独立的传动模型,并考虑差速器的扭矩分配特性。传动系统的惯量折算也不可忽略:电机转子惯量折算到车轮侧需乘以 i²,在低传动比时可能显著影响加速响应。
六、精度与实时性的工程权衡
HIL 的硬约束是实时性:模型必须在每个仿真步长内完成计算,否则会触发超时并导致测试失败。步长选择取决于控制器的最快动态。若控制器包含 1 ms 周期的扭矩控制,模型步长通常取 0.5 ms 或 1 ms;若仅验证整车级功能,1~10 ms 步长即可。在确定步长后,再反向选择模型复杂度:优先保留对测试目标影响最大的状态量,忽略高频动态。
一个可操作的权衡流程是:先列出测试用例关注的物理量(如车速、横摆角速度、电池SOC、电机温度),再评估每个候选模型对这些量的敏感度。敏感度低的高频环节可以降阶或忽略。例如,验证续航里程时,电池模型精度比悬架模型重要得多;验证紧急避障时,轮胎非线性特性比电池极化效应更关键。模型不是越精确越好,而是“对当前测试目标足够精确”。