1 引言
随着航空航天以及武器装备的电子信息化程度的日益提高,1553B总线的地位也日益突出,应用也越来越广泛。如何对1553B总线系统的电缆网络特性以及终端通讯协议进行全面有效的测试评估是长期以来的一个重要课题。本文参照GJB5185.5-2004以及GJB289-97等标准,阐述了一种新型的便携式1553B电缆测试系统的设计和实现。
2 需求分析及功能定义
对1553B总线系统的检测主要分为对1553B总线电缆网络检测和对1553B终端设备通讯协议的检测两大类。
2.1 1553B总线电缆网络测试
1553B电缆网络主要由主总线、短截线、耦合器三大部分组成[1,2]。受原料质量、生产加工、现场安装、震动、磨损、温度等因素影响,电缆网络可能会出现线芯短路、线芯开路、线芯与屏蔽网短路、屏蔽网不连续、线芯极性接反等故障,因此需要对这些参数进行测试[1,2,3]。另外,电缆网络接口松动接触不良、耦合器不良、线圈比例不合格等因素会引起电缆交流参数变化,给通讯造成隐患,因此需要对数据完整性以及波形参数进行测试[1,2,3]。
2.2 1553B终端设备功能检测
1553B终端设备功能检测是检验被测终端设备是否能正常进行1553B数据通讯,是否满足1553B协议。1553B终端设备可能会出现发送消息信号波形的峰值、时间间隔、对称性等异常,或接收器无法识别标准的1553B信号,造成消息无法发送出去、无法识别RT地址、对接收到的命令字消息无法响应等故障。这些故障都体现在它们在总线网络上传输的数据,于是可以在总线网络上接入一个工作在BM模式下的1553B终端设备,对总线上的数据进行监听,检测网络上哪个终端设备的数据不对,发现故障终端后再对该终端进行详细的故障排除、维修[4,5]。
另外,由于在外场对航空电子设备或武器装备进行检测时,所有仪器设备都已经安装在飞机、火箭内部,维护人员面临设备拆卸不便、测试空间有限等困难。因此,用于检测的测试系统要具有操作简单、携带方便、长距离通讯等功能[3]。
3 总体设计
根据外场远距离测试要求,便携式1553B电缆测试系统分成两个部分:测试主机和信号源,两者通过Wi-Fi或RS485进行通讯,互相配合完成1553B总线设备的检测[3]。系统框图如图1所示,采用嵌入式平板电脑作为整个系统的主控单元,其通过外围接口(USB、Wi-Fi/RS485、RS232)扩展1553B测试专用主板、数据采集板以及1553B测试信号源主板,其中1553B测试信号源通过WiFi/RS485跟主机通讯,通讯距离不小于50米(Wi-Fi)/1000米(RS485)[3]。
图1 便携式1553B电缆测试系统的组成
主控单元采用嵌入式平板电脑,其丰富的外设可满足扩展各个系统模块的要求,触摸屏设计以及可安装Windows XP操作系统,为设计友好的人机交互界面提供了条件。1553B测试专用主板上集成了系统供电系统、1553B电缆网络测试模块以及基于USB接口的1553B终端设备功能测试模块。1553B测试专用主板基于FPGA设计,主板控制处理器、网络测试用的1553B总线控制器以及终端设备功能测试用的1553B控制器全部集成在FPGA内部,集成度高,体积小,达到便携式设计要求。数据采模块采用基于USB接口设计,负责对1553B总线上的数据信号进行采集,传输到主控单元进行分析处理。1553B测试信号源模块也是基于FPGA设计,用于产生测试所需要的各种1553B数据信号[3]。
另外,为提高系统使用的便利性以及对环境的适应性,测试主机和1553B测试信号源都设计有锂电池供电,而且支持一边充电一边工作的模式[3]。
4 硬件设计
4.1 主控单元及数据采集模块
系统的主控单元选用嵌入式平板电脑,选型要求主要为具有RS485/WiFi、USB、RS232接口,低功耗,支持触摸输入,支持Windows XP操作系统等。综合考虑系统的要求,可选用工业控制平板电脑。数据采集系统直接可选用基于USB接口的数据采集模块,要求其具有如下性能:带宽200MHz,采样速率高达1 GS/s;支持2通道输入;存储深度为32Mpts;垂直分辨率8位;紧凑的便携式结构;USB2.0接口;最大输入CAT 130Vrms, 42 Vpk[3]。
4.2 1553B测试专用主板
1553B测试专用主板采用紧凑型设计,由系统供电模块、1553B电缆网络测试模块以及基于USB接口的1553B终端设备功能测试模块组成。主板的原理框图如图2所示:
图2 1553B测试专用主板原理框图
1553B测试专用主板的核心为一款大容量的FPGA,其中内嵌欧比特公司的高可靠嵌入式处理器S698 IP核作为主控SOC,同时内部集成了电缆网络测试和终端设备功能测试用的1553B总线控制器,配合外围接口模块,实现了USB接口、RS232接口、1553B电缆网络测试控制模块以及1553B终端设备控制模块的功能[3,4]。
S698 IP核是一款可裁减的基于AMBA总线架构的内核,带有丰富的外设,特点如下[4]:
带IU/FPU单元,支持5级流水;
带有内存控制器,可以外接SRAM/PROM/SDRAM;
带有中断控制器;
带有2个UART串口;
带有2个内部定时器;
带有GPIO接口;
1553B总线控制器 IP核是欧比特公司专门为航空、航天测控网络中的设备开发的符合MIL-STD-1553B(以下简称1553B)协议的总线控制器模块。该模块内部实现了1553B总线协议处理器和总线数据收发器,可以完成总线控制器(BC:Bus Controller)、远程终端(RT:Remote Terminal)和总线监视器(BM:Bus Monitor)三种总线设备的功能。此处使用的1553B内核是集成了2个OBT1553B的功能,从而实现具有独立两路1553B功能的总线控制器。同时内核内置了32K X 16 Bit静态存储器,静态存储器容量的大小可以根据需要修改[5]。
S698处理器内部带有RS232接口[4],它用于实现1553B电缆网络测试模块跟系统主控单元之间的通讯,主控单元根据测试流程通过RS232接口向网络测试模块发送命令,网络测试模块根据命令控制1553B控制器模拟某种1553B总线工作模式(BC/RT/BM),发送或接收1553B数据消息,并控制数据采集通道的切换[3]。
在S698处理器的IO接口外挂PHILIPS公司提供的ISP1582芯片,即可实现12Mbit/s全速的USB接口功能[6]。USB接口用于实现1553B终端设备功能测试模块跟主控单元之间的通讯,主控单元通过USB接口控制主板上1553B终端设备功能测试模块模拟某种1553B总线工作模式(BC/RT/BM),实现跟外部被测1553B终端设备进行数据通讯,主板把主控单元发送下来的数据组成消息发送出去,或把接收到的消息数据上传到主控单元进行分析、处理。
4.3 1553B测试信号源
1553B测试信号源要根据测试进程,模拟BC或RT,产生各种测试用的1553B激励信号。基于FPGA设计信号源模块,具体原理框图如图3所示:
图3 信号源模块功能框图
1553B信号源模块基于FPGA设计,采用S698 IP核作为板上主控处理器,结合外围晶振、复位、数据存储器和程序存储器,组成板上控制系统。同时在FPGA内部集成了1553B总线控制器 IP核,实现BC/RT/BM功能,产生各种1553B总线数据信号。为实现跟系统的主控单元之间的通讯,设计有WiFi以及RS485接口。S698自身带有串口控制器,选用MAXIM公司提供的RS485驱动芯片--MAX3485作为驱动即可实现RS485接口。WIFI接口选用工业用WiFi转串口模块SocketWireless WiFi,它支持因特网协议、加密协议、硬件加速协议,支持无线IEEE 802.11b/g标准,可以方便的把串口设备接入IEEE 802.11b/g无线局域网[3]。
5 专用软件设计
为利于系统的维护及功能扩展,专用软件的设计遵循软件结构化和模块化的设计思想。专用软件主要包括WIFI/RS485用户管理模块、系统配置管理模块、通讯控制模块、数据采集控制模块、1553B电缆网络测试模块、1553B终端设备功能测试模块、测试波形回放打印模块、测试报表统计分析模块、系统在线帮助模块,总体结构如图4所示:
图4 专用软件总体框图
上层界面软件通过主控单元的外设驱动接口跟底层固件之间实现通讯。USB接口采用常用的通讯协议,在此不作详述。RS485以及RS232接口采用标准的MODBUS RTU通讯协议。该协议采用请求和应答机制,并对数据幁进行了16位CRC校验,通讯过程中采用重发机制,从而保证了通讯的安全性和准确性。
Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间和其它设备之间可以通信。该协议已经成为一通用工业标准,它定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。
当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus协议发出。MODBUS通讯过程如图5所示。
图5 MODBUS通讯过程示意图
6 结束语
本文提供了一种新型的便携式1553B电缆测试系统的设计方案,该方案可以提供1553B电缆网络故障检测以及定位、电缆网络性能测试分析以及1553B终端设备功能和协议测试功能,具有高集成、高稳定、高可靠以及操作简单、通用性强、携带方便等特点。目前,该方案已经在珠海欧比特公司的OBT1553B-CTS-P型便携式1553B电缆测试系统产品中得到实现和应用,该产品也已经在我国多家装备研制和维护检修单位中得到了实际的应用,用户反映良好。
参考文献:
[1] 国防科学技术工业委员会. GJB5186.5-2004 数字式时分制指令/响应型多路传输数据总线测试方法,第五部分:系统测试方法,2004.
[2] Aerospace Internetional Group. SAE4115 Test Plan For The Digital Time Division Command/Response Multiplex Data Bus System,2006.
[3] 珠海欧比特控制工程股份有限公司. OBT1553B-CTS-P型便携式1553B电缆测试系统使用说明书. 2011.
[4] 珠海欧比特控制工程股份有限公司. S698-T芯片用户手册. 2011.
[5] 珠海欧比特控制工程股份有限公司. OBT1553-1M IP核用户手册. 2011.
[6] PHILIPS Inc. ISP1582 Hi-Speed Universal Serial Bus peripheral controller Preliminary data sheet. 2004.