课程来源于学堂在线:带你走进1553B总线
有时间建议去看原课程
文章目录
带你走进1553B总线-学堂在线
1 机载总线网络概述
是什么?基本概念
有什么用?基本功能
发展情况?发展历程
1.1 基本概念:公共数据通道
-
物理传输线:电缆、光缆、连接器、耦合器
-
约定,即总线标准/规范
-
拓扑结构
-
机械特性
-
功能特性
-
电气特性
-
数据编码
-
传输协议
- 指令/响应协议:有总线控制器,总结为“集中控制、听令而行”
- 竞争协议:所有终端地位平等,监听总线,总结为“分布控制,随机行事”
- 令牌传递协议:获得令牌的终端获得总线控制权,总结为“分布控制,得令而行”
-
- 差错控制
1.2 基本功能
- 控制网络:发射武器
- 传输网络:传输外部信息和自身状态信息
1.3 机载总线网络发展历程
-
分立式
-
分立式模拟结构:设备接口复杂、配线数量多、可靠性低
-
分立式数字结构:
典型代表ARINC429:结构简单、性能稳定
- 同一方向的多个模拟信号线用一条串行的数字总线代替
- 单发多收,如果要实现设备间的双向通信,就要额外增加一条物理链路,当增加设备时,将引起线缆数量的急剧增加
- 传输速率最大为100Kbps
-
-
联合式:集中控制、分布处理
-
MIL-STD-1553B总线,采用时分制、命令/响应机制
-
传输速率:1Mbps
-
最大可连接31个终端
-
在带宽允许的前提下,增加设备不会增加额外的线缆
-
具有总线控制器,是集中式控制
-
-
ARINC629总线(波音777)----?好像有点问题,这个是分布控制,所以他真的是联合式吗,还是分立式…无所谓了其实
- 总线式结构
- 传输速率:2Mbps
- 最大可连接128个终端
- 分布控制
-
-
综合式:“宝石柱”计划:F-22、“宝石台”计划:F-35
-
综合处理器
-
高速数据总线
-
AFDX总线:Y20
-
2 1553B总线的前世今生
即MIL-STD-1553B,是为第三代飞机设计的总线,其全称为时分制指令/响应多路传输数据总线
采用了总线互联特性
-
传输介质:电气特性、连接方式
-
信息格式:字格式、消息格式
-
总线接口板:电气特性、功能特性
-
通信机制:数据传输控制、错误异常管理
考虑到数据传输速率的限制,进一步提出了增强型1553B总线:SAE5652,速率达到10Mbps,摈弃了传统的总线型拓扑结构,采用了星型拓扑结构
3 1553B总线网络拓扑结构
3.1 基本结构
终端是子系统于总线连接的数字组件,通常以总线接口板的形式嵌入到子系统中(总线接口板类似于网卡,一端链接PC,一端连接总线线缆),按照终端功能的不同,可分为3类
-
BC(总线控制器),网络的唯一管理者,是整个网络的核心,同一时间只能有一个BM在工作,其主要功能如下:
-
组织数据传输
- 发出命令
- 接收响应
-
管理系统状态
- 监视状态
- 发出系统管理命令
- 故障管理
-
-
RT(远程终端),在BC的控制下传输数据,并将并将执行命令后的情况以状态字反馈给BC,以总线接口板的形式存在于各个任务设备中,如雷达、惯导、大气机等,单套总线最多能连接31个终端
-
BM(总线监视器),监视数据传输,并可从中选择性的提取信息,只收不发,其对应的子系统往往是一个记录设备或遥测发送器
3.2 拓扑结构
(即各个子系统互联的物理映像,反应各个实体的结构关系)
-
普通总线的典型拓扑:
-
1555B的典型拓扑结构:
-
单总线结构:终端数量少、传输数据量小
-
多总线结构:终端数量大于31、传输速率大于1Mbps
-
并列结构:各总线相互独立
-
层次结构:
-
-
4 1553B总线的基本组件(物理组成)
分为 总线连接组件(总线电缆、耦合器、终端电阻、连接器) 和 总线接口板
4.1 传输介质
双绞屏蔽线缆–>传输差分信号时,可以降低自身对外界的干扰,还可以抑制外界的共模干扰
分为主总线和连接终端的短截线
4.2 耦合变压器
-
功能
- 信号耦合:实现主总线和短截线之间的信号传输
- 故障隔离:把主总线和短截线上的信号隔离开
- 抑制干扰:阻抗匹配和抑制共模干扰
-
耦合方式
- 直接耦合
- 变压器耦合
-
耦合器分类,有总线端口BUS和短截线端口STUB
- 线式耦合,带线,体积小,性能优良,但不宜拆解
- 盒式耦合:不带线,带接口,适用于实验室环境
4.3 终端电阻
作用:实现阻抗匹配、防止信号反射,在主总线两端应端接阻值等于线缆标称特征阻抗的终端电阻,通常为78Ω,在没有使用的短截线终端端接一个阻值为3000Ω的电阻
4.4 总线接口板
又称为多路数据传输总线接口板,简称MBI(Multiplexer Bus Interface)板
-
他是连接 1553B总线 和 各个子系统 的桥梁
-
主要功能是:按照1553B标准的规定,完成各类指令及数据的传输,实现子系统间的信息交互
-
工作过程:MBI板从总线上接收数据,将数据存放在接收缓冲区(MBI板上的DRAM),子系统处理器通过调用接口函数获取新数据;另一方面,子系统处理器将需要发送的数据存放在发送缓冲区(子系统处理器的DRAM中),MBI板在收到发送命令时,将该数据发送到1553B总线上
-
其采用一体化设计方法,通过更改软件可使其工作在BC、RT或BM的模式下
5 1553B总线字格式
1553B总线上 信息如何表达、通信能否可靠、终端之间怎样配合
5.1 编码格式
- 一般的数字编码用低电平表示0,高电平表示1,但是缺点比较明显
- 1553B采用的是曼彻斯特Ⅱ型编码
- 前高后低表示1,前低后高表示0,每一位具有跳变
- 提供自同步信号,没有直流分量(适用于变压器耦合)
5.2 1553B总线字的分类
1553B总线传输的最基本单元是字,字长度为20位,由于1553B采用的是命令/响应机制,因此字又可分为:
- 数据字:用于传输数据
- 命令字:用于 通信联系 和 系统控制
- 状态字:对BC所发命令进行应答
下面对这三类字进行一一说明
5.3 命令字
只能由BC下达
包含内容:”让谁干“,”干什么“,”干多少“
-
”让谁干“:确定参与通信的对象,通过终端编号的方式,称为RT地址(第4-8位共5位)以及RT子地址(第10-14位共5位)
-
”干什么“:接收数据、发送数据(第9位收发,1表示终端发数据,0反之)
-
”干多少“:传输的数据字个数(第15-19位共5位),注意,当为全零是,代表传输32个字,而不是0个字
命令字除了包含以上三个内容以外,还包括同步头(前3位)和奇偶校验位(末位)
-
同步头:用于区分此字的类型(是命令字、状态字还是数据字)一共占用3个时钟周期,命令字前1个半为高,后一个半为低
-
奇偶校验位:1553B规定采用奇校验,即前面16位(不包含同步头)中1的个数为偶数时为1,为奇数时为0(一定别记反了!奇校验,1的个数为奇数时为0)
注意:RT地址为11111时代表广播,总线上所有终端都接收命令并执行
命令字除了组织收发通信之外,还要进行系统的管理,此时命令字携带的是系统管理命令—方式命令,采用子地址和数据字个数位复用的方法:当RT子地址段为00000或11111是代表方式命令,通知RT按照BC指定在代表数据字个数的5位中的方式来进行操作,此时数据字个数段中放的是“方式码”
5.4 数据字
5.5 状态字
只能由RT发出
同步头,前高后低,与命令字相同,但是由于一个由BC发出,一个由RT发出,所以不会混淆
6 1553B总线消息格式
在实际应用时,是通过“消息”的形式组织信息的传递(学习基本思路:什么是消息、消息如何完成一次通信)
1553B总线上的消息可分为3类:(其实消息就是多个类多个字的组合)
- 数据传输消息
- RT-RT:BC向接收RT发送命令字,再向发送RT发送命令字,发送RT向BC发送状态字,然后数据字上总线,之后接收RT发送状态字
- RT-BC:BC向接收RT发送命令字,规定时间内接收RT返回状态字,发的数据字上总线
- BC-RT:BC向发送RT发送命令字,数据字上总线,等待发送RT发送状态字
- 方式控制消息
- 不带数据字:方式命令字-状态字
- 带数据字(发送):方式-状态-数据…数据
- 带数据字(接收):方式-数据…数据-状态
- 广播消息(上述两类消息都是在总线的直接控制下才能执行,相应的远程终端需要做出对应的、唯一的响应,而广播消息无需对终端的状态进行确认,如果BC要确认RT的消息传输是否正确,BC可以询问RT,接受RT的状态字进行判断)
1553B共有10种消息传输格式:
-
广播消息
- BC广播:单项命令、不需反馈
- RT广播:发送数据的远程终端需要先进行状态反馈
-
非广播消息
-
数据传输消息
-
方式控制消息
-
消息响应时间:远程终端在规定时间内返回状态字,4~12us,当超过14us,响应超时
7 1553B总线通信机制
问题:
-
如何实现多个终端设备之间的通信?
-
如何保证实时、可靠的传输?
1553B:时分制指令/响应多路传输数据总线
-
时分制
- 分时复用总线
- 轮流进行传输
-
指令/响应机制:BC是控制器,掌控全局,负责数据传输和系统管理
航空电子系统的工作任务主要分为2类:
- 周期性任务
- 数据采集
- 计算处理
- 输出
- 非周期性任务
- 按压按钮完成指定操作,等等
这两类任务对应了不同的通信机制,分别为同步传输和异步传输:
-
同步传输:消息按固定的顺序,周期出现
-
异步传输(两种方式)
- 命令字状态字的形式
异常处理方式:
- 超时检测
- 重发纠错
- 余度替换(BBC与BBC之间有离散线,BBC监视BC状态,出问题了自动替换)-