收藏 分享(赏)

11、PALMNET通信协议及高级PALMNET通信协议.doc

上传人:j35w19 文档编号:7806845 上传时间:2019-05-26 格式:DOC 页数:15 大小:654.50KB
下载 相关 举报
11、PALMNET通信协议及高级PALMNET通信协议.doc_第1页
第1页 / 共15页
11、PALMNET通信协议及高级PALMNET通信协议.doc_第2页
第2页 / 共15页
11、PALMNET通信协议及高级PALMNET通信协议.doc_第3页
第3页 / 共15页
11、PALMNET通信协议及高级PALMNET通信协议.doc_第4页
第4页 / 共15页
11、PALMNET通信协议及高级PALMNET通信协议.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、CAN-BUS 汽车多路信息传输系统及其检修技术1PALMNET通信协议及高级 PALMNET通信协议1. PALMNET 协议及其特点PALMNET 协议 (Protocal for Automotive Low and Medium speed NET work 的缩写)是马自达汽车公司与古川电子公司 1988 年联合开发的汽车中、低速网络协议,是一种分布控制类型的车内局域网系统。采用 PALMNET 协议的汽车局域网(LAN)系统,成功地用在1990 年型的马自达宇宙车型上。该通信协议最显著的特点是可靠性高,主要原因是它具有较多(24ACK)的确认比特数的固定字段,该字段允许任一广播节点

2、从各个接收节点接收 ACK 信号。确认比特数较多虽然降低了一些数据传送速率,但保证了中、低速网络通信的可靠性和实用性,为广泛地将低成本、高可靠性的车内局域网系统应用到普通等级的汽车上,奠定了良好的基础。2高级 PALMNET 协议及其与 PALMNET 协议的异同高级 PALMNET 是一种具有 CSMA/CD+NDA(碰撞检测功能的载波感知多路存取和非破坏性仲裁优先级控制)的分布式控制车内局CAN-BUS 汽车多路信息传输系统及其检修技术2域网(LAN)。按照 ISO 对传输速率的定义,该协议覆盖的中、低传输速率可达到 l25kbps,高传输速率可达到 lMbps。高级 PALMNET协议继

3、承和扩展了 PALMNET 协议的技术特性,并在后者的基础上提高了传输速率,在经济性、可靠性和使用方便性等方面都有较多改进。高级 PALMNET 与 PALMNET 协议的异同点见表 1。表 1 高级 PALMNET 协议与 PALMNET 协议的异同点高级 PALMNET 协议OSI层项目中-低传输速率 高传输速率PALMNET 协议存取方法具有 I/O 帧的CSMA/CD具有 SDG 帧的CSMA/CDCSMA/CD优先级控制非破坏性仲裁 同左 同左寻址 广播 同左 同左 确认 网络控制确认(ANC)法+ACK确认比特16 个节点2 组网络控制确认(ANC)法16 个 CRC网络控制确认(

4、ANC)法24 个节点差错检测8 位 CRC(循环冗余较验)16 位 CRC 8 位 CRC数据链路层数据长度4 字节 4 或 8 bit(可选择)4 节字同步 起止同步 位塞入+起止 具有 PWM 的自同步编码 NRZ(不归零) NRZ(不归零) PWM(脉宽调制)物理层位速率可达 125 kbps 可达 1 Mbps 20 kbpsCAN-BUS 汽车多路信息传输系统及其检修技术3总线接口直流耦合型对所有故障模式均能容错直流耦合型除+B 短路模式需屏蔽导线外,对所有故障模式均能容错交流耦合型除总线中断和总线方式短路外,对各种故障模式容错媒体 双扭线 带屏蔽的双扭线 双扭线3高级 PALMN

5、ET 协议的传输速率对于汽车局域网 LAN,为了包含从车身控制系统到底盘控制系统的所有信号,必须将原 90 型的 PALMNET 20kbps 的传输速率向上增加,才能满足使用要求。考虑到传输延迟,对于非破坏性仲裁优先级控制和CSMA/CD,其总线传输速率通过 20m 长度的上限约为 lMbps。如果采用 PWM 编码方法,真正的信息传输速率的上限约为330kbps,为 lMbps 的 l/3 左右。从应用的观点出发,处理车身到底盘控制系统的所有信号,需要执行约 lMbps 的速率,因此,应变更编码方法,即将原来的 PWM 更改为 NRZ 编码,调整速率至lMbps。双扭线在 PALMNET

6、中用作通信媒体,必须有抗干扰措施,也就是说,在传输速率增加时应对双扭线作屏蔽。对于车身控制系统,100kbps 左右的中-低速率已足够,而对于底盘控制系统则需要较高的约几百 kbps 速率。根据 ISO 的定义,达到 125kbps 的传输速率定义为中-低速率,达到 1Mbps 的定义为高速率。4高级 PALMNET 协议的帧格式CAN-BUS 汽车多路信息传输系统及其检修技术4高级 PALMNET 有高速传输速率的帧格式和中-低速传输速率的帧格式,见表 2。表 2 高级 PALMNET 协议的帧格式帧格式 高速传输速率 中-低速传输速率SOF 帧起始 8 bit 8 bitPRI 帧优先 8

7、 bit 8 bitTYPE 帧类型 8 bit 8 bitID 数据标识符 8 bit 8 bitDATA 数据字节 每个 8 位号,n 为 4 或8每个 8 位长CRC 循环冗余校验 16 bit 8 bitEOD 数据结束 2 bit AND 网络控制确认 16 bit 17 bitEOF 帧结束 10 bit 10 bit为方便理解,将上述帧格式中的内容解释如下:帧起始是一个指示帧开始的专用代码,它由有 6 个连续位支配的 8 位构成,每个位从属和位支配均从位同步的角度考虑,因此,在其后面很容易形成帧同步和位同步。帧优先是一个优先控制区域,已从原先的 4 位增至 8 位以改善优先调度的

8、自由度。有些汽车的车内局域网 LAN 协议将优先码与数据标识符 ID 合并,而本协议的 ID 是独立的。帧类型是专指帧类型的区域,它能将除标准帧以外的传输请求CAN-BUS 汽车多路信息传输系统及其检修技术5帧、同时数据收集 (SDG)帧及 I/O-IC 帧等区分开。数据标识符以 8 位承袭以前的标识符,用来识别信号种类。数据字节对于中-低速传输速率承袭早先的 4 字节作为数据长度;对于高速传输速率,考虑了同时数据收集(SDG),可选择 4 或 8 字节。循环冗余校验是最常用的一种差错检测代码,8 位 CRC 适于中-低速传输速率,16 位 CRC 用于高速传输速率。该 16 位 CRC 较早

9、先的车内局城网 LAN 协议有更佳的检错能力。数据结束只存在于高速传输速率和用于位同步转换。网络控制确认是从接收节点等处回送确认的区域。对于中低速传输速率,ANC 确认位包含在该区域。帧结束指示帧结束和准许向各节点依次传输。5高级 PALMNET 协议位同步的理解对于帧内的位同步法,如果 1 个单节点正在发送,而且采用不归零 NRZ 编码,则位塞入同步具有最佳的传输效率。但是,在ANC 或 SDG 方法中,有两个以上的节点必须同时发送,发送节点在位塞入同步中,插入 1 个与相邻位不可能同值的塞入位。这样,仅仅在 ANC 区域和在 SDG 模式的数据区使用起-止同步。因此,发送节点在 1 个固定

10、周期发送同步位,而在高传输速率帧的发送过程中位塞入同步与起-止同步发生转换。对于中-低速传输速率,为了降低成本,省去了同步转换电路,在各个区域只使用起-止同步。在该协议中若使用位塞入同步,当相邻的 5 位有相同值则可插CAN-BUS 汽车多路信息传输系统及其检修技术6入 1 个塞入(填充) 位。在起 -止同步中,每 4 位插入 2 个同步位。6网络控制确认 (ANC)法的含义马自达公司 1990 年型宇宙汽车采用的 PALMNET 协议,最显著的特点就是采用 ANC 应答的确认方法。高级 PALMNET 协议继承了此方法。图 1 是高级 PALMNET 协议的 ANC 方法。根据来自于传输节点

11、的同步位,各个接收节点插入确认信号(ACK)于 ANC 区域指配的位置,故确认信号可以从连接到网络的各个节点上的某一传输帧内获得。由于高级 PALMNET 使用 NRZ 编码而不用原 PWM 编码,因此,ANC 方法可由 ANC 区域中两个以上节点同时发送的起-止同步来实现。图 1 网络控制确认法CAN-BUS 汽车多路信息传输系统及其检修技术7对于中-低速传输速率,网络中的节点可分为两组管理,每组包括 16 个节点,节点总数达 32 个。对于高速传输速率,最多的节点数只有 16 个,对底盘控制系统,16 个节点目前足以够用。ANC 法有以下优点:在汽车局域网 LAN 特别需要的 N(1:n

12、)的通信方式中,ANC 法具有高的传输可靠性,容易对网络进行实时管理。当网络用于底盘控制系统时,能对所有节点的故障实时检测,并能迅速转换为故障无碍控制。例如,在电子控制变速系统(EAT)中,当使动/执行器控制节点通过 ANC 实时检测出 EAT 节点发生某一断路或击穿等故障,就立即置使动器于安全端,并转入故障无碍操作,以维持汽车的继续行驶。7同时数据收集(SDG) 法的概念在底盘控制系统的信号传输中,要求 1 个节点具有同时获得几个节点数据并处理这些数据。例如,防抱死制动系统的车轮速度传感器、电控有源悬架的四轮高度传感器等发送的信息,都要求 1 个节点能同时收集并处理这些信息。SDG 方法能让

13、 1 个节点仅用 1 帧从几个节点同时收集数据 (图 2)。如果节点 A 发送 1 个 SDG 帧,企图从几个信息源同时处理数据,在 SDG 帧中根据 ID 编码设计数据的节点 B、C、D 和 E,依次将数据插入 SDG 帧内的设定区域。CAN-BUS 汽车多路信息传输系统及其检修技术8图 2 SDG(同时数据收集 )法SDG 功能对用于底盘控制系统的车内局域网 LAN 极为有用。如果无 SDG 功能,为了收集几个信息源的数据, LAN 将对各个节点发送单独的传输请求,这样会花费太多的时间去同步处理数据,对底盘控制系统的安全性极为不利。另外,多次请求增加的业务量还会影响整个系统的等待时间。在

14、SDG 帧内,多个节点必须在相互同步时传送,在数据字段周期位塞入同步法转换为起-止法。8高级 PALMNET 采用的几种通信集成电路对于中-低速传输速率,采用 Basic-IC(基本集成电路)和 I/O-IC(输入 /输出集成电路);对于高速传输速率,开发了 Hi-IC(高速集成电路)。3 种 IC 都采用 CMOS0.8 m 标准的精细处理技术,并通过缩减芯片尺寸降低成本。3 种 IC 都装有总线接口。安装在发动机舱内的节点工作温度调定在一 40125。(1)Basic-IC。它用作电子控制装置/模块,布局如图 3 所示。通CAN-BUS 汽车多路信息传输系统及其检修技术9图 3 Basic

15、-IC 框图信控制电路与 8 位单片机集成在一起。由与 CPU 一体化的软件处理电子控制模块和通信控制区的应用程序,因此,通信硬件的尺寸和成本均有明显减少。对于通信控制,可以从应用软件中调用子程序获得传输数据。对于接收部分,可由通信控制电路及软件处理通信控制中断 CPU。用不同的中断类型简化判定过程,而中断类型又是根据是否正常地接收到信号或是否出现差错以确定。表 3 是Basic-IC 的主 CPU 功能。表 3 Basic-IC 主 CPU 功能及规范CPU 功能 规范 CPU 功能 规范ROM16 k 字节计时器16 位1 通道8 位2 通道监视器1 通道RAM 512 字节 PWM 输出

16、 16 位1 通道I/O 口 36 外部中断 2CAN-BUS 汽车多路信息传输系统及其检修技术10串行接口 通用收发信机USRT1 外部总线 英特尔(Intel)多路复用总线A/D 转换器 8 位6 通道(2)I/O-IC。它用作节点,专门用于非智能控制传感器和使动器的输入/输出操作。不需要附加的微处理器,将输入/ 输出功能并入通信芯片,可以降低制造成本。I/O 集成电路规约的特性如图 4 所示。图 4 I/O-IC 中的网络控制确认(ANC) 管理在上述的 ANC 方法中,由于传输出错或其他问题导致接收节点未能收到正确的帧,为了校准帧,接收节点检测到 ACK 不足之后,发送节点将重发帧。为

17、了判定上述是否重发,发送节点先识别是哪些节点连接在网络上,识别方法是用 ANC 表,该表是从各个节点(ANC 信号)最后的 4 个 ACK 信号作为依据制成的。发送节点通过比较传输中的 ANC 信号与 ANC 表,判定是否需要重发。按上述情况,依据每次发送和接收操作获得的 ANC 信号形成和修订的ANC 表的操作程序,被称为 ANC 管理功能。证实了 ANC 信号与 ANC 表一致后,还可以通过网络中的Basic-IC 管理某个 ANC 表,以取代 I/O-IC 发送 ANC 字段后部分的ANC 确认位。CAN-BUS 汽车多路信息传输系统及其检修技术11I/O-IC 可以通过校验 ANC 确

18、认位决定是否重发。当任何输入口的状态发生变化,I/O-IC 就自动起动发送 1 帧; 而当 I/O-IC 收到正确的数据帧,它就立即在输出口输出数据。(3)Hi-IC。底盘控制系统的电子控制装置由高性能的微处理器组成,而高速传输速率下的通信集成电路 Hi-IC 则用微处理器构成外围电路。另外,Hi-TC 以对各个微处理器提供直接接口的高效CPU 接口为特征。多路复用或分离的地址/数据总线可由与摩托罗拉或英特尔总线规格兼容的结构提供给 Hi-IC。Hi-IC 中的接收缓冲器由重写缓冲器和非重写缓冲器组成。重写缓冲器被标识符 ID 分为几个区域,当 Hi-IC 收到寄存器 ID 的信息帧,不管 C

19、PU 是否读出老数据,老数据都将被新数据重写。不过,非重写缓冲器特制了两个区域,可储存寄存器 ID 的所有信息帧,至于这两个区域的信息若存满了,也就不能再继续储存了。重写缓冲器用于频繁发送的信息帧。对每个信息帧的接收,CPU 不必中断就能顺利地读出所接收的数据,因此,CPU 参与通信的问题勿需过多考虑。非重写缓冲器参与应急方式下的驱动型事件的信息帧,其应用结果,可获得快速响应和可减少接收部分的 CPU载荷。9高级 PALMNET 的总线接口的故障容错能力高级 PALMNET 的总线接口的最主要特点就是有很强的容错能力,也就是说,这是一种高可靠性的增强型总线接口。表 4 是由 ISO 推荐的 9

20、 种故障容错。故障容错是指在传输媒体CAN-BUS 汽车多路信息传输系统及其检修技术12中,发生了表中的某种故障类型,通信仍能继续进行。表 4 ISO 推荐的 9 种故阵容错故障形式 提出方式 故障形式 规范(1)总线+中断 推荐 (6)总线-至蓄电池(B+) 推荐(2)总线-中断 推荐 (7)总线+至总线- 可选 择(3)总线+至蓄电池(B+) 推荐(8)总线+与总线-在同一位置同时中断推荐于子系统(4)总线-至地(GND) 推荐(9)两个终端电阻之一损耗推荐(5)总线+至地(GND) 推荐10高级 PALMNET 的中-低速传输速率总线接口的特点中-低速传输速率总线接口如图 5 所示。由于

21、 NRZ 中的占空率用在 PALMNET 中波动较大,因此,早先的 AC 藕合输入电路因充放电时间得不到平衡,故选择了 DC 耦合输入电路。CAN-BUS 汽车多路信息传输系统及其检修技术13图 5 中-低速传输速率下总线接口双扭线作为总线,其上的电压信号被转换为合适值供至带有衰减电路的比较器。经过 3 个比较器的转换信号与总线信号相互比较,各个转换信号与具有参考电压的某个总线信号比较后转换为 3 个接收信号。接收信号中的非正常信号被单独检出并由数字滤波电路过滤掉,仅让正常信号进入数据链路。采用这样的电路布局,即使有1 根总线发生中断,3 个接收信号中至少还有 1 个正常信号进入数据链路,以此

22、确保故障条件下仍能继续通信;如果总线之间发生短路,传输模式转换至非平衡模式,此时分离出 1 个偏置电路代替总线。由此可看出,高级 PALMNET 的中- 低速传输速率总线接口最大的特点是容错能力完全能与前述 ISO 推荐的 9 种故障模式相对应。考虑到无线电干扰,总线驱动电路采用恒流电路,这样总线驱CAN-BUS 汽车多路信息传输系统及其检修技术14动电流性能最佳。作为传输媒体的双扭线,在传输长度达 40m,工作温度-40125,以及传输速率 125kbps 的条件下,可获得优良的电磁兼容性。所有的总线接口电路,除了衰减电路和驱动器电路与 Basic-IC和 I/O-IC 合为一体外,几乎不再

23、有附加电路。11高级 PALMNET 的高速传输速率总线接口的特点高速传输速率总线接口的故障容错能力按以下 3 个基本概念实现:(1)将屏蔽双扭线的屏蔽护套当作 1 条传输路径。(2)双扭线通常用于平衡传输,而屏蔽护套在故障发生时,作为非平衡传输媒体。(3)由故障监视节点调整和改变的屏蔽电压当作整个系统传输模式转换的统一执行标准。图 6 指出了这些传输模式。在正常传输(模式 0)情况下,屏蔽电压为 2.5V,此为双扭线的中间电压,作为传输的导体是总线 A和总线 B。如果总线 A 发生故障,监视节点检测出此故障,就立即调整屏蔽电压至 5V,传输模式转换为模式 1 进行非平衡传输;如果总线 B 发

24、生故障,监视节点检测出故障就立即调整屏蔽电压至0V,传输模式转换为模式 2 进行非平衡传输。从图中可看出,非平衡传输的总线波形较正常模式下的总线波形已发生了改变。这种故障容错的控制均由软件处理。CAN-BUS 汽车多路信息传输系统及其检修技术15图 6 对故障客错的传输模式转换接收器电路对各种传输模式并不改换信号线,而是模拟转换线电压为一合适值以匹配比较器性能,由此实现故障容错。此方法既有利于接地偏移和延时,也有利于降低成本。ISO 推荐的 9 种故障型式,其中对蓄电池 (线)的短路概率可以忽略不计,原因是双扭线有屏蔽护套。因此,实际使用中只需解决7 种故障型式。另外,总线接口中的驱动器电路和终端连结器电路,经配置能保持较佳的电磁兼容性,同时在 20m 的传输长度和一40125 的工作温度可获得 1Mbps 的高速传输速率。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报