基于STM32的客车轴报联网检测试验台的制作方法

文档序号:26037839发布日期:2021-07-27 13:47阅读:113来源:国知局
基于STM32的客车轴报联网检测试验台的制作方法

本实用新型涉及一种轴报联网检测试验台。



背景技术:

铁路运输是我国重要的交通基础设施,也是资源和环境友好型的运输方式之一,在我国具有重要的地位和作用。目前,我国铁路的运输效率、货物发送量、运输密度和旅客周转量均居世界首位,国内旅客周转量占全社会旅客周转量的1/3以上,国内货物周转量占全社会货物周转量的55%以上。铁路运输事业的头等大事是行车安全,在列车运行期间,通过轴温监测报警器(简称“轴报”)来实时监测转向机构的轴承以及轮对轴承的温度,实现对轴承的运行状态监测,避免因轴承过高引起的列车脱轨事故。

现有的轴温报警器检测工具无法检测出报警器的联网报警功能,致使轴温报警信息无法第一时间被工作人员发现,引发行车安全问题。



技术实现要素:

为了解决现有的轴温报警器不能进行联网功能检测的问题,本实用新型针对目前使用的各型号轴温监测报警器,通过单片机模拟温度数据的方式设计了一种基于stm32的客车轴报联网检测试验台。该试验台可同时接入20台轴报控制显示器,大幅度提高了轴报产品检测检修的效率,并且实现了轴温报警器系统联网通信的功能,可集中观察轴温报警器的测温状况、温升报警功能,从而达到系统在线对轴报设备的性能进行检测,为铁路客车运输安全提供了坚实的保障。

本实用新型的目的是通过以下技术方案实现的:

一种基于stm32的客车轴报联网检测试验台,包括上位机、处理器1、处理器2、轴温报警器,其中:

所述轴温报警器包括控制器(mcu)a、控制器(mcu)b;

所述上位机将二进制车厢顺位号、轴位号、轴温数据通过串口送至处理器1;

所述处理器1将二进制车厢顺位号、轴位号、轴温数据变成模拟温度值,上传至控制器(mcu)a;

所述控制器(mcu)a将模拟温度值传递给控制器(mcu)b;

所述控制器(mcu)b中的st7540芯片对模拟温度值进行调制,使轴温数据变成电力载波信号并送至组网的总线上;

所述处理器2通过驱动控制器(mcu)b中的st7540芯片将组网总线中的数据获取下来,进行解调,将数据上传至上位机进行处理。

相比于现有技术,本实用新型具有如下优点:

1、本实用新型的试验台打破了传统的利用传感器对客车轴承进行测温而后再对轴报的性能进行检测的做法,直接通过上位机把模拟的有效信息(车厢顺位号、轴位号、温度信息)利用rs485通信协议传输至处理器1,随后处理器1通过单总线协议将模拟的温度等信息传输至轴报中的控制器(mcu)a,轴报中的控制器(mcu)b通过驱动电力载波芯片实现轴温报警器联网功能,处理器2则向总线上传输数据以及将总线上的数据获取至上位机,从而通过对返回的轴温等数据进行存储和处理,来判断轴报是否处于正常的工作状态。

2、本实用新型的试验台通过将客车的轴温报警器设备进行联网通信,可直接检测客车轴温报警器系统联网通信功能,集中观测轴温报警器的测温状况以及温升报警功能,并能同时接入20台轴报控制显示器,将客车的轴温数据统一传输到主机中,检测人员通过对每台轴温报警器的数据进行分析,即可判断出轴温报警器的整体性能,确保每台轴温报警器的可靠性,为行车安全提供了重要保障。

附图说明

图1为轴报设备联网模型;

图2为本实用新型试验台设计方案框图;

图3为电源模块原理图;

图4为mcu模块电路图,(a)处理器1与轴报连接,(b)处理器2与总线连接;

图5为数据上传模块电路图,(a)3-8译码器选择sn245传输方向,(b)3-8译码器使能sn245,(c)sn245工作原理图;

图6为试验台通信模块原理图;

图7为本实用新型试验台软件设计流程图。

具体实施方式

下面结合附图对本实用新型的技术方案作进一步的说明,但并不局限于此,凡是对本实用新型技术方案进行修改或者等同替换,而不脱离本实用新型技术方案的精神和范围,均应涵盖在本实用新型的保护范围中。

目前服役于列车运行的轴温报警检测器为双控制器嵌入式设备。如图1所示,控制器(mcu)a采集各轴位的温度数据,控制器(mcu)b与驱动st7540电力载波芯片进行数据交互,将数据上传到电力载波总线上,并与其它设备进行数据交互。

根据上述轴报设备联网运行的实际情况,本实用新型设计了一种能够在轴报设备联网状态下检测各功能指标的试验台,根据(铁总运[2015]29号)文件要求,试验台可接入的轴报设备不大于20台,故设计的试验台接口数为20个。该试验台所要实现的功能如下:

(1)自动识别轴报上的车厢顺位号是否重号;

(2)一台轴报设备发生报警时,联网的所有轴报设备均报警并显示报警设备源;

(3)报警设备消音后,该轴报设备仍报警提示,但其它轴报设备报警音消除;

(5)若两台轴报设备同时报警,联网轴报设备交替显示两处报警源。

(6)联网轴报设备的记录仪工作时长不少于30分钟,可通过储存卡下载数据,数据记录间隔时间为10分钟。

根据以上功能,本实用新型试验台设计的方案框图如图2所示,试验台通过上位机将二进制车厢顺位号、轴位号、轴温这些数据通过串口送至处理器1,处理器1将二进制的轴温等数据变成模拟温度值,上传至轴报设备的控制器(mcu)a,随控制器(mcu)a将这些数据传递给控制器(mcu)b,通过控制器(mcu)b中的st7540芯片对数据进行调制,使轴温数据变成电力载波信号并送至组网的总线上;处理器2通过驱动st7540芯片将组网总线中的数据获取下来,进行解调,将数据上传至上位机进行相应的处理。

本实用新型中,试验台主板主要电路有电源模块、mcu模块、数据上传模块、通信模块,其中:

电源模块:根据列车轴报的供电需求,本实用新型所需电源主要有dc-48v、dc-10v、dc-5v。其中dc-48v为20套轴报设备供电,dc-10v为st7540电力载波模块供电,dc-5v为主板供电。为减小主板设计体积和符合机车电源要求,以上电源供电均直接采用轴报系统供电模块。另外,主板单片机芯片dc-3.3v为dc-5v通过芯片1117-3.3v转换得到,电路图如图3所示。

控制器(mcu)模块:该模块由stm32f103r8t6及其辅助电路等组成,该处理器资源丰富能对多个操作并行执行,满足设计的要求。在本实用新型中采用双核控制系统,单独使用上位机不能实现与轴温报警器直接通信,此模块采用的双核系统设计完成了轴温报警器与上位机之间的通信,由控制器(mcu)a直接传输轴温报警器的温度数据,控制器(mcu)b通过驱动电力载波芯片实现轴温报警器之间正常通信,实现轴温报警器联网功能。mcu模块电路图如图4所示。

数据上传模块:处理器与轴温报警器之间的通信需要的数据线高达180路,仅靠单个处理器无法实现,为节约接口资源和设计成本,本实用新型通过设计单个控制器(mcu)控制74hc138和sn245级联的电路,实现了29路io口对180个轴位温度模拟数据的上传。具体实现原理如图5所示。(a)图中t/r_ua端连接控制器(mcu)a中的io口,控制器(mcu)控制a、b、c输入状态,决定输出状态,输出引脚连接图(c)中sn245的传输方向选择端oe。(b)图中oe_ua端连接控制器(mcu)a中的io口,mcu控制a、b、c输入状态,决定输出状态,输出引脚连接图(c)中sn245的使能端oe。

通信模块:试验台通信模型如图6所示,上位机与处理器1采用rs485通信协议,轴报设备与上位机之间采用电力载波fsk调制方式进行通信,数据交互形成回环。上位机通过rs485通信模式将控制指令传送给处理器1,处理器1按照具体指令配合数据上传模块的控制协议将温度模拟数据传送至指定的各轴报设备;处理器2通过st7540芯片对电力载波总线上的模拟数据信号进行解调,解调后的数据传送给上位机。

本实用新型的试验台选用单片机stm32f103r8t6为主控芯片,通过keilmdk软件编程来完成轴温报警器与上位机、上位机与处理器之间的信息交互,从而实现对轴温报警器的性能进行检测。图7所示为该试验台软件设计流程图。流程图中需要传输的有效信息有三个:车厢顺位号(1-20)、轴位号(1-9)和温度信息(0-125)。在发送数据之前需要判断轴报设备的型号,不同型号的轴报设备传输数据时需要不同的传输方式,发送数据时需要对数据进行crc校验,来保证传输数据的完整性。处理器2主要负责对总线上的数据进行获取以及向总线上传输数据。在对参数进行初始化之后,判断串口若处于接收状态,则把接收到的数据存入接收缓冲区,若不是,则需要对数据进行crc校验,然后使能串口发送,将数据发送到fsk电力载波总线上。

另外,本试验台使用visualstudio软件开发上位机软件。上位机通过rs485通信协议实现对下位机主板简单通信和控制,并对接收的数据进行存储和处理,完成检测记录、报表、记录查询、数据统计分析以及报表打印等功能。

实施例:

将轴温报警设备、处理器1、处理器2以及上位机连接在一起,实现轴报联网,并检测轴温报警器的性能是否处于正常状态。因旅客列车最大编组不超过20辆,故最大可接入控制显示器数量不大于20台。当上位机向处理器发送数据后,该试验台又将上位机发送的数据反馈给上位机,以便检测轴报设备是否处于正常工作状态。返回数据如下所示(所示数字均为16进制数):

fffffdfe018636791519b5b5b5b5b5b5b5b500ffeeb8fffffffdfe0264453675b520b5b5b5b5b5b5b500ffdeb8effffffdfe033a453019b5b521b5b5b5b5b5b500ffc5b87ffffffdfe04b9608058b5b5b522b5b5b5b5b500ff04f0edfffffdfe05e7411036b5b5b5b523b5b5b5b500ffdbe8fffffffdfe06e737543760b5b5b5b5b5b5b5b5a0ff98f0ff

从上述返回数据即可得到:

1号车厢的1号轴位的轴温为23度,表明轴报设备无报警无消音。

2号车厢的2号轴位的轴温为32度,表明轴报设备无报警无消音。

3号车厢的3号轴位的轴温为33度,表明轴报设备无报警无消音。

4号车厢的4号轴位的轴温为34度,表明轴报设备无报警无消音。

5号车厢的5号轴位的轴温为35度,表明轴报设备无报警无消音。

6号车厢的1号轴位的轴温为90度,表明轴报设备有报警且无消音。

这些数据的出现也表明这5个轴温报警设备性能正常,无异常情况发生。

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