1、车辆动力学概述
各位同学好,我是老张。在车辆行业摸爬滚打了十几年,今天咱们来聊聊车辆动力学这个基础话题。
说实话,很多人一听到「动力学」三个字就头大。觉得全是公式、全是推导。其实没那么可怕。你想想看,车辆动力学说白了就是研究车怎么动、为什么这么动的一门学问。
1.1 车辆动力学的研究内容
车辆动力学研究什么?我个人的理解是:研究车辆在行驶过程中,受到的各种力与运动之间的关系。
具体来说,包括这几个方面:
- 纵向动力学:加速、制动、爬坡。说白了就是车往前冲或者减速的过程。
- 横向动力学:转向、侧滑、过弯。车能不能听话地转弯,就看这个。
- 垂向动力学:平顺性、悬架跳动。你坐在车里颠不颠,就是垂向动力学的事。
我在做ADAS项目时遇到过一件事:一个车道保持功能,明明算法写得没问题,但实车测试时就是跑偏。查了三天,最后发现是轮胎侧偏刚度标定错了。嗯,这就是横向动力学没搞透的后果。
核心观点:车辆动力学是底盘控制、自动驾驶、性能调校的底层基础。不懂动力学,后面做啥都是空中楼阁。
1.2 车辆坐标系定义
搞车辆动力学,第一件事就是定坐标系。没有坐标系,你连「车往哪走」都说不清楚。
行业内通用的标准是ISO 8855和SAE J670。我个人习惯用ISO标准,因为欧洲项目做得多。
车辆坐标系是这样定义的:
| 轴 | 方向 | 描述 |
|---|---|---|
| X轴 | 车辆前进方向 | 从车尾指向车头,纵向 |
| Y轴 | 车辆左侧方向 | 从驾驶员指向副驾,横向 |
| Z轴 | 车辆上方方向 | 从地面指向车顶,垂向 |
注意一个细节:坐标系原点通常位于车辆质心(CG)。质心位置怎么确定?我建议用四轮称重法,简单可靠。
避坑指南:我曾经在Simulink模型里把X轴方向搞反了,结果仿真出来的车是倒着开的。检查了两天才发现是坐标系定义不一致。所以,建模前一定要统一坐标系标准。
1.3 轮胎坐标系定义
轮胎坐标系和车辆坐标系不一样。轮胎有自己的「小脾气」。
轮胎坐标系遵循SAE J670标准,定义如下:
- X'轴:轮胎旋转平面与地面的交线,前进方向为正
- Y'轴:垂直于X'轴,指向轮胎左侧为正
- Z'轴:垂直于地面,向上为正
轮胎受到的力和力矩包括:
| 符号 | 名称 | 说明 |
|---|---|---|
| Fx | 纵向力 | 驱动或制动时产生 |
| Fy | 侧向力 | 转向时产生,决定过弯能力 |
| Fz | 垂向力 | 轮胎与地面的正压力 |
| Mz | 回正力矩 | 让方向盘自动回正的力量 |
你想想看,轮胎是车和地面唯一的接触点。所有的力都要通过轮胎传递。所以轮胎模型准不准,直接决定了整车动力学仿真的可信度。
个人经验:做轮胎模型标定时,别只盯着Pacejka魔术公式。有时候简单的线性模型反而更稳定。我在一个项目中用线性轮胎模型跑出了和实车测试误差在5%以内的结果。
1.4 车辆运动自由度分析
自由度,就是车辆能独立运动的「方向数」。一个刚体在三维空间里有6个自由度:3个平动、3个转动。
车辆的自由度具体是:
- 纵向运动:沿X轴平动(前进/后退)
- 侧向运动:沿Y轴平动(侧滑)
- 垂向运动:沿Z轴平动(颠簸)
- 侧倾运动:绕X轴转动(车身左右倾斜)
- 俯仰运动:绕Y轴转动(车头抬头/点头)
- 横摆运动:绕Z轴转动(车辆转向)
但在实际建模中,我们很少用完整的6自由度模型。为什么?因为计算量太大,而且很多自由度对特定问题影响很小。
我建议这样取舍:
- 做纵向控制:用2自由度模型(纵向+俯仰)就够了
- 做横向控制:用3自由度模型(侧向+横摆+侧倾)
- 做平顺性分析:用4自由度模型(垂向+侧倾+俯仰+纵向)
- 做整车极限工况:才需要完整的6自由度模型
关键提醒:自由度不是越多越好。模型越复杂,参数越多,标定越难。我见过有人用14自由度模型做仿真,结果参数根本标定不出来,最后只能放弃。记住:够用就好。
知识体系总览
下面这张图,是我自己梳理的本章知识结构。你可以把它当作一个「地图」,后面每学一个新知识点,都能在这张图上找到位置。
好了,第1章的内容就到这里。记住我今天说的三件事:坐标系要统一、自由度要合理、轮胎模型要准。这三条做到了,后面建模就顺了。
公众号:蓝海资料掘金营,微信deep3321