本站小编为你精心准备了火车站智能上水栓系统研制参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
《电气传动自动化杂志》2014年第三期
1上水栓功能及主要芯片选型
每个股道中上水栓作为从站,其作用是执行股道机发出的上水指令、收管指令、防止收管电机因堵转而损坏、维持上水栓内部温度在冰点以上、向股道机返回从站的状态信息(上水状态、收管状态、温度是否异常等)。本设计中采用S7-300与S7-200相结合组成股道管理机,从站采用新一代STC11系列的STC11F08XE芯片作为从站控制器,而非传统的远程I/O模块,这样既满足了控制的要求又大大节约了整个系统的成本。STC11F08XE单片机是增强型8051内核单片机,相对于传统的8051内核单片机,它在片内资源、性能以及工作速度上都有很大的改进,尤其采用了基于Flash的在线系统编程(ISP)技术,使得单片机应用系统的开发变得更加简单,无需仿真器或专用编程器就可进行单片机应用系统的开发。STC11F08XE是STC11系列单片机的典型产品,集成了以下资源:增强型8051CPU、8KBFlash程序存储器、1280B字节RAM、32KB数据Flash(EEPROM)、两个16位定时器/计数器、全双工异步串行口(UART)、最多40根I/O口线、MAX810专用复位电路和硬件看门狗。上水栓与股道管理机之间通过一块485芯片进行信号转换,其型号为ADM2587E,该芯片能将485信号转换成单片机能识别的TTL电平,集成度高,自带隔离电路,能防止单片机受到总线的信号干扰[2]。其外围电路只需8个匹配电容和2个匹配电阻即可。ADM2587E芯片与单片机的连接如图2所示。
2上水栓与股道管理机的通信设计
每个股道上有30个上水栓、一个遥控器接收板、两个流量计、两个水压表,总计有35个从站。股道管理机放置于股道的一端,遥控器接收板放置于15号上水栓的箱体内,股道左右侧的流量计及压力表与两端的上水栓放在一起,每两个上水栓之间的直线距离为25米,所以上水栓与股道机之间的最远通信距离为725米。考虑到每个股道的从站数量较多、通讯距离较远,因此本设计中股道管理机与上水栓之间采用RS485总线通信,并遵循MODBUS-RTU通信协议。RS485标准是由EIA(电子工业协会)和TIA(通讯工业协会)共同制订和开发,已有多年历史,其通信简单、可靠、成熟,已成为应用最广泛的通信标准之一[3]。理论上,RS485总线上面最多能够接入128个站点(根据芯片驱动能力的大小有所不同),其最大传输距离可达1219m,极限通信速率约为10Mbps。股道管理机与上水栓之间的RS485通信线使用平衡双绞线作为传输介质,这种双绞线的信号传输距离与通信速率成反比,当通信速率为20kbps以下时,才能够实现1219m的最大通信距离。而本设计中所使用的通信速率为仅为9600bps,完全能够满足传输距离的要求。由于485总线是半双工通信,每次只能由一个站点来使用总线,为了避免各个从站在通过485总线传输信号的过程中总线数据出现冲突,本设计将股道管理机作为主站来管理485总线,上水栓及其他设备作为从站。正常工作时股道管理机24小时不间断对各个从站进行扫描以检测从站的工作状态(如温度是否异常等),股道管理机每扫描一个上水栓就扫描一次遥控器接收板,扫描一个从站所需时间约为500ms,被扫描的从站及时将各自状态信息返回给股道机。当股道机扫描到遥控器接收板的数据区有遥控指令时,股道机将立即中断扫描并将遥控指令以广播的形式下发给总线上的每个从站,地址相匹配的从站将执行遥控指令。这种扫描方式的优点是任意时刻按下遥控器,都能确保指令及时传给对应的上水栓,保证了指令的执行速度。在MODBUS-RTU该协议下主站对从站的指令主要分两种:一种是扫描指令即读指令,用来查询上水栓的工作状态,上水栓收到与其地址匹配的读指令后将及时向股道机返回当前状态值;另一种是写指令,用来控制上水栓执行遥控器命令,上水栓收到对其操作的写指令后执行相应动作并及时向股道机返回动作执行情况。股道管理机发给上水栓两种指令的数据格式分别如表1、2所示。上水栓响应股道机的读写指令后返回数据的格式分别如表3、4所示。
3上水栓软件流程图
上水栓在完成程序初始化后,主程序先调用手动命令子程序,这样处理的优点是当上位机由于故障不能对上水栓进行控制时仍可以通过手动按钮进行控制。单片机通过检测手动按钮被按下时所产生的脉冲跳变来判断是否有手动操作指令,并且设计通过软件延时的方法对手动按钮进行了消抖处理。上水栓每隔5秒会通过温度传感器读一次温度以检测上水栓内温度是否在设定范围内,当温度低于设定温度下限时,单片机将控制加热片进行调温。每次接收到485总线上的指令(股道管理机查询指令、写指令)后,单片机将判断该指令是否为本从站指令,并进行相应处理。需要出的是每当单片机执行动作后都会将指令执行情况存储于特定的数据区,方便股道管理机再次查询该从站时将从站状态反馈给监控室。上水栓的程序流程如图3所示。
4测试结果及分析
根据设计方案,每个股道中分别接入不同数目的上水栓并与遥控器、股道管理机在某火车站进行联机调试,测试结果如表5所示。每组经过200组测试误动作次数都为0,控制非常可靠,平均动作时间控制在2秒内,保证了指令执行的实时性。在测试过程中指令执行有快慢之分主要是因为部分从站未接入,股道管理机在扫描空从站时会连续扫描3次,这样延长了整个扫描时间。当股道机在扫描遥控接收板且接收板刚好有遥控指令时,指令执行速度就快。从测试结果来看,股道中空站点越多指令执行的平均速度越慢,验证了上述分析。测试中发生了丢包现象,有指令未能执行,通过串口调试软件对485总线上的数据监测发现丢包主要是遥控器无线数据未能传到股道管理机。总的来说该控制方案没有误动作,反应速度快,能够满足控制要求。本文所设计的上水栓控制板与股道管理机实物连接图如图4所示。
5结束语
本文设计了一套基于S7-300的火车站智能上水栓,该上水栓采用单片机作为主控芯片,大大节约了成本,通过一根485总线与股道管理机通信,减少了布线、便于维护,克服了传统上水栓控制不便、不利于车站统计等缺点,它具有通信可靠、反应速度快、控制方便等优点。该智能上水栓已在某火车站投入使用,从使用效果来看,达到了预定目标,完全能满足现代火车站对上水系统的要求。
作者:卜志东吴新开文丽谢聪单位:湖南科技大学信息与电气工程学院