1、车辆动力学概述

各位同学好,我是老张。在车辆行业摸爬滚打了十几年,今天咱们来聊聊车辆动力学这个基础话题。

说实话,很多人一听到「动力学」三个字就头大。觉得全是公式、全是推导。其实没那么可怕。你想想看,车辆动力学说白了就是研究车怎么动、为什么这么动的一门学问。

1.1 车辆动力学的研究内容

车辆动力学研究什么?我个人的理解是:研究车辆在行驶过程中,受到的各种力与运动之间的关系

具体来说,包括这几个方面:

  • 纵向动力学:加速、制动、爬坡。说白了就是车往前冲或者减速的过程。
  • 横向动力学:转向、侧滑、过弯。车能不能听话地转弯,就看这个。
  • 垂向动力学:平顺性、悬架跳动。你坐在车里颠不颠,就是垂向动力学的事。

我在做ADAS项目时遇到过一件事:一个车道保持功能,明明算法写得没问题,但实车测试时就是跑偏。查了三天,最后发现是轮胎侧偏刚度标定错了。嗯,这就是横向动力学没搞透的后果。

核心观点:车辆动力学是底盘控制、自动驾驶、性能调校的底层基础。不懂动力学,后面做啥都是空中楼阁。

1.2 车辆坐标系定义

搞车辆动力学,第一件事就是定坐标系。没有坐标系,你连「车往哪走」都说不清楚。

行业内通用的标准是ISO 8855SAE 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章) 车辆动力学概述 研究内容 纵向 · 横向 · 垂向 车辆坐标系 ISO 8855 · SAE J670 轮胎坐标系 Fx · Fy · Fz · Mz 自由度分析 6自由度:3平动 + 3转动 实际建模:2~6自由度灵活选择 核心:坐标系统一 → 自由度合理选择 → 模型精度与效率平衡

好了,第1章的内容就到这里。记住我今天说的三件事:坐标系要统一、自由度要合理、轮胎模型要准。这三条做到了,后面建模就顺了。


公众号:蓝海资料掘金营,微信deep3321