本发明涉及铁路信号系统的安全技术,尤其是涉及一种安全驱动单元的异步延时处理方法。
背景技术:
在铁路信号系统中,轨旁驱动单元用于执行联锁机驱动命令,输出24V电压用以驱动6502继电电路重力型继电器。
传统重力型继电器受制于成本考虑,通常将两路驱动电线圈部分缠绕在同一铁芯上,这就造成了当主系板卡驱动继电器时,衔铁吸起后,导通的24V会通过铁芯逆向倒流入备系输出端口,造成端口状态检测异常。
技术实现要素:
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种安全驱动单元的异步延时处理方法。
本发明的目的可以通过以下技术方案来实现:
一种安全驱动单元的异步延时处理方法,包括:当收到执行命令将安全驱动单元驱动的设备从一种状态到另一种态输出时,将输出结构的机械开关部分和电子开关部分进行异步操作。
所述的安全驱动单元驱动的设备为继电器,即该方法时当收到执行命令从继电器限制态到允许态或者从继电器允许态到限制态输出时,将输出结构的机械开关部分和电子开关部分进行异步操作。
该方法具体包括以下步骤:
1)系统启动完成初始化后,周期性检索驱动命令;
2)当收到驱动命令之后,筛选吸起/落下命令;
3)设置延时端口号以及延时周期,在延时周期内只驱动输出结构机械开关部分;
4)待延时周期完成之后,驱动电子开关部分完成输出。
在延时期间内若驱动命令与上周期有效执行命令一致,则复用上周期有效执行命令,待延时周期完成后,驱动电子开关部分完成输出。
所述的继电器为外部重力继电器,当执行吸起命令时,无论安全驱动单元主系还是安全驱动单元备系首先执行该命令时,先驱动输出结构机械开关部分,保持电子开关部分打开;并加入同步周期,在此期间内若驱动命令与上周期有效执行命令一致,则复用上周期有效执行命令,待同步周期完成后,再将电子开关部分吸合,最终完成输出。
与现有技术相比,本发明具有以下优点:
1、安全性好,完全避免了主备端口并驱时的误检可能;
2、通过延时避免了带电操作机械开关打火现象;
3、只针对端口吸起时操作,端口断开并无影响,不增加安全反应时间;
4、提供了多端口延时机制,可以将普通重力型继电器转化为延时继电器使用。
附图说明
图1为重力型继电器的驱动示意图;
图2为重力型继电器的驱动电路图;
图3为本发明功能框图;
图4为本发明主流程图;
图5为延时处理流程图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
本发明采用了一种延时输出处理方法,当收到执行命令从继电器限制态到允许态输出时将输出结构异步操作,可以有效避免并驱时的检测异常,并为继电器延时操作提供了可行性。
采用驱动异步延时输出处理方法,当系统接收到吸起命令时,无论主系还是备系首先执行该命令时,先驱动输出结构机械开关部分,保持电子开关打开。并加入同步周期,在此期间内若驱动命令与上周期有效执行命令一致,则复用上周期有效执行命令,待同步周期完成后,再将部分吸合,最终完成输出。
图3所示本发明的结构框图,Ⅰ为执行系统初始化功能,Ⅱ为端口状态检查功能,Ⅲ为端口驱动。
图4所示本发明的主流程,下面对各步骤进行详细描述:
步骤101,系统启动时加载配置数据,执行软硬件初始化过程;
步骤102,系统每个周期更新驱动命令;
步骤103,获取当前周期端口状态;
步骤104,根据驱动命令执行对应操作。
图5所示驱动异步延时输出处理流程,下面对各步骤进行详细描述:
步骤201,筛选端口执行命令;
步骤202,驱动命令是否变化,如果一致进行步骤206,否则进行步骤203;
步骤203,设置延时标识和延时周期
步骤204,需要延时操作的进入步骤205,否则步骤206
步骤205,输出24V正电
步骤206,正负电同时输出,外部重力继电器吸起,执行结束。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。