CN107783934B - 一种机载多通道arinc429总线实时采集与数据过滤方法 - Google Patents
一种机载多通道arinc429总线实时采集与数据过滤方法 Download PDFInfo
- 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
Links
- 238000001914 filtration Methods 0.000 title claims abstract description 50
- 238000000034 method Methods 0.000 title claims abstract description 14
- 238000012360 testing method Methods 0.000 claims abstract description 24
- 238000013507 mapping Methods 0.000 claims description 40
- 238000012545 processing Methods 0.000 abstract description 5
- 238000012216 screening Methods 0.000 abstract description 5
- 238000005070 sampling Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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/163—Interprocessor communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Energy 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总线采集模块,往往采用分离元器件或者纯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数据字的实时采集与过滤。
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)
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)
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 | 四川九洲空管科技有限责任公司 | 一种机载防撞系统数据记录分析方法 |
-
2016
- 2016-08-30 CN CN201610780863.4A patent/CN107783934B/zh active Active
Patent Citations (8)
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)
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 |