一种基于自触发机制的高速列车巡航运行控制方法

文档序号:25035854发布日期:2021-05-11 17:07阅读:166来源:国知局
一种基于自触发机制的高速列车巡航运行控制方法

本发明涉及高速列车巡航控制领域。更具体地,涉及一种基于自触发机制的具有鲁棒高效特点的高速列车巡航运行控制方法。



背景技术:

与其他交通方式相比,高铁具有快速、舒适和更环保的特点。随着客运需求的增加,高速铁路的发展得到了越来越多的关注。高速列车在运行过程中不可避免地会受到外部干扰的影响,导致列车运行状态偏离预先设定的速度曲线,从而降低了高速铁路的运营效率。考虑到高速列车的运行速度可高达350km/h。为了应对如此高的速度,有必要设计一种有效的列车控制策略来确保在干扰情况下的速度跟踪精度。

随着自动控制和无线通信技术的发展,高速列车的自动跟踪控制问题也受到了国内外学者的广泛关注。然而,这些控制策略多采用定期更新的方式,即每个控制周期都需要计算控制力。由于计算控制力通常需要获取列车的实时运行状态,因此计算控制力时需要传递列车的实时状态信息。考虑到采样周期是根据最坏情况来确定的,因此采样周期通常较小,这种方式通常会导致过度使用计算和通信资源。为了解决以上问题,考虑外部干扰,本发明设计了面向高速列车巡航运行的自触发控制策略。与现有的基于时间触发的列车控制方法不同,本发明提出的方法中,新计算控制力的时刻能够根据当前状态来动态确定。在执行间隔期间,控制信号保持恒定。该方法可以保证高速列车运行的稳定性和鲁棒性,能够在不牺牲速度跟踪性能的情况下,大大减小信息传输和控制力的更新次数,从而显著提高列车的计算效率,节约通信资源。



技术实现要素:

针对现有技术中存在的缺陷,本发明的目的在于提供一种基于自触发机制的高速列车巡航运行控制方法。

为达到以上目的,本发明采取的技术方案是:

一种基于自触发机制的高速列车巡航运行控制方法,包括以下步骤:

s1:考虑列车运行过程中列车基本阻力参数的不确定性,建立列车运行过程动力学模型,该模型是本发明中的控制对象;

s2:根据步骤s1所建立的列车运行过程动力学模型,采集列车的实时位置和速度信息,并计算列车实时状态与跟踪状态之间的偏差,并基于偏差设计事件触发条件;

s3:在步骤s2的基础上,设计基于事件触发控制的状态反馈控制增益并计算控制输入以及事件触发条件中的事件触发参数σ;

s4:基于步骤s3得到的事件触发参数σ,计算执行时间τ*(x(tk)),得出下一次需要重新计算控制输入的间隔时间;判断当前时刻是否到达了需要重新计算控制输入的时刻,当未到这一时刻时,对每辆列车施加已经计算得到的控制输入u(t);否则重新采集列车状态并计算控制输入,进行循环,直至列车停车。

在上述方案的基础上,步骤s1的具体步骤为:

s11:列车内力fic通过具有刚度系数k的线性弹簧近似表示,具体描述为:

fic=kzi,i=1,2,…,n-1(4)

其中,zi是相邻车厢之间的相对位移的线性函数,n表示车厢的数量,i为当前车厢的下标;

基本阻力ri通常用机械阻力fim和空气动力阻力fia之和表示,机械阻力fim的表达式如下所示:

空气动力阻力fia的表达式如下所示:

其中,表示基本阻力系数,mi表示列车第i节车厢的质量,vi(t)表示列车第i节车厢的实时速度;表示为其中,下标j表示第j项,cj表示阻力系数中的固定量,δcj(t)表示阻力系数中的时变量,μj表示时变量中的固定因素,表示时变量中的不确定因素,

将相对位移和列车速度作为系统状态,从上述公式得到列车运行过程动力学模型,具体描述为:

其中,表示zi(t)对时间t的导数,表示v1(t)对时间t的导数,v1(t)表示列车第1节车厢的实时速度,表示vi(t)对时间t的导数,表示vn(t)对时间t的导数,vn(t)表示列车第n节车厢的实时速度,zi(t)表示列车第i节车厢和第i+1节车厢的相对位移,u1(t)表示列车第1节车厢的控制输入,ui(t)表示列车第i节车厢的控制输入,un(t)表示列车第n节车厢的控制输入,m1表示列车第1节车厢的质量,mi表示列车第i节车厢的质量,mn列车第n节车厢的质量,f1p、fip、fnp表示额外的阻力,fip具体描述为fip=migsinθi+0.004midic,θi是第i节车厢的倾斜角,是第i节车厢的弯曲度,g是重力加速度,w1(t)是列车第1节车厢的外部干扰,wi(t)是列车第i节车厢的外部干扰,wn(t)是列车第n节车厢的外部干扰;

s12:为了便于自触发控制器的设计,引入变量vc和zc,变量vc和zc分别表示额定巡航速度和车厢间平衡相对位移,列车处于平衡状态(匀速运动)时的控制输入为uc,uc用于抵消列车内力fic,以使列车保持在平衡状态,为了便于表示,引进矩阵的表示形式,首先定义x(t)作为状态变量,u(t)作为控制输入,x(t)的具体形式表示为:

x(t)=[z1(t)-zc,…,zn-1(t)-zc,v1(t)-vc,…,vn(t)-vc]t(8)

u(t)的具体形式表示为:

x(t)的具体形式还能转化成如下形式:

其中,表示x(t)的导数,δa表示不确定参数矩阵,a表示高速列车系统的参数矩阵,b表示高速列车系统的控制参数矩阵,w(t)表示外部干扰,d表示干扰矩阵参数,

γ1、γ2、γ3表示高速列车系统的参数矩阵,b=[0n×(n-1),i]t,δe1=diag{μ1,…,μ1}n×n,δe2=diag{μ2,0,…,0}n×n,

w(t)=[w1(t),w2(t),w3(t),…,wn(t)]t,d=[0n×(n-1),i]t,i表示n阶单位矩阵。

在上述方案的基础上,步骤s2的具体步骤为:

为了保证高速列车系统在外部干扰方面的稳定性,控制输入按照如下形式来设计:u(t)=kx(t),k表示要设计的控制增益;

为了降低计算复杂度并避免通信资源的不必要浪费,引入基于事件触发控制机制,仅在某些特定的时刻对控制输入进行更新,控制输入的定义如下:

u(t)=kx(tk),t∈[tk,tk+1)(11)

其中,tk表示重新计算控制输入的时刻,tk+1表示重新计算控制输入的下一个时刻;

为了描述列车运行实时状态与跟踪状态之间的偏差,将偏差定义为如下形式:

e(t)=x(tk)-x(t),t∈[tk,tk+1)(12)

在事件触发控制机制下,高速列车系统持续监督系统状态与偏差之间的关系,并通过以下触发条件来决定是否更新系统状态和控制输入;

||e(t)||2<σ||x(t)||2,其中σ>0,σ表示触发条件参数,如果该不等式不成立,则触发新的控制任务,来重新更新当前状态并计算控制输入。

在上述方案的基础上,步骤s3的具体步骤为:

s31:初始化列车参数,计算基本阻力系数具体表达式如下所示:

其中,下标j表示第j项,cj表示阻力系数中的固定量,δcj(t)表示阻力系数中的时变量,μj表示时变量中的固定因素,表示时变量中的不确定因素,

s32:根据每节车厢实际的牵引/制动性能,设置控制约束ui,min≤ui(t)≤ui,max;其中ui,max和ui,min分别表示第i节车厢的最大牵引/制动性能、最小牵引/制动性能,ui(t)为第i节车厢的控制输入;

s33:求解线性矩阵不等式(lmi)约束,并获得鲁棒控制增益k=yq-1和触发条件参数σ=ε-1;其中线性矩阵不等式约束方程为:

其中,υ、σ表示中间变量矩阵,q表示正定矩阵,y表示具有适当维数的任何矩阵,h表示正定矩阵,hi表示单位矩阵的第i列,为一常数项;

υ=aq+qat+by+ytbt

e表示和单位矩阵有关的矩阵,e1、e2表示不确定参数矩阵,表示标量,

δe1是对角线上的元素都为μ1的n阶对角阵,δe2=diag{μ20…0}n×n,

其中ε,h,q和y为待求解参数,

通过求解以上线性矩阵不等式,获得标量ε>0,正定矩阵q和具有适当维数的任何矩阵y,则获得鲁棒控制增益k;

s34:采集列车中车厢的实时速度vi(t)和相对位移zi(t),并计算状态变量x(tk);

s35:计算控制输入u(t)=kx(tk);其中,k表示要设计的控制增益;

s36:基于状态变量x(tk),计算执行时间τ*(x(tk)),具体表达式如下所示:

其中,β=||a+δa||表示关于矩阵a+δa的范数,θ(x(tk))、为关于x(tk)的表达式,θ(x(tk))=(1+σ)1/2||(a+δa+bk+ρd)x(tk)||,ρ为一个常数,满足||w(t)||2<ρ||x(t)||2。

在上述方案的基础上,步骤s4的具体步骤为:

s41:当t-tk<τ*(x(tk))时,对每辆列车施加已经计算得到的控制输入u(t);

s42:否则回到步骤s34重新采集列车状态并计算控制输入,进行循环,直至列车停车。

以上反馈控制律和触发条件能够保证高速列车系统在自触发条件下的稳定性,保证高速列车中的每节车厢对于预先设定速度曲线的追踪性能。

本发明的有益效果如下:

本发明提出了一种基于自触发机制的列车巡航控制方法。该方法考虑列车的不确定参数,根据列车的运行状态以及测量偏差之间的关系实时地判断是否要对列车的控制力进行更新,在执行间隔期间,控制信号保持恒定。在该方法可以保证高速列车运行的稳定性和鲁棒性,能够在不牺牲速度跟踪性能的情况下显著提高列车的计算效率,减小通信的次数。

附图说明

本发明有如下附图:

图1-1示出了在[0s250s]间隔内的时间-速度曲线;

图1-2示出了在[0s250s]间隔内的控制输入曲线;

图1-3示出了在[10s40s]间隔内的控制输入曲线;

图1-4示出了列车中不同车厢之间的作用力;

图2-1示出了没有鲁棒设计的时速曲线;

图2-2示出了在[170s230s]间隔内的时间-速度曲线;

图2-3示出了每辆车的速度曲线;

图2-4示出了在本发明所述控制方法下在[170s230s]的间隔内列车的时间-速度分布;

图3示出本发明提供的自触发控制的触发周期示意图。

具体实施方式

以下结合附图对本发明作进一步详细说明。

在本节中,将进行数值实验以验证所提出的方法对高速列车的实时控制的有效性。我们考虑一辆有8节车厢的高速列车。列车模型中的时变参数高速列车的其他参数在表1中列出。

表1:高速列车参数

首先,研究了在不同情况下鲁棒高效的自触发控制器的有效性。然后,对提出的策略与其他传统方法进行了对比实验,讨论了不同性能指标的结果。

在以下示例中,我们验证了所提出的自触发控制器在不同情况下用于高速列车巡航控制的性能。考虑的仿真水平范围选择为t=250s。假设高速列车以240km/h的初始速度巡航,即每辆车的初始速度为ν1(0)=…ν8(0)=νc=240km/h,并且相邻车厢之间的相对位移为z1(0)=z2(0)=zτ(0)=zc=0。控制约束条件设置为ui,min=-6n/kg和ui,max=6n/kg。为了在加速和减速条件下验证所提出的控制器,假设开始时的标称速度为240km/h。然后,参考速度上升到300km/h,最后由于100s之后的临时速度限制而下降到260km/h。因此,目标速度为

通过以上的讨论,不难发现实际列车速度在加速和减速两种情况下都能跟踪期望的速度。在牵引制动过程中,列车状态接近零点时,列车内力逐渐减小,保证了重载列车运行的平稳性。验证了所提出的控制策略的有效性。

首先,考虑在没有外部环境干扰的情况下将自触发控制策略应用于高速列车运动的情况。借助matlablmi工具箱求解lmi(上文),获得k=yq-1和σ=1.1821×10-4分别作为稳健的状态反馈控制增益和事件触发参数。然后,使用先前收集的信息根据预测在每个控制更新时间动态计算下一个更新时间。最后,根据算法,我们可以计算出每个车厢的实时控制输入并控制列车。通过对时间t=1s至t=250s的每辆车采用自触发控制策略,速度曲线,交互作用力和控制效果如图1-1-图1-4所示。图1-1中的虚线表示目标速度。

从图1-1可以明显看出,列车上的每辆车都能分别在大约50s和40s内跟踪不同的参考巡航速度曲线,这证明了所提出的控制方法在加速和减速场景下的稳定性。随着每个车厢的速度接近额定巡航速度,控制输入逐渐减小,最终稳定到零状态,如图1-2所示。在速度跟踪过程中,最大加速力为5.47n/kg,最大断裂力为5.12n/kg,两者均满足输入约束ui,min≤ui(t)≤ui,max,i=1,2,…,n.从图1-3中,我们进一步注意到在某些采样时间更新了控制效果。在控制器的两次更新之间,控制输入保持恒定,并且不需要在列车和路边控制中心之间进行数据交换,这与自触发控制机制的关键思想是一致的。此外,从图1-4可以看出,尽管在参考速度突然变化之后,相互作用力会出现一些波动,但列车内力仍保持在[-200kn,350kn]的合理范围内。当实际列车速度接近参考速度时,车厢作用力的大小也呈现下降趋势,最终收敛到平衡状态。

接下来,考虑列车在[170s190s]间隔内在不确定的干扰下运行的情况。假定每辆车厢行驶的外部干扰是随机噪声,这些噪声会服从正态分布,平均分布为-20kn,标准偏差为5。

图2-1展示了没有鲁棒设计的时速曲线。从图2-1中我们可以看到,在有扰动的情况下,实际速度曲线在170s后偏离了额定曲线,即,高速列车中的每辆车都无法准确地跟踪额定速度曲线。具体来说,在[170s230s]间隔内的时间-速度曲线如图2-2所示,表明在扰动下与额定曲线的最大速度偏差达到了近5km/h。会影响乘坐舒适性并损害高速列车运动的运行效率。因此,设计鲁棒的列车跟踪控制方法以减轻对列车标称运行的干扰至关重要。

通过在干扰下应用鲁棒控制方案,图2-3显示了每辆车的速度曲线。显然,在提出的鲁棒自触发控制器下,每辆车在扰动后都能快速跟踪参考速度,这表明了所提出的控制方法处理扰动的有效性。具体地,在图2-4中示出了在所提出的控制方法下在[170s230s]的间隔内列车的时间-速度分布。通过比较图2-2和图2-4,我们进一步注意到,与额定曲线的最大速度偏差从5km/h减小到0.5km/h,这有效地提高了乘坐舒适性并提高了高速列车运行的效率。仿真结果表明,该方案能够抑制干扰,从而保证了自触发巡航控制器的鲁棒性。列车运行过程中触发点分布如图3所示。

本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1