1553B基础常识篇

本文涉及的产品
数据传输服务 DTS,数据迁移 small 3个月
推荐场景:
MySQL数据库上云
数据传输服务 DTS,数据同步 small 3个月
推荐场景:
数据库上云
数据传输服务 DTS,数据同步 1个月
简介: 1553B基础常识篇

1553B总线概述

1.1 历史背景

 在 20 世纪 60 年代以前,飞机机载电子系统没有标准的通用数据通道,各个电子设备单元之间连接往往需要大量的电缆。随着机载电子系统的不断复杂化,这种通信方式所用的电缆将会占用很大的空间和重量,而且对传输线的定义和测试也较为复杂,费用较高。为了解决这一问题:

 1968 年:美国 SAE A2K(Multiplexing for Aircraft Committee 多路复用技术航空委员会)委员会在军方和工业界的支持下决定开发标准的信号多路传输系统。

 1973 年:美国 SAE A2K 公布了 MIL-STD-1553(USAF) 标准。

 1975 年:美国 SAE A2K 公布了改进版 MIL-STD-1553A。

 1978 年: 美国 SAE A2K 公布了修订本,即 MIL-STD-1553B 标准。

 1980 年:美国空军对该标准作了修改和补充,该标准作为美国国防部武器系统集成和标准化管理的基础之一, 而且成为一种国际标准。

 我国于 1987 年颁布了相应的军标

1.2 总线应用

 MIL-STD-1553B 总线标准已广泛用于飞机综合航电系统、装甲车辆综合电子系统、舰船综合电子系统等航空、航天、船舶、兵器、电子等领域。

 国外航电系统起步较早, MIL-STD-1553B 其高可靠、稳定的特性,在美国等国家早已得到认可,且对 1553B 的使用,已由军用飞机扩展到坦克、船舶、卫星、导弹等领域。

 我国于 90 年代已立项进行 1553B 协议的研究与产品研制工作,并被纳入军标。目前机载,弹载,舰载,车载系统都已经将 1553B 总线列入系统的核心,这方面的需求量在逐年加大。

2 1553B总线网络拓扑结构

1553B 总线的网络拓扑结构参见图 2-1

20210209144432377.png

 1553B 总线网络由终端或子系统、总线传输介质组成。 子系统为从多路数据总线上接收数据传输服务的装置或功能单元。 终端是数据总线和子系统的接口电子组件。 从功能上说终端可以是总线控制器(BC)、远程终端(RT)或总线监控器(BM);从物理结构上说, 终端可以是独立组件,也可以包含在子系统中。

 数据总线包括总线 A 和总线 B,二者互为冗余备份,所有的总线设备 BC、 RT、 BM 都以并联方式共享总线的主线部分,主线与子线之间采用变压器耦合,子线与 1553B 设备之间也采用变压器耦合。  1553B 总线系统采用命令/响应式传输的操作方式,只有当总线控制器发出命令后,远程终端才能响应,即远程终端永远是被动的。

3 1553B总线工作模式

1553B 存在三种工作模式的终端:

(1) 总线控制器(Bus Controller, BC);

(2) 远程终端(Remote Terminal, RT);

(3) 总线监视器(Bus Monitor, BM)。

3.1 总线控制器

 总线控制器负责总线调度、管理,是总线通讯的发起者和组织者。任何时刻总线上只有一个终端对总线系统实施控制。

 由于1553B 总线采用中央集权式的总线管理,在整个通讯过程中,只有总线控制器是主动参与总线通讯的,所有的数据传输必须由总线控制器启动,任何一次通讯过程都必须由总线控制器参与。

 总线控制器根据预先设定的通讯协议,主动组织各个远程终端参与通讯,完成数据的传输。 合理的通讯协议可以使远程终端主动的向总线控制器发出数据传输请求,总线控制器根据远程终端发出的数据传输请求,组织相应的远程终端接收或发送数据。以星载设备为例,一般来说,总线控制器是某个星载设备的全部功能的一部分,通讯协议的制定、软件及硬件的设计必须统一考虑,必须从系统的高度安排总线的各种消息。

3.2 远程终端

 对从总线上接收到的来自控制器的有效命令作出响应,回送状态字,完成相应动作。最多不超过 31 个远程终端。

 远程终端只能被动的接收或者发送和自己有关的数据,对远程终端来说,和自己无关的数据是透明的(看不见的)。

 远程终端根据预先设定的通讯协议接收和发送数据,由于远程终端只能被动的参与总线通讯,软件的设计和总线控制器的工作方式是密切相关的,因而在软件的设计上必须有充分的安全考虑。

 和总线控制器一样,远程终端一般也是某个星载设备的全部功能的一部分,远程终端本身只是个通讯的桥梁,通讯软件往往是为数据收集和分发服务的。

3.3 总线监视器

 监听、记录总线上传输的数据的终端,它受 BC 控制,不参与任何数据传输。

 总线上的所有通讯过程对总线监视器来说都是可见的,因而总线监视器能够全部或选择性的监视总线的通讯过程,对通讯状态进行分析和判断,给出参与总线通讯的总线控制器和各个远程终端的运行状态和健康状态。

4 1553B总线传输方式

 一般来说1553B 总线的传输速度为 1Mbps,也有4Mbps采用曼彻斯特Ⅱ 型编码,半双工工作方式。信号以串行数字脉冲编码调制形式在数据总线上传输。逻辑 1为双极编码信号 1/0,即一个正脉冲继之一个负脉冲,逻辑 0 为双极编码信号 0/1,即一个负脉冲继之一个正脉冲。 曼彻斯特Ⅱ 型编码方式参见图4-1。

2021020914461343.png

5 1553B总线数据格式

 1553B 信息流由一串 1553B 消息构成,总线上的一次数据传送过程称为一条消息。 1553B 消息由命令字、数据字、状态字组成,其在每条消息中的数量分布如下:

(1) 命令字:至少 1 个、至多 2 个;

(2) 数据字:不多于 32 个;

(3) 状态字:不多于 2 个。

 1553B 消息的最小单位为位 bit,每 20 位形成一个字 word,每个字的有效信息位为 16bit,在有效信息位的前面有 3 位的同步头(同步头被分为 2 个一位半), 有效信息位的后面有 1 位校验位(采用奇校验)。即: 3 位同步头 + 16 位有效数据/命令/状态位 + 1 位奇校验同步和奇偶校验位被 1553B 硬件用在确定 1553B 信息格式和数据错误的时候

5.1 命令字

 总线通讯的启动由 BC 发出命令字开始, 命令字结构参见图 5-1。

20210209144625521.png

 其中,命令字有效信息被分为 4 个域,依次为远程终端地址(5bits)、收发位(1bit)、子地址(5bits)、字计数/方式码(5bits)。详细信息参见表 5-1。

20210209144640534.png

 当总线控制器发出的命令字中的“子地址”为(00000)b 或(11111)b 时,“字计数/方式码”的内容为五位方式代码,此次通讯消息即为方式命令。方式命令中,“收发位” 、数据字的有无、以及是否允许广播等均按协议规定使用。详细信息参见表 5-2。20210209144652633.png

20210209144700586.png

20210209144706434.png

5.2 数据字

 数据字为需要传输的用户数据,每次通讯传输的数据字个数由命令字的“字计数/方式码”域确定。对于非方式码传输, 数据字的个数即为BC 发出的命令字中的字计数;对于方式命令,是否需要数据字由方式命令的协议确定。数据字结构参见图 5-2。

20210209144733580.png

5.3 状态字

 状态字为远程终端向 BC 发出的响应数据,所有非广播消息至少包含一个状态字,广播消息由于有多个远程终端参与通讯,所有接收数据的远程终端均不发出状态字。 状态字结构参见图 5-3。

20210209144742664.png

 其中,状态字的位定义及简要说明参见表 5-3。

20210209144752869.png

6 1553B总线消息类型

 1553B 消息类型一般可划分为以下十种格式类型,以下各章节消息格式示图中,“**”表示响应时间,“#”表示消息间隔。

6.1 BC到RT消息

 1、 总线控制器应发出一个接收指令字及规定数目的数据字到远程终端; 指令字和数据字应以没有字间间隔的连续形式发出;

 2、 后者核实消息之后, 应发回一个状态字给控制器。

 BC 到 RT 消息格式参见图 6-1。

20210209144803935.png

6.2 RT到BC消息

 1、 总线控制器应向远程终端发出一个发送指令字;

 2、 该远程终端在核实指令字之后, 应发回一个状态字给总线控制器,继之以规定数目的数据字; 状态字和数据字应以没有字间间隔的连续形式发出

 RT 到 BC 消息格式参见图 6-2。

20210209144813790.png

6.3 RT到RT消息

 1、 总线控制器应向远程终端 A 发出一个接收指令字, 紧接着向远程终端 B 发出一个发送指令字;

 2、 远程终端 B 在核实指令字之后, 应发送一个状态字, 继之以规定数据的数据字; 状态字和数据字应以没有字间间隔的连续形式发送;

 3、 远程终端 B 发出的数据传输结束及远程终端 A 在接收到规定数目的数据字之后, 分别按规定响应状态字。

 RT 到 RT 消息格式参见图 6-3。

2021020914483435.png

6.4 方式命令(无数据)

 1、 总线控制器使用规定的方式代码向远程终端发出一个发送指令字;

 2、 该远程终端在核实指令字后, 回送一个状态字。

 方式命令(无数据) 消息格式参见图 6-4。

20210209144846526.png

6.5 方式命令(有数据:发送)

 1、 总线控制器应使用规定的方式代码向远程终端发出一个发送指令字;

 2、 该远程终端在核实指令字之后, 回送一个状态字, 继之以一个数据字; 状态字和数据字应以没有字间间隔的连续形式发送。

 方式命令(有数据:发送) 消息格式参见图 6-5。

20210209144846526.png

6.6 方式命令(有数据:接收)

 1、 总线控制器应使用规定的方式代码向远程终端发出一个接收指令字, 继之以一个数据字; 指令字和数据字应以没有字间间隔的连续形式发送;

 2、 该远程终端在核实指令字和数据字之后,应回送一个状态字

 方式命令(有数据: 接收) 消息格式参见图 6-5。

20210209144855333.png

6.7 广播消息-BC到RTs

 1、 总线控制器发出一个远程终端地址字段为 11111 的接收指令字,继之以规定数目的数据字;

 2、 指令字和数据字应以没有字间间隔的连续形式发送;

 3、 具有接收广播指令能力的各远程终端在核实消息后,应按规定在状态字中将广播指令接收位置位,但不回送状态 。

 BC到 RTs 消息格式参见图 6-7。

20210209144905277.png

6.8 广播消息-RT到RTs

 1、 总线控制器应发出一个远程终端地址字段为 11111 的接收指令字,继之以使用远程终端 A 的专有地址向远程终端 A 发出一个发送指令字;

 2、 远程终端 A 在核实指令字之后应回送一个状态字,继之以规定数据的数据字; 状态字和数据字应以没有字间间隔的连续形式发送;

 3、 具有接收广播指令能力的各远程终端(除远程终端 A 之外)均应在核实消息之后,按照规定在状态字中将广播指令接收位置位,但不回送状态字。

 RT 到 RTs 消息格式参见图 6-8。

20210209144914576.png

6.9 广播消息-方式命令无数据

 1、 总线控制器应发出一个含有方式代码的且远程终端地址字段为 11111 的发送指令字;

 2、 具有接收广播指令能力的各远程终端应在核实指令字之后,按照规定在状态字中将广播指令接收位置位,但不回送状态字。

 无数据广播方式命令消息格式参见图 6-9。


20210209144923253.png

6.10 广播消息-方式命令有数据

 1、 总线控制器应发出一个含有方式代码的且远程终端地址字段为 11111 的接收指令字,继之以发送一个数据字; 指令字和数据字应以没有字间间隔的连续形式发送;

 2、 具有接收广播指令能力的各远程终端应在核实消息之后,按规定在状态字中将广播指令接收位置位,但不会动状态字。

 有数据广播方式命令消息格式参见图 6-10。

20210209144935251.png

7 方式指令

dd2b7bd000584bac8745a5f0fa7feb2a.png

205ea124fba9451cb7ba6c885840318f.png

fa9d668e42774146961fad5697a67352.png



相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
Sqoop 企业级大数据迁移方案实战
Sqoop是一个用于在Hadoop和关系数据库服务器之间传输数据的工具。它用于从关系数据库(如MySQL,Oracle)导入数据到Hadoop HDFS,并从Hadoop文件系统导出到关系数据库。 本课程主要讲解了Sqoop的设计思想及原理、部署安装及配置、详细具体的使用方法技巧与实操案例、企业级任务管理等。结合日常工作实践,培养解决实际问题的能力。本课程由黑马程序员提供。
相关文章
|
7月前
|
机器学习/深度学习 数据采集 存储
4个维度讲透ChatGPT技术原理,揭开ChatGPT神秘技术黑盒
4个维度讲透ChatGPT技术原理,揭开ChatGPT神秘技术黑盒
|
4月前
|
人工智能 算法
AI 0基础学习,数学名词解析
AI 0基础学习,数学名词解析
28 2
|
4月前
|
人工智能 测试技术
真相了!大模型解数学题和人类真不一样:死记硬背、知识欠缺明显,GPT-4o表现最佳
【8月更文挑战第15天】WE-MATH基准测试揭示大型多模态模型在解决视觉数学问题上的局限与潜力。研究涵盖6500题,分67概念5层次,评估指标包括知识与泛化不足等。GPT-4o表现最优,但仍存多步推理难题。研究提出知识概念增强策略以改善,为未来AI数学推理指明方向。论文见: https://arxiv.org/pdf/2407.01284
60 1
|
5月前
|
数据采集 机器学习/深度学习 自然语言处理
利用阿里云实现情感分析:从理论到实践
在当今数字化时代,了解用户的情感和态度对于企业和组织来说至关重要。情感分析(Sentiment Analysis)是一种自然语言处理技术,用于识别和提取文本中的主观信息,如情感倾向和情绪状态。本文将介绍如何使用阿里云平台提供的工具和服务来实施情感分析,并探讨其在不同场景下的应用。
306 0
利用阿里云实现情感分析:从理论到实践
|
4月前
|
机器学习/深度学习 人工智能 自然语言处理
大模型是如何理解人类语言的?
大模型是如何理解人类语言的?
91 0
|
5月前
|
机器学习/深度学习 自然语言处理
大模型概念问题之大模型在生成文本方面有哪些革命性突破
大模型概念问题之大模型在生成文本方面有哪些革命性突破
|
7月前
|
机器学习/深度学习 人工智能 自然语言处理
【大模型】如何向非技术受众解释LLM的概念及其能力?
【5月更文挑战第7天】【大模型】如何向非技术受众解释LLM的概念及其能力?
|
机器学习/深度学习 自然语言处理
chatGPT概念从何而来
GPT(Generative Pre-trained Transformer)是一种基于Transformer模型的自然语言处理模型,由OpenAI开发。它的概念来源于深度学习和自然语言处理领域的一系列研究和技术进展。 在深度学习领域,神经网络模型的发展一直在迅速演进。传统的神经网络模型在处理自然语言处理任务时存在一些问题,比如对长文本的理解能力较差,对上下文的关联性处理不够准确等。为了解决这些问题,研究人员开始关注一种新的模型结构——Transformer。 Transformer是一种基于自注意力机制(self-attention)的神经网络模型,由Vaswani等人在2017年提出。
75 0
|
机器学习/深度学习 人工智能 自动驾驶
强化学习从基础到进阶--案例与实践含面试必知必答[10]:模仿学习、行为克隆、逆强化学习、第三人称视角模仿学习、序列生成和聊天机器人
强化学习从基础到进阶--案例与实践含面试必知必答[10]:模仿学习、行为克隆、逆强化学习、第三人称视角模仿学习、序列生成和聊天机器人
强化学习从基础到进阶--案例与实践含面试必知必答[10]:模仿学习、行为克隆、逆强化学习、第三人称视角模仿学习、序列生成和聊天机器人
|
机器学习/深度学习 人工智能 算法
自监督为何有效?243页普林斯顿博士论文「理解自监督表征学习」,全面阐述对比学习、语言模型和自我预测三类方法
自监督为何有效?243页普林斯顿博士论文「理解自监督表征学习」,全面阐述对比学习、语言模型和自我预测三类方法
145 0
自监督为何有效?243页普林斯顿博士论文「理解自监督表征学习」,全面阐述对比学习、语言模型和自我预测三类方法
下一篇
DataWorks