车辆动力学模型

车辆动力学模型

变量约定

变量名 意义 变量名 意义
\(F_y\) 整车受到y方向的力 \(\delta\) 方向盘转角
\(F_{yf}\) 前轮胎受到y方向的力 \(\delta_f\) 前轮转角
\(F_{yr}\) 后轮胎受到y方向的力 \(\delta_r\) 后轮转角
\(V_x\) 纵向速度 \(\delta_o\) 外轮转向角
\(V\) 全速度 \(\delta_i\) 内轮转向角
\(\dot{y}\) 横向速度 \(l_w\) 宽度
\(V_{y}\) 横向速度,等于\(\dot{y}\) \(\alpha_f\) 前轮胎滑移角
$m $ 质量 \(\alpha_r\) 后轮胎滑移角
\(I_z\) Z轴转动惯量 \(C_\alpha\) 轮胎转向刚度
\(l_f\) 前悬长度 \(F_z\) 轮胎法向力
\(l_r\) 后悬长度 \(\mu\) 摩擦系数
\(L\) \(L=l_f+l_r\) \(\dot{\psi}_{des}\) 期望的偏航角速度
\(\psi\) 偏航角 \(\beta\) 在车辆重心处的滑动角度
\(\dot{\psi}\) 偏航角速度 \(\theta_v\) 速度方向与纵轴的角速度
\(r\) 偏航角速度\(r=\dot{\psi}\) \(\phi\) road bank angle
\(X,Y\) \(R\) 转弯半径
\(e_1\) 相对于路面的横向位置误差
\(e_2\) 相对于路面的偏航角误差
\(C(t)\) 菲涅耳积分(Fresnel Integral)
\(S(t)\) 菲涅耳积分(Fresnel Integral)

车辆横向运动的运动学模型

运动学模型提供了车辆运动的数学描述,而不考虑影响运动的力。运动方程完全是基于支配系统的几何关系。

考虑一个单车模型

表示前轮和后轮的转向角分别为\(\delta_f\)\(\delta_r\),该模型是在假定前轮和后轮都可以操纵的情况。对于只有前轮可以操纵的情况,那么有\(\delta_r=0\)。整车质心在点C,从前轮胎A到质心点C的距离为\(l_f\),后轮胎到点C为\(l_r\),其中\(L=l_f+l_r\)

假设车辆具有平面运动,则可以使用\((X,Y,\psi)\)来描述。整车速度使用向量\(V\)来描述,与车辆的纵轴成一个角度\(\beta\),其中,\(\beta\)称为车的侧滑角度。

假设

运动学模型建立的主要假设是:点A和点B的速度矢量分别与前轮和后轮的方向一致,换句话说,就是前轮胎的速度向量与纵轴方向成\(\delta_f\)的角,后轮的速度向量与纵轴方向成\(\delta_r\)的角。这相当于假设两个轮子的“滑动角度”为零 (?不懂) 。 这是一个合理的假设为低速运动的车辆(例如,速度低于5米/秒),这是因为在低速时,轮胎产生的侧向力很小。

为了在半径为R的环形路上行驶,两个轮胎的总侧向力为:

\[ \begin{aligned} \frac{mV^2}{R} \end{aligned} \]

当速度很小时,侧向力很小。当侧向力很小时,如2.4节后面所解释的那样,假设每个轮子上的速度矢量都在轮子的方向上确实是非常合理的。

车辆路径R的半径即为由连接重心C到瞬时旋转中心O的直线OC的长度。车辆速度与直线OC垂直,速度方向相对于车辆纵轴方向称为滑移角\(\beta\)

车辆的朝向角为\(\psi\),于是有\(\gamma=\psi+\beta\)

对三角形\(OCA\)使用正弦定理:

\[ \begin{aligned} \frac{\sin(\delta_f-\beta)}{l_f} &= \frac{\sin(\frac{\pi}{2}-\delta_f)}{R} \\ \frac{\sin(\delta_f)\cos(\beta)-\sin(\beta)\cos(\delta_f)}{l_f} &= \frac{\cos(\delta_f)}{R} \end{aligned} \tag{2.5} \]

对三角形\(OCB\)使用正弦定理

\[ \begin{aligned} \frac{\sin(\beta-\delta_r)}{l_r} &= \frac{\sin(\frac{\pi}{2}+\delta_r)}{R} \\ \frac{\cos(\delta_r)\sin(\beta)-\cos(\beta)\sin(\delta_r)}{l_r} &= \frac{\cos(\delta_r)}{R} \end{aligned} \tag{2.6} \]

两式分别乘以\(\frac{l_f}{\cos(\delta_f)}\)\(\frac{l_r}{\cos(\delta_r)}\),分别得到

\[ \tan(\delta_f)\cos(\beta)-\sin(\beta)=\frac{l_f}{R} \]

\[ \tan(\beta)-\tan(\delta_r)\cos(\beta)=\frac{l_r}{R} \]

两式相加,得到

\[ [\tan(\delta_f)-\tan(\delta_r)]\cos(\beta)=\frac{l_f+l_r}{R} \tag{2.8} \]

如果我们假设车辆路径的半径由于车速较低而变化缓慢,那么车辆的方向变化率(\(\psi\))一定等于车辆的角速度,由车辆角速度等于\(\frac{V}{R}\),于是有:

\[ \dot{\psi}=\frac{V}{R} \]

于是,替换变量\(R\),重写式2.8

\[ \dot{\psi}=\frac{V\cos(\beta)}{l_f+l_r}(\tan(\delta_f)-\tan(\delta_r)) \tag{2.12} \]

得到的模型,有三个输入\(\delta_f,\delta_r,V\),速度V是一个外部变量,可以假设为一个时变函数,也可以从纵向车辆模型中得到。

通过将式2.5乘以\(l_r\),对式2.6乘以\(l_f\),两式相减,可以得到侧滑角\(\beta\):

\[ \beta=\tan^{-1} \frac{l_f \tan \delta_r + l_r \tan \delta_f}{l_f+l_r} \]

阿克曼转向

\(l_w\)为宽度,\(\delta_o\)\(\delta_i\)分别为前轮的外轮和内轮的转角。并且假设\(L=l_f+l_r << R\),并且侧滑角\(\beta\)很小 \((\cos \beta) \approx 1\),那么式2.12可以近似为:

\[ \begin{aligned} & \psi=\frac{V}{R}=\frac{V \delta}{L} \\ & \Longrightarrow \frac{\dot{\psi}}{V} \approx \frac{1}{R} = \frac{\delta}{L} \\ &\Longrightarrow \delta = \frac{L}{R} \end{aligned} \]

又因为内外车轮的行驶路径曲率是不同的,于是有

\[ \delta_o=\frac{L}{R+\frac{l_w}{2}} \]

\[ \delta_i=\frac{L}{R-\frac{l_w}{2}} \]

前轮平均转向角约为:

\[ \delta=\frac{\delta_o+\delta_i}{2} \approx \frac{L}{R} \]

其中,差为

\[ \delta_i-\delta_o =\frac{L}{R^2}l_w =\delta^2 \frac{l_w}{L} \]

因此,两个前轮转角的差值与平均转角的平方成正比,这种差动转向可以从梯形拉杆装置中获得,从图中可以看出,无论是左转还是右转,内转轮的转向角度都比较大。

总结

符号 意义 等式
X 全局坐标系X坐标轴 \(\dot{X}=V\cos(\psi+\beta)\)
Y 全局Y轴 \(\dot{Y}=V\sin(\psi+\beta)\)
\(\psi\) 朝向角:车体纵轴与X轴的夹角 \(\dot{\psi}=\frac{V\cos(\beta)}{l_f+l_r}(\tan(\delta_f)-\tan(\delta_r))\)
\(\beta\) 侧滑角 \(\beta=\tan^{-1} \frac{l_f \tan \delta_r + l_r \tan \delta_f}{l_f+l_r}\)

车辆动力学模型

在较高的车辆速度下,不能再假设每个轮子上的速度是在轮子的方向上。在这种情况下,必须建立横向车辆运动的动态模型,而不是运动学模型。

考虑具有两个自由度的车辆的“自行车”模型,如图2-6所示

两个自由度分别是横向位置\(y\)和车辆的偏航角\(\psi\)。车辆的横向位置是沿着车辆的横向轴测量到0点,即车辆的旋转中心,车辆的偏航角\(\psi\)是根据全局X轴来测量的,车辆在c.g.处的纵向速度用\(V_x\)表示。

这里暂时不讨论道路的倾斜角。然后应用牛顿第二定律:

\[ ma_y=F_{yf}+F_{yr} \tag{2.19} \]

其中,\(a_y=\frac{d^2}{d t^2}_{inertial}\)是车辆的在\(y\)轴方向的惯性加速度,\(F_{yf},F_{yr}\)分别是前轮胎和后轮胎的横向力,这两项对\(y\)轴方向的惯性加速度产生贡献,即加速度\(\ddot{y}\)是由\(y\)轴方向的运动和向心加速度\(V_x \dot{\psi}\)产生的,因此有:

\[ a_y=\ddot{y}+V_x \dot{\psi} \tag{2.20} \]

同时,将式2.19代入2.20,车辆横向平动运动方程为:

\[ m(\ddot{y}+V_x \dot{\psi})=F_{yf}+F_{fr} \tag{2.21} \]

关于z轴的力矩平衡得到了偏航动力学方程:

\[ l_z \ddot{\psi}=l_f F_{yf}-l_r F_{yr} \tag{2.22} \]

补充材料: 力矩与转动惯量

从补充材料可知,上面的等式只是从向量的模来考虑。

下一步是对作用于车辆轮胎的横向力\(F_{yf},F_{yr}\)进行建模。试验结果表明,在小滑角情况下,轮胎的侧向力(横向力)与滑角成正比。轮胎的滑移角定义为轮胎方向与车轮速度矢量方向之间的夹角,如图2.7

如图所示,前轮的滑移角为:

\[ \alpha_f=\delta-\theta_{vf} \tag{2.23} \]

其中,\(\theta_{vf}\)是速度矢量与车辆纵轴的夹角,\(\delta\)是前轮与纵轴的夹角。同样的,后轮的滑移角近似为:

\[ \alpha_r=-\theta_{vr} \tag{2.24} \]

这里暂不解释为什么会有滑移角的存在,具体可见第13章。

接下来,前轮受到的横向力可以写成:

\[ F_{yf}=2C_{\alpha f}(\delta-\theta_{vf}) \]

其中,常数\(C_{\alpha f}\)称为前轮的转向刚度,\(\theta_{vf}\)是前轮速度矢量与车辆纵轴的夹角,\(\delta\)是前轮与纵轴的夹角。有一个系数2是因为有两个前轮。

相似的,后轮的轮胎横向力可以写成:

\[ F_{yr}=2C_{\alpha r}(-\theta_{vr}) \]

其中,\(C_{\alpha r}\)是前轮的转向刚度,\(\theta_{vr}\)是后轮速度矢量与车辆纵轴的夹角。

于是有:(怎么来的没说)

\[ \tan(\theta_{vf})=\frac{V_y+l_f \dot{\psi}}{V_x} \tag{2.29} \]

\[ \tan(\theta_{vr})=\frac{V_y-l_r \dot{\psi}}{V_x} \tag{2.30} \]

使用小角度近似,\(\tan(x)=x\),有:

\[ (\theta_{vf})=\frac{\dot{y}+l_f \dot{\psi}}{V_x} \]

\[ (\theta_{vr})=\frac{\dot{y}-l_r \dot{\psi}}{V_x} \]

将式2.23、2.24、2.29、2.30代入2.21和2.22,可以得到状态空间模型:

\[ \begin{aligned} \frac{d}{dt} \begin{bmatrix} y \\ \dot{y} \\ \psi \\ \dot{\psi} \end{bmatrix} = \begin{bmatrix} 0 & 1 & 0 & 0 \\ 0 & -\frac{2C_{\alpha_f}+2C_{\alpha_r}}{mV_x} & 0 & -V_x-\frac{2C_{\alpha_f} l_f-2C_{\alpha_r}l_r}{mV_x} \\ 0 & 0 & 0 & 1 \\ 0 & -\frac{2C_{\alpha_f} l_f-2C_{\alpha_r}l_r}{I_z V_x} & 0 & -\frac{2 l_f^2 C_{\alpha_f}+2l_r^2 C_{\alpha_r}}{mV_x} \end{bmatrix} \begin{bmatrix} y \\ \dot{y} \\ \psi \\ \dot{\psi} \end{bmatrix} + \begin{bmatrix} 0 \\ \frac{2C_{\alpha f}}{m} \\ 0 \\ \frac{2 l_f C_{\alpha f}}{I_z} \end{bmatrix} \delta \end{aligned} \]