本发明涉及列车控制技术领域。更具体地,涉及一种针对列车执行器失效故障的自适应反步容错控制方法。
背景技术:
现代系统正朝着大规模、复杂化的方向发展,但在现代系统中,故障的发生是不可避免的,一旦发生故障,将会造成巨大的人身和财产安全,威胁社会的稳定和国家的进步。列车系统具有大速度、大密度、大客流等特点,是目前重要的大型地面运输系统。在列车系统运行过程中发生的故障将直接危及旅客的生命及财产安全,保证列车系统的安全运行至关重要。
提高列车的可靠性和安全性是十分迫切和必要的,而容错控制提供了一条提高系统可靠度和安全性的新途径。容错控制思想至今已有四十多年的历史,但是,容错控制在列车上的应用是比较少的。列车容错控制算法研究是非常有益的,属于列车运行安全的关键性基础研究,能够有效降低故障危害、提高列车运行的安全性和可靠性,为维持稳定可靠的运行性能提供理论和技术支撑,能够有效保证列车的安全运行。
因此,需要提供一种针对列车执行器失效故障的自适应反步容错控制方法,提高列车运行的可靠性和安全性。
技术实现要素:
本发明的目的在于提供一种针对列车执行器失效故障的自适应反步容错控制方法。
为解决上述技术问题,本发明采用下述技术方案:
本发明公开了一种针对列车执行器失效故障的自适应反步容错控制方法,所述方法包括:
s1:对列车进行受力分析,建立列车执行器失效故障下的列车纵向运动动力方程;
s2:通过引入误差变量得到列车纵向运动的闭环系统动态方程;
s3:引入神经网络未知有界函数得到修正闭环系统动态方程;
s4:根据修正闭环系统动态方程设计列车运动控制器。
优选地,所述s1中列车纵向运动动力方程为
其中,t∈[0,t*],t*是列车运行时间;s(t)是列车从0至t时刻的实际位移;m是列车的总质量;v(t)和
优选地,所述s2包括:
s21:引入误差变量z1、z2:
其中,xr(t)和
通过设计候选李雅普诺夫函数
α1=-c1z1
其中,c1为待设计正常数。
s22:将误差变量z1、z2代入列车纵向运动动力方程中,得闭环系统动态方程为
其中,t∈[0,t*],t*是列车运行时间;
优选地,所述s3包括:
采用神经网络逼近列车t时刻时未知有界的fr(t),fr(t)为
fr(t)=θ*th(z(t))+ζ(z(t))
其中,未知
则修正闭环系统动态方程为
其中,t∈[0,t*],t*是列车运行时间;v(t)表示列车t时刻的实际速度;co、cv和ca分别是大于0的戴维斯系数;ρ代表执行器的失效故障因子,满足ρ∈[0,1),ρ=0代表列车正常运行;
为了最小化重构误差ζ(z(t)),引入一个紧凑的子集:
其中,
优选地,所述s4中根据修正闭环系统动态方程设计列车运动控制器为
u(t)=u1(t)+u2(t)
其中,t∈[0,t*],t*是列车运行时间;λ1和λ2为给定正常数;c2为待设计正常数;θ、ζ0和σ为未知参数;
未知参数估计
其中,-γθ、γζ和γσ为相关系数;k1、k2和k3为待选取正常数。
本发明的有益效果如下:
本发明所述技术方案能够有效补偿执行器失效故障对列车期望跟踪系统的影响、能够有效衰减或去除附加阻力对列车系统的影响,有效确保列车运行过程中具有良好的位置跟踪性能和速度跟踪性能。
附图说明
下面结合附图对本发明的具体实施方式作进一步详细的说明。
图1示出本发明一种针对列车执行器失效故障的自适应反步容错控制方法的流程示意图;
图2示出本发明具体实施例仿真验证的列车位移误差响应曲线的示意图;
图3示出本发明具体实施例仿真验证的列车速度误差响应曲线的示意图;
图4示出本发明具体实施例仿真验证的未知参数估计的示意图;
图5示出本发明具体实施例仿真验证的列车控制输入的示意图。
具体实施方式
为了更清楚地说明本发明,下面结合优选实施例和附图对本发明做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本发明的保护范围。
如图1所示,本发明公开了一种针对列车执行器失效故障的自适应反步容错控制方法,该方法包括:
s1:对列车进行受力分析,建立列车执行器失效故障下的列车纵向运动动力方程。
具体的,采用牛顿定律对列车纵向运动进行受力情况分析,建立针对列车执行器失效故障下的列车纵向运动动力方程:
其中,t∈[0,t*],t*是列车运行时间;s(t)是列车从0至t时刻的实际位移;m是列车的总质量;v(t)和
s2:通过引入误差变量得到列车纵向运动的闭环系统动态方程。s2包括:
s21:引入误差变量z1、z2:
其中,xr(t)和
通过设计候选李雅普诺夫函数
α1=-c1z1
其中,c1为待设计正常数。
s22:将误差变量z1、z2代入列车纵向运动动力方程中,得闭环系统动态方程为
其中,
s3:引入神经网络未知有界函数得到修正闭环系统动态方程。
具体的,采用神经网络逼近列车t时刻时未知有界的fr(t),fr(t)为
fr(t)=θ*th(z(t))+ζ(z(t))
则修正闭环系统动态方程为:
其中,未知
为了最小化重构误差ζ(z(t)),引入一个紧凑的子集:
其中,
s4:根据修正闭环系统动态方程设计列车运动控制器,所述控制器为
u(t)=u1(t)+u2(t)
其中,λ1和λ2为给定正常数;c2为带设计正常数;
设计各方程中未知参数估计
其中,k1、k2和k3为待选取正常数。
本方法进一步包括对所述控制器的理论验证:构造全局李雅普诺夫函数:
其中,γθ为待设计正定矩阵;γζ和γσ为带设计正常数。
对李雅普诺夫函数求导,并将误差变量z1、z2、虚拟控制律方程、控制器方程、各方程中各未知参数的自适应律、候选李雅普诺夫函数以及修正闭环系统动态方程代入全局李雅普诺夫函数求导公式中,得
基于全局李雅普诺夫函数的初始状态v2(0),对不等式
其中,
因此,得到
其中,
针对上述
因此,得出以下结论:本发明公开的修正闭环系统动态方程在控制器方程、各方程中各未知参数的自适应律及虚拟控制律下渐近稳定;修正闭环系统中所有信号有界,且具有良好的位移和速度跟踪特性,即实际的位移和速度渐近跟踪于期望的位移和速度。
为了验证本发明公开的针对列车执行器失效故障的自适应反步容错控制方法的实际有效性,采用matlab进行仿真实验验证。
在仿真实验中,选取列车以加速度0.4m/s2运行100秒的一段运行线路。选取列车动力学参数为:戴维斯系数co=2.25n/kg,cv=0.0019n·s/m·kg,ca=0.00032n·s2/m2·kg;重力加速度g=9.8m/s;列车运行时坡度θr=rand(0,5);选取z1和z2为神经网络的输入向量,附加阻力中主要考虑高速列车运行过程中受到的斜坡阻力;选取自适应律系数和控制器系数:c1=1,c2=1,γζ=3,γσ=2,
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。