赵 欣 董建峰 崔晓军 杜振振 毕经全
(中车青岛四方车辆研究所有限公司制动事业部, 266031, 青岛∥第一作者, 高级工程师)
城市轨道交通车辆空气制动系统是微机控制的直通式电空制动系统,压力控制是其核心功能。目前,通常由电子控制单元根据压力传感器的反馈值控制充气电磁阀或排气电磁阀动作,以实现压力闭环控制。如果因传感器故障、采集电路硬件故障等因素导致压力信号采集出现异常,无法实现压力的闭环控制,将导向于缓解本车的制动力,从而造成整列车的制动力不足,使列车限速运行甚至清客下线,进而影响线路的正常运营。
为此,本文提出了一种城市轨道交通车辆制动系统的制动压力控制方法,利用智能控制的原理对现有方法进行改进与优化。该方法在压力信号采集异常情况下不需要改装既有设备,而是通过开环控制实现接近正常情况下的压力控制,以保证车辆的制动力满足制动需求,从而提高车辆制动系统常用制动功能的可用性。
城市轨道交通车辆空气制动系统的常用制动压力控制主要包括EBCU(电子制动控制单元)、充气电磁阀、排气电磁阀、中继阀、压力传感器、减压阀等部件,其控制原理如图1所示。EBCU根据常用制动指令等信息计算出需要施加的空气制动力目标值,并根据预控压力传感器采集到的反馈值控制充气电磁阀或排气电磁阀动作、输出预控压力,再经过中继阀输出与预控压力对应的制动缸压力。
注:中空箭头表示气路;实线箭头表示电路。图1 城市轨道交通车辆制动缸压力控制原理示意图Fig.1 Schematic diagram of brake cylinder pressure control principle of urban rail transit vehicle
制动缸压力传感器通常用于状态监控。如果预控压力信号采集异常,可通过制动缸压力传感器进行冗余控制。如果预控压力和制动缸压力的信号采集同时出现故障,目前通常的故障导向方式是缓解本车的制动力。
压力控制逻辑由EBCU实现,通常的压力控制功能包括目标压力计算模块、压力检测模块和压力控制模块,智能化改进后增加了学习记录模块和异常控制模块,如图2所示。在压力信号采集正常时,学习记录模块对目标压力计算模块、压力检测模块和压力控制模块的参数进行同步的学习和记录;在压力信号采集异常时,异常控制模块调用学习记录模块存储的控制参数,通过压力控制模块,对充气电磁阀或排气电磁阀按照对应的控制策略进行开环控制。
注:实线箭头表示控制逻辑的输入/输出信号。图2 车辆制动系统压力控制方法智能化改进后的 功能架构图
如图3所示,压力信号采集正常情况下,EBCU根据常用制动指令等信息计算出理论目标压力。同时,为了保证列车纵向冲击率满足要求,EBCU将计算出一个斜率控制目标压力,用于限制压力变化的速率。EBCU根据采集到的实际压力值控制充气电磁阀或排气电磁阀动作,按照斜率控制目标,将压力控制在理论目标压力误差范围内。
a) 常用制动指令-时间曲线
b) 制动缸压力-时间曲线
c) 充气阀状态-时间曲线
d) 排气阀状态-时间曲线图3 车辆制动系统正常压力控制过程示意图Fig.3 Schematic diagram of normal pressure control process of vehicle braking system
此处主要通过PWM(脉宽调制)方式,即采用固定控制周期、控制电磁阀动作占空比的方式,来实现压力的精确控制。
因此,在压力信号采集正常情况下的学习过程,实际上就是在压力闭环控制过程中选择合适的样本,记录实际压力从初始压力到理论目标压力的全过程内充气电磁阀或排气电磁阀动作的一组PWM占空比数值。
为了保证学习的正确性和有效性,避免因常用制动指令变化不规律、实际压力控制异常等因素引入的无效参数,需要对学习样本进行筛选。判定学习样本有效的条件有两个,分别为条件一(初始压力在当前理论目标压力误差范围内保持稳定的时间大于设定的门限值tTH)、条件二(在实际压力到达理论目标压力误差范围内的过程中,理论目标压力保持不变)。
本文通过图4和表1的4个压力变化过程样例对学习样本的有效性进行说明。
a) 常用制动指令-时间曲线
b) 制动缸压力-时间曲线
表1 正常压力控制过程的学习样本有效性判断
在城市轨道交通车辆每次制动和缓解的过程中,制动缸的初始压力和理论目标压力是随机的,压力的变化是连续的,但为了方便记录和处理数据、减少数据的运算量和存储量,需要将压力值进行离散化处理,按照等距原则划分为若干个压力区间,从而将所有可能的压力变化过程简化为从不同的初始压力区间到目标压力区间的若干个过程。
在压力信号采集正常时,对符合学习样本选择条件的过程进行学习,记录初始压力区间和目标压力区间,以及压力控制过程中每个控制周期内充气电磁阀或排气电磁阀动作的PWM占空比数值,用于压力信号采集异常时调用。
按照现有控制方法,压力信号采集正常时,在压力上升过程中,只有充气阀动作,排气阀只是在最后精确调压时有可能动作;同样地,在压力下降过程中,只有排气阀动作,充气阀只是在最后精确调压时有可能动作。因此,可以简化压力变化过程的学习记录及压力信号采集异常时的控制措施,在目标压力升高时只对充气阀动作进行学习,在目标压力降低时只对排气阀动作进行学习。这样,在压力信号采集异常的情况下,在目标压力升高时只控制充气阀动作,在目标压力降低时只控制排气阀动作。
在压力信号采集异常的情况下,根据常用制动指令保持时间的长短,来计算阀控参数的初始值和目标值。然后根据所对应的初始压力区间和目标压力区间,调用正常情况下学习记录得到的阀控参数,对电磁阀进行控制,以达到开环控制压力的目的。设tH为常用制动指令保持时间,tV为虚拟压力变化时间(即按照压力控制斜率k可得出的虚拟压力达到理论目标压力的时间)。tV按照式(1)进行计算,其中:Pt,now为当前指令下的对应理论目标压力,Pt,pre为上次指令对应的理论目标压力,t0为虚拟压力空走时间。
(1)
若tH≥tV,则分别选择指令变化前后所对应的理论目标压力作为阀控参数的初始值和目标值。如图5所示,常用制动指令B在虚拟压力达到所对应的理论目标压力后才开始改变,所以,选择由指令B到指令C这个过程的阀控参数时,将指令B对应的理论目标压力Pt,B作为初始值,将指令C对应的理论目标压力Pt,C作为目标值。
a) 常用制动指令-时间曲线
b) 制动缸压力-时间曲线
selection whentH≥tV
若tH 此时,选择由指令B到指令C这个过程的阀控参数时,将指令C对应的理论目标压力Pt,C作为目标值,将tBC时刻的虚拟压力PV作为初始值,PV按照式(2)进行计算。 PV=Pt,pre+(tH-t0)k (2) 为了防止正常情况下程序对电磁阀控制的参数学习记录不完整,在程序初始化阶段会根据前期试验得到的有效数据,先对城市轨道交通车辆各种不同制动/缓解过程的电磁阀控制参数赋予一组默认值。 此外,在读取存储器中的阀控参数时,需对数据进行循环冗余校验。只有通过校验的数值才可以使用,否则将按照默认值进行控制,以增加控制方法的可靠性。 a) 常用制动指令-时间曲线 b) 制动缸压力-时间曲线 利用控制系统的特性来消除因开环控制引起的累积误差。当制动缓解后,EBCU控制排气电磁阀一直处于排气状态,此时即使压力信号异常,制动缸压力也能够保证为0,这样就消除了之前动作累积的误差,不会将误差累积到下一次制动缓解过程。 为了验证智能化改进后的压力控制方法,在城市轨道交通车辆制动控制系统试验台上对其进行了试验。在常用纯空气制动工况下,分别测试了压力信号采集正常和异常时车辆制动施加、制动缓解的压力变化情况。图7、图8分别为压力信号采集正常和异常情况下多级位常用制动施加过程的压力曲线。图9、图10分别为压力信号采集正常和异常情况下多级位常用制动缓解过程的压力曲线。 通过实测情况可以看出: 1) 在压力信号采集正常情况下,EBCU能够根据压力反馈值,通过充气电磁阀或排气电磁阀精确地控制压力,其误差≤±5 kPa;在压力信号采集异常情况下,EBCU能够按照常用制动指令,根据正常情况下已学习记录的电磁阀控制参数对电磁阀进行开环控制,响应时间与正常情况下一致,并且控制精度较高。 2) 为了简化学习记录和压力信号采集异常时的控制复杂度,智能化改进后的压力控制方法在目标压力升高时只对充气阀动作进行学习和控制,在目标压力降低时只对排气阀动作进行学习和控制。所以在一次制动施加/缓解的过程中,常用制动指令第1次变化后产生的误差相对较小,约为±10 kPa;随着常用制动指令变化次数增多,累积误差逐渐变大,到了常用制动指令第4次变化后,其误差约为±20 kPa。 a) 常用制动指令-时间曲线 b) 制动缸压力-时间曲线图7 压力信号采集正常情况下常用制动施加压力曲线Fig.7 Pressure curve of service brake application when pressure signal acquisition is normal a) 常用制动指令-时间曲线 b) 制动缸压力-时间曲线图8 压力信号采集异常情况下常用制动施加压力曲线Fig.8 Pressure curve of service brake application when pressure signal acquisition is abnormal a) 常用制动指令-时间曲线 b) 制动缸压力-时间曲线图9 压力信号采集正常情况下常用制动缓解压力曲线Fig.9 Pressure curve of service brake release when pressure signal acquisition is normal a) 常用制动指令-时间曲线 b) 制动缸压力-时间曲线图10 压力信号采集异常情况下常用制动缓解压力曲线 3) 常用制动指令回零后,制动缸压力缓解到0,误差清零,不会将误差累积到下一次制动缓解的过程。 本文针对城市轨道交通车辆空气制动系统因压力信号采集异常导致无法实现压力控制的问题,利用智能控制的原理对现有的方法进行改进与优化,在压力信号采集正常时选择有效的学习样本,对电磁阀控制参数进行学习和记录;在压力信号采集异常的情况下根据学习所获得的控制参数,对电磁阀进行开环控制。 根据试验台实测的结果,在压力信号采集异常情况下,对现有方法改进后的压力控制方法能够按照常用制动指令对制动缸压力进行开环控制,实现接近正常情况下的压力控制,控制精度较高,可以满足城市轨道交通车辆制动系统的应用要求。此外,车辆在制动缓解后,误差清零,不会将误差累积到下一次制动缓解的过程。改进后的压力控制方法能够保证城市轨道交通车辆在压力信号异常情况下的制动需求,提高制动系统的可用性。3.2 设置参数的默认值
3.3 累积误差的修正
4 试验验证
5 结语