基于快速模型预测控制的重型车辆侧翻稳定性研究

王宏伟 ,  张晴晴 ,  汪洵

东北大学学报(自然科学版) ›› 2025, Vol. 46 ›› Issue (11) : 12 -18.

PDF (1484KB)
东北大学学报(自然科学版) ›› 2025, Vol. 46 ›› Issue (11) : 12 -18. DOI: 10.12068/j.issn.1005-3026.2025.20240092
信息与控制

基于快速模型预测控制的重型车辆侧翻稳定性研究

作者信息 +

Research on Heavy Vehicle Rollover Stability Based on Fast Model Predictive Control

Author information +
文章历史 +
PDF (1519K)

摘要

为解决重型车辆易发生侧翻的问题,提出一种基于快速模型预测的主动安全控制方法.首先,建立重型车辆非线性动力学模型,利用T-S模糊方法将非线性系统转化为线性系统;采用分层控制策略,上层设计模型预测控制(model predictive control,MPC)防侧翻控制器获得最优横摆力矩,下层利用单侧车轮控制方式进行制动力分配.然后,为减少控制器的计算负担,引入Laguerre函数对控制输入序列进行重构,采用原始对偶内点法处理约束条件,实时高效地求解二次规划函数.最后,在典型工况下进行MATLAB/Simulink和TruckSim联合仿真.结果表明,相较于传统MPC控制器,所提的快速MPC控制器能够在保证性能的同时有效提高计算效率,可以及时避免车辆侧翻失稳.

Abstract

In order to solve the problem that heavy vehicles are prone to rollover, an active safety control method based on fast model prediction was proposed. Firstly, a nonlinear dynamic model of the heavy vehicle was established, and the nonlinear system was transformed into a linear system by the T-S fuzzy method. A hierarchical control strategy was adopted, where the upper layer was designed to obtain the optimal yaw moment by the model predictive control (MPC) anti-rollover controller, and the lower layer utilized the unilateral wheel control method for the allocation of the braking force. Then, in order to reduce the computational burden of the controller, the Laguerre function was introduced to reconstruct the control input sequence, and the constraints were handled by the primal-dual interior point method to solve the quadratic programming function efficiently in real time. Finally, the co-simulation of MATLAB/Simulink and TruckSim was carried out under typical working conditions, and the results show that compared with the traditional MPC controller, the proposed fast MPC controller can effectively improve the computational efficiency while guaranteeing the performance and can avoid the vehicle rollover instability.

Graphical abstract

关键词

重型车辆 / 模型预测控制 / Laguerre函数 / 原始对偶内点法 / 侧翻稳定性

Key words

heavy vehicle / model predictive control / Laguerre function / primal-dual interior-point method / rollover stability

引用本文

引用格式 ▾
王宏伟,张晴晴,汪洵. 基于快速模型预测控制的重型车辆侧翻稳定性研究[J]. 东北大学学报(自然科学版), 2025, 46(11): 12-18 DOI:10.12068/j.issn.1005-3026.2025.20240092

登录浏览全文

4963

注册一个新账户 忘记密码

重型特种车辆在军事国防方面发挥了重要作用,但由于其质心高、质量大的结构特点,导致其在行驶过程中更容易发生侧翻1.侧翻是一种极其严重的事故,这会使得车辆瞬态失稳,一旦发生就可能导致严重人员伤亡和财产损失.因此,在车辆运行过程中,对侧翻稳定性进行控制具有十分重要的意义2.
近年来,已有多种控制算法应用在重型车辆防侧翻领域3-4,例如PID控制、滑模控制、鲁棒控制、模糊控制等.虽然上述控制算法可以成功防止车辆侧翻,但难以处理多约束问题.MPC作为一种可以有效处理上述问题的算法,近年来在车辆稳定性控制方面有了越来越多的应用.文献[5]设计了一种分层防侧翻控制策略,采用MPC算法有效防止车辆侧翻.但是传统MPC需要通过滚动优化来确定当前的最优控制策略,计算负担大,减少MPC计算量的问题亟待解决.文献[6-7]提出了一种基于Laguerre函数的模型预测控制,重构控制输入信号,减小系统矩阵维度,提高MPC的计算效率.文献[8]为了提高MPC控制器的动态响应速度,在实际车辆中采用了Laguerre函数,快速求得最优控制输入,及时对车辆的横摆稳定性进行控制.虽然引入Laguerre函数可以提高传统MPC控制器的响应速度,但是二次规划的求解部分仍然比较复杂.文献[9-10]针对MPC控制方法在线计算量大的问题,采用原始对偶内点(primal-dual interior-point,PDIP)法来计算二次规划部分,实时高效地处理了约束条件,通过求解搜索路径和搜索步长快速迭代,求得最优解.
本文建立了纵向车速时变的三自由度车辆侧翻模型,采用T-S模糊方法进行线性化处理.设计了分层控制策略:上层采用MPC控制器,获得维持车辆侧翻稳定性所需的最优横摆力矩,引入Laguerre函数和原始对偶内点法,并将两者有机结合,既对输入序列进行重构,减小了系统矩阵的维度,又实时高效地处理约束条件,加快了MPC控制器的响应速度;下层采用单侧分配方式对附加横摆力矩进行分配.选取双移线和鱼钩工况,通过MATLAB/Simulink与TruckSim联合仿真,验证所提快速MPC算法的有效性.

1 系统模型

1.1 车辆动力学模型

忽略空气动力学的影响,将模型进行简化,建立包含侧向、侧倾、横摆运动的三自由度车辆动力学模型,如图1所示11.根据上述模型,车辆的动力学方程表示形式如下:

Ixϕ¨=mayhcosϕ+msghsinϕ-cφϕ˙-kφϕ,may-mshϕ¨=Ff cosδ+Fr,Izγ˙=Ffacosδ-Frb+Mz.

式中:ay=v˙y+vxγ为车辆的侧向加速度;Ix为整车绕x轴的转动惯量;Iz为整车绕z轴的转动惯量;vxvy分别为车辆系统的纵向速度和横向速度;m为整车质量;h为车辆质心到侧倾中心的距离;ms为簧载质量;kφcφ分别为车辆的等效侧倾刚度和等效阻尼系数;FfFr分别为前、后轮胎的侧偏力;γ为横摆角速度;ab分别为车辆质心到前、后轴的距离;ϕ为侧翻角;δ为前轮转角;Mz为横摆力矩.

前、后轮胎的侧向力表示为

Ff=kfαf,Fr=krαr.

式中:kfkr分别代表前轮与后轮的侧偏刚度;αfαr分别代表前轮与后轮的侧偏角,对应的几何关系如下:

αf=δ-β-aγvx,αr=bγvx-β.

式中,β为质心侧偏角.

假设侧翻角很小,sinϕ=ϕcosϕ=1,将式(2)式(3)代入式(1)中,可得车辆三自由度动力学模型的状态空间方程:

x˙=Ax+Bu.

式中:x=vy,γ,ϕ,ϕ˙T为系统状态;u=δ,MzT为系统输入;系数矩阵AB如下所示:

A11=-kf+krIx(mIx-ms2h2)vx,A12=krb-kfaIx(mIx-ms2h2)vx-vx,A13=mshmsgh-kφmIx-ms2h2,A14=-mshcφmIx-ms2h2,A21=krb-kfaIzvx,A22=kfa2+krb2Izvx,A23=0,A24=0,A31=0,A32=0,A33=0,A34=1,A41=mshkf+kr(mIx-ms2h2)vx,A42=mshkfa-krb(mIx-ms2h2)vx,A43=m(kφ-msgh)mIx-ms2h2,A44=-mcφmIx-ms2h2.
B11=kfIx(mIx-ms2h2),B12=0,B21=kfaIz,B22=1Iz,B31=0,B32=0,B41=mshkf(mIx-ms2h2),B42=0.

1.2 变速度车辆模型T-S模糊线性化

状态空间方程(4)中的纵向车速是时变的,模糊规则如下:

x˙t=Aixt+But.s.t. v(t)={v1t,v2t,,vqt}Fij,i=1,2,,r,j=1,2,,q.

式中:Ai为车辆状态矩阵;vt为车辆速度;Fij为模糊集;q为车辆速度分量的数量;r为if-then规则的数量.

Vivt=j=1qFijvjt.

式中,Vivt表示vjtFij中的隶属度.

隶属度函数表示为

Oivt=Vivti=1rVivt.

建立车辆的T-S模糊线性化模型:

x˙=i=1rOivtAix+Bu,y=Cx.

式中:C=1000010000100001y 为输出矩阵.

2 防侧翻控制系统设计

针对重型车辆侧翻稳定性问题,提出一种分层控制策略.选择横向载荷转移率(lateral load transfer ratio, LTR)作为侧翻评价指标,设计侧翻预警系统.上层采用MPC控制器计算维持车辆侧翻稳定性所需的横摆力矩;下层采用单侧方式分配力矩.随后,引入Laguerre函数和原始对偶内点法,以减小MPC控制器的计算量.侧翻稳定性的整体控制框图如图2所示.

2.1 侧翻预警系统

LTR反映车辆侧翻风险的大小,其定义如下12

LTR=Fzr-FzlFzr+Fzl

由于FzlFzr难以进行实时测量,以图1中侧倾中心O为参考点列力矩平衡方程:

将LTR转换为容易测量的形式,得

FzlBw2+msayhcosϕ+msghsinϕ-FzrBw2=0,Fzl+Fzr=mg,hcosϕh,hsinϕhϕ.

式(12)代入式(11)中,得

LTR=2v˙y+vxγh-2gϕhgBw.

LTR是随速度变化的函数,因此,需要研究LTR在时变速度条件下的预警情况.当LTR大于安全阈值时,车辆具有不稳定倾向,控制器需进行防侧翻控制.

2.2 防侧翻控制器设计

选取二自由度车辆模型的横摆角速度γs和质心侧偏角βs的稳态响应值作为参考值13

γs=vxδa+b(1+kusvx2),
βs=lrδa+b(1+kusvx2)+mlfvxδkfa+b(1+kusvx2).

式中:kus=ma+bakf-bkr为转向稳定性系数;lflr为前后轴到车辆质心的距离.

考虑路面最大附着系数的影响,可得二者最大值:

γmax=μgvx,
βmax=μgbvx2+mak2a+b.

式中,μ为路面附着系数.

由此可计算得横摆角速度γd、质心侧偏角βd、横向速度vyd的理想值如下:

γd=minγs,γmaxsgnγs,
βd=minβs,βmaxsgnβs,
vyd=vxβd.

式(10)进行离散化处理,可得

xk+1=i=1rOivkAMxk+BMuk,yk=Cxk.

式中:xk+1=vyk+1γk+1ϕk+1ϕ˙k+1xk=vykγkϕkϕ˙kAM=1+AiT为离散状态转移矩阵;BM=TB为离散化后的输入矩阵;T为采样周期.

MPC控制器的目标函数为

J=z=1Npyk+z-ydk+zQ2+z=0Nc-1Δuk+zR2.

式中:Np表示预测时域;Nc表示控制时域;y为输出量预测值;yd为输出量期望值;Δu为控制量增量;Q为输出权重矩阵;R为控制量增量权重矩阵;z为当前时刻到未来时刻的步数.

控制量u,控制量增量Δu及输出量y的约束条件为

Δumink+zΔuk+zΔumaxk+z,-umink+z+uk-1uk+z-umaxk+z+uk-1,ymink+zyk+zymaxk+z.

将目标函数转换为易于求解的二次规划形式:

minJ=12ΔuTH1Δu+f1TΔu,s.t. AcΔubc.

式中:Ac为二次规划约束矩阵;bc为约束向量;H1=2STQS+Rf1T=2STQi=1rOivkAMX-2STQYd

S=i=1rOivkBMX为预测状态序列;Yd为期望输出序列.

上层MPC控制器获得横摆力矩以确保车辆稳定运行,而下层控制器的主要目的是对力矩进行合理分配.采用单侧分配的方法将横摆力矩分配给每个车轮,这样可以避免由于单个车轮制动压力过大,而出现抱死现象,具体力矩分配情况如下:

Tlf=4FzlfMzRFzlf+FzlrBw,
Tlr=4FzlrMzRFzlf+FzlrBw,
Trf=4FzrfMzRFzrf+FzrrBw,
Trr=4FzrrMzRFzrf+FzrrBw.

2.3 MPC控制算法改进

由于MPC控制器中NpNc的取值影响控制效果,当NpNc取值较大时,控制器性能较好,但预测模型内部的参数矩阵维度随之增加,导致控制器计算量增大.因此引入Laguerre函数,在保证控制器性能的前提下,减少计算量,提高系统的运行速度.

Laguerre函数通过逼近控制输入Δu来减少计算负担,其正交变换如下所示:

ΓNza=1-p21-pza-1za-1-p1-pza-1N-1.

式中:N是Laguerre函数的级数;p是Laguerre函数的极点,0<p<1za是正交变换的复频域变量.Laguerre函数的序列表示为向量形式:

Lk=l1k,l2k,,lNkT.

相邻时刻离散Laguerre函数之间的递推关系如下所示:

Lk+1=ALLk.

式中:AL为Laguerre函数状态转移矩阵,

AL=p00θp0-1N-2pN-2θ-1N-3pN-3θpL0=θ1,-p,,-1N-1pN-1Tθ=1-p2.θ为Laguerre函数极点p推导的归一化系数.

因此,k+z时刻的控制增量由Laguerre项表示如下:

Δu(k+z)=LzTη,
uk+z=uk-1+i=0zLiTη.

式中:Lz=l1zl2zlNzTη=c1,c2,,cNT表示Laguerre函数的系数矩阵.

预测模型表示为

xk+zk=i=1rOivkAMzxk+i=0z-1AMz-i-1BMLiTη.

具有约束的目标函数可以重构为

J=z=1Npyk+zk-ydk+zQ2+z=0Nc-1LzTηR2.

用Laguerre函数的正交性简化式(35)的第二项,目标函数可以改写为

J=z=1Npyk+zk-ydk+zQ2+ηTRη.

将采用Laguerre函数逼近后的控制输入代入约束条件可得

Δumink+zLzTηΔumaxk+z,-umink+z+uk-1uk-1+i=0zLiTη-umaxk+z+uk-1,ymink+zyk+zymaxk+z.

将简化后的目标函数表示为二次型形式:

minJ=12ηTH2η+f2Tη,s. t.     Acηbc.

式中:H2为二次项系数矩阵,H2=2z=1NpσzQσzT+Rf2为一次性系数向量,f2=2z=1NpσzQi=1rOivkAMkxk-ydk+zσz为权重系数矩阵,σzT=i=1rOivki=1z-1AMz-i-1BMLi.

引入Laguerre函数后,利用级数N和极点p代替控制时域Nc.当p=0时,N=Nc;当0<p<1时,N明显小于Nc,系统的矩阵维度减小.引入Laguerre函数可以在保证控制效果的同时,还能降低MPC控制器的计算量.然而,控制器的二次规划求解过程仍存在计算复杂度高的问题.为此采用原始对偶内点法处理约束条件,在保证数值稳定性的前提下快速迭代求解出维持车辆稳定所需的最优横摆力矩.

将松弛向量ε引入式(38)中,将不等式约束转换为等式约束,可得原问题如下:

minJP=12ηTH2η+f2Tη,s.t. Acη+ε=bc,ε0.

式中,JP为原问题的目标函数.

对偶问题为

maxJD=-12ηTH2η+λTbc,s. t.  λ0.

式中:JD为对偶问题的目标函数;λ为拉格朗日乘子.

扰动KKT条件表示为

H2η+f2-AcTλ=0,λ0,Acη+ε=bc,ε0,MYe=τe.

式中:矩阵M为对偶间隙的权重矩阵;对角矩阵Y=diagε1,ε2,,εm1eRm1m1为向量e的维度;τ为对偶间隙参数;对偶间隔表示为

δPD=μTε=m1τ.

τ0δPD0Zk=ηj,εj,λj为当前的迭代点;k,j为不同序列的迭代次数;δk=Δηj,Δεj,Δλj为当前的搜索方向;ΔηΔεΔλ分别为ηελ的迭代增量.

Zj+1代入扰动KKT条件中,通过牛顿迭代法求解搜索方向:

H2ηj+Δηj+f2-AcTλj+Δλj=0,MjYje+MjΔεj+YjΔλj=τj+1e,Acηj+Δηj+εj+Δεj=bc.

式(43)写成矩阵形式:

H20-AcT0MjYjAcI0ΔηjΔεjΔλj=AcTλj-f2-H2ηjτj+1e-MjYjebc-εj-Acηj.

式(44)进行变换,得到如下形式:

H2ηj+f2-AcTλjYj-1τj+1e-Yj-1MjYjebc-εj-Acηj=vηj-vεjvλj.

式中,vηjvεjvλj分别为左边矩阵元素的等效代替.

解决以下线性规划问题:

min12ΔηjTH2jΔηj+ΔηjTf2j.

式中:H2j=H2+AcTYj-1MjAcf2j=vηj-

AcTvεj+Yj-1Mjvλj.

求得搜索方向为

Δηj=-H2j-1f2j,Δεj=-vλj-AcΔηj,Δλj=vεj-Yj-1MjΔεj.

计算搜索步长αj

αP,minj=min-εjiΔεjiΔεji<0,i=1,,m1,αD,minj=min-λjiΔλjiΔλji<0,i=1,,m1,αj=min1,0.999 9αPminj,0.999 9αDminj.

式中:αP,minj为最小原始步长;αD,minj为最小对偶步长.

更新迭代点:

Zj+1=Zj+ΔηjΔεjΔλjTαj.

当对偶间隔δPDj+1满足精度要求时,迭代过程停止,此时原始对偶内点法的解为Z*=η*, ε*, λ*,其中η*ε*λ*分别为ηελ的最优解.将η*代入式(33),可计算维持车辆稳定行驶所需的横摆力矩.

3 仿真验证

为了验证本文所提的快速MPC控制器的实际性能与有效性,采用MATLAB/Simulink和TruckSim联合仿真进行验证.选择双移线和鱼钩两种典型工况,分别针对传统MPC、基于Laguerre函数的MPC(LMPC)以及原始对偶内点法改进的LMPC(PDIP-LMPC)进行对比分析.仿真中所使用的车辆参数如表1所示14

3.1 双移线工况仿真

车辆的初始速度设置为80 km/h,路面附着系数设置为0.85,侧翻阈值设置为0.8.在双移线工况下,LTR指标、横摆角速度和侧翻角的仿真结果分别如图3~图5所示.

图3可知,在双移线工况下,LTR指标始终处于设定的阈值内,并且最终稳定于0,车辆未发生侧翻,3种控制策略均能维持车辆稳定.由图4图5可知,当车辆转角发生变化时,均为PDIP-LMPC先响应,表明引入Laguerre函数和PDIP算法后提高了控制器的响应速度,控制器能快速对车辆进行控制,且车辆的各个性能指标幅值均有小幅度减小,车辆稳定性得到进一步提高.

3.2 鱼钩转向工况仿真

在鱼钩转向工况下,车辆的转角如图6所示.

车辆的初始速度和路面附着系数与双移线工况相同.LTR指标、横摆角速度和侧翻角的仿真结果分别如图7~图9所示.

图7可知,在鱼钩转向工况下,LTR指标始终处于可控范围内,说明车辆未发生侧翻.由图8图9可知,当车辆转角变化时,PDIP-LMPC表现出最快的响应速度.结果表明,在引入Laguerre函数和PDIP算法对传统MPC进行改进后,控制器的响应速度加快,能够快速控制车辆的侧翻稳定性.同时PDIP-LMPC控制器使车辆的横摆角速度和侧翻角的峰值减小,并且在2 s以后,各性能指标的平滑性也变得更好,车辆稳定性更优.

4 结 语

本文针对重型车辆易发生侧翻的问题,建立T-S模糊纵向速度时变线性化模型,设计基于MPC的防侧翻控制策略,通过引入Laguerre函数和PDIP算法减轻了传统MPC控制器的计算负担.提出的分层控制策略能够快速高效地维持车辆侧翻稳定性.通过MATLAB/Simulink与TruckSim联合仿真验证,结果表明,在极端转向工况下,提出的分层控制策略能够有效维持车辆的侧翻稳定性;相较于传统MPC和LMPC,PDIP-LMPC具有最快的响应速度,且各性能指标的平滑性均得到改善.该控制策略显著降低了传统MPC控制器的计算量,使控制器能够快速高效地防止车辆侧翻.

参考文献

[1]

Yang X WWu C ZHe Yet al. A dynamic rollover prediction index of heavy-duty vehicles with a real-time parameter estimation algorithm using NLMS method[J]. IEEE Transactions on Vehicular Technology202271(3): 2734-2748.

[2]

Jin Z LZhang LZhang J Let al. Stability and optimised H control of tripped and untripped vehicle rollover[J]. Vehicle System Dynamics201654(10): 1405-1427.

[3]

Song Z SWang L LLiu Y Met al. Actively steering a wheeled tractor against potential rollover using a sliding-mode control algorithm: scaled physical test[J]. Biosystems Engineering2022213: 13-29.

[4]

Hu CWang Z FQin Y Cet al. Lane keeping control of autonomous vehicles with prescribed performance considering the rollover prevention and input saturation[J]. IEEE Transactions on Intelligent Transportation Systems202021(7): 3091-3103.

[5]

Zhang YLu J WXia Get al. Enhancing roll stability of counterbalance forklift trucks with a novel rollover index and hierarchical adaptive model predictive control[J]. IEEE Transactions on Vehicular Technology202473(6): 7925-7938.

[6]

Wang L P. Discrete model predictive controller design using Laguerre functions[J]. Journal of Process Control200414(2): 131-142.

[7]

Wang W RYan J HWang Het al. Adaptive MPC trajectory tracking for AUV based on Laguerre function[J]. Ocean Engineering2022261: 111870.

[8]

Jeong DChoi S B. Tracking control based on model predictive control using laguerre functions with pole optimization[J]. IEEE Transactions on Intelligent Transportation Systems202223(11): 20652-20663.

[9]

Panahi SKashani ADanielson C. Primal-dual interior-point algorithm for symmetric model predictive control[J]. Automatica2023155: 111157.

[10]

Hu W JZhou Y HZhang Z Let al. Model predictive control for hybrid levitation systems of maglev trains with state constraints[J]. IEEE Transactions on Vehicular Technology202170(10):9972-9985.

[11]

Chu D FLi Z LWang J Met al. Rollover speed prediction on curves for heavy vehicles using mobile smartphone[J]. Measurement2018130:404-411.

[12]

Larish CPiyabongkarn DTsourapas Vet al. A new predictive lateral load transfer ratio for rollover prevention systems[J]. IEEE Transactions on Vehicular Technology201362(7):2928-2936.

[13]

李寿涛,魏玉博,李秋媛,.考虑车辆侧偏刚度变化的MPC稳定性控制方法[J].东北大学学报(自然科学版)202344(2): 162-167.

[14]

Li Shou-taoWei Yu-boLi Qiu-yuanet al. MPC stability control method considering the variation of vehicle’s cornering stiffness[J]. Journal of Northeastern University (Natural Science)202344(2): 162-167.

[15]

朱天军,麻威,王振峰,.基于AdaBoost算法的重型车辆侧翻预警研究[J].重庆交通大学学报(自然科学版)202140(8): 25-33.

[16]

Zhu Tian-junMa WeiWang Zhen-fenget al. Rollover warning study of heavy vehicle based on AdaBoost algorithm[J]. Journal of Chongqing Jiaotong University (Natural Science)202140(8): 25-33.

基金资助

中央高校基本科研业务费专项资金资助项目(N2223029)

AI Summary AI Mindmap
PDF (1484KB)

94

访问

0

被引

详细

导航
相关文章

AI思维导图

/