继电器可靠性检测系统设计

发布者:心满意足最新更新时间:2018-04-11 来源: eefocus关键字:继电器  可靠性  检测系统 手机看文章 扫描二维码
随时随地手机看文章

本文所提出的继电器可靠性检测系统由服务器和多台可靠性检测装置(客户端)组成,可靠性检测装置是进行可靠性试验的必要手段。服务器和可靠性检测装置通过调用TCP协议提供的套接字传送数据,实现了服务器对多台检测装置的实时集中检测和控制,在节省人力的同时有利于失效试验数据的分析和处理。

可靠性检测装置的实现方法和功能
  
检测装置主要完成继电器试品的定数截尾试验,记录失效信息,对检测结果进行分析[2]。通过与服务器建立连接,实时上传当前试验状态以及失效信息,并接收服务器的控制命令。

1实现方法
  
为了满足试验环境的需要,采用工业控制计算机作为检测装置的核心。对触点电压的采集则选用两块高性能数据采集卡来实现,可同时对两组共32对触点进行检测,两组试品可以是不同型号不同厂商的继电器,而且对检测触点的常开常闭不做限制。

需要注意的是,当触点电压为交流信号时,为了保证电压有效值的计算精度,采集卡在一个工频周期内要完成16个采集通道至少320次的AD转换,这就要求采集卡的采集速率非常快,本装置采用的是研华的PCL-818HG。每块采集卡还提供了一个20-PIN数字输出口,用来控制试品线圈回路的通断电。试品触点回路采用一块多通道的数字量输出卡,通过固态继电器实现对两组试品触点回路的通断电控制。继电器可靠性检测装置的结构框图如图1所示。

图1可靠性检测装置结构图
  
如果某个试品的全部触点均达到了最大允许失效次数,那么在接下来的试验中此试品要被剔除,不再进行试品线圈回路和触点回路的通断电操作,避免故障试品因长时间通电而发生危险[3]。

2实现功能
  
检测装置的软件由两大部分组成:

一是实时检测与处理程序,包括了试验参数的设置,对试验状态以及失效数据的保存,对失效数据进行数学分析,打印报表等,检测装置记录的失效数据有失效时间,失效试品号、触点号,触点失效的类型,失效时触点电压以及各触点累计失效次数等;

二是通讯程序,接收服务器的参数设置、基本操作,并上传试验状态及失效信息。图2为检测装置的操作界面,菜单项代表了所能实现的所有操作,文本显示区对设置参数、试验状态以及失效发生时的失效信息进行显示。软件采用可视化编程语言VC++6.0嵌入汇编语言的方法实现[4]。


图2检测装置操作界面

集中控制的实现
  
以太网只定义了物理层和链路层,但目前在传输层和网络层已基本上统一,TCP/IP协议被普遍采用。传输层协议包括UDP协议和TCP协议。无论是基于UDP协议或者TCP协议,都要保证网络传输的一定的可靠性和实时性。由于UDP协议具有实现机制简单、传输效率高的特点,其较多地被应用到高效率的实时系统中。但为了实现传输的可靠性,就需要在应用层采用一些差错控制机制,而这些措施与TCP协议中自带的传输机制非常相似。

实际上,在许多实时性的系统中,采用TCP协议也基本可以满足传输时间的要求,还避免了在应用层进行繁琐的处理[5]。因此在本方案中传输层选择使用TCP协议。

应用层的协议目前还没有统一,本文旨在研究一个可广泛适用于多种应用场合和多种应用层协议的通用的通信方案,用户可根据需要选择不同的应用层协议,也可以定义自己的数据包格式。
[page]
1套接字(Socket)
  
TCP/IP网络环境下的应用程序是通过网络系统编程界面套接字Socket(在Windows操作系统下称之为Winsock)来实现的。套接字构成了核心协议的用户视图,通过套接字应用程序可访问通信协议,套接字是网络通信的基本构件。套接字是可以被命名的通信端点,应用程序通过它在网络上发送和接收数据。每个套接字都有其类型,并有一个与之相连的进程。

TCP/IP提供3种类型套接字:
  
1)流式套接字(StreamScoket)。该接口提供一个面向连接、可靠的数据传输服务,数据无差错、无重复地发送,且按发送顺序接收。内设流量控制,避免数据流超限;数据被看作字节流,无长度限制。流式套接字提供了一种可靠的面向连接的数据传输方式,如果想发送大批量数据或想让数据按顺序无重复地到达目的地,流式套接字最为有用。
  
2)数据包套接字(DatagramScoket)。该接口提供一个无连接服务。数据包以独立包形式被发送,不提供无错保证,数据可能丢失或重复,并且接收顺序混乱。数据包套接字比较适用于数据包或记录型数据的传输,数据包的发送不能得到保证,而且不能排序到达。
  
3)原始套接字(RawScoket)。该接口允许对较低层协议,如IP、ICMP直接访问,主要用于新的网络协议实现的测试等[6]。
  
在进行网络开发时,阻塞问题是网络编程中十分重要的问题。由于在阻塞模式下,在I/O操作完成前,执行操作的Winsock函数会一直等待下去,不会立即返回程序(将控制权交还给程序)。故用这种方式,服务器应用程序将很难同时通过多个建好连接的套接字进行通信。在此系统的应用中,需要实现一台服务器同时和六个套接字进行通信,因此结合对有限硬件资源的考虑,选择了非阻塞类型的套接字,这也是一般协议开发中通常用到的套接字通信方式。

2通信的实现
  
系统通信采用客户机/服务器模式,利用VC的微软基础类(MFC)进行网络开发,MFC提供了两种类型描述WindowsSocket,分别是CAsynSocket和CSocket。其中CAsynSocket类封装了WindowsSocketsAPI,并将与Socket有关的Windows消息转换为回调函数。CAsynSocket处于网络更底层,其使用就更具灵活性,相应要求编程者应熟悉网络底层细节。而CSocket类是CAsynSocket类的派生类,通过MFC中的CArchive类的对象提供了更高层次的抽象,它封装了Socket实现中的许多细节。这里我们采用CAsynSocket类实现系统中“一对多”的数据发送,通过在服务器中建立Winsock空间数组的方式来解决[7]。
  
首先,构造CAsyncSocket类型的对象,然后利用该对象创建内嵌的Socket句柄。例如:
           CAsyncSocketm_listen;
           m_listen.Create(nPort);//服务器指定端口
  
若是客户端,需要用CAsyncSocket::Connect()函数连接服务器端的套接字。其次,若是服务器端的套接字,创建完成就可以侦听端口,以便接收试图连接到此端口的客户端的套接字。接收了一个连接请求后就可以进行口令验证或直接建立连接等工作。服务器侦听的函数是CAsyncSocket::Listen(),接收客户端套接字的函数是CAsyncSocket::Accept()。
  
继而采用CAsyncSocket类的成员函数进行数据的收发。发送的函数是CAsyncSocket::send(),接收的函数是CAsyncSocket::Receive()。
  
最后,通信结束后,通过CAsyncSocket::Close()函数销毁对象。服务器与检测装置的通讯流程见图3。


图3服务器与检测装置通信流程图
  
CAsyncSocket类对网络回调函数做了较好的封装。当有连接请求时,服务器端的套接字就会收到OnAccept消息,此消息触发网络回调函数OnAccept();当服务器接收了连接后,客户端的套接字就会收到OnConnect消息,此消息触发网络回调函数OnConnect();当有数据传来时,套接字会收到OnReceive消息,此消息触发网络回调函数OnReceive()。程序员也可以在CAsyncSocket类的派生类中重载以上回调函数,实现特定的功能。

3数据传输及服务器功能
  
服务器与检测装置在不同的状态下需要传输大量的数据,数据所代表的含义也各不相同,例如服务器通过以太网对检测装置的操作:简单的有开始试验、暂停试验等,复杂的有设置检测装置工作参数、对号设置、读取失效信息等。因此需要对服务器和检测装置传输的数据进行严格的定义,这里采取:
    Command+Length+Content
    Command:通信命令号,Length:文本字节长度,Content:文本字节内容。
  如果传输内容为简单的控制数据,则文本字节长度和文本字节内容都为零,否则应按具体的通信内容进行添加。
  
服务器内部配置一预先定义的超时时间间隔,这个时间要足够长,以使检测装置能够作出正常的反应,超时事件将触发服务器来处理错误。
  
服务器操作界面的菜单项和检测装置基本一致,在文本显示区显示所有建立连接的检测装置的试验状态和数据。建立连接后,通过服务器对检测装置进行操作和在现场直接操作检测装置的效果是一样的。
  
为了验证本方案的可行性,整个检测系统在宏发公司进行了长期的运行,通过网络监视软件的分析,数据传输的误码率极低,在同一局域网内数据传输的往返时间大部分集中在100ms以内,达到了传输时间的要求,网络传输中断的情况基本没有出现。
  
因此,本文所提出的基于以太网的继电器可靠性检测系统的通信方案,实时性较好,可靠性较高,能够实现服务器对现场设备的实时数据采集与监控的功能,是切实可行的。且其开放性、可操作性也较高能够适用于很多数据采集与监控场合。

关键字:继电器  可靠性  检测系统 引用地址:继电器可靠性检测系统设计

上一篇:更好地利用数字万用表测量的8项提示
下一篇:运用在PLL上LC谐振频率的测试原理

推荐阅读最新更新时间:2024-03-30 23:37

100W高可靠性LED球泡灯驱动电源设计
本文介绍了一款针对高功率LED灯泡替换应用的LED驱动器参考设计。该驱动器可为100 W A19白炽灯泡的LED替换灯提供所需的功率,它是一款非隔离式、高效率(93%)、高功率因数(PF) LED驱动器,该驱动器可恰好放入A19灯泡内,不仅符合EN61000-3-2 C (D)标准,还可轻松达到THD限值要求。功率因数(PF)值超过0.95,因此既适用于商业应用,也适用于消费类应用。 据测算,中国照明用电约占全社会用电量的12%左右。如果把在用的白炽灯全部替换为节能灯或LED照明灯,年可节电480亿千瓦时,相当于减少二氧化碳排放4800万吨。可见LED照明市场潜力的巨大。国家发改委发布《中国逐步淘汰白炽灯路线图》也间接
[电源管理]
100W高<font color='red'>可靠性</font>LED球泡灯驱动电源设计
汽车主动安全技术的汽车自动紧急制动(AEB)行人检测系统设计方案
汽车安全性一直被视作汽车最重要的特性,是汽车技术发展的一个关键驱动因素。目前,我国在汽车安全系统的研究上已经取得了一定的进展。汽车安全系统分为主动安全系统与被动安全系统两种:主动安全系统是指防抱死制动系统、紧急刹车辅助系统等这类传统的汽车安全系统,这些系统可以使得汽车的行驶更加稳定,缩短制动距离,减少汽车的碰撞率,但是这些系统必须在人工控制的状态下才能发挥出作用,没有办法预测和有效避免交通事故的发生;被动安全系统是指安全气囊、儿童安全座椅、安全带等这类安全系统,这些系统的作用仅仅是减少车祸所带来的损失,旨在碰撞发生后保障车内与车外人员免受或少受碰撞的伤害,并无法避免交通事故的发生。随着各方的共同努力,汽车的被动安全技术已日趋完善,
[嵌入式]
汽车主动安全技术的汽车自动紧急制动(AEB)行人<font color='red'>检测系统</font>设计方案
专家:可靠性存瓶颈
    近日,在德国莱比锡开幕的国际交通论坛上,来自全球85个国家的1400名代表展开了激烈辩论。该论坛当天发布的一份最新报告称,通过评估 自动驾驶 汽车对道路安全和网络安全漏洞等问题,自动驾驶能够避免90%车祸死亡的主张仍然有待检验。而不久前的4月,全球管理咨询公司麦肯锡发布了一份研究报告,估算自动驾驶技术如能实现,将提升个人安全系数,可减少90%以上的事故;由于事故减少,堵车成本和医疗开支也相应降低。这份报告是麦肯锡在调查和访问了60多位与自动驾驶相关的重要专家以及主机厂、汽车零部件供应商、科技公司和出行企业高管等之后形成的。不过,报告作者之一、麦肯锡全球董事合伙人吴听也承认,自动驾驶行业整体还处在“诞生期”,90%的数字仅
[嵌入式]
硬件可靠性测试方法详解
从硬件角度出发,可靠性测试分为两类: 以行业标准或者国家标准为基础的可靠性测试。比如电磁兼容试验、气候类环境试验、机械类环境试验和安规试验等。 企业自身根据其产品特点和对质量的认识所开发的测试项目。比如一些故障模拟测试、电压拉偏测试、快速上下电测试等。 下面分别介绍这两类可靠性测试。 1 基于行业标准、国家标准的可靠性测试方法 产品在生命周期内必然承受很多外界应力,常见的应力有业务负荷、温度、湿度、粉尘、气压、机械应力等。各种行业标准、国家标准制定者给出了某类产品在何种应用环境下会存在多大的应力等级,而标准使用者要根据产品的应用环境和对质量的要求选定相应的测试条件即应力等级,这个选定的应力等级实质上就是产品测试规格。 在产品的测
[测试测量]
汽车前轮侧滑计算机检测系统的设计
1引言 汽车前轮侧滑量是机动车辆安全技术检测的重要指标。当汽车直线行驶时前轮的横向位移量称侧滑量,它是前轮定位参数在动态情况下匹配性能的综合反映,若侧滑量超出规定范围,不仅会磨损轮胎、增大油耗,还会因转向轮操纵不灵、汽车行驶不稳而导致事故的发生。传统的侧滑检测是通过自整角电机或电位计、差动变压器把滑动板的侧滑量转换成电信号传递给指针式显示装置,其缺点是测量值无法保存和打印,测量精度也不高。本设计采用电感调频式位移传感器,将侧滑量转换成数字频率信号直接送单片机处理,并可由单片机串口将侧滑数据传给上位机,使操作人员能方便地进行检测数据的误差修正、存储、统计和打印,因而克服了传统侧滑检测装置的各种局限性,提高了系统的测量精度和检测效率。
[嵌入式]
TE 全新产品一览
M3200 压力传感器 TE Connectivity (TE)近日宣布推出的M3200 压力传感器具有模拟或数字输出,适用于测量液体或气体压力,甚至包括污水、蒸汽、轻度腐蚀性液体等特殊介质。 TE的专有 Microfused 技术来源于要求严苛的航空航天应用,该技术利用高温微熔玻璃将微机械加工压阻式硅应变片黏贴在不锈钢隔离膜上。该方案在轻松、高效获取介质兼容性的同时,提供非常高的长期稳定性,避免了传感器在传统微机械加工制造工艺过程中出现的 P-N 结效应现象。这款产品特别适用于需要中大批量应用的工业和商业 OEM。标准结构,适用于多种应用。可选的压力量程介于 0-100 至 5,000 PSI(0-7 bar 至 0-3
[传感器]
TE 全新产品一览
LED硫化失效分析与可靠性研究
 谈到LED失效,人们首先会想到正常电流驱动下出现的死灯不亮现象,或者仅仅发出微弱光线。事实上,这已是失效类型达到最严重的程度,称为灾难失效。相反,如果LED产品在平时使用中,一些关键参数特性偏离出可接受限度,例如永久性光输出衰减,色温漂移,显色指数下降等,我们称之为参数失效。   单独从裸晶芯片(即磊晶晶粒)上考虑,出现LED产品参数失效机率很低,因为它属于一种性质很稳定的固态化合物,在规范的条件下使用,不易损坏,而处于一般应用环境也不起化学反应,因此拥有较长的寿命。然而,为使该芯片发光,必须将它黏贴在特定的载台(即支架或基板)上并以金属线或焊锡等材料连接晶粒正负极,然后用高分子材料与发光材料混合包覆在整个载台,这就是所谓封装
[电源管理]
LED硫化失效分析与<font color='red'>可靠性</font>研究
低功率继电器控制电路
在电池供电电路或恒流供电电路中,使继电器工作的突发电流电涌可导致电源电压下降。这是由于内部电阻或电流限制影响的结果。图1所示的电路可克服此问题,此电路在各种条件下从电源吸入恒定1mA电流。 图1所示电路控制三个Teledyne RF自锁继电器72212。电路的电源电压是15V。然而,继电器线圈额定为12V工作。流经'a'线圈的电流复位继电器触点到其置。流经'b'线圈的电流使继电器触点开关到其工作位置。尽管触点开关大约2ms,但线圈工作电流至少必须呈现6ms。扩展工作脉冲的原因是为防止触点跳动所引起的错误释放。一旦工作,触点保持在由内问磁体磁场所确定的位置。 继电器线圈12V电源由15V电源产生。电流经二极管D3和恒流二极管
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved