基于MOTOTRBO系统的铁路平面调车应用开发(2)
时间:2013-03-08 来源:北京中瑞特通讯设备有限公司 作者:王磊 潘炜 点击:
次
主页(http://www.pttcn.net):基于MOTOTRBO系统的铁路平面调车应用开发(2)
调车长手持台的设计主要基于MOTOTRBO™数字三孔机的OptionBoard基础上进行开发,数字三孔机专为平调手持台设计,本身留有红黄绿三孔按键,以方便第三方用户开发使用。第三方只需在OptionBoard上开发业务即可。OptionBoard的硬件电路设计根据摩托罗拉提供的典型电路接口设计,CPU选用ATMEL公司的ARM7系列的相对小巧省电节能的一款芯片,电源DC—DC选用国半的3.3V芯片,为了统一CPU和手持台接口,选用两款TI的电平转换芯片。为了方便打印输出状态信息,包括调试信息,选择美信的单通道串口芯片。通过CPU上的SSC接口和MainBoardD进行通讯,和模拟不同作为数字接口,OptionBoard和MainBoard之间的所有语音信息和数据信息都将通过SSI接口传递,不再存在模拟信号。硬件原理框图如下图显示。
(三)固定设备的硬件设计
区长手持台:可以是一部MOTOTRBO™手持台和车载台。
六、系统软件部分设计
(一)移动台部分,选件板上的软件设计。主要分为OB底层驱动的软件设计,上层的应用层软件设计。
OptionBoard底层软件开发设计,根据MOTOTRBO™ GUIDE要求,基于所选的CPU ARM7上搭建开发平台,配置相应的开发环境,我们选用的是IAR编译环境,编写相应的底层驱动程序,像芯片的IO口,UART,SSC,TC,SPI等外设接口这些底层都要配置完成以方便后面调用。之后,我们要在ARM上移植多任务嵌入式操作系统,对于以后的业务层操作方便处理。基本的平台环境搭建完成以后,我们开始和RADIO进行通信,按照协议规定的OSI分层模式,分别对SSI层,XNL层,XCMP层进行通信连接。当SSI层通讯配置通过了,可以收到RADIO的广播建立信息,当我们可以回执握手之后,要开始进行摩托罗拉资格认证,认证通过之后,才可以建立XNL层的连接过程,XNL层通信连接成功后,便可以建立XCMP层的连接。上述动作全部完成后,我们才可以真正开始业务层上的步骤。通过调用XCMP指令,实现对RADIO按键、呼叫、数据传输的控制,以达到我们的设计要求。
上层的应用层软件设计。根据铁路平面调车指令标准,编写软件函数。通过对按键信息的扫描和处理,使用定时器判断按键的长短,设计出符合铁路标准的操作步骤。对正确按键操作和错误按键操作的错误提示,要给予处理。根据协议发送相应的调车指令。
(二)机控器分为两个部分:主控板的应用软件设计、选件板的通信解析和转换软件设计。
主控板的应用软件设计,主要根据铁路调车作业的规范,实现识别调车指令,并且显示调车状态,来通知司机。同时根据需求,实现语音保存,实时时间记录,通知运记等功能,此为系统软件设计的核心逻辑。
机控器的选件板软件设计主要实现接收从手持台过来的数据信息,并解析。并且将数据从XCMP协议转换到UART协议,方便通知主控板。设计合理的流控机制,确保数据稳定、可靠、实时地传输。
七、数字平调系统的应用前景
无线通信系统数字化是发展的大趋势,可以预计在今后几年内,数字常规无线设备将逐步取代模拟常规无线设备,大量广泛使用。对于铁路平面调车系统现有的设备都是基于模拟对讲机平台上开发的。在MOTOTRBO™上开发的数字平面调车系统相比于常规平面调车系统,在通信质量、可靠性、系统容量、抗干扰能力以及频率资源利用率等多方面,都有显著的提高。数据能力的增强,也使得调车作业单传递到终端、钩作业反馈等功能的实现成为可能,大大提高编组场的作业效率,具有很高的推广应用价值。
此作品来源于2009摩托罗拉对讲机及零配件征文大赛
(中国集群通信网 | 责任编辑:陈晓亮) |