[0009] 所述对检测标志为在检状态的继电器开关组是否失效进行判断,方法是,待判断继电器开关组被控制通断的次数与其动作计数值之间的误差小于E,则该继电器开关组未失效,否则失效;所述E为大于等于1且小于等于M/2的整数,所述M为动作计数值的最大计数值。所述待判断继电器被控制通断的次数与其动作计数值之间的误差小于E的判断方法是,将当前寿命计数器的计数值对M取模,得到余数Q;读取的当次待判断继电器动作计数值为K,则当|K-Q|
[0010] 对检测标志为在检状态的继电器开关组是否失效进行判断,方法或者是,待判断继电器开关组的当次动作计数值与前次动作计数值不是增1关系时,则该继电器开关组失效,否则未失效;方法或者是,待判断继电器开关组连续S次的当次动作计数值与前次动作计数值不是增1关系时,则该继电器开关组失效,否则未失效;所述S为大于等于2的整数。
[0011] 对检测标志为在检状态的继电器开关组是否失效进行判断,方法还或者是,待判断继电器开关组累计W次的当次动作计数值与前次动作计数值不是增1关系时,则该继电器开关组失效,否则未失效;所述W为大于等于2的整数。
[0012] 对L个继电器开关组的动作次数分别进行计数得到L个动作计数值,由L个结构与组成相同的开关组动作计数单元实现;开关组动作计数单元包括脉冲产生
电路、RS触发器和三态输出计数电路;脉冲产生电路输出由继电器开关组动作所产生的第一初始脉冲和第二初始脉冲;RS触发器将输入的第一初始脉冲和第二初始脉冲转换为滤除边沿抖动干扰脉冲后的计数脉冲;三态输出计数电路对计数脉冲进行计数,输出动作计数值。继电器开关组由在同一个继电器中的继电器常开开关和继电器
常闭开关组成;第一初始脉冲的电平变化与继电器开关组中常开开关的动作变化一致,第二初始脉冲的电平变化与继电器开关组中常闭开关的动作变化一致;继电器开关组中常开开关和常闭开关处于全部断开状态时,其脉冲产生电路输出的第一初始脉冲、第二初始脉冲的状态均为RS触发器的无效信号输入状态。开关组动作计数单元的最大计数值为M。
[0013] 所述继电器寿命计数测量方法由包括
控制器单元、继电器驱动单元的继电器寿命计数测量装置实现;所述控制L个继电器开关组动作一次,由控制器单元向继电器驱动单元发出继电器驱动信号实现。
[0014] 所述L个开关组动作计数单元的动作计数值均采用三态缓冲方式输出;所有开关组动作计数单元的三态缓冲输出端口全部并联至控制器单元的计数数据输入端口;控制器单元发出选通
控制信号逐个使能各开关组动作计数单元的三态缓冲输出端口,从计数数据输入端口读入相应的动作计数值。
[0015] 所述继电器寿命计数测量装置还包括选通控制单元;控制器单元向选通控制单元发出开关组动作计数单元地址
编码信号,由选通控制单元对开关组动作计数单元地址编码信号进行译码,得到选通控制信号。
[0016] 本发明的有益效果是:继电器寿命测量以同一继电器中的常开开关和常闭开关组成一个开关组的形式进行,能够同时对多个继电器中的多个继电器开关组的寿命进行检测;采用RS触发器自动滤除继电器开关组动作所产生的电脉冲中的边沿抖动干扰,保证了继电器寿命检测的精确性;采用在控制器单元外部设置多个计数器分别对继电器开关组的动作次数进行计数的方式,同时检测继电器寿命的继电器开关组数量不受控制器单元内部计数器数量的限制。
附图说明
[0017] 图1为L=4时继电器寿命计数测量装置
实施例框图;
[0018] 图2为开关组动作计数单元实施例;
[0019] 图3为1#脉冲产生电路实施例;
[0020] 图4为RS触发器实施例;
[0021] 图5为三态输出计数电路实施例;
[0022] 图6为继电器驱动单元实施例。
具体实施方式
[0023] 以下结合附图对本发明作进一步说明。所述继电器寿命计数测量方法由包括控制器单元、L个开关组动作计数单元、
人机界面单元、继电器驱动单元的继电器寿命计数测量装置实现。人机界面单元电性连接至控制器单元,用于发出检测命令,显示L个继电器开关组的寿命;控制器单元电性连接至继电器驱动单元,向继电器驱动单元发出继电器驱动信号,控制L个继电器开关组的动作;L个开关组动作计数单元分别对L个继电器的动作次数进行计数得到L个动作计数值;开关组动作计数单元电性连接至控制器单元,控制器单元分别读入L个开关组动作计数单元的动作计数值。当L值较大时,L个开关组动作计数单元的动作计数值均采用三态缓冲方式输出;所有开关组动作计数单元的三态缓冲输出端口全部并联至控制器单元的计数数据输入端口;控制器单元发出选通控制信号逐个使能各开关组动作计数单元的三态缓冲输出端口,从计数数据输入端口读入相应的动作计数值;控制器单元发出清零信号,使L个开关组动作计数单元的动作计数值被清0。所述继电器寿命计数测量装置还可以包括电性连接至控制器单元的选通控制单元;控制器单元向选通控制单元发出开关组动作计数单元地址编码信号,由选通控制单元对开关组动作计数单元地址编码信号进行译码,得到选通控制信号,使能与开关组动作计数单元地址编码信号相应的开关组动作计数单元的三态缓冲输出端口。1个继电器开关组指的是由在同一个继电器中的1个继电器常开开关和1个继电器常闭开关组成的开关组;L个继电器开关组可以全部在同一个继电器中,也可以分别在若干个继电器中,每个继电器中的继电器开关组数量可以相同,也可以不相同。
[0024] 图1为L=4时继电器寿命计数测量装置实施例框图,包括控制器单元10、1#开关组动作计数单元11、2#开关组动作计数单元12、3#开关组动作计数单元13、4#开关组动作计数单元14、人机界面单元15、选通控制单元16、继电器驱动单元17,能够同时对4个继电器开关组进行寿命计数测量。
[0025] 人机界面单元15通过控制器单元10的
接口I/O1与控制器单元10通信,用于检测命令的发出、参数
修改和各继电器开关组寿命的显示等;控制器单元10通过输出端口OUT2向继电器驱动单元17发出继电器驱动信号,控制1#至4#继电器开关组的动作;1#开关组动作计数单元11、2#开关组动作计数单元12、3#开关组动作计数单元13、4#开关组动作计数单元14分别对4个继电器开关组进行电脉冲产生、滤波和动作次数计数;控制器单元10通过输出端口OUT1向选通控制单元16发出待选通的开关组动作计数单元地址编码信号,选通控制单元16对开关组动作计数单元地址编码信号进行译码,得到选通控制信号CS1、CS2、CS3、CS4,分别控制1#开关组动作计数单元11、2#开关组动作计数单元12、3#开关组动作计数单元13、
4#开关组动作计数单元的动作计数值CV1、CV2、CV3、CV4通过输入端口IN1送至控制器单元
10,IN1为控制器单元的计数数据输入端口;控制器单元10通过输出端口OUT3向1#开关组动作计数单元11、2#开关组动作计数单元12、3#开关组动作计数单元13、4#开关组动作计数单元14发出清0信号CLR;清0信号CLR有效时,4个开关组动作计数单元的动作计数值均被清0。
[0026] 如图2所示为1#开关组动作计数单元实施例框图。图2中,1#脉冲产生电路100输出由1#继电器开关组动作所产生的第一初始脉冲P11和第二初始脉冲P12;RS触发器101将输入的第一初始脉冲P11和第二初始脉冲P12转换为滤除边沿抖动干扰脉冲后的计数脉冲P13;三态输出计数电路102对计数脉冲P13进行计数,受选通控制信号CS1的控制,输出1#继电器开关组的动作计数值CV1;三态输出计数电路102同时受清0信号CLR的控制,清0信号CLR有效时,三态输出计数电路103中的动作计数值被清0。
[0027] 图3为1#脉冲产生电路实施例。1#继电器开关组包括常开开关KA1-1和常闭开关KA1-2;KA1-1与负载
电阻R11
串联后,并联至直流供电电源+VCC1和公共地GND;电阻R13、电阻R14组成分压电路,对负载电阻R11上的
电压进行分压,输出由1#继电器开关组中常开开关KA1-1通断所产生的第一初始脉冲P11;
二极管VD1起单向导通保护作用,二极管TVS1起
限幅和反向保护作用。KA1-2与负载电阻R12串联后,并联至供电电源+VCC1和公共地GND;电阻R13、电阻R14组成分压电路,对负载电阻R12上的电压进行分压,输出由1#继电器开关组中常闭开关KA1-2通断所产生的第二初始脉冲P12;二极管VD2起单向导通保护作用,二极管TVS2起限幅和反向保护作用。二极管TVS1、TVS2选择稳压二极管或者是TVS管。改变负载电阻R11、R12的大小,可以调整待检测继电器开关组中常开开关KA1-1、常闭开关KA1-2的阻性直流负载
电流的大小。2个分压电路的分压比例需要根据供电电源+VCC1大小,以及P11、P12的允许高电平、低电平范围综合考虑。
[0028] 当待检测继电器开关组的负载需要采用交流电源供电时,图3的1#脉冲产生电路实施例中,直流供电电源+VCC1、GND可以替换为交流电源AC1、AC2,设AC1电位高于AC2时为正半波。当常开开关KA1-1接通时,第一初始脉冲P11输出的是周期为20ms、占空比小于50%的脉冲波;当常开开关断开KA1-1时,第一初始脉冲P11输出低电平;当常闭开关KA1-2接通时,第二初始脉冲P12输出的是周期为20ms、占空比小于50%的脉冲波;当常闭开关KA1-2断开时,第二初始脉冲P12输出低电平;在1#继电器开关组进行动作切换开关状态时,在周期为20ms、占空比小于50%的脉冲波的首、尾可能产生宽度、间隔不定的抖动脉冲。同样地,改变负载电阻R11、R12的大小,可以调整待检测继电器开关组中常开开关KA1-1、常闭开关KA1-2的阻性交流负载电流的大小。2个分压电路的分压比例需要根据交流电源AC1、AC2峰值大小,以及P11、P12的允许高电平、低电平范围综合考虑。负载电阻R11、R12也可以改为感性负载或者是容性负载。
[0029] 图4为RS触发器实施例。图4中,或非
门FO1、FO2组成RS触发器,第一初始脉冲P11为RS触发器的置位信号,第二初始脉冲P12为RS触发器的复位信号,均高电平有效。当1#继电器开关组中常开开关KA1-1断开、常闭开关KA1-2闭合时,P11为低电平,P12的高电平或者是正脉冲将从FO2输出的计数脉冲P13置为0;当1#继电器开关组中常开开关KA1-1闭合、常闭开关KA1-2断开时,P12为低电平,P11的高电平或者是正脉冲将计数脉冲P13置为1;继电器开关组中的常开开关、常闭开关在动作时,均先断后合,在1#继电器开关组在其继电器线圈得电动作或者是失电动作的过程中,常开开关KA1-1和常闭开关KA1-2有短时间处于全部断开的状态,此时P11、P12均为低电平,计数脉冲P13的状态维持;常开开关由断开转为接通时,常闭开关已经断开,复位信号无效,常开开关由断开转为接通时即使存在抖动脉冲,该抖动脉冲也是有效的置位信号,将P13置为1;同样地,常闭开关由断开转为接通时,常开开关已经断开,置位信号无效,常闭开关由断开转为接通时即使存在抖动脉冲,该抖动脉冲也是有效的复位信号,将P13置为0。图4中,或非门FO2的输出端为RS触发器的同相输出端;计数脉冲P13也可以从RS触发器的反相输出端、即或非门FO1的输出端输出。
[0030] RS触发器也可以采用图4之外其他形式的RS触发器,脉冲产生电路也可以采用图3之外其他形式的电路。由于脉冲产生电路输出的第一初始脉冲、第二初始脉冲作为RS触发器的
输入信号,RS触发器不允许输入的置位信号和复位信号同时有效,因此,脉冲产生电路产生第一初始脉冲、第二初始脉冲的原则是:继电器开关组在继电器线圈得电动作或者是失电动作的过程中常开开关和常闭开关处于全部断开状态时,其脉冲产生电路输出的第一初始脉冲、第二初始脉冲的状态均为RS触发器的无效信号输入状态。例如,当RS触发器输入的置位信号和复位信号均高电平有效时,则继电器开关组中的常开开关和常闭开关全部断开时,第一初始脉冲、第二初始脉冲均为低电平;当RS触发器输入的置位信号和复位信号均低电平有效时,则继电器开关组中的常开开关和常闭开关全部断开时,第一初始脉冲、第二初始脉冲均为高电平。
[0031] 图5为三态输出计数电路实施例。图5(a)为三态输出计数电路实施例1,由计数器FC1和非门FN1组成,FC1为带三态输出的8位二进制计数器74HC590。FC1的计数允许端CCKEN输入0,清0控制端CCLR为三态输出计数电路的清0信号CLR输入端;清0信号CLR低电平有效,即控制器单元输出的清0信号CLR为低电平时,计数器FC1中的动作计数值被清0;控制器单元输出的清0信号CLR为高电平时,FC1工作在加计数状态,计数脉冲P13直接连接至FC1的计数脉冲输入端CCK,FC1在计数脉冲P13的上升沿加1计数,得到动作计数值。计数脉冲P13经非门FN1连接至FC1数据
锁存端RCK,FC1内部计数器的内容在计数脉冲P13的下降沿被锁存至输出锁存器。选通控制信号CS1连接至FC1的输出使能控制端G,CS1为低电平时,FC1将输出锁存器中的动作计数值CV1从Q7-Q0输出;CS1为高电平时,FC1的Q7-Q0为高阻状态。三态输出计数电路实施例1输出的动作计数值为8位二进制计数值。
[0032] 图5(b)为三态输出计数电路实施例2,由计数器FC2和三态
缓冲器FB1组成,FC2为4位二进制计数器74HC161,FB1为三态缓冲器74HC244。FC2的计数控制端CTP和CTR,以及置数控制端LD均连接至1,清0控制端CR为三态输出计数电路的清0信号CLR输入端;清0信号CLR低电平有效,即控制器单元输出的清0信号CLR为低电平时,计数器FC2中的动作计数值被清0;控制器单元输出的清0信号CLR为高电平时,FC2工作在加计数状态,计数脉冲P13直接连接至FC2的计数脉冲输入端CP,FC2在计数脉冲P13的上升沿加1计数,得到动作计数值。三态缓冲器FB1的4位数据输入端A3-A0分别连接至计数器FC2的4位计数值输出端Q3-Q0,选通控制信号CS1连接至FB1的输出使能控制端1G,CS1为低电平时,FB1将计数器FC2输出的动作计数值CV1从Y3-Y0输出;CS1为高电平时,FB1的Y3-Y0为高阻状态。三态输出计数电路实施例2输出的动作计数值为4位二进制计数值。
[0033] L=4时继电器寿命计数测量装置实施例中,2#开关组动作计数单元、3#开关组动作计数单元和4#开关组动作计数单元采用与1#开关组动作计数单元相同的电路组成与结构,即所有开关组动作计数单元中都包括有脉冲产生电路、RS触发器和三态输出计数电路;所有脉冲产生电路、RS触发器、三态输出计数电路的组成与结构均相同。
[0034] 图6为继电器驱动单元实施例。图6(a)为继电器线圈采用直流电源供电时的实施例,由
三极管VT、
续流二极管VD、基极电阻R61组成;待检测继电器的线圈并联在
节点A1、A2上,继电器线圈的直流供电电源为+V。设图1实施例中的4个继电器开关组包括在2个继电器中,图6(a)中,只并联了2个继电器线圈J1、J2。当控制器单元发出的继电器驱动信号C1为高电平时,并联在节点A1、A2上的所有继电器线圈得电;当控制器单元发出的继电器驱动信号C1为低电平时,并联在节点A1、A2上的所有继电器线圈失电;控制器单元发出的继电器驱动信号C1变化一个脉冲周期,则线圈并联在节点A1、A2上所有继电器中的继电器开关组动作一次。当继电器线圈的数量多,图6(a)中三极管VT不足以全部驱动时,可以增加相同的或者类似的驱动电路,扩大驱
动能力。
[0035] 图6(b)为继电器线圈采用交流电源供电时的实施例,由电流驱动型固态继电器SSR1、压敏电阻RU1、限流电阻R62组成;待检测继电器的线圈并联在节点B1、B2上,继电器线圈的交流供电电源为AC0;+VCC为SSR1的电流驱动供电电源。设图1实施例中的4个继电器开关组包括在2个继电器中,图6(b)中,只并联了2个继电器线圈J3、J4。当控制器单元发出的继电器驱动信号C2为低电平时,并联在节点B1、B2上的所有继电器线圈得电;当控制器单元发出的继电器驱动信号C2为高电平时,并联在节点B1、B2上的所有继电器线圈失电;控制器单元发出的继电器驱动信号C2变化一个脉冲周期,则线圈并联在节点B1、B2上所有继电器中的继电器开关组动作一次。当继电器线圈的数量多,图6(b)中固态继电器SSR1不足以全部驱动时,可以增加相同的或者类似的驱动电路,扩大驱动能力。
[0036] 当L个继电器开关组所在的继电器中,同时存在采用直流电源供电的继电器线圈和采用交流电源供电的继电器线圈,则可以同时使用图6(a)、图6(b)电路来分类驱动。继电器驱动单元还可以根据需要采用其他电路。
[0037] 人机界面单元优选使用
触摸屏,采用RS485或者是RS232与控制器单元进行通信。人机界面单元也可以选择由按键电路和
液晶显示器共同组成。
[0038] 所有开关组动作计数单元的动作计数值均采用三态缓冲方式输出;所有开关组动作计数单元的三态缓冲输出端口全部并联至控制器单元的计数数据输入端口,控制器单元发出选通控制信号分别使能各开关组动作计数单元的三态缓冲输出端口,从计数数据输入端口读入被使能三态缓冲输出端口输出的动作计数值。三态输出计数电路实施例1中的动作计数值为8位二进制数据,开关组动作计数单元的三态缓冲输出端口、控制器单元的计数数据输入端口均为8位并行端口;三态输出计数电路实施例2中的动作计数值为4位二进制数据,开关组动作计数单元的三态缓冲输出端口、控制器单元的计数数据输入端口均为4位并行端口。当L值小且动作计数值的位数少时,开关组动作计数单元的动作计数值可以不采用三态缓冲方式输出,而是将每个开关组动作计数单元的动作计数值输出端口分别直接连接至控制器单元的不同并行端口;例如,L=4且动作计数值为4位二进制数值时,直接将4个开关组动作计数单元的动作计数值输出端口连接至控制器单元的不同并行端口,只需要消耗控制器单元共16位I/O口线,即2个8位输入端口。
[0039] 控制器单元通过选通控制单元发出选通控制信号。选通控制单元为译码器电路,对控制器单元发出的开关组动作计数单元地址编码信号进行译码,得到选通控制信号。图1的实施例中,与1#开关组动作计数单元11、2#开关组动作计数单元12、3#开关组动作计数单元13、4#开关组动作计数单元对应的开关组动作计数单元地址编码信号分别为二进制00、01、10、11,译码输出为CS1、CS2、CS3、CS4;控制器单元逐个使CS1、CS2、CS3、CS4有效,使能各开关组动作计数单元的三态缓冲输出端口,然后从计数数据输入端口IN1读入相应的动作计数值。实施例中选通控制单元的译码器电路可以选择74HC139,或者是74HC138,或者是采用门电路组成。当L值大时,译码器电路可以采用多片74HC139,或者是74HC138等组成的多级级联电路,或者是采用多个门电路组成。当L值小时,也可以省略选通控制单元,由控制器单元通过输出端口直接向各开关组动作计数单元发出选通控制信号,例如,图1的实施例中,选通控制信号CS1、CS2、CS3、CS4可以直接由控制器单元10发出,无需采用选通控制单元。
[0040] 控制器单元用于对整个继电器寿命计数测量装置进行控制,实现继电器寿命计数测量方法。控制器单元优选使用
单片机作为核心来组成,控制器单元的核心也可以选择ARM,或者是DSP,或者是可编程序控制器。继电器寿命计数测量方法包括以下步骤:
[0041] 步骤1,初始化,包括将L个继电器开关组的检测标志均置为在检状态,寿命计数器清0,发出清0信号使L个动作计数值全部清0;
[0042] 步骤2,控制L个继电器开关组动作一次,同时对L个继电器开关组的动作次数分别进行计数得到L个动作计数值;寿命计数器进行加1计数;
[0043] 步骤3,读取当次L个动作计数值;
[0044] 步骤4,逐个对检测标志为在检状态的继电器开关组是否失效进行判断;将本次被判断为失效继电器开关组的检测标志置为停检状态,同时将当前寿命计数器的计数值作为该次被判断为失效继电器开关组的寿命值;
[0045] 步骤5,L个继电器开关组的检测标志中仍有在检状态者,返回步骤2,否则停止检测。
[0046] 控制L个继电器开关组通断一次,是指控制器单元通过继电器驱动单元发出使继电器开关组动作一次的信号,例如,图6(a)中控制器单元发出的继电器驱动信号C1变化一个脉冲周期,或者是图6(b)中控制器单元发出的继电器驱动信号C2变化一个脉冲周期。寿命计数器为控制器单元中的一个软件计数器,控制器单元发出使L个继电器开关组动作一次的信号,寿命计数器计数值加1。同时对L个继电器的通断次数分别进行计数得到L个动作计数值,由控制器单元之外的L个开关组动作计数单元分别进行。
[0047] 对检测标志为在检状态的继电器开关组是否失效进行判断,方法是,待判断继电器开关组被控制通断的次数与其动作计数值之间的误差小于E,则该继电器开关组未失效,否则失效。具体判断方法是,将当前寿命计数器的计数值对M取模,得到余数Q;设读取的当次待判断继电器开关组的动作计数值为K,则当满足|K-Q|制动作计数值为例,其最大计数值M为1111,下一次动作计数值为0;上述判断表达式中,将K与Q-M进行比较,是抵消K值加计数溢出后较小、而Q值较大的影响;将K与Q+M进行比较,是抵消K值较大、而Q值对M取模后较小的影响。由于E为大于等于1且小于等于M/2的整数,确定了误差E后,动作计数值的最大计数值必须大于E的2倍;例如,确定E为3,则动作计数值的最大计数值必须大于6,此时,十进制BCD计数器,或者是3位以上的二进制计数器均满足要求。读取的当次L个动作计数值中,对于检测标志为停检状态的继电器的动作计数值,控制器单元不再进行判断与处理。
[0048] 对检测标志为在检状态的继电器开关组是否失效进行判断,也可以采用以下方法:待判断继电器开关组的当次动作计数值与前次动作计数值不是增1关系时,则该继电器开关组失效,否则未失效;或者是,待判断继电器开关组连续S次的当次动作计数值与前次动作计数值不是增1关系时,则该继电器开关组失效,否则未失效;所述S为大于等于2的整数。由于动作计数值采用的是循环加计数方式,动作计数值达到三态输出计数电路的最大值后再加1会溢出变为0;以三态输出计数电路实施例2输出的4位二进制通断计数值为例,其最大值为1111,满足增1关系的下一次通断计数值为0。
[0049] 对检测标志为在检状态的继电器开关组是否失效进行判断,还可以采用以下方法:待判断继电器开关组累计达到W次的当次动作计数值与前次动作计数值不是增1关系时,则该继电器开关组失效,否则未失效;所述W为大于等于2的整数。
[0050] 控制器单元、人机界面单元可以根据需要实现继电器开关组的NO、NC占空比(即设置吸合时间和释放时间比例)调整与显示,失效判断方式选择及失效判断参数设置与显示,继电器开关组的动作周期设置与显示等。所述继电器寿命计数测量装置还可以增加
温度监测单元来监测测试过程中继电器的温度。
[0051] 除
说明书所述的技术特征外,均为本领域技术人员所掌握的常规技术。例如,选择控制器单元的控制器,设计相关的外围控制电路和编制程序实现其功能;选择或者设计选通控制单元电路,满足译码选通的要求;选择或者设计继电器驱动单元的驱动电路,实现对L个继电器开关组进行控制的要求;选择人机界面单元的组成与电路结构,与控制器单元相连接,实现相应的功能;等等,均是本领域技术人员所掌握的常规技术。