1553B基础常识篇

本文涉及的产品
数据传输服务 DTS,数据同步 small 3个月
推荐场景:
数据库上云
数据传输服务 DTS,数据迁移 small 3个月
推荐场景:
MySQL数据库上云
数据传输服务 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的设计思想及原理、部署安装及配置、详细具体的使用方法技巧与实操案例、企业级任务管理等。结合日常工作实践,培养解决实际问题的能力。本课程由黑马程序员提供。
相关文章
|
6月前
|
机器学习/深度学习 算法 搜索推荐
【高效率学习】探索最适合你的学习之路:从心理学、动机到教育学的深度解析
【高效率学习】探索最适合你的学习之路:从心理学、动机到教育学的深度解析
152 0
【高效率学习】探索最适合你的学习之路:从心理学、动机到教育学的深度解析
|
6月前
|
存储 数据挖掘
R语言用WinBUGS 软件对学术能力测验建立层次(分层)贝叶斯模型
R语言用WinBUGS 软件对学术能力测验建立层次(分层)贝叶斯模型
|
机器学习/深度学习 人工智能 运维
异常检测:探索数据深层次背后的奥秘《中篇》
异常检测:探索数据深层次背后的奥秘《中篇》
异常检测:探索数据深层次背后的奥秘《中篇》
|
机器学习/深度学习 自然语言处理
chatGPT概念从何而来
GPT(Generative Pre-trained Transformer)是一种基于Transformer模型的自然语言处理模型,由OpenAI开发。它的概念来源于深度学习和自然语言处理领域的一系列研究和技术进展。 在深度学习领域,神经网络模型的发展一直在迅速演进。传统的神经网络模型在处理自然语言处理任务时存在一些问题,比如对长文本的理解能力较差,对上下文的关联性处理不够准确等。为了解决这些问题,研究人员开始关注一种新的模型结构——Transformer。 Transformer是一种基于自注意力机制(self-attention)的神经网络模型,由Vaswani等人在2017年提出。
72 0
|
监控 架构师 程序员
第八章 思维模型
第八章 思维模型
118 0
|
机器学习/深度学习 人工智能 算法
人工智能机器学习底层原理剖析,人造神经元,您一定能看懂,通俗解释把AI“黑话”转化为“白话文”
按照固有思维方式,人们总以为人工智能是一个莫测高深的行业,这个行业的人都是高智商人群,无论是写文章还是和人讲话,总是讳莫如深,接着就是蹦出一些“高级”词汇,什么“神经网络”,什么“卷积神经”之类,教人半懂不懂的。尤其ChatGPT的风靡一时,更加“神话”了这个行业,用鲁迅先生形容诸葛武侯的话来讲:“多智而近妖”。 事实上,根据二八定理,和别的行业一样,人工智能行业内真正顶尖的天才也就是20%,他们具备真正的行业颠覆能力,可以搞出像ChatGPT这种“工业革命”级别的产品,而剩下的80%也不过就是普通人,每天的工作和我们这些人一样,枯燥且乏味,而之所以会出现类似“行业壁垒”的现象,是因为这个行
人工智能机器学习底层原理剖析,人造神经元,您一定能看懂,通俗解释把AI“黑话”转化为“白话文”
|
机器学习/深度学习 自然语言处理 算法
学习=拟合?深度学习和经典统计学是一回事?哈佛理论计算机科学家细数二者差异(2)
学习=拟合?深度学习和经典统计学是一回事?哈佛理论计算机科学家细数二者差异
127 0
|
机器学习/深度学习 算法 数据建模
学习=拟合?深度学习和经典统计学是一回事?哈佛理论计算机科学家细数二者差异(1)
学习=拟合?深度学习和经典统计学是一回事?哈佛理论计算机科学家细数二者差异
|
机器学习/深度学习 自然语言处理 数据库
可阅读「通用生命语言」的深度学习模型,照亮了微生物组数据中的暗物质
可阅读「通用生命语言」的深度学习模型,照亮了微生物组数据中的暗物质
119 0
|
机器学习/深度学习 人工智能 算法
深度学习怎么入门?一文弄清楚最常见的专业词汇
深度学习怎么入门?一文弄清楚最常见的专业词汇
164 0
深度学习怎么入门?一文弄清楚最常见的专业词汇