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

    文章

    3730

    浏览量

    54827
  • 总线
    +关注

    关注

    10

    文章

    2878

    浏览量

    88051

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

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

收藏 人收藏

    评论

    相关推荐

    5201B数据网络测试仪便携式

      _XLT新利通_ 5201B数据网络测试仪便携式) 数字通信测量仪器 5201B便携式数据网络测试
    的头像 发表于 12-16 16:39 60次阅读
    5201<b class='flag-5'>B</b>数据网络<b class='flag-5'>测试仪</b>(<b class='flag-5'>便携式</b>)

    绝缘电阻测试仪的优势与劣势

    的问题,从而采取预防措施。 2. 快速响应 现代绝缘电阻测试仪通常具有快速响应的特点,能够在短时间内完成测量任务。这对于需要快速诊断和维护的场合尤为重要。 3. 便携性 许多绝缘电阻测试仪设计为
    的头像 发表于 12-10 15:01 187次阅读

    便携式频谱分析的优势

    便携性。与传统的台式频谱分析相比,便携式设备通常体积小、重量轻,便于携带和移动。这对于需要在现场进行测试和调试的工程师来说尤为重要,因为他们可以轻松地将设备带到任何需要的地方,无论是
    的头像 发表于 11-27 15:27 233次阅读

    便携式示波器的技术原理和应用场景

    还可以观察各种不同电信号幅度随时间变化的波形曲线,并在这个基础上应用于测量电压、时间、频率、相位差和调幅度等电参数。二、应用场景 现场测试便携式示波器适用于各种现场测试场景,如电力系统、通信系统
    发表于 10-24 14:31

    HDGT-5kV便携式耐压测试仪使用与操作

    HDGT-5kV便携式耐压测试仪使用与操作使用前准备1.1接通电源,使“电源”开关置于“开”的位置。此时,显示输出电压、漏电流和时间的数码管及各“测试单位”指示符号应亮。1.2逆时针旋转“电压调节
    的头像 发表于 08-02 17:05 398次阅读
    HDGT-5kV<b class='flag-5'>便携式</b>耐压<b class='flag-5'>测试仪</b>使用与操作

    SF6便携式综合测试仪操作说明——每日了解电力知识

    今天武汉摩恩智能电气有限公司带大家了解一下MEFJ-M8 SF6便携式综合测试仪。 MEFJ-M8 SF6便携式综合测试仪操作说明: 使用前准备 使用前请先检查电池电量是否充足,随机配
    的头像 发表于 07-24 10:59 465次阅读
    SF6<b class='flag-5'>便携式</b>综合<b class='flag-5'>测试仪</b>操作说明——每日了解电力知识

    储能监控系统设计方案:基于AUTBUS总线的分布储能监控系统

    Cameralink输出板卡 , FPGA AD , 便携式HD-SDI , 光纤传输板卡 , 信号测试仪
    的头像 发表于 06-21 10:22 359次阅读
    储能监控系统设计方案:基于AUTBUS<b class='flag-5'>总线</b>的分布<b class='flag-5'>式</b>储能监控系统

    信号测试仪设计方案476-便携式8路高频电压电流信号测试仪

    便携式手提8路高频电压电流信号测试仪,以FPGA AD卡和X86主板为基础,构建便携式的手提设备。
    的头像 发表于 05-28 10:26 428次阅读
    信号<b class='flag-5'>测试仪</b>设计方案476-<b class='flag-5'>便携式</b>8路高频电压电流信号<b class='flag-5'>测试仪</b>

    太阳能组件el测试仪便携款版本有哪些特点?

      JD-EL4太阳能组件EL测试仪便携款版本具有一系列特点,使其适合移动使用并满足现场检测需求。以下将详细介绍太阳能组件EL测试仪便携款版本的特点:   1. 轻便紧凑:
    的头像 发表于 05-21 17:06 338次阅读

    便携式局部放电巡检的接线方法——每日了解电力知识

    今天武汉摩恩智能电气有限公司带大家了解一下MEJFD-106 便携式局部放电巡检。 MEJFD-106 便携式局部放电巡检由2通道便携式
    的头像 发表于 05-20 16:49 600次阅读
    <b class='flag-5'>便携式</b>局部放电巡检<b class='flag-5'>仪</b>的接线方法——每日了解电力知识

    便携式手提设备设计方案:475-便携式手提RapidIO协议光纤发包测试仪

    便携式手提RapidIO 协议光纤发包,以RapidIO收发卡和X86主板为基础,构建便携式的手提设备。
    的头像 发表于 05-20 15:33 390次阅读
    <b class='flag-5'>便携式</b>手提设备设计方案:475-<b class='flag-5'>便携式</b>手提RapidIO协议光纤发包<b class='flag-5'>测试仪</b>

    便携式频谱分析与手持频谱分析的区别

    随着无线通信技术的快速发展,频谱分析在电子测试、通信调试、频谱监测等领域的应用越来越广泛。其中,便携式频谱分析仪和手持频谱分析因其
    的头像 发表于 05-16 16:07 639次阅读

    474-便携式手提万兆网络协议测试仪

    便携式手提万兆网络协议测试仪,以FPGA万兆卡和X86主板为基础,构建便携式的手提设备。
    的头像 发表于 05-16 09:39 381次阅读
    474-<b class='flag-5'>便携式</b>手提万兆网络协议<b class='flag-5'>测试仪</b>

    便携式手提测试设备设计方案471—便携式手提Camera Link 模拟源测试设备

    便携式手提CameraLink模拟源测试设备,以PCIe的Camera link 播出卡和X86主板为基础,构建便携式的手提设备。 便携式手提Camera Link 模拟源
    的头像 发表于 05-10 11:37 534次阅读
    <b class='flag-5'>便携式</b>手提<b class='flag-5'>测试</b>设备设计方案471—<b class='flag-5'>便携式</b>手提Camera Link 模拟源<b class='flag-5'>测试</b>设备

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

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