一种基于可编程逻辑控制器的继电器动作时间测试方法与流程

文档序号:23144756发布日期:2020-12-01 13:24阅读:290来源:国知局

本发明属于继电器动作时间测试技术领域,具体地,涉及一种基于可编程逻辑控制器的继电器动作时间测试方法。



背景技术:

随着世界性的轨道交通技术进步和发展,以高铁、地铁、城市轻轨等各种电力机车为主体的轨道交通慢慢成为当今的重要的运输模式。而随着轨道交通的不断提速,所存在的运行风险也日益增加,因此机车内电气元件定期进行检修也日益凸显其重要性,机车内电气元件的好与坏直接关系到机车的运行安全。

电器综合试验台应用于对机车车辆内交、直流电磁接触器、中间继电器、电压继电器、电流继电器、热继电器、空气开关、时间继电器等电器开关元件的动作性能试验及参数整定。参数整定中触头动作时间尤为重要,触头动作时间包括触头吸合时间和触头释放时间,触头吸合时间是指从线圈給电到触点闭合的时间差;触头释放时间是指从线圈断电到触点断开的时间差。通常测试范围为60s,要求测试精度为1ms。

现有触头动作时间测试方法主要有两种,1、采用10khz脉冲板通过可编程逻辑控制器内部高速计数器进行测试;这种测试方法硬件繁琐、对测试环境要求极高,电路干扰对脉冲板影响极大,从而导致数据不稳定,甚至可能引起脉冲板损坏。这给试验人员在测试过程中带来极大困扰。2、采用示波器对继电器触点动作时间进行测试;这种测试方法硬件昂贵,电路复杂,测试数据不方便传输到工控机数据报表中存储。

综上,电器综合试验台检测电气元件的好与坏直接关系到机车的运行安全,如何测试继电器触头动作时间使其数据可靠、稳定是急需解决的技术问题。



技术实现要素:

本发明要解决的技术问题是提供一种继电器动作时间测试方法,通基于可编程逻辑控制器的定时中断程序,避免采用外部计数器的使用,使继电器动作时间测试更加准确和方便。

本发明为了解决现有技术问题所采用的技术方案如下:

提供一种继电器动作时间测试方法,基于可编程逻辑控制器的定时中断程序,所述可编程逻辑控制器分别与继电器输入电源和继电器连接,具体包括以下步骤:

s1.新建添加中断程序段,选择任务类型为:间隔定时器;

s2.设置系统时序,设置定时中断间隔时间;

s3.设置中断控制指令对是否执行输入中断任务及定时中断任务进行控制;

s4.设置中断执行程序,设置i0.01为继电器输入电源分合闸输入点,用于表示输入电源的分合状态,设置i0.02为可编程逻辑控制器分合闸输入点,用于表示继电器的分合状态;

s5.将继电器接入所述可编程逻辑控制器中,基于二进制递增指令,当所述继电器输入电源合闸,自可编程逻辑控制器检测到所述i0.01为1时,每一个扫描周期数据存储器的数值递增1次,直到检测到i0.02为1时,所述数据存储器的数值停止递增,记为d1,d1与定时中断间隔时间的积为继电器吸合时间;在吸合状态下,所述继电器线圈得电,i0.02为1,所述继电器输入电源分闸,自可编程逻辑控制器检测到所述i0.01为0时,每一个扫描周期数据存储器的数值递增1次,直到检测到i0.02为0时,数据存储器的数值停止递增,记为d2,d2与定时中断间隔时间的积为继电器释放时间。

进一步地,为了达到更好的测试精度,所述定时中断间隔设置为1ms。

进一步地,所述步骤s1~s4均通过与所述可编程逻辑控制器连接的上位机设置,所述上位机用于读取所述继电器输入电源分、合闸时间数据。

进一步地,还包括第一接触控制器,用于检测所述输入电源的分合状态,所述第一接触控制器接入所述继电器控制电源的电路,并与所述可编程逻辑控制器连接。

进一步地,还包括第二接触控制器,用于检测所述继电器的分合状态,所述第二接触控制器接入所述继电器的控制电路,并与所述可编程逻辑控制器连接。

具体地,所述可编程逻辑控制器为欧姆龙牌可编程逻辑控制器。

具体地,所述中断控制指令为msks(690)指令。

具体地,所述二进制递增指令具体为:++(590)指令。

有益效果如下:

本发明基于可编辑逻辑器件,避免采用外部计数器的使用,使继电器动作时间测试更加准确和方便,现有的基于脉冲板的出头动作时间测试硬件繁琐、对测试环境要求极高,电路干扰对脉冲板影响极大,从而导致数据不稳定,甚至可能引起脉冲板损坏。

具体实施方式

下面结合具体实施方式对本发明作进一步的说明。

实施例

本实施例中,定时中断是对可编程逻辑控制器外部事件或内部事件的一种响应和处理,它包括中断事件、中断处理程序、中断控制指令三部分,中断事件是产生中断的原因,有通讯中断、外部i/o中断、高速计数器中断、定时中断四类;当中断事件发生,可编程逻辑控制器终止当前主程序扫描,将可编程逻辑控制器控制器交给中断处理程序;执行完毕中断处理程序中最后一条指令,自动将控制权交还可编程逻辑控制器主程序。本实施例以欧姆龙可编程逻辑控制器定时中断为例,实现继电器动作时间测试。

本实施例中,述可编程逻辑控制器分别与继电器输入电源和继电器连接,形成继电器控制电路用于控制继电器线圈分合闸,形成可编程逻辑控制器检测电路用于检测继电器输入电源的分合状态和继电器的分合状态。

具体包括以下步骤:

s1.新建添加中断程序段,选择任务类型为:间隔定时器;

s2.设置系统时序,设置定时中断间隔时间;

s3.设置中断控制指令对是否执行输入中断任务及定时中断任务进行控制;

s4.设置中断执行程序,设置i0.01为继电器输入电源分合闸输入点,用于表示输入电源的分合状态,设置i0.02为可编程逻辑控制器分合闸输入点,用于表示继电器的分合状态;

s5.将继电器接入所述可编程逻辑控制器中,基于二进制递增指令,当所述继电器输入电源合闸,自可编程逻辑控制器检测到所述i0.01为1时,每一个扫描周期数据存储器的数值递增1次,直到检测到i0.02为1时,所述数据存储器的数值停止递增,记为d1,d1与定时中断间隔时间的积为继电器吸合时间;在吸合状态下,所述继电器线圈得电,i0.02为1,所述继电器输入电源分闸,自可编程逻辑控制器检测到所述i0.01为0时,每一个扫描周期数据存储器的数值递增1次,直到检测到i0.02为0时,数据存储器的数值停止递增,记为d2,d2与定时中断间隔时间的积为继电器释放时间;其中,i0.01表示继电器输入电源分合闸状态,当i0.01为1时,表示继电器输入电源合闸,为0时,表示继电器输入电源分闸;i0.02表示继电器分合闸状态,当i0.02为1时,表示继电器合闸,为0时,表示继电器分闸。

本实施例中,为了达到更好的测试精度,所述定时中断间隔设置为1ms。

步骤s1~s4均通过与所述可编程逻辑控制器连接的上位机设置,所述上位机用于读取所述继电器输入电源分、合闸时间数据。

还包括第一接触控制器,用于检测所述继电器输入电源的分合状态,所述第一接触控制器接入所述继电器控制电源的电路,并与所述可编程逻辑控制器连接。

还包括第二接触控制器,用于检测所述继电器的分合状态,所述第二接触控制器接入所述继电器的控制电路,并与所述可编程逻辑控制器连接。

所述可编程逻辑控制器为欧姆龙牌可编程逻辑控制器。

所述中断控制指令为msks(690)指令。

所述二进制递增指令具体为:++(590)指令。

显然,上述实施例仅仅是为清楚地说明本发明的技术方案所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护之内。

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