本发明涉及列车控制技术领域,更具体地,涉及一种基于虚拟总轴的多电机总量协同一致容错控制方法。
背景技术:
当今随着列车运行速度的提高,高速列车的运行受制于轮轨间的粘着力,而轮轨间的粘着是一个具有很大不确定性的复杂过程,随着轨道状况和蠕滑速度等因素的不同,轮轨间的粘着特性呈现出强非线性且快速时变的特征,同一地方可利用的粘着都会有显著变化,当列车某轮对发生打滑或空转故障时,该轮将失去粘着,同时持续空转或打滑将导致轮轨擦伤,一方面损失了列车牵引动力,另一方面缩短了轮轨的使用寿命。因此既需要针对于多电机牵引系统研究维持系统的输出牵引动力总量恒定一致,又需要考虑多电机系统在实际工程中的动态变化以及扰动干扰等因素,实现系统鲁棒协同容错控制。
技术实现要素:
本发明要解决的技术问题是针对现有技术不足和缺陷,提供一种一种基于虚拟总轴的多电机总量协同一致容错控制方法。
为实现上述目的,本发明采用以下技术方案:
一种基于虚拟总轴的多电机总量协同一致容错控制方法,包括以下步骤:
s1、根据电机直流电机状态方程,建立电机工作参数扰动情况下的状态方程;
s2、基于虚拟总轴控制策略设计虚拟控制器控制虚拟电机得到虚拟总轴的输出τref,接收多电机系统反馈的驱动总电压值
s3、设计总量协同一致控制器,使多电机系统受到未知扰动时输出的转矩总量
进一步地,步骤s1中虚拟控制器输出电压u根据多电机系统反馈的实际电压总量
进一步地,步骤s1中的虚拟控制器为pi控制器,具体表达为u=ki∫(τd-τref)+kp(τd-τref),其中,u为控制器输出的电压信号,ki为积分增益,kp为比例增益,τd为给定的转矩值,τref为虚拟电机的动态转矩输出。
进一步地,定义状态变量x1j=ωj,x2j=tej,步骤s2中的电机工作参数发生扰动时的状态方程为:
其中j=1,2,...,n,
进一步地,所述步骤s3中设计变步长积分滑模总量协同一致控制器具体表达为:
其中j=1,2,...,n,εj为大于零的任意常数,s为积分滑模面,具体表达为
本发明的有益效果为利用虚拟总轴控制策略的反馈特性,一旦高速列车某轮对发生打滑或空转故障后,为防止继续打滑而利用虚拟总轴的反馈调节特性来削减总力矩,多电机系统也会保持动态跟踪这种力矩变化,以维持系统总量一致,并且在粘着情况恢复正常之后再将总力矩恢复正常,在系统恢复以及维持稳态的同时也保证牵引动力总量一致性,以实现系统容错控制。
附图说明
图1本发明一个实施例的结构框图。
图2为本发明一个实施例电机正常启动时虚拟总轴输出转矩仿真图;
图3为本发明一个实施例电机正常启动时虚拟总轴输出参考信号、电机输出转矩总量仿真图;
图4为本发明一个实施例电机正常启动时总量协同跟踪误差仿真图;
图5为本发明一个实施例电机参数扰动时总量协同跟踪误差仿真图。
具体实施方式
下面结合具体实施方式对本发明作进一步的说明。
根据已有研究《consensus-basedtotal-amountcooperativetrackingcontrolformulti-motorlocomotivetractionsystem》,多电机数学模型具体为:
式中,rj、lj分别表示电枢电路的电阻和电感,ij为电机电流,ωj为第j个电机齿轮箱的输出角速度,uj为电枢电路输入端口的电压,kej为反电动势常数,ktj为齿轮箱的传动比。j0j和j1j分别为电机和齿轮箱的转动惯量,b0j和b1j分别为电机和齿轮箱的粘滞摩擦系数,kmj为电机转矩常数,τlj为负载转矩,τej为电机输出转矩。
由于多电机系统关于输出角速度是平滑可微的,因此所有的变量和控制输入都可以用输出角速度及其导数来表示,状态变量x1j=ωj,x2j=tej,理想情况下,系统状态方程为:
第j个电机的输出牵引转矩x2j=τej,则方程式可改写为:
电机在实际运行过程中存在未知扰动,其工作参数时变例如电阻、电感等参数会随温度变化而变化,并非为定值。令
本实施例利用虚拟总轴控制策略的反馈特性如图1所示,当某电机出现故障时,虚拟总轴反馈感知总电压值变化并对输出转矩总量进行调节直至恢复稳定状态,同时保证其输出值动态跟踪系统给定的参考值。
pi控制器的基本规律为:
u=ki∫(τd-τref)+kp(τd-τref)
式中,u为受控量,控制器的输出信号;ki为积分增益;kp为比例增益;τd为系统给定参考值;τref为虚拟电机的动态输出。
为了保证多电机系统输出总牵引转矩动态跟踪系统参考转矩,将二者之间的误差定义为e,构造系统总量协同跟踪误差方程:
对e求导:
选取变积分滑模面
式中,c为根据列车运行在不同轨面而待设计的变积分系数。
设计滑模控制器:
…
式中,εj(j=1,2,...,n)为大于零的任意常数,sgn(s)为符号函数,dj≥|dj|。
为了证明所提出的控制律的稳定性,采用lyapunov证明方法。考虑lyapunov函数:
对lyapunov函数求导:
将控制器式(11)代入:
证毕。
通常情况下,采用
图1为本发明提供的基于虚拟总轴的多电机总量协同一致控制框图,如图所示,该闭环系统由参考指令、虚拟总轴、电机和多电机总量一致控制策略组成。当高速列车某一轮对发生空转/打滑后,其相应电机的电压发生变化而导致电压之和的改变,为防止其他轮对相继空转/打滑故障,将所有驱动电机的电压之和作为系统反馈至虚拟总轴,虚拟总轴通过调节驱动电机电压之和来调节电机的总牵引转矩,确保所有电机的总牵引转矩动态跟踪参考转矩,直到稳态时维持系统总量一致,可表示如下:
图2为本发明提供的电机正常启动时基于虚拟总轴的多电机总量协同一致控制一个实施例的虚拟总轴输出转矩跟踪系统给定参考信号示意图。设定给定的系统时变参考指令信号为:
电机正常启动时,电机2在0.2s时受脉冲信号干扰影响发生空转;电机3在0.5s时受高频信号干扰影响发生空转;电机4在0.8s时受突变信号干扰影响发生空转。如图所示,各电机打滑后,通过减小总力矩避免其它电机继续打滑,为保证系统的总量一致,再由虚拟总轴将所有电机转矩牵引至稳态值,这一动态过程均能在很短时间内完成。
图3为本发明提供的电机正常启动时基于虚拟总轴的多电机总量协同一致控制一个实施例的电机输出转矩总量跟踪虚拟总轴输出转矩示意图,由图中仿真结果可知在本文设计的总量协同一致跟踪策略下,系统可保持总量协同一致。
图4为本发明提供的电机正常启动时基于虚拟总轴的多电机总量协同一致控制一个实施例的总量协同跟踪误差示意图。由图中仿真结果可知跟踪误差出现在系统发生扰动时,虚拟总轴调节使得系统总转矩先减小后恢复至给定值的过程中,跟踪时间为0.0001s。
图5为本发明提供的参数摄动下基于虚拟总轴的多电机总量协同一致控制一个实施例的总量协同跟踪误差示意图。由图中仿真结果可知参数摄动下跟踪误差出现在系统发生不确定性扰动时,系统调节时间为0.002s,系统在参数摄动下仍具有良好的鲁棒容错性。
以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。