综合导航显控台综合检测系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动化技术与应用 2006年第25卷第2期仪器仪表与检测技术
Instrumentation and Measu rement
综合导航显控台综合检测系统设计
戴运桃,万扬,刘利强
(哈尔滨工程大学自动化学院,黑龙江哈尔滨150001)
摘要:综合导航显控台是船舶综合导航系统的核心导航设备,文章针对综合导航显控台设计了综合导航显控台综合检测系统,给出了综合检测系统的结构模型,在充分研究VxWorks操作系统的基础上提出了综合检测系统检测软件的功能设计与结构设计思路。本系统已经应用到实践,能够很好的完成对综合导航显控台的系统检测及故障点定位。
关键词:综合检测;系统设计;嵌入式操作系统
中图分类号:TP274 5文献标识码:B文章编号:1003 7241(2006)02 0062 03
A S upervisio n System for Integrated Navigatio n
Display and Contro l Co nsole
DAI Yun-tao,WA N Yang,LIU Li-qiang
(School of Automation,Harbin Engineering University,Harbin150001,China)
Abstract:Integrated Navi gation Display Control Console is the core navi gation equipment of INS.This paper introduces a supervision system for Inte grated Navigation Display and Control Console.It presents the basic structure of the in tegrated supervision sys tem based on the Vxworks real -time operating system.The system has been put into practice.
Key words:Integrated supervision;System design;Embedded system
1引言
综合导航显控台是综合导航系统的核心导航设备,是应用组合导航技术和信息融合技术把各个导航设备有机地组合起来,在不改变各导航设备的情况下,采用滤波技术,对各种导航信息进行处理,实现各种导航信息互相取长补短,提高导航定位精度;通过对导航信息进行集中显示,集中控制和综合处理,实现最大限度发挥每一个导航信息的作用,实时向使用部门提供全面的、最佳的导航信息,在综合导航系统中起着非常重要的作用。
综合导航显控台综合检测系统是为了对综合导航显控台进行系统硬件功能检测而研制的。在综合导航显控台出现硬件故障后,维修保障人员可应用!替换法∀使用综合检测系统对综合导航显控台进行系统检测、模块检测和电路板检测,定位出故障点或故障模块,从而进行有针对性的维修或更换。
收稿日期:2005-07-212系统结构及功能
综合检测系统应该尽量搭建与用户实际使用环境相同的检测平台,保证被检测系统的完整性,对临时没有的系统设备部件,也应有相应的模拟手段[1]。系统检测时,应该参考面向对象分析的结果,对应描述的对象、属性和各种服务,检测软件是否能够完全!再现∀问题空间。系统可以给维修部门对设备故障进行排除提供方便。其总体检测流程如图
1:
图1总体检测流程
2.1综合检测系统结构
综合检测系统主要由主检测平台和辅助检测平台两部分组成,系统的结构模型如图二所示。主检测平台硬件系统采用嵌入式PC104架构,是综合检测系统的主控制单元,包括整机检测
平台和单板检测平台。其中,整机检测平台具有与装舰设备相同的配置,以保证完全实现舰上设备的所有功能,达到故障复现的目的;单板检测平台用于对系统模块中的各个电路板进行检测,将故障点定位到板卡上。存储在主检测平台计算机中的程序统筹控制综合检测系统的检测流程,进行数据处理,以及故障诊断等。辅助检测平台由通用PC 机、多串口卡、模拟量采集卡组成,辅助主检测平台完成对综合导航显控台的系统测试、模块测试与单板测试,根据检测系统采用的故障诊断方法将故障点
定位到系统模块的板卡上。
图2 综合检测系统结构框图
2.2 综合检测系统功能
根据对综合检测系统的功能要求,综合检测系统应采用独立或交互式检测方式对综合导航显控台各个模块、部件和板卡进行检测和故障定位。其主要功能如下:
(1)能完全实现舰上设备的所有功能,这样在对综合导航显控台数字机模块、航迹仪模块、海图模块等功能模块检测时,能够快速定位出故障模块。
(2)检测综合导航显控台的键盘、电源模块、EL 显示器、摸球等部件是否能正常的工作。
(3)模拟其他导航设备,输入各种接口信息,检测综合导航显控台各功能模块中的主板、多功能显示卡、八串口卡、I/O 板、航迹标绘仪接口板等电路板工作是否正常。
3 综合检测系统软件设计
3.1 软件开发环境
为了保证系统的稳定性与实时性,主检测平台的检测软件基于VxWorks 操作系统进行开发。VxWorks 操作系统是美国风河公司(Wi nd Ri ver Sys tem 公司)推出的一款运行在目标机上的高性能、可裁减的嵌入式强实时操作系统。操作系统包括了进程管理、存储管理、设备管理、文件系统管理、网络协议及系统应用等几个部分,只占用了很小的存储空间,并可高度裁减,保证了系统能以较高的效率运行。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中[2][3]。
VxWorks 主要有以下特点[4]:
#具有高度可剪裁的操作系统微内核Wind,有效的多任务调度;
#具有灵活的任务间通信手段,确定的、微秒级的中断延迟时间;
#具有比较优秀的网络处理能力,适用于多种物理介质的TCP/IP 协议族支持;
#具有极其丰富的BSP,支持多处理器系统,最多可以支持20个CPU;。
辅助测试平台采用的是稳定性好且易于操作的win dows2000操作系统。其开发环境采用Visual Basic,V i sual Basic 是一种可视化的、面向对象的、采用事件驱动方式的高级程序语言,使用VB 提供的控件可以很容易的编写各种界面,方便实现人机界面的操作。
3.2 软件功能设计
综合检测系统能完成对综合导航显控台系统的系统检测、模块检测及单板检测,找出综合导航显控台的故障点。因此需要设计完备的软件,实现系统各种功能。
根据综合检测系统的功能要求,综合检测系统检测软件应完成如下功能:
(1)在辅助检测平台上完全模拟综合导航系统所有外部导航设备的信息通讯功能,配合综合导航显控台完成系统检测。
(2)在主检测平台上完成对数字机模块、航迹仪模块及海图模块中各板卡的驱动,使各接口板工作在正常状态下。
(3)检测软件运用交叉测试的思想对所有被测板卡接口进行检测,根据交叉检测的要求,分别在辅助检测平台和主检测平台上完成对各个端口的交叉检测功能。
(4)检测软件采用图形化交互界面,构成良好的人机交互操作环境,使检测工作更好的进行。
3.3 软件结构设计
系统软件设计的目的是向用户提供直观的操作界面,控制检测系统工作,完成检测任务。为提高软件稳定性、可靠性,便于系统的维护与功能扩展,综合检测系统软件采用了层次化模块结构设计方法,软件体系结构图如图三所示。整个软件系统分为三个层次,用户能看到的交互作用层,核心程序层(即中间层,用来连接和控制上下两层,同时包含了数据执行时的软件逻辑)和软件驱动层。
图3 综合检测系统软件体系结构图
(下转第67页)