0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于B/S架构的便携式航空总线测试仪设计

iotmag 来源:物联网技术 作者:物联网技术 2022-11-15 14:48 次阅读

摘 要 :在航空电子系统测试领域,通常需要在地面实验室对航空设备进行航空接口总线、协议的分析与测试。为了实现仪器设备控制端与信号输出端分离、仪器设备远程控制与使用的目的,采取基于 B/S 架构的方式对传统测试设备进行改进,使测试仪具有便携性和灵活性。研究 B/S(Browser-Server)架构特点,将其应用于基于ARINC429 总线规范通信的测试仪,使用 HTML 搭建测试仪页面,实现通过点击不同 div 或按钮完成与传统测试仪相同的功能,使用 C 语言搭建后台通信端口程序来接收相应的用户页面和航线可更换单元页面数据,并发送指定数据,通过电脑等移动设备显示,最终实现基于 B/S 架构的航空总线测试仪功能。经过测试,电脑等移动设备可以通过后台通信接口程序中的 WebSocket 进行有效通信,实现了传统测试仪接收输出数据的功能。

0 引 言

ARINC429 总线规范是美国航空电子工程委员会于20 世纪 90 年代提出的,规范罗列了航空电子设备和相关系统之间数字信息传输的要求 [1]。在当前的航空工业中,ARINC429 总线规范的应用范围十分广泛,尤其在现代民用飞机上,几乎所有知名度较高的民用飞机都采用了ARINC429 总线规范,包括空客 A320/A310,A330/A340,波音 B727、B737、B747、B757、B767,我国大型国产客机同样采用了 ARINC429 总线规范 [2]。

1 测试仪设计原理

1.1 ARINC429 总线规范

ARINC429 总线是一种串行标准总线,是面向接口的单向广播式传输总线,该总线只有一个发送器,但允许有至多20 个接收器 [3]。总线以差动输出的对称平衡方式工作,采用双绞屏蔽线异步传输方式传输数据,通过标志码区分设备和信号名称。ARINC429 总线通信的关键组件是接口卡,其接口卡的设计有 2 个关键点 :第一,如何方便地连接实现 m 发n 收模块,需要分析比较所有可能的拓扑结构,选择其中最经济、有效的连接拓扑。第二,如何保证 m 发 n 收数据的高效率发送和正确无丢失接收,一般需要采用 FIFO 缓存和中断相结合的方式处理 [4]。

1.2 ARINC429 总线数据规范解析

ARINC429 总线通信通过带有奇偶校验的 32 位信息字进行,采用双极性归零码三态调制编码方式,调制信号有3 个状态,分别是高、零、低 [5]。图 1 为双极性归零码波形。

1cfced4a-64b0-11ed-8abf-dac502259ad0.png

ARINC429 总线协议是简单的点对点串行传输协议,基本数据单元为 32 位数据字,包含 5 个部分,分别为 P :奇偶校验位 ;SSM :符号 / 状态位 ;DATA :数据位 ;SDI :源 /目的识别位 ;LABLE :标号。LABLE 是信息识别符,用以识别信息类型。ARINC429 的标准速率有高速模式和低速模式,分别是 100 Kb/s 和 12.5 Kb/s[6]。图 2 为 ARINC429 格式。

1d210766-64b0-11ed-8abf-dac502259ad0.png

1.3 B/S 架构

我们所使用的 B/S 架构在实际应用中属于对浏览器服务模型的建构,该框架模型是在互联网技术的实际应用下而产生的,在实际应用中,也可以将 B/S 框架看作是对 C/S 架构的发展和完善。在此框架下进行的相关操作,要求后台运行人员必须通过 Web 页面进行,并通过登录浏览器实现授权 [7]。在 B/S 架构中,网络上分布着各类节点,这些网络节点可以分为浏览器端、服务器端和中间件,节点与节点的交互成为完成系统各项功能任务的关键。得益于 B/S 架构的分布特征,其框架下的应用程序具有开发简单、交互性强等特点,并且在共享性和维护性方面也具备一定优势。B/S 架构的优势不仅于此,由于 B/S 架构内应用程序数据会存放于数据库服务器,客户端并不保存任务业务相关数据,因此在数据安全方面也有着得天独厚的优势 [8]。

2 测试仪设计与实现

2.1 硬件设计

测试仪的主要硬件构成是一个能够实现数据字协议转换的电路板,将符合串口通信规范的数据字转换成 ARINC429规范数据字。电路板可选择 USB 接口或 TTL 串口,USB 接口在 PC 端的显示为 CH340 串口,有 2 条通道,一路为发送通道,一路为接收通道。电路板指示灯有 3 个颜色,分别为蓝、绿、红,分别代指速率高低、发送状态及接收状态。USB 接口选用 TypeC 规范接口。图 3 为硬件实物。

1d38590c-64b0-11ed-8abf-dac502259ad0.png

2.2 软件设计

本文的软件设计主要包括 2 个部分,一是基于 B/S 架构的航空总线测试仪的用户页面及航线可更换单元(LineReplaceable Unit, LRU)页面部分,二是用来接收和发送数据的后台通信接口程序 [9]。

2.2.1 用户页面及 LRU 页面

用户页面的作用与传统航空总线测试仪相同,为用户提供操作数据发送与接收的平台。LRU 页面主要用于模拟LRU 功能并进行数据传输。由于 LRU 范围很广,并具备不同功能,因此 LRU 页面也可对应开发多套,本文以常用组件 ADF 为例进行设计。

网页版用户页面和 LRU 页面通过 HTML5 编写,利用HTML5 所编写的程序可以通过浏览器在移动设备中随时随地打开,并通过 IP 地址访问网页,也可以通过特定的 IP 和编写的后台通信接口服务程序相互通信,发送或接收信息。此种方式可以达到分离仪器设备控制端与信号输出端的效果,且无场地限制,可以适应多种工作环境。同时,根据需要可以通过后台通信接口程序对网页的接收、发送数据进行检测,对 LRU 页面发送的数据进行测试等。图 4 为用户页面,图 5 为 LRU 页面。

2.2.2 后台通信接口服务程序

后台通信接口程序采用 C 语言编写,主要功能是通过程序将网页端数据字传输至数据字协议转换电路板,并接收电路板数据,即起到底层通信的作用。用户通过输入端口序号和服务端口号进行设备链接。后台接口程序在接收到从网页传输来的字符串后,首先将这些信息保存至本地,再将字符串依据 429 数据字格式进行解码,并计算出标号位、奇偶校验位,状态位、源 / 目的识别位等信息,有效数据按照 BCD或 BNR 的方式解码。同样,接口程序也可完成标准 429 数据字转换为字符串的操作,并进行有效的数据传递。

1d52bd92-64b0-11ed-8abf-dac502259ad0.png

3 测试与分析

3.1 测试方法

航空总线测试仪整体测试需要通过软硬件结合的方式进行。首先检查网页页面的结构和按钮功能性,然后测试移动端和页面之间的接口协议,检查服务器端口连接,确定接口程序能否与端口相互连接。当确认所有软件都能互相通信后,进行硬件连接,选择与后台通信服务程序相对应的端口,测试 429 数据转换电路板能否接收到数据或者发送给浏览器的数据是否可以正常显示,接收到的数据以及发送的数据是否能够按照后台通信接口程序要求在对应的窗口正常显示。

3.2 通信测试

通信测试是检查航空总线测试仪能否正常工作的核心内容。将网页内数据发送至 429 转换电路板,建立与后台通信接口程序之间的通信,即测试移动端页面与硬件之间的交互情况以及它们之间的数据通信。图 6 为多行接收数据测试。图中左侧为有效发送数据,右侧为有效接收数据,发送频率为 200 ms/ 次。

1d63e036-64b0-11ed-8abf-dac502259ad0.png

测试表明,移动端和后台通信接口程序的通信正常,可以通过接口程序向 429 数据协议转换电路板传输正确的十六进制数据。图 7 所示为硬件电路板发送数据测试,经过后台通信接口程序的转换,将要发送的数据转换成十六进制数据显示在移动端。

1d7acfd0-64b0-11ed-8abf-dac502259ad0.png

4 结 语

本文详细分析了 ARINC429 规范,并基于 C/S 架构设计了一种便携式航空总线测试仪,通过 HTML 搭建了用户页面和 LRU 页面,实现了航空总线测试仪控制端与信号输出端的分离,将局限于固定空间的传统测试仪改进成可以在实验室、车间、内场等不同工作环境使用的仪器,同时也可以通过开发配套 LRU 页面实现航空总线测试仪的通用 [10]。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试仪
    +关注

    关注

    6

    文章

    3218

    浏览量

    53824
  • 总线
    +关注

    关注

    10

    文章

    2716

    浏览量

    87234

原文标题:论文速览 | 基于 B/S 架构的便携式航空总线测试仪设计

文章出处:【微信号:iotmag,微信公众号:iotmag】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    蓝牙测试仪的作用

    蓝牙测试仪 :主要用来测试蓝牙产品的功能。测试功能有:蓝牙连接,单声道、立体声、模拟通话、麦克风测试,上/下曲、播放/暂停、音量加/减,无线音乐接收和无线控制功能有指示灯提示、语音提示
    发表于 03-30 11:28

    便携式三轴插拔力测试仪:工业精密测量革新工具

    便携式三轴插拔力测试仪:工业精密测量革新工具
    的头像 发表于 01-09 09:07 401次阅读
    <b class='flag-5'>便携式</b>三轴插拔力<b class='flag-5'>测试仪</b>:工业精密测量革新工具

    便携式光伏组件测试仪,简化测试流程,提升光伏能源效率

    便携式光伏组件测试仪简化光伏组件测试流程,提高测试效率。它基于光伏效应原理,通过测量输出电流和电压变化来计算光伏组件的输出功率和效率。测试仪
    的头像 发表于 12-14 14:48 436次阅读

    便携式iv测试仪 便携式光伏组串测试仪

    测试仪光伏
    山东天格光电科技有限公司
    发布于 :2023年11月21日 11:11:42

    继电保护测试仪怎么使用

    微机继电保护测试仪运用在电流继电器测试、欠电压继电器测试、过电压继电器测试等试验,对于初次使用这款仪器的工作者,微机继电保护测试仪怎么使用呢
    发表于 11-03 10:10

    便携式ECG方案介绍

    近年来,中国心血管病患病率及死亡率仍处于上升阶段,而实时的便携式心电监测能够及时地发现异常心电信号,提醒人们提前就医,避免危险病情的发生,因此近年来心电监测市场十分火热。TI在心电监测领域耕耘多年
    发表于 10-27 11:35

    如何利用DWDM系统制作一个光谱分析

    没问题。便携式光谱分析能够测量DWDM系统大部分参数,用于安装、试车、维护和故障定位,也可以持续监视DWDM信号的关键参数以检测系统稳定性,在保证DWDM系统正常运行中扮演着不可或缺的角色。
    发表于 09-20 08:08

    采用LM358N设计的便携式太阳能充电器电路

    便携式太阳能充电器电路电子项目是使用一些常见的电子部件设计的。 如您所见,便携式太阳能充电器电路基于一个LM358N运算放大器和一个晶体管。 该稳压器提供恒定的 2.4 伏直流电,可用于为需要
    发表于 09-11 17:20

    TC-3000B蓝牙测试仪TESCOM tc-3000b

    TC-3000B蓝牙测试仪TESCOM tc-3000b 蓝牙测试仪TESCOM-TC-3000B配置:蓝牙
    发表于 08-18 11:46

    TC-3000B蓝牙测试仪TESCOM tc-3000b

    TC-3000B蓝牙测试仪TESCOM tc-3000b 蓝牙测试仪TESCOM-TC-3000B功能: TC-3000
    发表于 08-09 14:57

    智能双显绝缘电阻测试仪

    随着科技的不断进步,电子设备已经成为我们日常生活中不可或缺的一部分。而在电子设备中,绝缘电阻测试仪作为一种重要的设备,被广泛应用在电力、通讯、航空、军工等领域。本文将主要介绍智能双显绝缘电阻测试仪
    发表于 08-01 11:26

    制作便携式扬声器的方法,DIY制作便携式扬声器的教程

      你们都见过便携式扬声器现在变得流行,但其中大多数都非常昂贵,所以我将向您展示如何用最少的零件制作自己的便携式扬声器。制作和测试只需要 1小时,并且可以在任何常用的 USB 充电器上运行。所以
    发表于 07-31 16:18

    测试和认证公司受益于Seaward测试仪便携

    英国领先的测试和产品认证提供商之一正在使用多功能HAL 103多功能安全测试仪,并受益于满足EN 50191标准的测试仪的多功能和便携性。
    的头像 发表于 07-28 15:58 204次阅读
    <b class='flag-5'>测试</b>和认证公司受益于Seaward<b class='flag-5'>测试仪</b>的<b class='flag-5'>便携</b>性

    LED封装晶片便携式推拉力测试

    博森源LED封装晶片便携式推拉力测试机是一种非常实用的测试设备,可以方便地进行LED封装晶片的推拉力测试,从而保证LED产品的质量。该测试
    的头像 发表于 05-31 10:05 424次阅读
    LED封装晶片<b class='flag-5'>便携式</b>推拉力<b class='flag-5'>测试</b>机

    微机继电保护测试仪测试项目

    继电保护测试仪价格采用“交流试验”程序,当继电器额定电压小于120V时,可用单相电压值为变量进行测试。选定电压步长和电压初始值,采用自动或手动方式来进行电压变化,直到继电器动作,可测出动作电压和动作
    发表于 05-30 10:22