舰船综合导航模拟器1553B总线控制器软件开发
2012-07-04王程峥李文魁宋卫红黎海雪
船电技术 2012年5期
关键词:系统
王程峥 李文魁 宋卫红 黎海雪
(1. 海军工程大学电气与信息工程学院,武汉 430033;2. 92823部队三中队,三亚 572021;3. 92853部队,辽宁 兴城 125106)
0 引言
舰船综合导航系统作为导航系统的核心,对来自各种导航传感器的导航信息进行处理,并向操舵系统、指控系统等外部用户发送。为满足岸基条件下某型舰船操舵系统维修调试的需要,开发了舰船综合导航模拟器,用于模拟舰船操纵运动时综合导航系统输出的舰艇航向、航速、纵横倾等导航信息,并通过1553B总线向操舵系统发送。1553B采用一种串行、异步和半双工式总线结构[1],具有高可靠性、高实时性、高效率、抗干扰能力强等特点。
本文就 Windows环境下如何使用 C++Builder编译平台实现 1553B总线控制器通信的方法进行了研究,同时在综合导航系统模拟器设计中进行了成功应用。
1 1553B总线控制器软件设计方法
1553B总线由传输介质、总线控制器(BC)、远程终端(RT)和总线监视(BM)器等四部分组成。BC的作用是组织信息传输,完成数据字的收/发、字/消息的处理[2]。针对总线上远程终端的数量和通信复杂程度,BC发送消息的设计方法主要有两种[3]:
(1)简单方式。基本思想为RT回复消息的控制权完全在 BC。实现方法为:对周期消息采用固定周期来定时传输,对事件消息采用命令插入的方式。当BC要求RT 返回数据时,BC可向RT的子地址下达命令字,并通过采用查询方式来获取数据。该方法编程简单,适用于总线结构单一、通信数据量较少的情况,对多个 RT总线,通信实时性相对下降。
(2)矢量字方式。基本思想是将回复消息的主动权交还给RT。……
登录APP查看全文
