车辆转向运动模型如图 2.1 2.1 2.1所示。
在惯性坐标系 O X Y OXY OXY下,
front
—前, r r r代表rear
—后,下同);图2.2原图:
便于理解:
图2.2所示为车辆转向过程示意图, R R R为后轮转向半径, P P P为车辆的瞬时转动中心, M M M为车辆后轴轴心, N N N为前轴轴心。此处假设转向过程中车辆质心侧偏角保持不变,即车辆瞬时转向半径与道路曲率半径相同。
在后轴行驶轴心 ( X r , Y r ) \left(X_{r}, Y_{r}\right) (Xr,Yr)处,速度为:
v r = X ˙ r cos φ + Y ˙ r sin φ (1) v_{r}=\dot{X}_{r} \cos \varphi+\dot{Y}_{r} \sin \varphi\tag{1} vr=X˙rcosφ+Y˙rsinφ(1)
前后轴的运动学约束为:
{ X ˙ f sin ( φ + δ f ) − Y ˙ f cos ( φ + δ f ) = 0 X ˙ r sin φ − Y ˙ r cos φ = 0 (2) \left\{\begin{array}{l} \dot{X}_{f} \sin \left(\varphi+\delta_{f}\right)-\dot{Y}_{f} \cos \left(\varphi+\delta_{f}\right)=0 \\ \dot{X}_{r} \sin \varphi-\dot{Y}_{r} \cos \varphi=0 \end{array}\right.\tag{2} {X˙fsin(φ+δf)−Y˙fcos(φ+δf)=0X˙rsinφ−Y˙rcosφ=0(2)
由式(1)和式(2)联合可得:
{ X ˙ r = v r cos φ Y ˙ r = v r sin φ (3) \left\{\begin{array}{l} \dot{X}_{r}=v_{r} \cos \varphi \\ \dot{Y}_{r}=v_{r} \sin \varphi \end{array}\right.\tag{3} {X˙r=vrcosφY˙r=vrsinφ(3)
式3推导:将式1等式两边同时乘以 cos φ \cos \varphi cosφ,然后将式2代入可得式3
根据前后轮的几何关系可得:
{ X f = X r + l cos φ Y f = Y r + l sin φ (4) \left\{\begin{array}{l} X_{\mathrm{f}}=X_{r}+l \cos \varphi \\ Y_{\mathrm{f}}=Y_{r}+l \sin \varphi \end{array}\right.\tag{4} {Xf=Xr+lcosφYf=Yr+lsinφ(4)
根据式2,式3和式4可得车辆横摆角速度 ω \omega ω为:
ω = v r l tan δ f (5) \omega=\frac{v_{r}}{l} \tan \delta_{f}\tag{5} ω=lvrtanδf(5)
式5推导:对式4左右求导:
X ˙ f = X ˙ r + l ( − sin φ ) ⋅ φ ˙ = V r cos φ + l ( − sin φ ) ⋅ φ ˙ Y ˙ f = Y ˙ r + l cos φ ⋅ φ ˙ = V r ⋅ sin φ + l cos φ ⋅ φ ˙ \begin{array}{l} \left.\dot{X}_{f}=\dot{X}_{r}+l (-\sin \varphi) \cdot \dot{\varphi}=V_{r} \cos \varphi+l (-\sin \varphi\right) \cdot \dot{\varphi} \\ \dot{Y}_{f}=\dot{Y}_{r}+l \operatorname{cos} \varphi \cdot \dot{\varphi}=V_{r} \cdot \sin \varphi+l {\cos \varphi} \cdot \dot{\varphi} \end{array} X˙f=X˙r+l(−sinφ)⋅φ˙=Vrcosφ+l(−sinφ)⋅φ˙Y˙f=Y˙r+lcosφ⋅φ˙=Vr⋅sinφ+lcosφ⋅φ˙
所以:
( V r cos φ − l sin φ ⋅ φ ˙ ) sin ( φ + δ f ) − ( V r ⋅ sin φ + l cos φ ⋅ φ ˙ ) ⋅ cos ( φ + δ f ) = 0 V r cos φ sin ( φ + δ f ) − V r sin φ ( cos φ + δ f ) − l sin φ ⋅ φ ˙ sin ( φ + δ f ) − l cos φ ⋅ φ ˙ cos ( φ + δ f ) = 0 \begin{aligned} &\left(V_{r} \cos \varphi-l \sin \varphi \cdot \dot{\varphi}\right) \sin \left(\varphi+\delta_{f}\right)-\left(V_{r} \cdot \sin \varphi+l\operatorname{ \cos} \varphi \cdot \dot{\varphi}\right) \cdot \cos (\varphi+\delta_{f})=0\\ &\begin{aligned} \left.V_{r} \cos \varphi \sin (\varphi+\delta_{f})-V_{r} \sin \varphi (\cos \varphi+\delta_{f}\right)-l \sin \varphi \cdot \dot{\varphi} \sin (\varphi+\delta_{f})-l \cos \varphi \cdot \dot{\varphi} \cos( \varphi+\delta_{f})=0 \end{aligned} \end{aligned} (Vrcosφ−lsinφ⋅φ˙)sin(φ+δf)−(Vr⋅sinφ+lcosφ⋅φ˙)⋅cos(φ+δf)=0Vrcosφsin(φ+δf)−Vrsinφ(cosφ+δf)−lsinφ⋅φ˙sin(φ+δf)−lcosφ⋅φ˙cos(φ+δf)=0
积化和差公式可得:
V r ⋅ sin δ f = l ⋅ φ ˙ ⋅ cos δ f V r ⋅ tan δ f = l ⋅ φ ˙ V x l ⋅ tan δ f = ω \begin{aligned} &V_{r} \cdot \sin \delta_{f}=l \cdot \dot{\varphi}\cdot{\cos \delta_{f}}\\ &V_{r} \cdot \tan \delta_{f}=l \cdot \dot{\varphi}\\ &\frac{V_{x}}{l} \cdot \tan \delta_{f}=\omega \end{aligned} Vr⋅sinδf=l⋅φ˙⋅cosδfVr⋅tanδf=l⋅φ˙lVx⋅tanδf=ω
同时由和车速可得到转向半径和前轮偏角:
{ R = v r / ω δ f = arctan ( l / R ) (6) \left\{\begin{array}{l} R=v_{\mathrm{r}} / \omega \\ \delta_{{f}}=\arctan (l / R) \end{array}\right.\tag{6} {R=vr/ωδf=arctan(l/R)(6)
由式(3)和式(5)可得到车辆运动学模型为:
[ X ˙ r Y ˙ r φ ˙ ] = [ cos φ sin φ tan δ f / l ] v r (7) \left[\begin{array}{c} \dot{X}_{\mathrm{r}} \\ \dot{Y}_{\mathrm{r}} \\ \dot{\varphi} \end{array}\right]=\left[\begin{array}{c} \cos \varphi \\ \sin \varphi \\ \tan \delta_{{f}} / l \end{array}\right] v_{\mathrm{r}}\tag{7} ⎣⎡X˙rY˙rφ˙⎦⎤=⎣⎡cosφsinφtanδf/l⎦⎤vr(7)
该模型可被进一步表示为更为一般的形式:
ξ ˙ k i n = f k i n ( ξ k i n , u k i n ) (8) \dot{\xi}_{\mathrm{kin}}=f_{\mathrm{kin}}\left(\boldsymbol{\xi}_{\mathrm{kin}}, \boldsymbol{u}_{\mathrm{kin}}\right)\tag{8} ξ˙kin=fkin(ξkin,ukin)(8)
其中,状态量 ξ k i n = [ X r , Y r , φ ] ⊤ \boldsymbol{\xi}_{\mathrm{kin}}=\left[X_{r}, Y_{r}, \varphi\right]^{\top} ξkin=[Xr,Yr,φ]⊤,控制量 u k i n = [ v r , δ f ] T \boldsymbol{u}_{\mathrm{kin}}=\left[v_{r}, \delta_{{f}}\right]^{\mathrm{T}} ukin=[vr,δf]T。在无人驾驶车辆的路径跟踪控制过程中,往往希望以 [ v r , ω ] \left[v_{r}, \omega\right] [vr,ω]作为控制量,将式(5)代人式(7)中,该车辆运动学模型可以被转换为如下形式:
[ X ˙ r Y ˙ r φ ˙ ] = [ cos φ sin φ 0 ] v r + [ 0 0 1 ] ω (9) \left[\begin{array}{c} \dot{X}_{\mathrm{r}} \\ \dot{Y}_{\mathrm{r}} \\ \dot{\varphi} \end{array}\right]=\left[\begin{array}{c} \cos \varphi \\ \sin \varphi \\ 0 \end{array}\right] v_{\mathrm{r}}+\left[\begin{array}{c} 0 \\ 0 \\ 1 \end{array}\right] \omega \tag{9} ⎣⎡X˙rY˙rφ˙⎦⎤=⎣⎡cosφsinφ0⎦⎤vr+⎣⎡001⎦⎤ω(9)
车辆整车动力学模型一般包括用于分析车辆平顺性的质量-弹簧一阻尼
模型和分析车辆操纵稳定性的车辆一轮胎
模型。
两者研究的侧重点不同。平顺性分析的重点是车辆的悬架特性,而车辆操纵稳定性分析的重点是车辆纵向及侧向动力学特性。
研究目标是使车辆快速而稳定地跟踪期望路径,属于车辆操纵稳定性问题,因此对于悬架特性不做深入探究;
同时,本书所建立的动力学模型主要是作为模型预測控制器中的预測模型使用,需要在较为准确地描述车辆动力学过程的基础上尽可能进行简化,以减少控制算法的计算量。
综合上述分析,在进行车辆动力学建模时,进行以下理想化的假设:
基于以上6点理想假设,平面运动车辆只具有3个方向的运动,即纵向、横向和横摆运动。设定车辆为前轮驱动。
满足以上设定的平面运动车辆单轨模型如图2.5所示。其中,坐标系 o x y z oxyz oxyz为固定于车身的车辆坐标系。 x o z xoz xoz处于车辆左右对称的平面内,车辆质心所在点为坐标原点 O O O, x x x轴为沿车辆纵轴, y y y轴与车辆纵轴方向垂直,而 z z z轴满足右手法则,垂直于 x o y xoy xoy且向上。坐标系 O X Y OXY OXY为固定于地面的惯性坐标系,也满足右手法则。
图2.5中关于轮胎受力定义如下:
根据牛顿第二定律,分别得沿 x x x轴、 y y y轴和绕 z z z轴的受力平衡方程。
在 x x x轴方向上:(其中,乘以2
是因为有两个前轮两个后轮)
m x ¨ = m y ˙ φ ˙ + 2 F x f + 2 F x r (10) m \ddot{x}=m \dot{y} \dot{\varphi}+2 \boldsymbol{F}_{x f}+2 \boldsymbol{F}_{x r}\tag{10} mx¨=my˙φ˙+2Fxf+2Fxr(10)
其中,$ \dot{y} \dot{\varphi} 项 是 速 度 乘 以 角 速 度 得 加 速 度 ; 再 乘 以 质 量 项是速度乘以角速度得加速度;再乘以质量 项是速度乘以角速度得加速度;再乘以质量 m\dot{y} \dot{\varphi}$表示力;
方向:右手螺旋定则可以得出角速度方向垂直向上(角速度的方向和运动平面垂直),然后角速度$ \dot{\varphi} 叉 乘 速 度 叉乘速度 叉乘速度 \dot{y} 右 手 螺 旋 定 则 得 到 加 速 度 方 向 沿 右手螺旋定则得到加速度方向沿 右手螺旋定则得到加速度方向沿x 负 方 向 ; 然 后 因 为 惯 性 力 与 速 度 方 向 相 反 所 以 最 终 得 到 惯 性 力 的 方 向 为 负方向;然后因为惯性力与速度方向相反所以最终得到惯性力的方向为 负方向;然后因为惯性力与速度方向相反所以最终得到惯性力的方向为x$正方向;
式11同理;
在 y y y方向上:
m y ¨ = − m x ˙ φ ˙ + 2 F y f + 2 F y r (11) m \ddot{y}=-m \dot{x} \dot{\varphi}+2 \boldsymbol{F}_{y f}+2 \boldsymbol{F}_{y r}\tag{11} my¨=−mx˙φ˙+2Fyf+2Fyr(11)
在 z z z轴方向上:
I z φ ¨ = 2 a F y f − 2 b F y r (12) I_{z} \ddot{\varphi}=2 a F_{y f}-2 b F_{yr}\tag{12} Izφ¨=2aFyf−2bFyr(12)
式12
中, a a a, b b b分别为质心到前后轴的距离, m m m为车辆质量, I z I_{z} Iz为车辆绕 z z z轴的转动惯量。式12
中转动惯量为标量与车辆自身有关,角加速的的方向可以与力矩的方向一致,可以由力矩的方向得到。
轮胎在 x x x方向和 y y y方向上受到的合力与纵、侧向力的转换关系如下:
F x f = F l f cos δ f − F e f sin δ f (13) \begin{array}{l} F_{x f}=F_{l f} \cos \delta_{f}-F_{e f} \sin \delta_{f} \tag{13} \end{array} Fxf=Flfcosδf−Fefsinδf(13)
F x r = F l r cos δ r − F e r sin δ r (14) F_{x r}=F_{l r} \cos \delta_{r}-F_{e r} \sin \delta_{r}\tag{14} Fxr=Flrcosδr−Fersinδr(14)
F y f = F l f sin δ f + F e f cos δ f (15) F_{y f}=F_{l f} \sin \delta_{f}+F_{e f} \cos \delta_{f}\tag{15} Fyf=Flfsinδf+Fefcosδf(15)
F y r = F l r sin δ r + F e r cos δ r (16) F_{y r}=F_{l r} \sin \delta_{r}+F_{e r} \cos \delta_{r}\tag{16} Fyr=Flrsinδr+Fercosδr(16)
轮胎的纵向力、侧向力可以表示为轮胎侧偏角、滑移率、路面摩擦系数和垂向载荷等参数的复杂函数:
F l = f l ( α , s , μ , F z ) (17) \boldsymbol{F}_{l}=f_{l}\left(\alpha, s, \boldsymbol{\mu}, \boldsymbol{F}_{z}\right)\tag{17} Fl=fl(α,s,μ,Fz)(17)
F e = f l ( α , s , μ , F z ) (18) \boldsymbol{F}_{e}=f_{l}\left(\alpha, s, \boldsymbol{\mu}, \boldsymbol{F}_{z}\right)\tag{18} Fe=fl(α,s,μ,Fz)(18)
式中, α \alpha α为轮胎侧偏角, s s s为滑移率, μ \boldsymbol{\mu} μ为路面摩擦系数, F z \boldsymbol{F}_{z} Fz为轮胎所受到的垂向载荷。
轮胎的侧偏角 α \alpha α可以由几何关系计算得到:
α = tan − 1 v e v l (19) \alpha=\tan ^{-1} \frac{v_{e}}{v_{l}}\tag{19} α=tan−1vlve(19)
式中, v e {v_{e}} ve和 v l {v_{l}} vl为轮胎在侧向、纵向的速度,可以用坐标系方向的速度 v x {v_{x}} vx和 v y {v_{y}} vy表示:
v l = v y sin δ + v x cos δ (20) v_{l}=v_{y} \sin \delta+v_{x} \cos \delta\tag{20} vl=vysinδ+vxcosδ(20)
v e = v y cos δ − v x sin δ (21) v_{e}=v_{y} \cos \delta-v_{x} \sin \delta\tag{21} ve=vycosδ−vxsinδ(21)
式中, δ \delta δ为轮胎偏转角。轮胎的速度往往难以直接获取,一般可以通过车辆速度计算得到。根据图2.5中的速度关系可以推导出以下转换关系:轮胎在地面上的滑移率 s s s可以由以下算式计算:
v y f = y ˙ + a φ ˙ v y r = y ˙ − b φ ˙ (22) \boldsymbol{v}_{y f}=\dot{y}+a \dot{\varphi} \quad \boldsymbol{v}_{y r}=\dot{y}-b \dot{\varphi}\tag{22} vyf=y˙+aφ˙vyr=y˙−bφ˙(22)
v x f = x ˙ v x r = x ˙ (23) v_{x f}=\dot x \quad v_{x r}=\dot{x}\tag{23} vxf=x˙vxr=x˙(23)
22
式中,根据质心的速度加上在前后轮的线速度,得到在前后轮出的 y y y方向的速度;
轮胎在地面上的滑移率 s s s可以由以下算式计算:
s = { 1 − r ω t v ( v > r ω t , v ≠ 0 ) 1 − v r ω t ( v < r ω t , ω t ≠ 0 ) (24) s=\left\{\begin{array}{l} 1-\frac{r \omega_{t}}{v}\left(v>r \omega_{t}, v \neq 0\right) \\ 1-\frac{v}{r \omega_{t}}\left(v
式中, r r r为车轮半径, ω t \omega_{t} ωt为车轮旋转角速度。
此处与书中原公式有所不同,书中应该是有误的。
假设车辆行驶速度变化缓慢,忽略前后轴的载荷转移,可以通过以下算式计算得到车辆前、后轮胎所受到的垂向载荷:
F z f = b m g 2 ( a + b ) (25) F_{z f}=\frac{b m g}{2(a+b)}\tag{25} Fzf=2(a+b)bmg(25)
F z r = a m g 2 ( a + b ) (26) \boldsymbol{F}_{z r}=\frac{a m g}{2(a+b)}\tag{26} Fzr=2(a+b)amg(26)
最后,考虑车身坐标系与惯性坐标系之间的转换关系,可得:
Y ˙ = x ˙ sin φ + y ˙ cos φ (27) \dot{Y}=\dot{x} \sin \varphi+\dot{y} \cos \varphi\tag{27} Y˙=x˙sinφ+y˙cosφ(27)
X ˙ = x ˙ cos φ − y ˙ sin φ (28) \dot{X}=\dot{x} \cos \varphi-\dot{y} \sin \varphi\tag{28} X˙=x˙cosφ−y˙sinφ(28)
结合式(10)~式(28),可以得到车辆非线性动力学模型。通过算式间的代换,除了路面摩擦系数 μ \boldsymbol{\mu} μ和滑移率 s s s外,其他参数都可以由车辆状态信息计算得到。路面摩擦系数 μ \boldsymbol{\mu} μ为道路固有信息,给定道路条件后就能获取。把滑移率 s s s作为系统的控制量,将有效改善车辆在低附着路面的行驶性能,但对于滑移率的控制本身就是一个复杂的控制问题。因此,假设被控车辆具备良好的防抱死制动系统(ABS),滑移率始终保持在最佳工作点,将系统描述为以下状态空间表达式:
ξ ˙ d y n = f d y n ( ξ d y n , u d y n ) η d v a = h d y n ( ξ d y n ) (29) \begin{aligned} &\dot{\xi}_{\mathrm{dyn}}=f_{\mathrm{dyn}}\left(\boldsymbol{\xi}_{\mathrm{dyn}}, \boldsymbol{u}_{\mathrm{dyn}}\right)\\ &\boldsymbol{\eta}_{\mathrm{dva}}=h_{\mathrm{dyn}}\left(\boldsymbol{\xi}_{\mathrm{dyn}}\right) \end{aligned}\tag{29} ξ˙dyn=fdyn(ξdyn,udyn)ηdva=hdyn(ξdyn)(29)
在该系统中:
在实际的控制过程中,路面摩擦系数 μ \boldsymbol{\mu} μ和滑移率 s s s视为已知量,该模型即模型预测控制器中预测模型的基础。
在进行车辆动力学仿真时,轮胎所受的垂直力、纵向力、侧向力和回正力矩对汽车的平顺性、操纵稳定性和安全性起着重要作用。由于轮胎结构复杂,动力学性能呈非线性,选择符合实际又便于使用的轮胎模型是建立车辆模型并进行动力学仿真的关键。主要的轮胎模型可以分为理论轮胎模型、经验轮胎模型和物理轮胎模型等。
其中, Pacejka
提出的以魔术公式( Magic Formula,MF
)为基础的经验轮胎模型,运用三角函数的组合公式拟合轮胎试验数据,描述轮胎的纵向力 F 1 \boldsymbol{F}_{1} F1,侧向力 F e \boldsymbol{F}_{e} Fe。,回正力矩 M z \boldsymbol{M}_{z} Mz.,翻转力矩 M x \boldsymbol{M}_{x} Mx,阻力矩 M y \boldsymbol{M}_{y} My,与侧偏角 α \alpha α,滑移率 s s s之间的定量关系,以及纵向力、侧向力的联合作用工况,能够表达不同驱动情况时的轮胎特性。魔术公式的一般表达式为:
Y ( x ) = D sin { Carctan [ B x − E ( B x − arctan ( B x ) ) ] } (30) Y(x)=D \sin \{\operatorname{Carctan}[B x-E(B x-\arctan (B x))] \}\tag{30} Y(x)=Dsin{Carctan[Bx−E(Bx−arctan(Bx))]}(30)
式中,
在实际应用中,由于帘布层转向效应、侧偏力作用或滚动阻力会引起偏移,通常还会引入垂直偏移 S v S_{v} Sv和水平偏移 S h S_{h} Sh(见图2.6)。
Pacejka
轮胎模型认为,轮胎在垂直、侧面方向上是线性的,阻尼为常量。这在侧向加速度 a y ⩽ 0.4 g \boldsymbol{a}_{y} \leqslant 0.4 g ay⩽0.4g、轮胎侧偏角 α ⩽ 5 ∘ \alpha \leqslant 5^{\circ} α⩽5∘的情景下对常规轮胎具有很高的拟合精度。此外,魔术公式具有较好的健壮性,在极限值以外一定程度内仍可使用,可以对有限工况进行外推且具有较好的置信度。
利用魔术公式计算轮胎的纵向力及侧向力的关系式分別介绍如下:
F l = D sin [ Carctan ( B x − E ( B x − arctan ( B x ) ) ) ] + S v (31) \boldsymbol{F}_{l}=D \sin \left[\text { Carctan }\left(B x_{}-E\left(B x_{}-\arctan \left(B x_{}\right)\right)\right)\right]+S_{\mathrm{v}}\tag{31} Fl=Dsin[ Carctan (Bx−E(Bx−arctan(Bx)))]+Sv(31)
式中,
在纯滑移率作用下轮胎的纵向力如图2.7
所示。
F e = D sin [ Carctan ( B x − E ( B x − arctan ( B x ) ) ) ] + S v (32) \boldsymbol{F}_{e}=D \sin \left[\text { Carctan }\left(B x_{}-E\left(B x_{}-\arctan \left(B x_{}\right)\right)\right)\right]+S_{\mathrm{v}}\tag{32} Fe=Dsin[ Carctan (Bx−E(Bx−arctan(Bx)))]+Sv(32)
式中,
在纯侧偏角作用下轮胎的侧向力如图2.8
所示。
M z = D sin [ Carctan ( B x − E ( B x − arctan ( B x ) ) ) ] + S v (33) \boldsymbol{M}_{z}=D \sin \left[\text { Carctan }\left(B x_{}-E\left(B x_{}-\arctan \left(B x_{}\right)\right)\right)\right]+S_{\mathrm{v}}\tag{33} Mz=Dsin[ Carctan (Bx−E(Bx−arctan(Bx)))]+Sv(33)
式中,
在纯侧偏角作用下轮胎的回正力矩如图2.9
所示。
代码实现:轮胎模型matlab代码实现 (代码实现中参数的取值如下表2-1
)
通过将式(29)
和轮胎模型结合,可以发现建立的非线性状态空间表达式相对于模型预测控制器的设计来说还是过于复杂,因此需要进一步简化。图2.10
为根据实验数据所绘制的不同载荷下轮胎纵向力及側向力曲线。
从图2.10
中可以看出,在侧偏角及纵向滑移率较小时,轮胎力可以用线性函数近似描述。这在侧向加速度 a y ⩽ 0.4 g a_{y} \leqslant 0.4 g ay⩽0.4g的情况下对常规轮胎具有较高的拟合精度。在这个范围内,用以下算式得到轮胎的纵向力和侧向力:
F l = C l s F e = C e α (34) F_{l}=C_{l} s \quad F_{e}=C_{e} \alpha \tag{34} Fl=ClsFe=Ceα(34)
式中, C l C_{l} Cl为轮胎纵向刚度, C e C_{e} Ce为轮胎侧偏刚度。
在之前所建立的非线性模型中,存在较多的三角函数,对于模型简化有较大的困难。因此,在轮胎力的计算过程中,提出小角速度假设,即满足如下近似条件:
cos θ ≈ θ , sin θ ≈ θ , tan θ ≈ θ \cos \theta \approx \theta, \quad \sin \theta \approx \theta, \quad \tan \theta \approx \theta cosθ≈θ,sinθ≈θ,tanθ≈θ
式中, θ \theta θ表示各个角,包括前轮偏角,前、后轮胎侧偏角等。
通过以上简化并结合式(19)
~式(23)
,可以得到轮胎側偏角的计算关系式:
α f = y ˙ + a φ ˙ x ˙ − δ f α r = y ˙ − b φ ˙ x ˙ (35) \alpha_{\mathrm{f}}=\frac{\dot{y}+a \dot{\varphi}}{\dot{x}}-\delta_{\mathrm{f}} \quad \alpha_{\mathrm{r}}=\frac{\dot{y}-b \dot{\varphi}}{\dot{x}} \tag{35} αf=x˙y˙+aφ˙−δfαr=x˙y˙−bφ˙(35)
之所以后面一项没有减去 δ r \delta_{\mathrm{r}} δr,是因为:(仅考虑前轮转向车辆, δ r \delta_{\mathrm{r}} δr视为0,书中第25页有提到)
根据式(35)
和线性轮胎模型,就可以很容易计算得到轮胎力。
前、后轮胎的侧向力:
F e f = C e f ( δ f − y ˙ + a φ ˙ x ˙ ) F e r = C e r b φ ˙ − y ˙ x ˙ (36) F_{\mathrm{ef}}=C_{\mathrm{ef}}\left(\delta_{\mathrm{f}}-\frac{\dot{y}+a \dot{\varphi}}{\dot{x}}\right) \quad F_{\mathrm{er}}=C_{\mathrm{er}} \frac{b \dot{\varphi}-\dot y}{\dot{x}}\tag{36} Fef=Cef(δf−x˙y˙+aφ˙)Fer=Cerx˙bφ˙−y˙(36)
此处 F e f F_{\mathrm{ef}} Fef等式右端的负号可以在系数 C e f C_{\mathrm{ef}} Cef中体现,所以相减的顺序可以和上面有所不同。
前、后轮胎的纵向力:
F l f = C l f s f F l r = C l r s r (37) F_{lf}=C_{l f} s_{f} \quad F_{l r}=C_{lr} s_{r}\tag{37} Flf=ClfsfFlr=Clrsr(37)
将以上简化后的结果代入式(29),即分别代入式(10)式(11)和式(12)后,得到了基于前轮偏角较小和线性轮胎模型假设后的车辆动力学非线性模型:
m y ¨ = − m x ˙ φ ˙ + 2 [ C e f ( δ f − y ˙ + a φ ˙ x ˙ ) + C e r b φ ˙ − y ˙ x ˙ ] m x ¨ = m y ˙ φ ˙ + 2 [ C l f s f + C e f ( δ f − y ˙ + a φ ˙ x ˙ ) δ f + C l r s r ] I z φ ¨ = 2 [ a C e f ( δ f − y ˙ + a φ ˙ x ˙ ) − b C e r b φ ˙ − y ˙ x ˙ ] Y ˙ = x ˙ sin φ + y ˙ cos φ X ˙ = x ˙ cos φ − y ˙ sin φ (38) \begin{array}{l} m \ddot{y}=-m \dot{x} \dot{\varphi}+2\left[C_{e f}\left(\delta_{\mathrm{f}}-\frac{\dot{y}+a \dot{\varphi}}{\dot{x}}\right)+C_{\mathrm{e r}} \frac{b \dot{\varphi}-\dot{y}}{\dot{x}}\right] \\ m \ddot{x}=m \dot{y} \dot{\varphi}+2\left[C_{\mathrm{l f}} s_{\mathrm{f}}+C_{\mathrm{e f}}\left(\delta_{\mathrm{f}}-\frac{\dot{y}+a \dot{\varphi}}{\dot{x}}\right) \delta_{\mathrm{f}}+C_{l \mathrm{r}} s_{\mathrm{r}}\right] \\ I_{z} \ddot{\varphi}=2\left[a C_{\mathrm{e f}}\left(\delta_{\mathrm{f}}-\frac{\dot{y}+a \dot{\varphi}}{\dot{x}}\right)-b C_{\mathrm{er}} \frac{b \dot{\varphi}-\dot{y}}{\dot{x}}\right] \\ \dot{Y}=\dot{x} \sin \varphi+\dot{y} \cos \varphi \\ \dot{X}=\dot{x} \cos \varphi-\dot{y} \sin \varphi \end{array}\tag{38} my¨=−mx˙φ˙+2[Cef(δf−x˙y˙+aφ˙)+Cerx˙bφ˙−y˙]mx¨=my˙φ˙+2[Clfsf+Cef(δf−x˙y˙+aφ˙)δf+Clrsr]Izφ¨=2[aCef(δf−x˙y˙+aφ˙)−bCerx˙bφ˙−y˙]Y˙=x˙sinφ+y˙cosφX˙=x˙cosφ−y˙sinφ(38)
在该系统中,状态量选取为 ξ d y n = [ y ˙ , x ˙ , φ , φ ˙ , Y , X ] T \xi_{\mathrm{dyn}}=\left[\begin{array}{llllll} \dot y , \dot x , \varphi, \dot \varphi, Y, X \end{array}\right]^{\mathrm{T}} ξdyn=[y˙,x˙,φ,φ˙,Y,X]T控制量选取为 u d y n = δ f \boldsymbol{u}_{\mathrm{dyn}}=\delta_{\mathrm{f}} udyn=δf。
无人驾驶车辆模型预测控制 龚建伟等著
汽车的横摆角速度
惯性力
角速度方向判断
角加速度的方向可以与力矩的方向相同,可以有力矩方向得到
力矩图
力矩
滑移率
滑移率百科
魔术公式百科