2. 车辆模型参数化:整车参数、轮胎模型、悬架系统、转向系统、制动系统、动力总成
好,咱们直接进入正题。上一章我们把CarSim的界面摸了个大概,这一章要动真格的了——把一辆虚拟车“填”进软件里。
我个人习惯,建模之前先画个框架。你想想看,一辆车跑起来,无非就是这几大块:车身子(整车参数)、脚(轮胎)、腿(悬架)、方向盘(转向)、刹车(制动)、心脏(动力总成)。CarSim里也是这么分的。
核心逻辑:参数化不是填数字,是定义物理行为。填错了,车就跑偏了。
2.1 整车参数:车子的“身份证”
整车参数是最基础的,说白了就是告诉CarSim这辆车有多重、多长、重心在哪。我刚开始做项目时,总觉得这些参数随便填填就行,结果仿真出来的侧倾角怎么都对不上实车数据。后来才发现,质心高度差了2厘米,整个车的响应就变了味。
| 参数名称 | 单位 | 典型值(轿车) | 说明 |
|---|---|---|---|
| 整车质量 | kg | 1500 | 包含驾驶员、燃油等 |
| 轴距 | mm | 2700 | 前后轴中心距离 |
| 质心高度 | mm | 550 | 空载/满载差异大 |
| 前轴到质心距离 | mm | 1200 | 影响前后轴荷分配 |
| 绕X轴转动惯量 | kg·m² | 600 | 侧倾惯性 |
| 绕Y轴转动惯量 | kg·m² | 2500 | 俯仰惯性 |
| 绕Z轴转动惯量 | kg·m² | 2800 | 横摆惯性 |
我的经验:质心高度这个参数,千万别只看设计值。实车测量时,油箱油量、备胎有没有、驾驶员体重,都会影响。我一般取半载状态的数据作为仿真基准。
2.2 轮胎模型:Pacejka魔术公式
轮胎是车和地面唯一的接触点。CarSim里最常用的就是Pacejka魔术公式。为什么叫“魔术”?因为它用一套三角函数就把轮胎的力给算出来了。
公式长这样:
Fy = D * sin(C * arctan(B * α - E * (B * α - arctan(B * α))))
其中:
- B:刚度因子,决定曲线斜率
- C:形状因子,决定曲线形状
- D:峰值因子,决定最大侧向力
- E:曲率因子,决定曲线弯曲程度
- α:侧偏角
我记得有一次做操稳仿真,车在极限工况下总是不对。查了半天,原来是轮胎的峰值因子D设小了。你想想看,轮胎抓地力不够,车当然推头。后来换了实测数据,问题就解决了。
注意:魔术公式的参数不是随便填的。每个参数都有物理意义。我曾经见过有人把B和E调反了,结果仿真出来的轮胎力曲线像条蛇。一定要用轮胎供应商提供的实测数据。
2.3 悬架系统:K&C特性
悬架系统在CarSim里是用K&C(刚度与运动学)特性来描述的。说白了,就是车轮上下跳动时,定位参数怎么变。
主要包含:
- K特性(刚度):弹簧刚度、稳定杆刚度、限位块刚度
- C特性(运动学):车轮外倾角变化、前束角变化、轮距变化
我个人习惯,先调K特性,再调C特性。因为刚度直接影响车身姿态,运动学影响转向响应。顺序搞反了,后面调起来很麻烦。
避坑指南:我曾经在调一个麦弗逊悬架时,把外倾角变化率设得太大。结果车一过弯,轮胎内侧磨损严重。后来把变化率从0.8 deg/m降到0.3 deg/m,问题就解决了。
2.4 转向系统
转向系统在CarSim里主要定义两个东西:转向传动比和助力特性。
转向传动比决定了方向盘转多少度,车轮转多少度。一般轿车在15:1到20:1之间。助力特性则决定了手感——低速轻、高速稳。
我建议你刚开始建模时,先用线性传动比。等模型跑顺了,再换成非线性的。一步到位容易出问题。
2.5 制动系统
制动系统参数相对简单,但容易忽略一个点——制动压力分配。
主要参数:
- 制动主缸压力与踏板力关系
- 前后轮制动器制动力矩系数
- ABS控制逻辑(可选)
嗯,这里要注意:前后制动力分配不是随便设的。如果前轮制动力太大,容易甩尾;后轮太大,容易推头。我一般按50:50起步,然后根据仿真结果微调。
2.6 动力总成
动力总成包括发动机、变速箱、差速器。CarSim里可以用Map图来定义发动机的外特性。
发动机Map图长这样:
转速(rpm) 扭矩(Nm)
1000 120
2000 180
3000 220
4000 240
5000 230
6000 200
变速箱的传动比和换挡逻辑也很关键。我见过有人把一挡传动比设得太大,结果起步时轮胎疯狂打滑。记住,动力总成的参数要和轮胎、整车质量匹配。
小技巧:如果你没有实测的发动机Map图,可以用CarSim自带的示例数据先跑着。等有了实测数据再替换。别让参数问题卡住整个项目进度。
好了,这一章的内容就到这。参数化建模是个细活,每个参数背后都有物理意义。别急着填数字,先理解它为什么存在。下一章我们聊怎么把这些参数组合起来,跑第一个仿真工况。
公众号:蓝海资料掘金营,微信deep3321