一种四轮独立驱动与转向电动汽车的协同控制方法

未命名 07-11 阅读:44 评论:0


1.本发明涉及电动汽车控制技术领域,尤其是涉及一种四轮独立驱动与转向电动汽车的协同控制方法。


背景技术:

2.四轮独立驱动与转向汽车是一种通过在车辆安装分布式驱动电机以及前后轴独立转向电机,使四个轮胎的力矩以及前后轴的转向角可以独立调节的特殊车辆。通过主动转向,可以直接控制车辆的轮胎侧偏角,进而控制车辆的轮胎侧向力。可以看出,主动转向的引入为车辆的控制增加了一种控制量,能够大大提高车辆控制的灵活性和安全性。同时分布式驱动电机的引入,也使得四轮扭矩可以直接调节。因此在极限工况下,相较于传统车辆,四轮独立驱动与转向汽车能够大大提升安全性,具有较为广阔的应用前景。但由于车辆本事是一个复杂的非线性系统,尤其是在极限工况下,轮胎力趋于饱和,车辆的非线性特性更加显著。而在另一方面,由于控制量的增加,车辆模型的复杂程度进一步增加,各个控制量与状态量之间的耦合关系更加复杂。因此,在设计控制器时要充分考虑到车辆的复杂非线性以及耦合特性,以及多个控制量同时作用下的协同问题。在极限工况下,由于车辆行驶的稳定区域较小,需要对车辆未来一段时间内的状态进行合理预测,发现潜在的安全性风险以防止车辆失去稳定性。因此在整个过程中,需要考虑到车辆系统的强非线性和强耦合特性以及车辆自身的安全性约束和控制约束。为了解决上述问题,预测协同控制是一种较为理想的方法。通过该方法,原始的控制问题被转化为约束下的非线性优化问题,并通过非线性规划的方法来进行求解。但在现有的技术条件下,车载控制器的计算能力较为有限,可能无法及时求解出优化问题的解。而车辆又是一个典型的快变系统,若无法在短时间内求解出相应的控制量,则有可能造成车辆失去稳定性。综上所述。当前的极限工况下面向四轮独立驱动与转向汽车的预测协同控制主要存在着以下问题:
3.1.相比于一般工况,极限工况下的车辆非线性特性更加突出,为了改善控制性能,一般采用非线性模型对控制量的作用进行建模。但在极限工况下,非线性模型仍会引入建模误差,从而影响控制性能的进一步提升。
4.2.传统的方法中没有将四轮独立驱动与转向汽车的多个控制量的耦合作用考虑在内。在极限工况下,若不考虑多个控制量之间的协同与冲突问题,则可能影响控制效果,严重时还可能造成车辆失去稳定性。
5.3.由于采用了非线性车辆模型来提高模型精度,因此需要求解的优化问题也是一个非线性优化问题。若采用常规的直接优化方法(如序列二次规划sqp和内点法ipopt),所需要的求解时间将大大超过车辆的控制周期,从而导致无法及时求解出最优控制量,不能在车载控制器上进行应用。
6.中国专利cn202011114070.1公开了一直快速实时的后轮主动转向预测控制方法,该方案为了便于求解,车辆的后轮轮胎模型使用了一种线性的轮胎模型,实际上车辆的轮胎力是纵向和侧向相互耦合的,并且该方案的控制器直接对后轮转角进行优化。但由于采
用了线性轮胎模型,模型误差较大,因此这种方法的控制效果较差。并且该方案采用了一种基于单纯形的寻优算法对优化问题进行求解。但该方法在使用过程中易陷入局部最优解,对全局最优解的探索性较差。


技术实现要素:

7.本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种针对在极限工况下的四轮独立驱动与转向汽车预测协同控制方法。
8.本发明的目的可以通过以下技术方案来实现:
9.一种四轮独立驱动与转向电动汽车的协同控制方法,所述方法包括以下步骤:
10.根据方向盘转角和当前的车辆行驶速度计算期望横摆角速度;
11.根据当前的车辆运动状态以及期望横摆角速度构建原始优化问题,所述原始优化问题的目标函数用于跟踪横摆角速度、抑制质心侧偏角以及协同调整主动后轮转角和附加横摆力矩控制量;
12.求解原始优化问题得到期望主动后轮转角控制量与期望附加横摆力矩控制量;
13.根据期望附加横摆力矩控制量计算出各个轮胎的附加转矩;
14.根据期望侧向力控制量得到期望主动后轮转角;
15.将各个轮胎的附加转矩和期望主动后轮转角送入车辆的执行器进行协同控制;所述原始优化问题快速求解步骤如下:
16.基于庞特里亚金极值原理将待优化问题转化为一种显示的求解问题;
17.过粒子群优化的方式寻找最优协态变量初值;
18.在最优协态变量初值的基础上来间接求解原始优化问题。
19.进一步的,所述期望横摆角速度采用了二阶参考模型生成,前轮转角δf到期望横摆角速度γ
ref
的传递函数可表示为:
[0020][0021]
其中,ωn,ζ,k
γ
以及τ
γ
分别表示了自然震荡频率、阻尼系数、横摆角速度增益以及横摆角速度的微分系数,由如下方式计算:
[0022][0023][0024][0025][0026]
其中,k=-m(cfl
f-crlr)/2c
fcr
l被定义为不足转向梯度,l=lf+lr则定义为车辆的
前后轴距,lf和lr分别表示前后轴到车辆质心的距离,v表示车辆的纵向速度,l,m是车辆的质量,iz是车辆绕质心旋转的转动惯量,cf、cr分别为前后轮胎侧偏刚度;
[0027]
定义横摆角速度的上限值为期望横摆角速度满足约束|γ
ref
|≤γ
up

[0028]
进一步的,所述原始优化问题包括:
[0029]
用于跟踪横摆角速度、抑制质心侧偏角以及协同调整主动后轮转角和附加横摆力矩控制量的目标函数;
[0030]
根据车辆的安全性约束、作动器约束和实时行驶状态建立目标函数约束;
[0031]
所述优化问题表达如下:
[0032][0033]
s.t.-1≤x1(ki)≤1
[0034]
δf
yr,min
≤u1(ki)≤δf
yr,max
[0035]-1≤u2(ki)≤1
[0036]
式中,l1(ki)、l2(ki)分别代表ki时刻横摆角速度和质心侧偏角跟踪项的目标函数子项,l3(ki)、l4(ki)代表ki时刻主动后轮转角控制量u1和附加横摆力矩控制量u2的目标函数子项,γ
γ
和γ
β
分别表示横摆角速度跟踪项的权重系数和质心侧偏角跟踪项的权重系数,γ
u1
和γ
u2
分别表示附加横摆力矩控制量u1和附加横摆力矩控制量u2的权重系数,x1(ki)表示车辆的质心侧偏角跟踪项,u1(ki)和u2(ki)分别表示附加横摆力矩控制量和附加横摆力矩控制量,δf
yr,min
、δf
yr,max
分别表示后轮轮胎的侧向力的附加部分的最小值和最大值。
[0037]
进一步的,每个k+1≤ki≤k+n+1时刻,
[0038]
所述跟踪质心侧偏角和跟踪横摆角速度的目标函数子项为:
[0039]
l1(ki)=(x2(ki)-γ
ref

up
)2[0040]
l2(ki)=(x1(ki)-β
ref

up
)2[0041]
其中,n表示预测时域的大小,x1(ki)、x2(ki)分别表示车辆的质心侧偏角跟踪项与横摆角速度跟踪项;横摆角速度上限值定义为期望横摆角速度满足约束|γ
ref
|≤γ
up
,期望质心侧偏角定义为β
ref
=0,定义质心侧偏角上限值为:质心侧偏角满足的约束为|β|≤β
up

[0042]
所述附加横摆力矩控制量u1和附加横摆力矩控制量u2的目标函数子项为:
[0043]
l3(ki)=u1(k
i-1)2[0044]
l4(ki)=u2(k
i-1)2。
[0045]
进一步的,所述车辆的质心侧偏角跟踪项x1(ki)与横摆角速度跟踪项x2(ki)基于离散的车辆二自由度自行车模型得到,步骤如下:
[0046]
定义系统的状态向量为x=[x1,x2]
t
=[β/β
up
,γ/γ
up
]
t
,其中,β和γ分别表示车辆的质心侧偏角和车辆的横摆角速度,γ
up
、β
up
分别表示横摆角速度上限值与质心侧偏角上限值;
[0047]
定义系统的控制输入为归一化的形式u=[u1,u2]
t
=[δf
yr
,δmz/δm
max
]
t
,其中,δf
yr
表示后轮轮胎的侧向力附加部分,δmz为附加横摆力矩,δm
max
表示附加横摆力矩的最大值;
[0048]
由离散化车辆二自由度自行车模型得到:
[0049][0050][0051]
其中,ts表示系统的离散时间,u1(k)表示附加横摆力矩控制量,lf和lr分别表示前后轴到车辆质心的距离,m是车辆的质量,iz是车辆绕质心旋转的转动惯量,v表示车辆的纵向速度;前轮的侧向力f
yf
和后轮侧向力的标准部分由的非线性轮胎模型进行计算得到。
[0052]
进一步的,所述非线性轮胎模型采用非线性的fiala轮胎模型,令tan(α)≈α,非线性轮胎模型表示为如下形式:
[0053][0054]
其中,μ为路面附着系数,fz为垂直载荷,c
α
为轮胎侧偏刚度,α为轮胎侧偏角分为前轮侧偏角αf和后轮侧偏角αr,分别由下式进行计算:
[0055][0056][0057]
其中,β和γ分别表示车辆的质心侧偏角和横摆角速度,lf和lr分别表示前后轴到车辆质心的距离,v表示车辆的纵向速度,δf和δr分别表示车辆的前轮转角和后轮转角。
[0058]
进一步的,所述优化问题进行求解的具体步骤包括:
[0059]
引入松弛因子,对状态约束转化进行转化;
[0060]
根据目标函数和车辆系统状态空间方程构建相应的哈密顿函数;
[0061]
根据二元函数极小值原理推导出显式最优控制量表达式,再根据极值原理推导出哈密顿方程的迭代关系以及终端条件;
[0062]
寻找最优协态变量初值,在最优初值的基础上通过显式的迭代方式获得最优控制输入序列。
[0063]
进一步的,所述最优协态变量初值通过粒子群优化的方式寻找得到,步骤包括:
[0064]
种群初始化:给定初始点的位置;在初始点附近生成多个初始种群粒子并设置初始点的速度;根据显式最优控制量的解析解,通过哈密顿方程的迭代关系,对初始种群中的粒子进行收敛值计算,计算完成后找出全体种群粒子中的最优点和最差点,并分别记录对应的收敛值;设定每个粒子的历史最优点为当前的初始位置点,同时定义当前迭代次数为0;
[0065]
粒子种群更新:根据每个粒子的历史最优点对全体粒子种群的历史最优点进行速度和位置更新;
[0066]
粒子种群收敛值更新:将更新后的粒子群重新进行收敛值计算,在计算过程中,若第i个粒子的收敛值小于第i个粒子当前的最优值,则更新粒子的历史最优点的位置为当前的粒子位置,否则仍保持粒子的历史最优点位置不变;在所有粒子收敛值计算完成后,更新群体最优点为当前所有粒子收敛值中最小的粒子的位置,更新群体最差点为当前所有粒子收敛值中最大的粒子的位置,令当前迭代次数增加一次;
[0067]
终止条件判断:设定终止条件包括:
[0068]
λ(p
w,g
)>λ(p
b,g
)+εand ic<i
max
[0069]
ic<i
min
[0070]
其中λ(p
b,g
)和λ(p
w,g
)分别表示在在群体最优点和群体最差点作为拉格朗日乘子初始值时,进行收敛值计算得到最终收敛值,ε表示容差,ic表示迭代次数,i
max
、i
min
分别表示设置的最大迭代次数与最小迭代次数;
[0071]
粒子种群更新结束后,对上述终止条件进行判断,若满足其中一个条件,则表示搜索过程未完成,则返回粒子种群更新继续迭代;若上述两个条件均不满足,则搜索结束,输出当前的群体最优点作为最优的拉格朗日乘子初始值。
[0072]
进一步的,所述附加横摆力矩采用平均分配的方式来产生,根据求解优化问题得到的最优附加横摆力矩控制量输入得到分配至各个轮胎的附加转矩为:
[0073][0074][0075]
其中,δt
cfl
,δt
crl
分别表示左侧前轮和后轮的附加转矩,δt
cfr
,δt
crr
则分别表示右侧前轮和后轮的附加转矩,δm
max
表示附加横摆力矩的最大值,re表示轮胎有效的滚动半径,d表示车身宽度。
[0076]
进一步的,所述根据期望的侧向力控制量得到期望的主动后轮转角的步骤包括:
[0077]
根据轮胎型号构建轮胎侧向力map表,所述map表的三轴分别为轮胎侧向力、轮胎侧偏角以及垂直载荷;
[0078]
由轮胎的垂直载荷以及期望的轮胎侧向力,通过查表法得到相应的轮胎侧偏角;
[0079]
求出期望的主动后轮转角:
[0080][0081]
其中,β表示车辆的质心侧偏角,lr表示后轴到车辆质心的距离,v表示车辆的纵向速度,γ表示车辆的横摆角速度,α
r,ref
为由查表得到的期望的后轮侧偏角。
[0082]
与现有技术相比,本发明具有以下有益效果:
[0083]
1)本发明基于极值原理将原始优化问题进行转化,将传统的直接求解最优优化变量的方式转化为通过协态变量间接求解最优控制量的方式,同时基于粒子群优化算法(particle swarm optimization,pso)原理设计了最优协态变量初值的搜索方法。与传统的直接求解方法相比,全局最优解的寻优能力强,进一步提高了控制性能,并能够大幅度提
升求解速度。
[0084]
2)在极限工况下,车辆的非线性特性显著,为了改善控制性能,尽可能避免控制量的建模误差对控制效果带来的不利影响,本发明中直接对轮胎侧向力进行优化,并建立了轮胎侧向力的高精度map表用于查找期望轮胎侧向力所对应的主动后轮转角。通过该方法能够有效减低预测过程中的模型累积误差,提升控制效果。
[0085]
3)相比于传统车辆,四轮独立驱动与转向汽车的多个控制量与状态之间的耦合关系更为复杂。为了协同多个控制量并避免控制量之间的冲突,本发明在目标函数中对跟踪横摆角速度、抑制质心侧偏角以及协同调整主动后轮转角和附加横摆力矩控制量同时进行优化,并根据车辆的行驶状态实时调整约束,有效避免了多个控制量的冲突问题,能够更有效地协同调整多个控制量。
附图说明
[0086]
图1是发明中所设计的协同控制方法的流程框图;
[0087]
图2是车辆模型示意图;
[0088]
图3是高精度轮胎侧向力map图;
[0089]
图4是松弛函数值随状态变化示意图;
[0090]
图5是迭代关系示意图;
[0091]
图6是基于内点法的直接求解方法在不同预测时域下的计算时间对比图;
[0092]
图7是本发明提出的快速求解算法在不同预测时域下的计算时间对比图;
[0093]
图8是本发明一实施例中两种算法在不同预测时域下的平均求解时间对比图;
[0094]
图9是本发明一实施例中两种算法以及关闭控制器时的车辆状态仿真结果示意图,(a)为ipopt算法的车辆状态仿真结果示意图,(b)为pmp算法的车辆状态仿真结果示意图,(c)为两种算法以及关闭控制器时的控制效果对比图。
具体实施方式
[0095]
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
[0096]
本发明中所设计的协同控制方法架构如图1所示,驾驶员会根据当前的车辆状态给出一定的方向盘转角。在参考值生成模块中,根据驾驶员打出的方向盘转角和当前的车辆行驶速度计算期望的横摆角速度,同时还要根据当前的路面附着条件对期望值进行限幅以满足最大摩擦力条件,之后将最终的横摆角速度期望值送入预测控制器。在预测控制器中,根据当前的车辆运动状态以及参考值生成模块计算出的横摆角速度期望值构建原始优化问题,之后对该优化问题进行求解并得到两个期望的控制量,并将期望控制量送入控制作用生成模块。在控制作用生成模块中,首先根据期望的附加横摆力矩计算出各个轮胎的附加转矩,再根据期望的侧向力进行查表得到期望的主动后轮转角,之后将各个轮胎的附加转矩和主动后轮转角送入车辆的执行器。
[0097]
本实施例提供四轮独立驱动与转向电动汽车的协同控制方法的实现步骤并对协同控制方法进行仿真试验,包括以下部分:
[0098]
一、预测控制:
[0099]
1)建立考虑多控制量的车辆动力学模型;
[0100]
2)根据carsim中的轮胎型号建立轮胎力map表,用于查找期望后轮主动转角;
[0101]
3)根据线性二自由度模型建立期望横摆角速度的参考模型;
[0102]
4)建立目标函数用于跟踪横摆角速度、抑制质心侧偏角以及协同调整主动后轮转角和附加横摆力矩两个控制量;
[0103]
5)根据车辆的安全性约束、作动器约束和实时行驶状态建立目标函数约束。
[0104]
二、非线性优化问题的快速实时求解方法设计
[0105]
1)引入松弛因子,原始状态约束下的优化问题转化为无约束优化问题;
[0106]
2)根据目标函数和系统状态空间方程构建相应的哈密顿函数;
[0107]
3)根据二元函数极小值原理推导出显式最优控制量表达式,再根据极值原理推导出哈密顿方程的迭代关系以及终端条件;
[0108]
4)根据pso优化算法原理设计协态变量的最优初值搜索算法。
[0109]
三、极限工况下四轮独立驱动与转向电动汽车的建模与仿真工况构建:在carsim软件中选择相应的车辆模型,之后再将该车辆的后轴系统替换为主动转向的后轴系统。最后在此模型的基础上配置仿真工况,用于模拟车辆在极限工况下的运动状态;对所设计算法的有效性和快速性进行验证。
[0110]
具体实现与仿真步骤如下:
[0111]
本发明的被控对象是行驶在低附着路面上的后轮主动转向车辆,因此控制目标就是根据当前车辆的状态信息以及当前的参考值计算出所需要的后轮转角以及附加横摆力矩,提高车辆的稳定性。主要设计过程描述如下。首先,针对后轮主动转向车辆的横摆运动和侧向运动进行建模,建立合适的数学模型。
[0112]
1)车辆二自由度自行车模型
[0113]
在本发明中主要考虑的是车辆的侧向运动与横摆运动,而车辆的纵向运动则不在考虑范围内,因此采用了已被广泛应用的车辆二自由度自行车模型来对侧向运动和横摆运动进行描述。在该模型中,首先假设车辆的纵向速度在一个短时间区域内保持不变,之后该模型可表示为如下形式:
[0114][0115]
其中,和分别表示车辆的质心侧偏角的导数和车辆的横摆角速度的导数,v表示车辆的纵向速度,f
yf
和f
yr
则分别表示前后轮胎的轮胎侧向力,lf和lr分别表示前后轴到车辆质心的距离,m是车辆的质量,iz是车辆绕质心旋转的转动惯量,δmz为附加的横摆力矩。在本发明中,后轮轮胎的侧向力被划分为了两个部分,即其中的定义为标准侧向力,该部分是由轮胎的侧偏角导致的。而另一部分δf
yr
则定义为附加部分,该部分是由主动后轮转角δr而引起的侧向力。该系统的控制输入定义为由轮胎纵向力产生的附加横摆力矩δmz和由主动后轮产生的附加后轮侧向力δf
yr

[0116]
2)非线性轮胎模型
[0117]
在极限工况下,由于车辆的非线性特性更加突出,必须在模型中考虑车辆的非线性特性。在本实施例中,采用了非线性的fiala轮胎模型来对极限工况下的车辆轮胎特性进行描述。由于车辆轮胎的侧偏角α幅值较小,因此假设tan(α)≈α,在该假设下,原轮胎模型便可表示为如下形式:
[0118][0119]
其中μ为路面附着系数,fz为垂直载荷,c
α
为轮胎侧偏刚度。式中的轮胎侧偏角α分为前轮侧偏角αf和后轮侧偏角αr,它们可分别由下式进行计算:
[0120][0121]
其中δf和δr分别表示车辆的前轮转角和后轮转角,β和γ分别表示车辆的质心侧偏角和横摆角速度。
[0122]
3)车辆参考模型建立
[0123]
在极限工况下,考虑到系统的非线性特性,采用了一个二阶参考模型来生成期望的横摆角速度。前轮转角δf到期望横摆角速度γ
ref
的传递函数可表示为
[0124][0125]
其中ωn,ζ,k
γ
以及τ
γ
分别表示了自然震荡频率、阻尼系数、横摆角速度增益以及横摆角速度的微分系数。它们可由如下方式计算:
[0126][0127]
上式中的k=-m(cfl
f-crlr)/2c
fcr
l被定义为不足转向梯度,l=lf+lr则定义为车辆的前后轴距。
[0128]
在上述参考模型的基础上,车辆的期望横摆角速度能够根据驾驶员输入的前轮转角得到。但由于在极限工况下,车辆轮胎的附着力有限,有若出现过大的横摆角速度则会导致车辆不稳定。基于上述考虑,由参考模型生成的期望横摆角速度应该根据行驶路面的附
着条件进行限幅处理。在此我们定义横摆角速度的上限值为之后横摆角速度的实际值应满足的约束为|γ
ref
|≤γ
up
。由于在本发明中控制方法设计的主要目的是为了跟踪车辆的期望横摆角速度值,同时还要尽可能地抑制车辆的质心侧偏角β,因此质心侧偏角的期望值被定义为β
ref
=0。此外,由于在极限工况下一个过大的质心侧偏角会极大地恶化车辆稳定性与操纵性。处于安全的考虑,质心侧偏角也应该被限制在一个安全区域内。我们定义质心侧偏角的上限值为:
[0129][0130]
类似于车辆的横摆角速度,其质心侧偏角应满足的约束为|β|≤β
up

[0131]
4)控制优化问题设计
[0132]
在控制优化问题设计中由于有多个参数需要调节与标定,为了简化标定过程,首先定义系统的状态向量为x=[x1,x2]
t
=[β/β
up
,γ/γ
up
]
t
。相应地该系统的控制输入也可被定义为归一化的形式u=[u1,u2]
t
=[δf
yr
,δmz/δm
max
]
t
,其中δm
max
表示附加横摆力矩的最大值。之后,再结合离散化后的系统方程便可得到面向预测控制器设计的车辆模型为:
[0133][0134]
其中的ts表示系统的离散时间。在极限工况下为了提高模型的准确性,前轮的侧向力f
yf
和后轮侧向力的标准部分均由式(2)中的非线性轮胎模型进行计算得到。
[0135]
在本发明中的主要目的是为了提升车辆在极限工况下的行驶安全性能,在此基础上还要考虑到车辆的行驶稳定性,因此需要对车辆的质心侧偏角进行限制与约束。基于上述考虑,在此定义每个时刻k+1≤ki≤k+n+1跟踪横摆角速度和跟踪质心侧偏角的目标函数子项为:
[0136][0137]
其中的n表示预测时域的大小,质心侧偏角的期望值定义为β
ref
=0。当车辆出现一个较大的超过其上限值β
up
的质心侧偏角时,车辆将会失去稳定性。所以车辆的质心侧偏角必须被约束在一个安全的范围内,以保证车辆的行驶安全性。基于上述原因,需要在此加入一个强制性的状态约束为|x1(ki)|≤1。此外,控制作用在整个过程中的相互作用也应该被考虑在内。为了在保证横摆角速度跟踪性能的前提下,应该尽量减少控制过程中的能量消耗。同时为了尽量避免轮胎侧向力的饱和,后轮的附加侧向力也应该尽可能的减小。综合考虑上述两点需求,便可定义关于控制量的目标函数子项为:
[0138][0139]
考虑到执行器有限的执行能力,控制输入的幅值也应被限制在执行器的物理极限内。
[0140]
对于车辆的附加横摆力矩,其主要限制为轮胎的纵向力以及电机的转矩,因此附加横摆力矩应满足的约束为|δmz|≤δm
max
。对于后轮的侧向力,应考虑轮胎的总的侧向力f
yr
必须满足物理摩擦极限,因此关于附加后轮侧向力的约束便可定义为:
[0141][0142]
通过控制量u1的约束定义可知,该控制量的上限和下限是由车辆的当前运动状态而动态改变的。之后将目标函数以及约束的定义相结合便可得到预测协同控制策略的优化问题为:
[0143][0144]
上述优化问题中的γ
γ
和γ
β
分别表示横摆角速度跟踪项的权重系数和质心侧偏角跟踪项的权重系数,γ
u1
和γ
u2
分别表示控制量u1和u2的权重系数。在构建优化问题后,便可通过求解上述优化问题得到最优控制输入。
[0145]
5)控制动作生成
[0146]
在本发明中,一共有两种执行器被用于产生控制作用并执行控制输入。其中轮毂电机用于产生附加横摆力矩,主动后轮转角用于产生附加后轮侧向力。在转矩分配中,采用了一种平均分配的方式来产生附加横摆力矩。根据求解优化问题得到的最优控制输入便可得到分配至每个电机的转矩为:
[0147][0148]
其中δt
cfl
,δt
crl
分别表示左侧前轮和后轮的附加转矩,δt
cfr
,δt
crr
则分别表示右侧前轮和后轮的附加转矩,re表示轮胎有效的滚动半径,d表示车身宽度。
[0149]
在本发明所设计的预测协同控制方法中,第二个控制量为附加后轮侧向力,因此需要对其进行转化,转化为车辆的后轮主动转角。因此在本发明中首先构建了一个高精度轮胎侧向力map表,轮胎的侧向力不仅和车辆的转向角有关,还和车辆的状态有关,例如横摆角速度和质心侧偏角等。为了简化建模过程,同时减少模型误差,在本发明中选择了轮胎
的侧偏角作为中间变量,用于求出对应的主动后轮转角。如图3所示,map表的三轴分别为轮胎侧向力、轮胎侧偏角以及垂直载荷,本实施例选择的轮胎模型为255-15r17的轮胎模型,一旦确定了轮胎的垂直载荷以及期望的轮胎侧向力,则相应的轮胎侧偏角便可由查表法得到。在本发明中首先定义期望的轮胎侧向力为标准部分和附加部分之和,即之后再结合轮胎的垂直载荷,便可得到期望的主动后轮转角为:
[0150][0151]
β表示车辆的质心侧偏角,lr表示后轴到车辆质心的距离,v表示车辆的纵向速度,γ表示车辆的横摆角速度,α
r,ref
为查表得到的期望的后轮侧偏角。
[0152]
6)基于极值原理的快速求解算法
[0153]
通过上述过程可知,最优控制输入能够通过求解非线性规划问题的方式来得到。一般情况下,非线性规划问题可通过一些常用的直接迭代法进行求解,例如sqp以及ipopt等方法。然而这些方法由于过于沉重的计算负担,并不能被应用于车载环境下。为了解决这一问题,本发明中设计了一种基于极值原理的间接迭代方法来提高求解算法的实时性。
[0154]
在车辆行驶过程中,为了保证安全性,需要对质心侧偏角进行约束。但由于极值原理无法直接处理系统的状态约束,因此需要对状态约束进行适当的转化,引入了一个松弛函数为:
[0155][0156]
其中的κ表示了松弛函数的敏感度,ν表示松弛函数的收敛值,为一个较大的数,来保证状态被约束在边界内部。如图4所示,当系统状态远离其约束边界时,该松弛函数的值可忽略不计,当其状态接近约束边界时,松弛函数的值会急剧增加。引入松弛函数后,便可得到重新定义的目标函数子项为:
[0157]
l
′2(ki)=l2(ki)+ζ(ki)
ꢀꢀꢀ
(15)
[0158]
通过上述转化后,原始的约束下的优化问题便可转换为新的无约束优化问题,可表示为如下形式:
[0159][0160]
在上述过程的基础上,结合式(1)中的系统方程,便可得到在时刻k+1≤ki≤k+n+1的哈密顿函数为:
[0161]
[0162]
其中的子项f1(x(ki))和f2(x(ki))分别定义为:
[0163][0164]
式(17)中的λ(ki)=[λ1(ki),λ2(ki)]
t
表示在ki时刻的拉格朗日乘子。根据正则方程可得到最优必要条件为:
[0165][0166]
根据式(16)中的定义可知,该优化问题可被划分为定终端时间、自由终端状态的最优控制问题,因此便可得到终端条件为:
[0167]
λ(k+n+1)=0(20)
[0168]
若最优控制输入u
*
(ki)存在,则必能在每个时刻使得哈密顿函数取得最小值,即在该最优控制输入u
*
(ki)作用下,哈密顿函数必须满足:
[0169][0170]
为了根据已知的拉格朗日乘子λ(ki)和系统的初始状态x(ki)找到最优控制输入,现将哈密顿函数重新写为如下形式:
[0171]
h(x(ki),u(ki))=p1u1(ki)2+p2(ki)u1(ki)+q1u2(ki)2+q2(ki)u2(ki)+g(x(ki))(22)其中的系数分别定义为:
[0172][0173]
定值残差方程可表示为:
[0174][0175]
通过上述哈密顿函数的定义可知,该函数可被看作为一个以u1和u2为自变量的二元二次函数,此时式(21)中的问题便可等价为寻找该二次函数的最小值。
[0176]
为了求该二元二次函数的极小值,现定义系数如下:
[0177][0178]
在优化问题中,所有的权重系数均大于零。根据二元函数极值定理可知,当b
2-4ac=-16γ
u1
γ
u2
<0,且a>0时,该二元函数在其驻点处取得极小值。因此可以证明该哈密顿
函数在其驻点处取得极小值。此外还要考虑到车辆执行器的约束,因此在每一时刻的显式最优控制输入可表示为:
[0179][0180]
7)基于粒子群优化的最优拉格朗日乘子搜索算法
[0181]
通过上述分析可知,在每一时刻的最优控制输入求解问题能够被转化为一个在已知的初始条件λ(ki)和x(ki)下的多项式函数的极值求解问题。之后,若能够找到最优的拉格朗日乘子初始值λ
*
(k),并使其使其满足终端条件:
[0182][0183]
则最优控制输入序列(u
*
(k),...,u
*
(k+n))便可通过显式的迭代方式获得。为了找到满足上述条件的最优拉格朗日乘子初值,在本发明中采用了基于粒子群优化的搜索方式,其算法参数分别为粒子个数n=10,最大迭代次数i
max
=20,最小迭代次数i
min
=5,惯性因子ci=0.5个体学习因子cs=2,群体学习因子cg=2,容差ε=0.5。搜索过程可表示为:
[0184]
(1)种群初始化
[0185]
首先给定初始点的位置,若是控制算法的第一次运行,则给定初始点位置为(0,0),否则继承上一次迭代的最优值作为初始点。之后在初始点附近生成10个初始种群粒子,粒子位置pi(i=1,...,n)均匀分布在初始点的[-0.5,0.5]范围内。对于初始点的速度,令粒子的速度vi(i=1,

,n)均匀分布在[-5,5]之内。之后按照图5所示的迭代计算过程:根据在时刻ki的状态通过式(23)-(26)得到的最优控制输入的解析解,再由如式(7)、(17)-(19)所示迭代关系,对该初始种群中的粒子进行收敛值计算,计算完成后找出全体种群粒子中的最优点p
b,g
和最差点p
w,g
,并分别记录对应的收敛值。此外,在初始化过程中,设定每个粒子的历史最优点p
b,i
(i=1,...,n)为当前的初始位置点。同时定义当前迭代次数为ic=0。
[0186]
(2)粒子种群更新
[0187]
根据每个粒子的历史最优点个全体粒子种群的历史最优点进行速度和位置更新,其更新过程可表示为:
[0188][0189]
其中random(0,1)表示一个在(0,1)之间的随机数。
[0190]
(3)粒子种群收敛值更新
[0191]
将更新后的粒子群重新按照图5所示的迭代过程进行收敛值得计算。在计算过程中,若第i个粒子的收敛值小于第i个粒子当前的最优值,则更新p
b,i
(i=1,...,n)的位置为当前的粒子位置,否则仍保持p
b,i
(i=1,...,n)的位置不变。在所有粒子收敛值计算完成后,更新群体最优点p
b,g
为当前所有粒子收敛值中最小的粒子的位置,更新群体最差点p
w,g
为当前所有粒子收敛值中最大的粒子的位置。令当前迭代次数增加一次,即ic=ic+1。
[0192]
(4)终止条件判断
[0193]
为了保证算法的求解效果,同时避免陷入无限循环,设定如下两个终止条件:
[0194][0195]
其中λ(p
b,g
)和λ(p
w,g
)分别表示在在群体最优点和群体最差点作为拉格朗日乘子初始值时,按照图5迭代得到的最终收敛值。第(3)步结束后,对上述两个条件进行判断,若满足其中一个条件,则表示搜索过程未完成,则返回第(2)步继续迭代;若上述两个条件均不满足,则表示搜索结束,此时输出当前的群体最优点p
b,g
作为最优的拉格朗日乘子初始值。
[0196]
8)仿真实验验证与对比
[0197]
在本实施例中,采用了matlab/carsim联合仿真的形式对所提出的协同控制方法的有效性进行验证。车辆的参数如表1所示
[0198]
表1:车辆模型参数
[0199]
符号描述数值单位m车辆整备质量1270[kg]iz车辆绕质心的转动惯量1536.7[kg
·
m2]lf车辆前半轴距1.05[m]lr车辆后半轴距1.895[m]cf前轮侧偏刚度135000[n/rad]cr后轮侧偏刚度85000[n/rad]re轮胎滚动半径0.325[m]μ路面摩擦系数0.35/
[0200]
在预测控制优化问题方面,其权重参数设定分别为γ
γ
=1.55,γ
β
=0.63,γ
u1
=0.13,γ
u2
=0.18,在控制量约束中其设定为δm
max
=800nm,采样时间为ts=0.01s,预测时域为n=15。
[0201]
双移线工况实验
[0202]
在仿真实验中,所选择的是双移线工况,车辆速度为80km/h且在整个工况中保持不变。
[0203]
首先对比传统的基于ipopt的直接求解法与本发明提出的基于pmp的快速求解算
法的求解时间。ipopt算法和pmp算法的求解时间分别在图6和图7中给出,从图中可以看到,随着预测时域的增加,二者的求解时间均会增加。但在相同的预测时域下,本发明所设计的基于pmp的快速求解算法的求解时间要远远小于传统ipopt算法的求解时间。此外,当优化问题较为复杂时,例如在第4秒到第11秒期间,本发明所设计的快速实时求解算法的求解时间可比ipopt算法的求解时间快约十倍。上述两种算法的平均计算时间在图8中给出,可以看到随着预测时域的增加,基于ipopt算法的平均求解时间呈指数级急剧增长,而相比之下,本发明提出的基于pmp的求解算法则随着预测时域的增加呈线性增长。从瞬态和平均求解时间可以看出,本发明中所提出的基于pmp的快速求解算法具有更好的实时性,能够在车载环境下及时求解出控制量,能够大幅提升车辆的行驶安全性。
[0204]
车辆的横摆角速度跟踪效果以及质心侧偏角的抑制效果均在图9中给出,可以看到本发明提出的控制方案能够准确跟踪车辆的期望横摆角速度,在极限工况下能够大幅提升车辆的行驶安全性。而当控制方法关闭时,可以看到车辆出现了一个很大的质心侧偏角,在该质心侧偏角的作用下,车辆将失去稳定性,并进一步引发事故的发生。从仿真实验的控制效果中还证明了本发明所设计的快速求解算法在求解效果上能够和传统的ipopt相媲美,证明了求解算法具有较高的有效性。
[0205]
综上所述,通过仿真实验首先证明了相比于传统的求解算法本发明所设计的快速求解算法能够大幅提升求解速度,使得在车载控制器中应用非线性预测协同控制算法成为了可能。另一方面,通过仿真还证明了本发明所设计的极限工况下四轮独立驱动与转向汽车预测协同控制方法的有效性,能够在极限工况有效提高车辆的安全性,保证车辆的行驶安全。
[0206]
以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思做出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。

技术特征:
1.一种四轮独立驱动与转向电动汽车的协同控制方法,其特征在于,所述方法包括以下步骤:根据方向盘转角和当前的车辆行驶速度计算期望横摆角速度;根据当前的车辆运动状态以及期望横摆角速度构建原始优化问题,所述原始优化问题的目标函数用于跟踪横摆角速度、抑制质心侧偏角以及协同调整主动后轮转角和附加横摆力矩控制量;求解原始优化问题得到期望主动后轮转角控制量与期望附加横摆力矩控制量;根据期望附加横摆力矩控制量计算出各个轮胎的附加转矩;根据期望侧向力控制量得到期望主动后轮转角;将各个轮胎的附加转矩和期望主动后轮转角送入车辆的执行器进行协同控制;所述原始优化问题快速求解步骤如下:基于庞特里亚金极值原理将待优化问题转化为一种显示的求解问题;过粒子群优化的方式寻找最优协态变量初值;在最优协态变量初值的基础上来间接求解原始优化问题。2.根据权利要求1所述的一种四轮独立驱动与转向电动汽车的协同控制方法,其特征在于,所述期望横摆角速度采用了二阶参考模型生成,前轮转角δ
f
到期望横摆角速度γ
ref
的传递函数可表示为:其中,ω
n
,ζ,k
γ
以及τ
γ
分别表示了自然震荡频率、阻尼系数、横摆角速度增益以及横摆角速度的微分系数,由如下方式计算:由如下方式计算:由如下方式计算:由如下方式计算:其中,k=-m(c
f
l
f-c
r
l
r
)/2c
f
c
r
l被定义为不足转向梯度,l=l
f
+l
r
则定义为车辆的前后轴距,l
f
和l
r
分别表示前后轴到车辆质心的距离,v表示车辆的纵向速度,l,m是车辆的质量,i
z
是车辆绕质心旋转的转动惯量,c
f
、c
r
分别为前后轮胎侧偏刚度;定义横摆角速度的上限值为期望横摆角速度满足约束|γ
ref
|≤γ
up
。3.根据权利要求1所述的一种四轮独立驱动与转向电动汽车的协同控制方法,其特征在于,所述原始优化问题包括:
用于跟踪横摆角速度、抑制质心侧偏角以及协同调整主动后轮转角和附加横摆力矩控制量的目标函数;根据车辆的安全性约束、作动器约束和实时行驶状态建立目标函数约束;所述优化问题表达如下:s.t.-1≤x1(k
i
)≤1δf
yr,min
≤u1(k
i
)≤δf
yr,max-1≤u2(k
i
)≤1式中,l1(k
i
)、l2(k
i
)分别代表k
i
时刻横摆角速度和质心侧偏角跟踪项的目标函数子项,l3(k
i
)、l4(k
i
)代表k
i
时刻主动后轮转角控制量u1和附加横摆力矩控制量u2的目标函数子项,γ
γ
和γ
β
分别表示横摆角速度跟踪项的权重系数和质心侧偏角跟踪项的权重系数,γ
u1
和γ
u2
分别表示附加横摆力矩控制量u1和附加横摆力矩控制量u2的权重系数,x1(k
i
)表示车辆的质心侧偏角跟踪项,u1(k
i
)和u2(k
i
)分别表示附加横摆力矩控制量和附加横摆力矩控制量,δf
yr,min
、δf
yr,max
分别表示后轮轮胎的侧向力的附加部分的最小值和最大值。4.根据权利要求3所述的一种四轮独立驱动与转向电动汽车的协同控制方法,其特征在于,每个k+1≤k
i
≤k+n+1时刻,所述跟踪质心侧偏角和跟踪横摆角速度的目标函数子项为:l1(k
i
)=(x2(k
i
)-γ
ref

up
)2l2(k
i
)=(x1(k
i
)-β
ref

up
)2其中,n表示预测时域的大小,x1(k
i
)、x2(k
i
)分别表示车辆的质心侧偏角跟踪项与横摆角速度跟踪项;横摆角速度上限值定义为期望横摆角速度满足约束|γ
ref
|≤γ
up
,期望质心侧偏角定义为β
ref
=0,定义质心侧偏角上限值为:质心侧偏角满足的约束为|β|≤β
up
;所述附加横摆力矩控制量u1和附加横摆力矩控制量u2的目标函数子项为:l3(k
i
)=u1(k
i-1)2l4(k
i
)=u2(k
i-1)2。5.根据权利要求4所述的一种四轮独立驱动与转向电动汽车的协同控制方法,其特征在于,所述车辆的质心侧偏角跟踪项x1(k
i
)与横摆角速度跟踪项x2(k
i
)基于离散的车辆二自由度自行车模型得到,步骤如下:定义系统的状态向量为x=[x1,x2]
t
=[β/β
up
,γ/γ
up
]
t
,其中,β和γ分别表示车辆的质心侧偏角和车辆的横摆角速度,γ
up
、β
up
分别表示横摆角速度上限值与质心侧偏角上限值;定义系统的控制输入为归一化的形式u=[u1,u2]
t
=[δf
yr
,δm
z
/δm
max
]
t
,其中,δf
yr
表示后轮轮胎的侧向力附加部分,δm
z
为附加横摆力矩,δm
max
表示附加横摆力矩的最大值;由离散化车辆二自由度自行车模型得到:
其中,t
s
表示系统的离散时间,u1(k)表示附加横摆力矩控制量,l
f
和l
r
分别表示前后轴到车辆质心的距离,m是车辆的质量,i
z
是车辆绕质心旋转的转动惯量,v表示车辆的纵向速度;前轮的侧向力f
yf
和后轮侧向力的标准部分由的非线性轮胎模型进行计算得到。6.根据权利要求5所述的一种四轮独立驱动与转向电动汽车的协同控制方法,其特征在于,所述非线性轮胎模型采用非线性的fiala轮胎模型,令tan(α)≈α,非线性轮胎模型表示为如下形式:其中,μ为路面附着系数,f
z
为垂直载荷,c
α
为轮胎侧偏刚度,α为轮胎侧偏角分为前轮侧偏角α
f
和后轮侧偏角α
r
,分别由下式进行计算:分别由下式进行计算:其中,β和γ分别表示车辆的质心侧偏角和横摆角速度,l
f
和l
r
分别表示前后轴到车辆质心的距离,v表示车辆的纵向速度,δ
f
和δ
r
分别表示车辆的前轮转角和后轮转角。7.根据权利要求1所述的一种四轮独立驱动与转向电动汽车的协同控制方法,其特征在于,所述优化问题进行求解的具体步骤包括:引入松弛因子,对状态约束转化进行转化;根据目标函数和车辆系统状态空间方程构建相应的哈密顿函数;根据二元函数极小值原理推导出显式最优控制量表达式,再根据极值原理推导出哈密顿方程的迭代关系以及终端条件;寻找最优协态变量初值,在最优初值的基础上通过显式的迭代方式获得最优控制输入序列。8.根据权利要求1所述的一种四轮独立驱动与转向电动汽车的协同控制方法,其特征在于,所述最优协态变量初值通过粒子群优化的方式寻找得到,步骤包括:种群初始化:给定初始点的位置;在初始点附近生成多个初始种群粒子并设置初始点的速度;根据显式最优控制量的解析解,通过哈密顿方程的迭代关系,对初始种群中的粒子进行收敛值计算,计算完成后找出全体种群粒子中的最优点和最差点,并分别记录对应的收敛值;设定每个粒子的历史最优点为当前的初始位置点,同时定义当前迭代次数为0;粒子种群更新:根据每个粒子的历史最优点对全体粒子种群的历史最优点进行速度和位置更新;粒子种群收敛值更新:将更新后的粒子群重新进行收敛值计算,在计算过程中,若第i
个粒子的收敛值小于第i个粒子当前的最优值,则更新粒子的历史最优点的位置为当前的粒子位置,否则仍保持粒子的历史最优点位置不变;在所有粒子收敛值计算完成后,更新群体最优点为当前所有粒子收敛值中最小的粒子的位置,更新群体最差点为当前所有粒子收敛值中最大的粒子的位置,令当前迭代次数增加一次;终止条件判断:设定终止条件包括:λ(p
w,g
)>λ(p
b,g
)+εand i
c
<i
max
i
c
<i
min
其中λ(p
b,g
)和λ(p
w,g
)分别表示在在群体最优点和群体最差点作为拉格朗日乘子初始值时,进行收敛值计算得到最终收敛值,ε表示容差,i
c
表示迭代次数,i
max
、i
min
分别表示设置的最大迭代次数与最小迭代次数;粒子种群更新结束后,对上述终止条件进行判断,若满足其中一个条件,则表示搜索过程未完成,则返回粒子种群更新继续迭代;若上述两个条件均不满足,则搜索结束,输出当前的群体最优点作为最优的拉格朗日乘子初始值。9.根据权利要求1所述的一种四轮独立驱动与转向电动汽车的协同控制方法,其特征在于,所述附加横摆力矩采用平均分配的方式来产生,根据求解优化问题得到的最优附加横摆力矩控制量输入得到分配至各个轮胎的附加转矩为:得到分配至各个轮胎的附加转矩为:其中,δt
cfl
,δt
crl
分别表示左侧前轮和后轮的附加转矩,δt
cfr
,δt
crr
则分别表示右侧前轮和后轮的附加转矩,δm
max
表示附加横摆力矩的最大值,r
e
表示轮胎有效的滚动半径,d表示车身宽度。10.根据权利要求1所述的一种四轮独立驱动与转向电动汽车的协同控制方法,其特征在于,所述根据期望的侧向力控制量得到期望的主动后轮转角的步骤包括:根据轮胎型号构建轮胎侧向力map表,所述map表的三轴分别为轮胎侧向力、轮胎侧偏角以及垂直载荷;由轮胎的垂直载荷以及期望的轮胎侧向力,通过查表法得到相应的轮胎侧偏角;求出期望的主动后轮转角:其中,β表示车辆的质心侧偏角,l
r
表示后轴到车辆质心的距离,v表示车辆的纵向速度,γ表示车辆的横摆角速度,α
r,ref
为由查表得到的期望的后轮侧偏角。

技术总结
本发明涉及一种四轮独立驱动与转向电动汽车的协同控制方法,包括以下步骤:根据方向盘转角和当前的车辆行驶速度计算期望的横摆角速度,并根据当前的路面附着条件对横摆角速度的期望值进行限幅,生成最终的横摆角速度期望值;根据当前的车辆运动状态以及横摆角速度期望值构建优化问题,对优化问题进行求解并得到期望的主动后轮转角控制量与期望的附加横摆力矩控制量;根据期望的附加横摆力矩控制量计算出各个轮胎的附加转矩,根据期望的侧向力控制量得到期望的主动后轮转角,之后将各个轮胎的附加转矩和期望的主动后轮转角送入车辆的执行器进行协同控制。与现有技术相比,本发明方案避免了多个控制量的冲突,减低模型累积误差并大幅提升求解速度。误差并大幅提升求解速度。误差并大幅提升求解速度。


技术研发人员:陈虹 刘行行 张琳
受保护的技术使用者:同济大学
技术研发日:2023.02.03
技术公布日:2023/6/27
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐