[go: up one dir, main page]

CN107783934B - 一种机载多通道arinc429总线实时采集与数据过滤方法 - Google Patents

一种机载多通道arinc429总线实时采集与数据过滤方法 Download PDF

Info

Publication number
CN107783934B
CN107783934B CN201610780863.4A CN201610780863A CN107783934B CN 107783934 B CN107783934 B CN 107783934B CN 201610780863 A CN201610780863 A CN 201610780863A CN 107783934 B CN107783934 B CN 107783934B
Authority
CN
China
Prior art keywords
field
data
lable
mapping table
filtering
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610780863.4A
Other languages
English (en)
Other versions
CN107783934A (zh
Inventor
李国星
高志远
李盘文
安都勋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chinese Flight Test Establishment
Original Assignee
Chinese Flight Test Establishment
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chinese Flight Test Establishment filed Critical Chinese Flight Test Establishment
Priority to CN201610780863.4A priority Critical patent/CN107783934B/zh
Publication of CN107783934A publication Critical patent/CN107783934A/zh
Application granted granted Critical
Publication of CN107783934B publication Critical patent/CN107783934B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Complex Calculations (AREA)

Abstract

本发明涉及机载ARINC429总线的试飞数据采集领域,尤其涉及一种机载多通道ARINC429总线实时采集与数据过滤方法。传统的ARINC429总线采集模块,往往采用分离元器件或者纯FPGA逻辑电路,分离元器件电路体积大、功耗大、协议芯片昂贵,而纯FPGA逻辑电路用户可编程的灵活性差,对实际应用带来了不便。本发明提供了以DSP和FPGA为核心架构的解决方案,充分利用了DSP的灵活性和FPGA的快速并行性,实现了将多通道ARINC429总线数据的实时处理和筛选,并将数据按照特定的格式和采样率发送试飞测试系统中的背板总线上,供试飞测试系统调用。并通过查表的方式,以空间换取速度的方式,大大加快了多通道ARINC429数据字的筛选的处理速度。

Description

一种机载多通道ARINC429总线实时采集与数据过滤方法
技术领域
本发明涉及机载ARINC429总线的试飞数据采集领域,尤其涉及一种机载多通道ARINC429总线实时采集与数据过滤方法。
背景技术
在飞行试验中,机载ARINC429总线广泛应用于各种民用飞机和军用飞机上,试飞数据采集经常涉及对多通道ARINC429总线的实时采集和数据过滤,处理结果往往通过遥测链路发往地面实时监控。因此,如何高效采集多通道ARINC429总线信号,是一项具有实际工程价值的研究课题。
在试飞测试系统中,ARINC429总线采集往往是系统中的一个模块。测试系统可以将ARINC429总线数据纳入到试飞测试系统的数据链路中,实现设备间的数据共享。但是传统的ARINC429总线采集模块,往往采用分离元器件或者纯FPGA逻辑电路,分离元器件电路体积大、功耗大、协议芯片昂贵,而纯FPGA逻辑电路用户可编程的灵活性差,对实际应用带来了不便。
发明内容
在试飞测试系统的架构下,本发明提供了以DSP和FPGA为核心架构的解决方案,充分利用了DSP的灵活性和FPGA的快速并行性,实现了将多通道ARINC429总线数据的实时处理和筛选,并将数据按照特定的格式和采样率发送试飞测试系统中的背板总线上,供试飞测试系统调用。在试飞测试系统的架构中,能够在主控设备的调度下,通过背板总线,将数据传递至下一级设备。
一种机载多通道ARINC429总线实时采集与数据过滤方法,以DSP和FPGA为架构的硬件平台实现,前端由8块ARINC429总线驱动芯片构成,对ARINC429电平码进行转换,所述数据过滤方法包括以下步骤:
首先,预先设定映射配置表
根据用户配置的ARINC429总线Lable字段、SDI字段和SSM字段值,构建4张映射表,映射表1存储用户配置过的Lable以及相应的过滤方式,包括在Lable的值所指向的地址写入Lable标识值,以及对SDI字段和SSM字段的组合过滤方式;映射表2存储对Lable字段、SDI字段和SSM字段过滤的配置;映射表3存储对Lable字段、SSM字段过滤的配置;映射表4存储对Lable字段、SDI字段过滤的配置;
然后,数据过滤
根据从实时数据中提取的Lable字段值,在映射表1中查找Lable配置值是否存在,若该标识值为假,则丢弃该数据;若标识值为真,结合SDI、SSM字段的组合过滤方式,进入对应的映射表2、映射表3或映射表4;其中,当过滤方式为Lable字段、SDI字段和SSM字段均需要过滤时,根据Lable字段、SDI字段和SSM字段值组合后的数据作为地址在映射表2中寻址,若寻址得到的值为假则丢弃该数据,若寻址得到的值为真则保留该数据;当过滤方式为Lable字段和SSM字段需要过滤时,根据Lable字段和SSM字段值组合后的数据作为地址在映射表3中寻址,若寻址得到的值为假则丢弃该数据,若寻址得到的值为真则保留该数据;当过滤方式为Lable字段和SDI字段需要过滤时,根据Lable字段和SDI字段值组合后的数据作为地址在映射表4中寻址,若寻址得到的值为假则丢弃该数据,若寻址到值为真则保留该数据;
将过滤出来的ARINC429数据按照指定的格式和地址重新发回到FPGA的缓存电路中,待机载测试系统背板总线读取,从而完成对机载八通道ARINC429数据字的实时采集与过滤。
本发明利用了DSP程序的快速灵活的特性,并通过查表的方式,以空间换取速度的方式,大大加快了多通道ARINC429数据字的筛选的处理速度。
附图说明
图1为本发明的系统框架图;
图2为本发明的映射表结构图。
具体实施方式
一种机载多通道ARINC429总线实时采集与数据过滤方法,以DSP和FPGA为架构的硬件平台实现,前端由8块ARINC429总线驱动芯片构成,将ARINC429电平码转换为LVTTL电平,由FPGA内的ARINC429协议IP完成对ARINC429数据字的解析,解析后的数据按照通道存储在FPGA缓存电路中,由DSP程序通过XINTF总线轮番查询各通道缓存电路中的ARINC429数据字存储情况,并将ARINC429数据字读取到DSP的缓存内。
为了提高过滤的效率,本发明提出了一种以空间换取效率的数据过滤方法,将对ARINC429数据字按照用户预先设定的判决条件进行快速过滤,即将数据作为地址进行快速查表的方式进行数据过滤,将用户需要的ARINC429数据字实时地从ARINC429总线中筛选出来。
所述数据过滤方法包括以下步骤:
首先,预先设定映射配置表
根据用户配置的ARINC429总线Lable字段、SDI字段和SSM字段值,构建4张映射表,存储用户配置过的ARINC429总线数据字信息。映射表1存储用户配置过的Lable以及相应的过滤方式,包括在Lable的值所指向的地址写入Lable标识值,以及对SDI字段和SSM字段的组合过滤方式。映射表2存储对Lable字段、SDI字段和SSM字段过滤的配置;映射表3存储对Lable字段、SSM字段过滤的配置;映射表4存储对Lable字段、SDI字段过滤的配置。
然后,数据过滤
根据从实时数据中提取的Lable字段值,在映射表1中查找Lable配置值是否存在,若该标识值为假,则丢弃该数据;若标识值为真,结合SDI、SSM字段的组合过滤方式,进入对应的映射表2、映射表3或映射表4。其中,当过滤方式为Lable字段、SDI字段和SSM字段均需要过滤时,那么将数据中Lable字段、SDI字段和SSM字段值组合,以组合后的数据作为地址在映射表2中寻址,若寻址得到的值为假则丢弃该数据,若寻址得到的值为真则保留该数据;当过滤方式为Lable字段和SSM字段需要过滤时,那么将数据中Lable字段和SSM字段值组合,以组合后的数据作为地址在映射表3中寻址,若寻址得到的值为假则丢弃该数据,若寻址得到的值为真则保留该数据;当过滤方式为Lable字段和SDI字段需要过滤时,那么将数据中Lable字段和SDI字段值组合,以组合后的数据作为地址在映射表4中寻址,若寻址得到的值为假则丢弃该数据,若寻址到值为真则保留该数据。
将过滤出来的ARINC429数据按照指定的格式和地址重新发回到FPGA的缓存电路中,待机载测试系统背板总线读取,从而完成对机载八通道ARINC429数据字的实时采集与过滤。

Claims (1)

1.一种机载多通道ARINC429总线实时采集与数据过滤方法,其特征在于:以DSP和FPGA为架构的硬件平台实现,前端由8块ARINC429总线驱动芯片构成,对ARINC429电平码进行转换,所述数据过滤方法包括以下步骤:
首先,预先设定映射配置表
根据用户配置的ARINC429总线Lable字段、SDI字段和SSM字段值,构建4张映射表,映射表1存储用户配置过的Lable以及相应的过滤方式,包括在Lable的值所指向的地址写入Lable字段值,以及对SDI字段和SSM字段的组合过滤方式;映射表2存储对Lable字段、SDI字段和SSM字段过滤的配置;映射表3存储对Lable字段、SSM字段过滤的配置;映射表4存储对Lable字段、SDI字段过滤的配置;
然后,数据过滤
根据从实时数据中提取的Lable字段值,在映射表1中查找Lable字段值是否存在,若该字段值为假,则丢弃该数据;若该字段值为真,结合与SDI、SSM字段的组合过滤方式,进入对应的映射表2、映射表3或映射表4;其中,当过滤方式为Lable字段、SDI字段和SSM字段均需要过滤时,根据Lable字段、SDI字段和SSM字段值组合后的数据作为地址在映射表2中寻址,若寻址得到的值为假则丢弃该数据,若寻址得到的值为真则保留该数据;当过滤方式为Lable字段和SSM字段需要过滤时,根据Lable字段和SSM字段值组合后的数据作为地址在映射表3中寻址,若寻址得到的值为假则丢弃该数据,若寻址得到的值为真则保留该数据;当过滤方式为Lable字段和SDI字段需要过滤时,根据Lable字段和SDI字段值组合后的数据作为地址在映射表4中寻址,若寻址得到的值为假则丢弃该数据,若寻址到值为真则保留该数据;
将过滤出来的ARINC429数据按照指定的格式和地址重新发回到FPGA的缓存电路中,待机载测试系统背板总线读取,从而完成对机载八通道ARINC429数据字的实时采集与过滤。
CN201610780863.4A 2016-08-30 2016-08-30 一种机载多通道arinc429总线实时采集与数据过滤方法 Active CN107783934B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610780863.4A CN107783934B (zh) 2016-08-30 2016-08-30 一种机载多通道arinc429总线实时采集与数据过滤方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610780863.4A CN107783934B (zh) 2016-08-30 2016-08-30 一种机载多通道arinc429总线实时采集与数据过滤方法

Publications (2)

Publication Number Publication Date
CN107783934A CN107783934A (zh) 2018-03-09
CN107783934B true CN107783934B (zh) 2021-05-28

Family

ID=61450404

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610780863.4A Active CN107783934B (zh) 2016-08-30 2016-08-30 一种机载多通道arinc429总线实时采集与数据过滤方法

Country Status (1)

Country Link
CN (1) CN107783934B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109445325A (zh) * 2018-10-15 2019-03-08 四川九洲空管科技有限责任公司 一种基于fpga的高速arinc429数据处理方法
CN111163116B (zh) * 2020-04-08 2020-07-10 成都新动力软件有限公司 一种大流量网络数据参数的提取设备
CN112765069B (zh) * 2021-01-14 2022-11-01 凌云科技集团有限责任公司 Arinc429总线icd反求方法、装置和系统
CN114968892B (zh) * 2022-06-17 2023-10-20 北京润科通用技术有限公司 一种调度硬件电路及调度方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5119482A (en) * 1989-12-18 1992-06-02 The United States Of America As Represented By The Secretary Of The Air Force Flight system for converting 12 volts 32-bit INS data into 5 volts 8-bit data pattern in real time
CA2502815A1 (en) * 2004-04-13 2005-10-13 Pratt & Whitney Canada Corp. Method and apparatus for isolating aircraft equipment
US8219888B2 (en) * 2002-11-26 2012-07-10 Qualcomm Incorporated Multi-channel transmission and reception with block coding in a communication system
CN102932489A (zh) * 2012-10-28 2013-02-13 中国电子科技集团公司第十研究所 多通道arinc429总线接口
CN202854804U (zh) * 2012-09-06 2013-04-03 中国航空工业集团公司第六三一研究所 一种基于soc技术的军用机载总线接口转换系统
CN203117756U (zh) * 2013-02-27 2013-08-07 陕西千山航空电子有限责任公司 一种飞机机载实时故障诊断单元
CN103823785A (zh) * 2014-03-25 2014-05-28 北京航空航天大学 一种基于dsp和cpld开发的多路arinc429数据收发电路结构
CN103914888A (zh) * 2014-03-31 2014-07-09 四川九洲空管科技有限责任公司 一种机载防撞系统数据记录分析方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5119482A (en) * 1989-12-18 1992-06-02 The United States Of America As Represented By The Secretary Of The Air Force Flight system for converting 12 volts 32-bit INS data into 5 volts 8-bit data pattern in real time
US8219888B2 (en) * 2002-11-26 2012-07-10 Qualcomm Incorporated Multi-channel transmission and reception with block coding in a communication system
CA2502815A1 (en) * 2004-04-13 2005-10-13 Pratt & Whitney Canada Corp. Method and apparatus for isolating aircraft equipment
CN202854804U (zh) * 2012-09-06 2013-04-03 中国航空工业集团公司第六三一研究所 一种基于soc技术的军用机载总线接口转换系统
CN102932489A (zh) * 2012-10-28 2013-02-13 中国电子科技集团公司第十研究所 多通道arinc429总线接口
CN203117756U (zh) * 2013-02-27 2013-08-07 陕西千山航空电子有限责任公司 一种飞机机载实时故障诊断单元
CN103823785A (zh) * 2014-03-25 2014-05-28 北京航空航天大学 一种基于dsp和cpld开发的多路arinc429数据收发电路结构
CN103914888A (zh) * 2014-03-31 2014-07-09 四川九洲空管科技有限责任公司 一种机载防撞系统数据记录分析方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Arinc429 Bus-based Multi-Dsp, Fpga Component Program Serial Load;Yongchao Zeng 等;《National Conference on Information Technology and Computer Science》;20121231;第1026-1029页 *
ARINC-429总线信号源电路设计与开发;李国星 等;《硅谷》;20111231(第10期);第88-93页 *
基于DSP与FPGA多路ARINC429数据通信系统设计;侯翔昊 等;《电力电子技术》;20130831;第47卷(第8期);第107-108页 *
多通道ARINC429 总线检查仪;高志远;《电子设计工程》;20150430;第23卷(第8期);第55页 *

Also Published As

Publication number Publication date
CN107783934A (zh) 2018-03-09

Similar Documents

Publication Publication Date Title
CN107783934B (zh) 一种机载多通道arinc429总线实时采集与数据过滤方法
CN103347025B (zh) 一种空间飞行器的遥测数据处理方法
CN107133011B (zh) 一种示波记录仪的多通道数据存储方法
DE602006010986D1 (de) Räumlich-zeitliche selbstorganisierende karte
CN103107923B (zh) 一种基于片上系统技术的光纤通道网络数据监控系统及方法
CN111190048B (zh) 一种多通道雷电流信息采集板卡
CN102495256A (zh) 一种针对示波器高速信号捕获、实时波形成像处理方法
CN103793437A (zh) 晶圆测试数据处理方法及其系统
CN102523056A (zh) 批量btm设备的监测系统
CN209913857U (zh) 一种基于fpga和tcp/ip的多路采集与切换系统
CN208795371U (zh) 一种多光子符合计数装置
CN109215657A (zh) 一种粮库监测用语音机器人及其应用
CN102982587A (zh) 电力设备现场巡检方法及装置
CN100501428C (zh) 灭磁系统性能测试分析方法及其测试分析仪
CN105653207A (zh) 一种闪存接口信息的实时解析方法和系统
CN111797150A (zh) 一种高并发数据对接转发的方法及系统
CN109448158B (zh) 一种飞行参数卸载装置
CN104135402A (zh) 一种嵌入式1553b总线数据传输侦听仪
CN204390466U (zh) 操作指令采集板
CN115309802A (zh) 用户分布热力图获取方法、装置、电子设备及存储介质
CN106706952A (zh) 一种多通道高速测时系统及测时数据处理方法
CN107843254B (zh) 一种空间星敏感器的数据处理单元
CN215340787U (zh) 一种数字信号处理平台
CN205311349U (zh) 一种电动车用多功能仪表系统
Jia et al. A design of configurable multi-type flight data acquisition system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant