高万春,张锐丽,吴为团
(海军航空工程学院青岛校区航空装备保障指挥系,山东 青岛 266041)
交互式电子技术手册(Interactive Electronic Technical Manual,IETM)是用于复杂武器系统或设备诊断和维修的信息数据包。它通过人机交互的方式为维修保障人员快速提供准确的信息,并以最优化的方式显示在电子屏幕上,提高装备使用和保障的效率。复杂装备的IETM往往包含大量的技术图形。为提高电子化图形的使用效率,系统一般采用CGM(Computer Graphics Metafile,计算机图形元文件)智能图形格式,通过图形热区进行信息交互以查看技术细节。但是对于结构复杂、幅面很大的馈线图,简单的人机交互与细节展示很难帮助维修人员进行有效的原理分析,从而影响故障隔离的效率和成功率。
先进的IETM应该集成复杂电路的馈线系统分析功能,能够根据用户的操作,快速地生成线路的馈线走向、电路接线关系图、电缆接线表、插针连接图等内容,从而减少排故时查找设备布线的时间,提高工作效率,这对跨页显示的复杂电路尤其重要。交互式的线路分析与故障隔离也是IETM区别于传统技术手册的一个显著特点,同时也是IETM开发的难点。
S1000D是一个以通用资源数据库(Common Source Data Base,CSDB)为核心来创建技术文档的国际标准,目前已成为规范航空、航海、陆地装备技术出版物的影响最大的技术标准。它适用于规范任何军用或民用的海陆空交通工具和装备IETM的创作,目前最新版本是2012年发布的4.1版。
按照S1000D标准,IETM的开发主要包括制定项目规范、确定信息集以及信息粒度、编制项目数据模块需求列表、编制数据模块及技术插图等相关信息对象、CSDB内容管理、出版物发布等环节,其数据流程如图1所示。
图1 基于CSDB的IETM数据流程
图1中,CSDB是数据流程的核心,它是一个通用的、海量的数据信息集合,一般选用具有完备的并发、事务和安全控制机制的大型商用数据库。CSDB主要存储以下内容:
(1)数据模块DM(Data Model):数据模块是由装备或其部件的描述、程序、操作数据组成的独立信息单元。根据信息类型的不同,S1000D规范将装备维修保障领域中的数据定义为描述信息、故障信息、馈线信息、维修程序等多种类型,并定义其XML Schema/DTD,即数据的业务规则,从而保证了CSDB中数据的标准化与通用性。
(2)多媒体对象:多媒体对象包括图形、图像、音频、视频、动画、3D模型、混合类型(如 PDF文档、Word文档)等格式,IETM通过图、文、声等的多方位展示与人机交互,改变纸质技术手册单调的表现形式。在CSDB中,每个多媒体对象都被分配一个唯一的信息控制码,IETM系统通过该标识对多媒体对象进行组织、控制与访问。
(3)出版物模块:装备的技术资料按一定的业务规则划分为庞大数量的数据模块和对象存储在CSDB中,出版物模块通过引用数据模块、多媒体对象、其它出版物模块定义一个出版物的结构和内容。出版物模块是针对内容进行组织的,它以XML格式存在。
信息集是从技术资料编制的角度出发,明确规定了技术信息的用途、范围和深度。它作为一种方法,在项目的规划阶段,辅助项目规划人员从总体上理清需要创作哪些数据模块,并制定本项目需要的数据模块列表。信息集包含通用信息集、航空专用信息集、陆地与航海专用信息集3类。其中,馈线数据作为通用信息集中的基本类型,适用于所有的武器装备,主要用于技术熟练的维修人员对装备的电子系统进行故障分析和维护。馈线数据信息主要包含如下内容:
(1)概述信息:介绍馈线数据信息集的目的、用途、结构、格式等内容。
(2)描述信息:说明电气系统标识、连接装置、导线、套管、导体等内容。
(3)电气标准施工:包括端子排、连接装置和套管、屏蔽点、接地点以及配线等的准备、安装等工作。
(4)线路图:包括电路图、布线图、交互式索引等线路信息。
(5)电气设备信息:名称、件号、功能描述、安装位置、图示以及适用性等信息。
(6)导线数据:标识、配线、色标、长度、插头、插针、适用性等信息。
此外,还包括电气设备和面板的安装位置图、电气标准件信息、导线的标识、长度、插头、插针等内容。
馈线信息模块用于描述线路相关信息,如导线、线束、连接器、导线材料等信息,借助这些数据信息,IETM操作者可以通过线路图表、图形展示等人机交互与系统分析,完成电子系统的故障隔离和维修。S1000D规范中馈线数据模块采用元素<wiringData>表示,其业务规则定义如图2所示。
图2 元素<wiringData>组织结构图
<wiringData>元素包括 <wireGroup>、<harnessGroup>、<electricalEquipGroup>、<standard-PartGroup>4个元素,分别用来描述导线、线束、电气设备、标准件等相关馈线信息(详细定义可参阅S1000D官方网站http://www.s1000d.org)。对每一项元素,均包含下层的元素对电路信息进行详细描述,以<wireGroup>包含的导线信息元素<wire>为例,其下层元素包含导线的标识、连接的起始设备、终止设备、长度、颜色等详细信息,规则定义如图3所示。
图3 元素<wire>组织结构图
从功能上来说,IETM中的馈线信息适用于工厂的电缆制造、机上安装,也适用于外场日常维护与维修,其功能主要包含如下内容:
(1)馈线数据信息显示:在S1000D规范的IETM中,馈线信息存储在CSDB中,技术人员可以根据当前任务通过人机交互方式从数据库中提取相应的信息,这些信息以馈线线路图、针脚列表、电缆列表和导线列表等格式显示。这些显示的信息是以当前浏览的内容、当前聚焦的任务为基础的,如果需要,还可以通过交互调出安装位置图、针脚布置图、零部件清单和图纸注释等信息。这样,技术人员就不再需要从分布在不同手册中的大幅面原理图和海量信息中查找所需的信息,灵活、全面的信息展示方式是IETM的基本要求。
(2)电路分析:馈线信息包含电路分析与故障隔离相关的所有数据。馈线分析系统除了能够交互显示文本和图形等电路信息外,还要能够快速计算和分析电路的连接情况,如显示两个设备之间的电路连接关系。当进行故障排除工作时,可以通过设备、导线、电缆等多种方式,快速分析并查找到两个设备之间的电路通路,分析出通路所经过的电子设备和线路。电路通路以连续高亮的方式显示,而无需逐个检修电路中的零部件。
馈线数据信息集包含大量与馈线数据分析与装备维护相关的信息。这些数据按S1000D定义的业务规则进行组织,形成一系列的数据模块存储在CSDB中,除了馈线数据模块外,还包括技术信息数据模块、电路图数据模块等。馈线数据操作模型如图4所示。
图4 馈线数据操作模型
馈线数据是信息显示与电路分析的基础。一个电路的馈线数据往往包含多个相互独立、又彼此关联的数据模块。以某型装备电路馈线数据模块为例,其XML内容定义如下:
在基于B/S结构的IETM中,以存储在CSDB中的馈线数据模块(XML文件)为基础,在浏览器中动态生成并显示馈线数据和CGM格式的电路图形。除了娴熟的电路分析基础和丰富的编程经验外,客户端CGM图形的控制与操纵也是系统的关键技术之一。自WebCGM V2.1标准公布以来,用户访问CGM图形对象有了规范的数据访问接口。但当前主流阅读器中,不同厂家的产品在图形访问方式差异较大。以Arbortext IsoView为例,其图形操纵的关键代码如下:
某型飞机的技术资料中包含布线图册、故障分析手册、图解零部件目录等上千幅馈线信息图形及大量相关数据。在按S1000D规范进行IETM创作过程中,系统采用B/S架构,通过VS 2005开发平台和Arbortext IsoView阅读器,对复杂电路的馈线数据分析进行了深入研究,取得了较好的应用效果。系统典型操作界面如图5所示。
图5 某型飞机IETM馈线分析界面
装备馈线信息按项目确定的信息粒度分解为描述信息模块、馈线数据模块、故障信息模块等一系列数据模块,存储在CSDB中。用户能够根据系统目录或者当前维修任务交互,加载电路图。系统自动分析当前电路的连接关系,显示电路信息。
系统中的电路图、电路内容列表、分析结果3者之间能够动态联动更新。如用户点击图形中的某个标准件,内容列表自动更新为该标准件的联结内容,分析结果窗口显示该标准件的分析结果,反之亦然。电路相关的安装位置图、插针连接图、导线信息等附加内容可以通过超级链接弹出窗口显示。
通路分析功能可以自动查找两个设备间的电路通路。电路通路在图形窗口中以高亮方式区别显示。分析结果窗口则显示通路的具体连接信息,从而可以通过通路间设备、导线列表辅助分析电路,实现故障排除。
IETM中的馈线数据分析功能对装备保障工作具有重要意义,也是IETM发展的一个重要方向。国际上典型的产品有波音公司的Boeing Wiring Illuminator、InfoTrust公司的FlightLine和空客AirN@v系统。当前国内尚未开发出成熟的产品以供借鉴。随着IETM的不断发展和研究工作的进一步深入,大量的馈线数据分析系统将会应用在IETM中。
[1] 朱兴动,宋建华,黄葵,等.武器装备交互式电子技术手册——IETM[M].北京:国防工业出版社,2009.
[2] 徐宗昌,雷育生.装备IETM研制工程总论[M].北京:国防工业出版社,2012.
[3] 丁娇,叶明,向芬芬.基于S1000D规范下的IETM系统开发研究[J].信息通信,2012(1):96-98.
[4] AeroSpace and Defence Industries Association of Europe.International Specification for Technical Publications S1000D(Issue 4.0)[Z].AeroSpace and Defence Industries Association of Europe,2008.
[5] 杨宇航,李志忠,郑力.装备交互式电子技术手册的设计与实现[J].兵工学报,2007,28(1):119-121.
[6] 刘耀周,邓大权,赵昉,等.基于S1000D标准的IETM开发研究[J].计算机与信息技术,2008(9):14-16.
[7] 高万春.某型飞机便携式辅助维修系统[D].武汉:华中科技大学,2007.
[8] 丁凡.航空装备IETM研制的典型流程和方法[J].航空标准化与质量,2012(2):36-39.
[9] 白庆本,王军,胡梁勇,等.基于CSDB的装甲装备IETM技术研究[J].航空制造技术,2012(10):80-82,85.
[10] 刘洪,陈志勇,杨瑛.基于GJB 6600的IETM创作研究[J].舰船电子工程,2011,31(5):34-37.
[11] 王崇.基于S1000D标准的IETM开发平台[J].兵工自动化,2011,30(12):53-56.
[12] Corena 公司.Life*S1000D User Documentation[Z].Corena公司,2007.
[13] 于大海,刘浩.基于故障模式的交互式电子手册的设计与实现[J].四川兵工学报,2010,30(6):28-30.
[14] 李玉焕.基于S1000D的交互式电子技术手册研制[J].电脑与信息技术,2012,20(2):46-49.
[15] 苏珉,王秀霞,王永华,等.依据AECMA S1000D制作飞机IETM[J].海军航空工程学院学报,2005,20(3):386-388.
[16] 高万春,朱兴动,宋建华,等.S1000D下IETM的研究与实践[J].微计算机信息,2007,23(18):1-3.
[17] 胡耀光,孟小华,李展.S1000D规范下IETM中数据模块的设计与实现[J].计算机工程与设计,2009,30(13):3222-3224,3250.