一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种BTM高低温循环实时测试系统的制作方法

2021-11-29 14:15:00 来源:中国专利 TAG:

一种btm高低温循环实时测试系统
技术领域
1.本发明属于电气元器件测试技术领域,具体涉及一种btm高低温循环实时测试系统。


背景技术:

2.应答器传输系统由车载设备和地面设备两部分组成,车载设备包括:应答器传输模块(btm)和天线单元(cau)。btm在高低温老化测试中需要实时监测btm与atp控制单元间的通信数据,自动测试btm的工作状态,atp控制单元由上位机控制系统atpsim模拟生成。目前监测手段是采用btm自身记录板记录,测试过程中无法监测与atp控制单元的实时通信数据,无法实时解析btm工作状态;现有技术中每台计算机只能安装单个mvb卡,只能进行一台btm主机的测试,测试效率较低。


技术实现要素:

3.为解决上述技术问题,本发明提供了一种btm高低温循环实时测试系统,用于实时监测高低温循环测试中btm主机与atp控制单元的通信数据,使用单个工控机同时进行多个btm的高低温循环自动测试,可实时监测、判断多个btm主机的工作状态,提高测试效率。
4.本发明采用如下技术方案:一种btm高低温循环实时测试系统,包括一工业计算机和与工业计算机相连的控制器,所述控制器获取工业计算机上的应答器报文激活命令并控制可控应答器发送应答器报文给天线单元,天线单元与置于高低温箱内的btm经电缆连接;所述工业计算机内设有mvb接口卡, mvb接口卡通过线缆与btm连接,所述工业计算机与直流电源模块以及高低温箱控制器相连,直流电源模块还与btm连接。
5.进一步地,所述的实时测试系统还包括包含在工业控制计算机中的上位机控制系统,所述上位机控制系统包括atpsim和bcusim,atpsim模拟atp控制单元与btm进行通信及socket报文数据发送;bcusim对控制器进行控制,激活可控应答器和socket数据采集、对比。
6.进一步地,所述atpsim包括以下步骤:通过主界面设置atp参数及odo参数,设置直流电源参数及高低温箱的温度曲线,与bcusim建立连接;初始化mvb卡,根据界面设置的参数,分别对各mvb端口进行对时、组帧后,循环将atp发送帧发送给btm;然后接收btm发送帧,与btm建立通信,对接收到的btm发送帧进行校验,实时解析btm发送帧,提取应答器报文和btm当前状态,并将解析之后的应答器报文通过socket发送给bcusim。
7.进一步地,对btm发送帧进行实时解析包括:atpsim对接收的btm发送帧进行校验,判断接收的btm发送帧是否正确,如果不正
确则存入系统日志,如果正确则判断接收到的btm发送帧是否为状态帧,如果是状态帧,则进行状态帧解析,在上位机界面显示实时btm状态;如果不是状态帧,则判断是否为报文帧,如果是报文帧,则对报文进行解析,通过socket发送给bcusim,同时在上位机界面显示报文状态;如果不是报文帧,则判断是否为未知帧,如果是未知帧则存入日志;最终把atp发送帧和解析后的报文帧、状态帧存储到数据库;atp发送帧为周期性发送,每次发送前各个mvb端口需校对自身基准时间,对atp发送帧各个mvb端口重新对时、组帧,然后把更新后atp发送帧发送至btm,并接收btm发送帧至atpsim形成while循环。
8.进一步地,所述bcusim包括以下步骤:通过主界面设置测试串口参数、产生报文,等待写入控制器;应答器报文写入、激活线程根据最近的一个报文激活时间判断,在时间足够且控制器有空闲的情况下,将等待区的报文写入控制器,同时将该报文转入已写入区;到达应答器报文激活时刻,应答器报文写入、激活线程向控制器发送激活命令,将该数据从已写入转入已激活区;socket采集、比较线程接收atpsim发送的socket数据后,与激活区的数据比较,检查发送、接收报文是否一致,形成应答器报文环回比较,判定bcusim发送的应答器报文与接收到的报文信息是否一致,实现闭环测试。
9.进一步地,所述btm、mvb接口卡、天线单元三者数量相同,其数量为两组及两组以上。
10.进一步地,所述直流电源模块与工业计算机经usb接口连接,串行通信,控制电源电压范围和on/off,为btm提供直流供电。
11.进一步地,所述工业计算机与高低温箱体之间经rj45接口连接,采用tcp

ip协议通信,监控高低温箱体内温度循环变化。
12.进一步地,所述控制器控制可控应答器,模拟实现应答器报文的发送或者应答器线圈的断开。
13.本发明的优点与效果为:本发明的btm高低温循环实时测试系统可实时监测、记录高低温循环测试中多个btm主机的工作状态、通信状态及通信数据,提高了btm高低温测试的测试效率。
附图说明
14.图1为本发明btm高低温循环实时测试系统连接原理示意图;图2为本发明btm高低温循环实时测试系统连接示意图;图3为发明btm高低温循环实时测试系统中上位机控制系统的atpsim流程框图;图4为发明btm高低温循环实时测试系统中上位机控制系统的bcusim流程框图。
具体实施方式
15.下面结合附图及实施对本发明做进一步解释。
16.本发明为一种btm高低温循环实时测试系统,用于实时监测高低温循环测试中多个btm主机与atp控制单元的通信数据,使用单个工控机同时进行多个btm的高低温循环自
动测试。
17.图1、图2展示了btm高低温循环测试系统的连接、系统框图,工业计算机和与工业计算机相连的控制器,所述控制器获取工业计算机上的应答器报文激活命令并控制可控应答器发送应答器报文给天线单元,天线单元与置于高低温箱内的btm经电缆连接;所述工业计算机内设有mvb接口卡, mvb接口卡通过线缆与btm连接,所述工业计算机与直流电源模块以及高低温箱控制器相连,直流电源模块还与btm连接。多个btm主机和天线单元构成测试的被测系统,工业计算机、mvb通信卡、高低温箱、应答器控制器和可控应答器、直流电源共同构成测试系统。工业计算机通过上位机控制系统完成测试的主控工作,包括发送信号的生成、激励,以及各mvb端口信号的接收、判定等, 实现对btm高低温循环测试时btm实时工作状态的自动测试。
18.如图2所示,工业计算机与高低温箱体使用rj45接口连接,采用tcp

ip协议进行通信,控制高低温箱体内温度循环变化。
19.工业计算机通过上位机控制控制器激活可控应答器,发送应答器报文给天线单元,天线单元把接收到的应答器fsk(3.951mhz, 4.515mhz)信号发送给btm。
20.多个mvb接口卡安装在工业计算机内,通过线缆与多个btm主机连接,用于完成控制主机与btm之间的接口转换。通过上位机控制各mvb端口信号的生成、发送以端口信号的接收及判定,比对接收到的应答器报文,解析多个btm主机接收到的数据,实时解析高低温循环测试中多个btm主机的工作状态。
21.图3和图4为测试系统的上位机控制系统模块,所述的实时测试系统还包括包含在工业控制计算机中的上位机控制系统,所述上位机控制系统包括atpsim和bcusim,atpsim模拟atp控制单元与btm进行通信及socket报文数据发送;bcusim对控制器进行控制,激活可控应答器和socket数据采集、对比。
22.所述atpsim包括以下步骤:通过主界面设置atp参数及odo参数,设置直流电源参数及高低温箱的温度曲线,与bcusim建立连接;初始化mvb卡,根据界面设置的参数,分别对各mvb端口进行对时、组帧后,循环将atp发送帧发送给btm;然后接收btm发送帧,与btm建立通信,对接收到的btm发送帧进行校验,实时解析btm发送帧,提取应答器报文和btm当前状态,并将解析之后的应答器报文通过socket发送给bcusim;对btm发送帧进行实时解析包括:atpsim对接收的btm发送帧进行校验,判断接收的btm发送帧是否正确,如果不正确则存入系统日志,如果正确则判断接收到的btm发送帧是否为状态帧,如果是状态帧,则进行状态帧解析,在上位机界面显示实时btm状态;如果不是状态帧,则判断是否为报文帧,如果是报文帧,则对报文进行解析,通过socket发送给bcusim,同时在上位机界面显示报文状态;如果不是报文帧,则判断是否为未知帧,如果是未知帧则存入日志;最终把atp发送帧和解析后的报文帧、状态帧存储到数据库;atp发送帧为周期性发送,每次发送前各个mvb端口需校对自身基准时间,对atp发送帧各个mvb端口重新对时、组帧,然后把更新后atp发送帧发送至btm,并接收btm发送帧至
atpsim形成while循环。
23.所述bcusim包括以下步骤:通过主界面设置测试串口参数、产生报文,等待写入控制器;应答器报文写入、激活线程根据最近的一个报文激活时间判断,在时间足够且控制器有空闲的情况下,将等待区的报文写入控制器,同时将该报文转入已写入区;到达应答器报文激活时刻,应答器报文写入、激活线程向控制器发送激活命令,将该数据从已写入转入已激活区;socket采集、比较线程接收atpsim发送的socket数据后,与激活区的数据比较,检查发送、接收报文是否一致,形成应答器报文环回比较,判定bcusim发送的应答器报文与接收到的报文信息是否一致,实现闭环测试。
24.具体实现方法如下:工业计算机与直流电源模块使用usb接口,进行串行通信控制电源电压范围和on/off,为多个btm提供直流供电;工业计算机与高低温箱体之间使用rj45接口连接,采用tcp

ip协议进行通信,监控高低温箱体内温度循环变化。被测试btm主机放置于高低温箱内,通过d电缆与天线单元连接;控制器通过usb串行接口获取工业计算机上的应答器报文激活命令,控制可控应答器,模拟实现应答器报文的发送或者应答器线圈的断开,发送应答器报文给天线单元,天线单元把接收到的应答器fsk(3.951mhz, 4.515mhz)信号经d电缆发送给btm。
25.在工业计算机pci插槽内安装多个mvb接口卡,各个mvb接口卡通过线缆与btm连接,线缆连接头为两个db9连接器,一个公头,一个母头,完成与btm主机之间的接口实现。
26.工业计算机通过包含在工业控制计算机中的上位机控制系统模拟atp控制单元,周期性的向单个或者多个btm发送命令消息,同时周期性的接收btm各个端口发送的信息,对接收到的多个btm的不同端口信息实时解析,实时处理各端口不同类型的通信数据。
27.图3和图4为系统上位机控制系统模块框图,其中 atpsim用于模拟atp控制单元与btm进行通信及socket报文数据发送;bcusim用于对控制器进行控制,激活可控应答器和socket数据采集、对比。
28.如图3:用户通过主界面设置atp参数(功放开关、状态选项)及odo参数(车速、服务有效性),设置btm电源参数(电源开关、电压值、限流)及高低温箱的温度曲线,连接socket,与bcusim建立连接;等待mvb卡初始化,根据设置的参数,通过多个线程分别对各mvb端口进行对时、组帧后,循环将atp发送帧发送给btm,然后接收、校验btm发送帧,开始与btm建立通信,接收到btm发送帧后,对该发送帧进行实时解析,并将解析之后的应答器报文通过socket发送给bcusim。
29.如图4:用户通过主界面设置测试参数、产生报文,等待写入控制器;应答器报文写入、激活线程根据最近的一个报文激活时间判断,在时间足够且控制器有空闲的情况下,将等待区的报文写入控制器,同时将该报文转入已写入区;到达应答器报文激活时刻,应答器报文写入、激活线程向控制器发送激活命令,将该数据从已写入去转入已激活区,socket采集、比较线程接收atpsim发送的socket数据后,与激活区的数据比较,检查发送、接收报文是否一致,实现应答器报文环回比较。
30.最终通过实时解析接收模块的数据,提取应答器报文和btm当前状态,对接收的应
答器报文信息比较、判定,实现多个btm高低温循环测试时,btm工作状态、功能的自动测试。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献