一、状态空间方法回顾
1.1 状态变量的定义
状态变量是能够完全描述系统动态行为的最小变量集。
对于车辆平面动力学:
- 状态变量数 = 系统自由度数
- 状态变量必须是独立变量
- 状态变量的导数必须能表示为状态和输入的函数
1.2 状态空间的标准形式
非线性连续时间状态空间方程:
x˙(t)=f(x(t),u(t),t)
y(t)=h(x(t),u(t),t)
其中:
- x∈Rn:状态向量
- u∈Rm:输入向量
- y∈Rp:输出向量
- f:状态转移函数
- h:输出函数
二、双轨模型的状态向量
2.1 最小状态向量
双轨模型的最小状态向量(7 个状态):
x=vxvyrωflωfrωrlωrr
| 状态 | 含义 | 单位 |
|---|
| vx | 质心纵向速度 | m/s |
| vy | 质心侧向速度 | m/s |
| r | 横摆角速度 | rad/s |
| ωi | 四轮角速度 | rad/s |
2.2 扩展状态向量(含位置坐标)
若需要跟踪全局位置,扩展状态向量:
xext=XYψvxvyrωflωfrωrlωrr
运动学方程:
X˙Y˙ψ˙=vxcosψ−vysinψ=vxsinψ+vycosψ=r
2.3 侧偏角形式状态向量
等价地用侧偏角代替侧向速度:
xβ=βrωflωfrωrlωrr,β=arctan(vxvy)
小侧偏角近似下:
β˙≈vx2v˙yvx−vyv˙x
三、输入向量的定义
3.1 基本输入向量
双轨模型的基本输入(4 个输入):
u=δTdriveTbrake,flTbrake,frTbrake,rlTbrake,rr
| 输入 | 含义 | 单位 |
|---|
| δ | 前轮转向角 | rad |
| Tdrive | 总驱动力矩 | N⋅m |
| Tbrake,i | 四轮制动力矩 | N⋅m |
3.2 驱动力分配
驱动力矩根据驱动形式分配:
前驱(FWD):
Tdrive,fl=Tdrive,fr=21Tdrive,Tdrive,rl=Tdrive,rr=0
后驱(RWD):
Tdrive,fl=Tdrive,fr=0,Tdrive,rl=Tdrive,rr=21Tdrive
全驱(AWD):
Tdrive,i=kiTdrive,∑ki=1
3.3 扭矩矢量分配
高性能车辆可独立控制左右轮驱动力:
uTV=δTdrive,flTdrive,frTdrive,rlTdrive,rrTbrake,flTbrake,frTbrake,rlTbrake,rr
共 9 个独立输入,系统成为过驱动系统(输入数 > 自由度)。
四、状态方程的严格推导
4.1 纵向速度方程
由牛顿第二定律:
m(v˙x−rvy)=∑Fx
四轮纵向力投影:
∑Fx= i=fl,fr∑(Fx,icosδi−Fy,isinδi)+i=rl,rr∑Fx,i−Fdrag−Froll
整理得:
v˙x=rvy+m1i=fl,fr∑(Fx,icosδi−Fy,isinδi)+i=rl,rr∑Fx,i−Fdrag−Froll
4.2 侧向速度方程
m(v˙y+rvx)=∑Fy
∑Fy= i=fl,fr∑(Fx,isinδi+Fy,icosδi)+i=rl,rr∑Fy,i
整理得:
v˙y=−rvx+m1i=fl,fr∑(Fx,isinδi+Fy,icosδi)+i=rl,rr∑Fy,i
4.3 横摆角速度方程
由欧拉方程:
Izr˙=∑Mz
对各轮接地点取矩:
∑Mz= i=fl,fr∑[Lf(Fx,isinδi+Fy,icosδi)+(−1)i2tf(Fx,icosδi−Fy,isinδi)]+i=rl,rr∑[−LrFy,i+(−1)i2trFx,i]
其中 i=1 为左侧,i=2 为右侧。
4.4 车轮角速度方程
每个车轮的转动动力学:
Iwω˙i=Tdrive,i−Tbrake,i−ReFx,i−Troll,i
忽略滚动阻力矩:
ω˙i=Iw1(Tdrive,i−Tbrake,i−ReFx,i)
五、轮胎力的计算
5.1 车轮滑移率
纵向滑移率定义:
κi={vx,iωiRe−vx,i,ωiReωiRe−vx,i,驱动工况制动工况
统一形式(Pacejka 定义):
κi=∣vx,i∣ωiRe−vx,i
5.2 车轮侧偏角
考虑转向和车身运动:
αi=δi−arctan(vx,ivy,i)
车轮中心速度:
vx,flvx,frvx,rlvx,rr=vx−r2tf,=vx+r2tf,=vx−r2tr,=vx+r2tr,vy,flvy,frvy,rlvy,rr=vy+rLf=vy+rLf=vy−rLr=vy−rLr
5.3 垂直载荷的实时计算
考虑载荷转移:
Fz,flFz,frFz,rlFz,rr=2LLrmg+2LhCGmax+ηftfmayhCG=2LLrmg+2LhCGmax−ηftfmayhCG=2LLfmg−2LhCGmax+ηrtrmayhCG=2LLfmg−2LhCGmax−ηrtrmayhCG
5.4 非线性轮胎力计算
使用魔术公式或 Dugoff 模型:
魔术公式:
Fx,iFy,i=Dxsin[Cxarctan(Bxκi−Ex(Bxκi−arctan(Bxκi)))]=Dysin[Cyarctan(Byαi−Ey(Byαi−arctan(Byαi)))]
摩擦椭圆修正:
Fx,ieffFy,ieffμeff=Fx,i⋅μμeff=Fy,i⋅μμeff=μ1−(μFz,iFx,i)2−(μFz,iFy,i)2
六、输出方程
6.1 可观测量选择
典型输出向量(8 个输出):
y=axayrvxβωflωfrωrlωrr
6.2 加速度输出
axay=v˙x−rvy=v˙y+rvx
6.3 侧偏角输出
β=arctan(vxvy)
6.4 轮胎力输出(用于控制器设计)
yforce=[Fx,flFx,frFx,rlFx,rrFy,flFy,frFy,rlFy,rr]⊤
七、MIMO 系统的矩阵表示
7.1 线性化状态空间
在工作点 (x0,u0) 附近线性化:
Δx˙=AΔx+BΔu
Δy=CΔx+DΔu
其中:
A=∂x∂f0,B=∂u∂f0,C=∂x∂h0,D=∂u∂h0
7.2 系统矩阵维度
| 矩阵 | 维度 | 说明 |
|---|
| A | 7×7 | 系统矩阵 |
| B | 7×6 | 输入矩阵 |
| C | 9×7 | 输出矩阵 |
| D | 9×6 | 直通矩阵 |
7.3 多变量耦合特性
双轨 MIMO 系统的耦合特性:
| 输入 | 主要影响 | 耦合输出 |
|---|
| δ | r,ay | vx(间接) |
| Tdrive | vx | r(如有差动) |
| Tbrake,i | ωi,vx | r(如有差动制动) |
八、数值示例
8.1 线性化示例
在直线行驶工作点(vx=30 m/s,δ=0)线性化:
A=−0.0200⋮0−2.515.2⋮0−30−3.8⋮⋯⋯⋯⋱
8.2 特征值分析
系统特征值:
λ1,2λ3,4λ5∼7=−2.1±4.5j(横摆模态)=−0.015(纵向模态)=−8.2,−7.9,−8.5(车轮模态)
8.3 传递函数矩阵
输入 δ 到输出 r 的传递函数:
Grδ(s)=s2+4.2s+22.51.2s+3.6
九、相关内容