APP下载

基于FPGA的飞控采集器的设计

2018-01-19周星星袁刚平

科技创新与应用 2018年2期
关键词:设计

周星星++袁刚平

摘 要:文章对机载测试系统中数字飞控采集器的重要性和必要性进行简要分析,介绍了飞控采集器的总体设计,对各个板卡的设计和功能进行了阐述,详细描述了电源模块、控制单元、I/O输入输出和数据接收单元。

关键词:飞行试验;飞控计算机;设计

中图分类号:V217 文献标志码:A 文章编号:2095-2945(2018)02-0120-02

Abstract: This paper briefly analyzes the importance and necessity of the digital flight control collector in the airborne test system, introduces the overall design of the flight control collector, and expounds the design and function of each board card. The power module, control unit, I/O input and output unit and data receiving unit are described in detail.

Keywords: flight test; flight control computer; design

1 概述

飞行试验是在真实的环境条件下对航空装备进行各种鉴定、考核、调试,对各种航空新技术进行研究和验证[1]。机载测试是试飞中的一个基础和关键环节,它的工作直接关系到飞行试验的结果。机载测试系统是指安装在飞机上的测试设备的总称,它通常包括传感器、信号调节器、数据采集器、机载记录设备、测试时统和GPS定位设备等。作为机载测试系统的关键部分,数字飞控采集器主要用来采集数字飞控数据,具体包括飞机的各操纵面位置指令、姿态及状态信息等。通过这些数据的分析和处理,得出与飞机状态相关的若干鉴定结论,从而为飞机设计的改进提供可靠的依据。同时,通过遥测传输系统将与飞行安全有关的数据实时传送至地面安全监控中心,地面指挥员能够严密监控所关注的飞行数据,一旦出现危及飞机安全的状态,能够迅速做出决策并指挥。因此,数字飞控采集器在飞机的飞行试验过程中具有非常重要的作用。

2 数字飞控采集器总体设计

数字飞控采集器负责采集飞机飞控计算机系统输出的4路1553B数据总线信号,并将采集到的100%总线信息叠加时间信息后转换成100%飞控PCM数据流输出,最终通过数字记录设备进行记录。所记录数据既可用于飞行试验后期数据处理,也可重现飞控系统的飞行数据。同时,可通过用户定义选择总线上的部分信息形成一条可选数据流输出,即对数据块进行编程,选取关注参数并进行时间标识,最终形成PCM数据流进行输出。这些可选参数在采集的同时可进行实时监控,这也能够更加有效获取飞行试验过程中相关飞行安全数据。数字飞控计算机的系统框图如图1所示。

由图可知,数字飞控采集器主要由4部分组成,分别为电源单元、控制板单元、I/O输入输出单元和数据接收单元。

3 单元设计和功能分析

3.1 电源模块

电源模块为整个系统理工电源,其核心部件是DC/DC转换器件。电源模块将输入机上28V直流电源转换成采集器需要的±15V(模拟电源和传感器激励电源)、+3.3V、GND、1.2V共四种电压。在输入为+18~+32V范围内电源模块能正常工作。输入电源入口采取滤波措施,消除传导干扰,从而满足电磁兼容性要求。此外,电源板所需的1.8V、2.5V、5V等电源均由+3.3V转换而来。

3.2 控制单元

中央控制单元(CCU)和I/O输入输出单元(作为前者的子板)共同构成采集器的控制部分。其中,I/O输入输出单元通过相关的解调电路,将外围GPS时码发生器输出的IRIG-B AC码转换为串行的时钟+数据的数字信号,并将该信号传递至中央控制单元,最终为整个采集系统提供一个时间基准。

控制单元是基于FPGA的SOPC(System On Programmable Chip简称可编程片上系统)系统[2],系统集成了NIOS-II/f软核处理器、USB2.0控制器、上位机接口、并行FLASH存储器、SDRAM、40M晶振、FPGA的JTAG接口、内部32位总线接口、以太网接口、I/O板接口、通用外设和专用外设(100%PCM和部分PCM输出模块)等。基于FPGA嵌入IP软核的SOPC系统在不增加芯片数量的基础上,具有强大的灵活性、开发周期短、成本低且可现场配置及系统重构。不仅系统集成度高,功能也更加强大。作为整个系统的核心,它是所有传输交互的发起方。其主要功能有:

(1)上电初始化;

(2)系统板卡扫描;

(3)通过USB口实现上位机对整个采集器所有板卡的

配置,包括板扫描、配置讀、配置写、IO读、IO写、存储器读、存储写等;

(4)将采集到的数据信号通过自研总线传送到FPGA

进行处理并通过PCM输出模块将信号按照相应格式进行输出。

其中,USB2.0接口设计包括接口的硬件设计、控制器芯片的固件开发、上位机驱动及编程加载软件开发等,同时设置全速工作模式(理论速率可达480Mbps)用以监测、记录USB端口的实时数据。

3.3 I/O输入输出单元

在数据传输过程中,为满足传输距离和可靠性的要求,控制板四路通道的全部输出信号均采用EIA-RS-422A的电气标准进行的输出驱动。因此,需将单端的输出信号转换为差动信号进行输出。I/O单元作为中央控制单元的子板,二者通过软线连接。其主要功能有:100%PCM输出驱动和部分PCM输出驱动。其中,控制单元的100%PCM输出就是将采集到的四路数据按照用户编程设置的PCM帧格式进行输出,在输出数据流中需对总线信息进行时间标识,时间标识的分辨率为1μs,标识的时刻为命令字同步头的过零点。整个输出模块包括5个信号,具体为:输出数据、字时钟、位时钟、子帧与全帧时钟,1个数据+4个时钟;部分PCM输出的模块则包括输出的数据、位时钟、字时钟、帧时钟,1个数据+3个时钟共4个信号。此外,两种输出均由单端变成RS422差动输出。endprint

处理器首先接收到数据的状态信息,并输入至部分PCM模块中,这些信息包括通道号、新数据标志、表号等。依据接收到的数据状态信息,部分PCM模块在产生状态字的同时读取存储在部分PCM单元中的内容,最终判定输出的参数是否被用户选中。若选中,则将选中的参数按照用户的排序地址存入双口RAM中,待数据接收完后,处理器按照协议将同步字、状态字、已排列好的参数和时间字等信息依次输出。

3.4 數据接收单元

该单元由4个数据接收通道构成,通道之间逻辑相互独立,互为备份,是四余关系。飞控数据经过隔离、1553解码后进入通道中并发出中断信号,等待控制单元通过内部总线对数据进行读取。数据接收单元主要功能为:

(1)为保证电气安全,与四个通道输出的数据进行物理和逻辑的电气隔离;

(2)结合复位信号和12M时钟,利用专用1553解码芯片对四路总线数据解码;

(3)按时间顺序解调出总线上出现的符合1553B标准的所有指令字、数据字和状态字,将其存储到缓存器中,然后对消息中的具体内容进行标识和处理,包括:在指令字后插入该消息块到达的准确时间、在状态字之前插入消息响应时间和在总线消息的间隔处加入填充字等;

(4)输出的RS-422串行数据通过输入接口电路、数据同步检测、计时转换电路,对数据进行字检测,并将检测后的数据送到缓冲器传输,后通过遥测发射机传输至地面进行实时监测;

(5)对内部32位自研总线板卡的配置数据进行读写,

以及系统上电配置等。

3.4.1 与飞控计算机的电气接口

数字飞控采集器端采用DS26LS32M芯片进行接收,飞控计算机输出端采用DS26LS31M芯片进行接收,二者通过标准的点对点实现RS-422传输。为提高系统的抗干扰能力,在信号接收端的IN+、IN-之间增加匹配电阻用于增大输出电流。同时,为避免输入端遭受瞬间高电压浪涌信号的破坏,在信号输入的IN+端和IN-端分别对地加入瞬态抑制二极管。此外,出于对飞控计算机输入端进行保护的考虑,采取与数字飞控采集器的数字地共地的设计。

3.4.2 1553B总线数据解调

飞控计算机输出的串行数据流在电气特性上符合RS422标准,在数据编码方式及组织结构上符合1553总线标准。因此,在解调串行数据流的数据时,首先将飞控计算机输出的四路具有1553B特性的且符合GJB289A[3]总线有关规定的数据流转换成通用的16位不归零电平码(NRZ-L串行码)和IRGB时间码,而后通过串并转换和存储单元,最终提供给系统内部32位自研总线。

4 结束语

本文设计的数字飞控采集系统已经通过地面及机上联合调试试验,系统的相关技术指标均满足设计要求,同时系统的可靠性和有效性也进行了初步的验证。该设计方法具有较强的实用价值,可供后续设计参考应用。

参考文献:

[1]周自全.飞行试验工程[M].航空工业出版社,2010.

[2]ALTERA公司FPGA数据手册、SOPC设计指南、参考设计[Z].

[3]GJB289A(国军标289A)[S].endprint

猜你喜欢

设计
BUBA台灯设计
和小编一起设计邮票
The Spirit of Christmas教学设计
有种设计叫而专
陈国兴设计作品
匠心独运的场地设计画上完美句点
增温设计
大象无形 芬兰设计
跨越式跳高递进与分层设计
连连看