CAN总线安全保护措施_第1页
CAN总线安全保护措施_第2页
CAN总线安全保护措施_第3页
CAN总线安全保护措施_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 CAN总线安全保护问题 1.1 CAN总线特点: 由于 CAN 总线具有通讯速率高 (传输速度最高可达 1 Mbit/s)、可靠性高、连 接方便和性价比高等诸多特点,CAN 的应用范围遍及从高速网络到低成本的多 线路网络。在自动化电子领域的汽车发动机控制部件、 传感器、工业自动化、建 筑物环境控制、机床或电梯控制、医疗设备等领域得到了较为广泛的应用。 CAN 机制本身主要具有以下特点: ?报文的优先权 ?设置灵活 ?时间同步的多点接收 ?多主机 ?错误检测和标定 ?只要总线一处于空闲,就自动将破坏的报文重新传输 ?将节点的暂时性错误和永久性错误区分开来,并且可以自动关闭错误的节点 1.1.1

2、 CAN白身的安全机制 为了获得最安全的数据发送,CAN 的每一个节点均采取了强有力的措施以 进行错误检测、错误标定及错误自检。并且总线空闲时,任何单元都可以开始传 送报文,具有较高优先权报文的单元可以获得总线访问权。 如果 2 个或 2 个以上的 单元同时开始传送报文则可以通过使用识别符的位形式仲裁解决这种冲突, 当具 有相同识别符的数据帧和远程帧同开始传送报文时, 数据帧优先于远程帧,仲裁 期间,每一个发送器都对发送位的电平与被监控的总线电平进行比较。 如果电平 相同,则这个单元可以继续发送。如果发送的是一 “隐性”电平而监控视到一 “显 性”电平,那么该单元就失去了仲裁,必须退出发送状态

3、 CAN 的信号传输采用短帧结构,每一帧的有效字节数为 8 个,因而传输时 间短、受十扰的概率低。当节点严重错误时,具有自动关闭的功能以切断该节点 与总线的联系,使总线上的其它节点极其通信不受影响。 CAN 支持多主方式工作,网络上任何节点均可在任意时刻主动向其它节点 发送信息,支持点对点、一点对多点和全局广播方式接收 /发送数据。它采用总 线仲裁技术,当出现几个节点同时在网络上传输信息时, 优先级高的节点可继续 传输数据,而优先级低的节点则主动停止发送,从而避免了总线冲突。在实际应 用中,尤其是在现场运行环境较差,十扰严重的情况下,如何提高 CAN 总线的 抗十扰能力,使系统更可靠运行,是设

4、计者关注的重点。 1.2保障CAN总线安全的方法 1.2.1利用CAN攵发器提高CANW络的安全隹 CAN 收发器必须在非常恶劣的工作环境下保证数据传输的可靠性,这对器 件的电子性能提出了很高的要求。收发器通常是昂贵的节点器件与 CAN 总线之 间唯一的接口因此它所具有的许多工作安全特性对 CAN 应用而言特别重要,例 如,抗电磁(EM)十扰、低 EM 辐射、静电(ESD)保护、故障容限,以及在热插 拔过程中的保护特性等。 1. 抗电磁十扰和低电磁辐射 随着电磁频谱的使用率越来越高,各种器件发出的电磁场很可能对其它电子 设备造成十扰。每种电子器件都有其自身独特的电磁特性。 任何电路的电感与电

5、容都会产生一定离散频率下的共模振荡,这会增强或减弱电磁辐射。 CAN 收发 器在设计与测试时需要考虑 EM 的兼容性问题,即使在 EM 十扰较大的环境下也不 会发生故障或性能降低。这里定义的 兼容性”既指本身发出的电磁辐射较小, 乂 指对外部电磁场有较强的抗十扰性。对网络应用产品的一个很重要的要求,是它 们不会十扰其它邻近元件或系统的工作。这就要求这些产品具有 低辐射”特性。 2. 高抗扰性和 ESD 保护 与其它差分输入电路(如运算放大器)一样,差分接收器的固有性能表征是共 模噪声抑制性能。差分信号在物理上彼此靠近,因此一般都会受到相同噪声源的 影响,即每条线路上都有共模噪声。这样就确保了电

6、磁场对每条线路的影响基本 相同,双绞线通过使相邻环路的电磁场极性相反来消除磁场耦合带来的差分影 响。在 CAN 应用中,各种振幅的噪声都很容易进入类似天线的总线线路。 PWM 脉冲控制器、开关电源以及荧光照明等典型的噪声源都会耦合在总线线路上。 如 果 CAN 收发器在设计与测试时没有考虑抑制耦合噪声,那么它将受到噪声的影 响,并把噪声信号误当作总线上的数据,向控制器发送错误的 、毫无意义的数 据。ESD 的产生有四种方式:一是带电体接触 IC;二是带电 IC 接触接地平面; 三是带电机器接触 IC;四是静电场产生很高的电介质感应电压而损坏 IC。 3. 故障容限 如果故障节点在总线持续放置一

7、个支配位(dominant bit),则有时会报告所有 总线通信都停止,这种情况之所以发生,要么是因为控制器发生故障,要么是因 为收发器输入(TXD)引脚与相邻接地(GND)引脚出现了线路断开、焊球焊接断开 或金届薄片短路等随机性问题。 在许多 CAN 应用中,总线线缆极性反转、线缆 意外破损、总线至电源及接地之间的线路突然短路等现象经常发生。为避免 24V 工业总线在实际工作环境下出现上述问题, CAN 收发器应提供短路保护。短路 保护可持续任意长时间,以确保设备在故障排除后仍能继续正常工作, 有的 CAN 收发器可以在出现这种故障情况下采用其中一根好的线路进行单线传输数据。 4.热插拔与无

8、十扰输出 如果往网络增加额外组件,那么通常需要关闭整个网络,以免出现系统故障。 因此,操作系统的热插拔功能对许多 CAN 应用都大有裨益。将不上电的模块直 接插入上电的系统中,就是所谓的 热插拔”。这要求收发器输出在器件从不上电 转为上电状态的过程中保持稳定, 以便不影响到正在进行的网络通信。 目前市场 上的众多CAN 收发器在不上电时的输出阻抗都很低,这使得器件能接收总线上 的所有信号,从而导致所有数据传输中断。为避免出现上述问题,有的 CAN 收 发器的总线引脚在内部被偏置为高阻抗隐性状态, 这样就能将上电看成已知的隐 性状况,而不会十扰总线正在进行的通信, 此外还能在电路上电、断电的时候

9、始 终保持总线的完整性。 1.2.2适当降低总线波特率 适当降低波特率可以起到抗十扰的作用,波特率下降, CAN 位时间增长, 对 CAN 波形采样时间也相应加长,躲过十扰的可能性也增大了。当然,波特率 的降低必须在满足系统快速性的前提下进行。在 CAN 系统硬件设计阶段可采一 些抗十扰措施,如在 CAN 控制芯片与 CAN 驱动问加快速光隔隔离;在 CAN 驱动 级使用独立的隔离电源;在 CAN 总线 I 可加瞬变电压吸收器等,均能提局 CAN 总 线在工业现场的抗十扰能力。 1.2.3接入终端电阻(匹配电阻) 终端电阻是为了消除在通信电缆中的信号反射在通信过程中, 有两种信号因 导致信号反

10、射:阻抗不连续和阻抗不匹配,阻抗不连续,信号在传输线末端突然 遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射。这种信号反射的原 理,与光从一种媒质进入另一种媒质要引起反射是相似的。 消除这种反射的方法, 就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻, 使电缆的 阻抗连续。由于信号在电缆上的传输是双向的, 因此,在通讯电缆的另一端可跨 接一个同样大小的终端电阻,一般在总线的两端将加 120 欧的电阻。 引起信号反射的另个原因是数据收发器与传输电缆之间的阻抗不匹配。 这种 原因引起的反射,主要表现在通讯线路处在空闲方式时, 整个网络数据混乱。要 减弱反射信号对通讯线路的影响,

11、 通常采用噪声抑制和加偏置电阻的方法。 在实 际应用中,对于比较小的反射信号,为简单方便,经常采用加偏置电阻的方法。 1.2.4光藕隔离 1. 为了进一步提高 CAN 总线节点的抗十扰能力,保证各节点之间在电气上是完全 隔离和独立的,可以令微控器的 TX 和 RX 管脚分别通过高速光耦与 CAN 收发器的 TX的 RX 管脚相连。不过,应该特别说明的是,光耦部分电路所采用的两个电源必 须完全隔离,否则采用光耦也就失去了意义。电源的完全隔离采用小功率电源隔 离模块。这样做的电路虽复杂一些,但是却提高了节点的稳定性和安全性。 2. 在CANH和CANL与地之间并联两个30pF的小电容,可以滤除总线

12、上的高频十 扰并且具有一定的防电磁辐射的能力; 3. 为了减小现场对节点的十扰,有用屏蔽双绞线,且根据实际使用经验,屏蔽电缆 的屏蔽层无需接地。 1.2.5 采用TVS管箝制窜入总线的电压干扰 CAN 系统必须达到电磁十扰(EMI)和静电放电(ESD)标准的严格要求, 同时提高产品的可靠性并降低产品成本、 缩小尺寸,对设计人员而言,这是一个 挑战。可以把降低噪音的技术以及总线保护器件加入到系统中去, 而且不会增加 CAN 收发器电路的复杂程度,也不会增大成本。 对 CAN 收发器的一个要求是它们必须承受得住瞬变电压所产生的很大能量 的浪涌,现在有一些其他的保护器件,可以承受能量更大的浪涌。利用

13、这些保护 器件,CAN 通讯系统会更加可靠。例如:在两根 CAN 总线接入端之间并入了 5.6V 的 TVS (瞬变电压抑制器件)管,当 CAN 总线窜入电压十扰时可通过 TVS 管的短 路起到一定的过压保护作用。 在选择此类保护器件时,要考虑到 CAN 的几项指标。其中包括:最高电源 电压、共模电压、最大传输速度、耦合进来的电气十扰以及 ESD 额定值。在供电 电压为最大的情况下,保护电路的击穿电压应该高于供电电压,但低于 CAN 收 发器的最大输入电压。在一般的情况下,对于一个 12V 的 CAN 系统,应该选择击 穿电压大约为 30V 的瞬变电压抑制(TVS)器件。这样,就可以把瞬变电压

14、箝制 在安全的电平,在 TVS 器件没有工作的时候乂不会衰减原来的信号。 击穿电压选 为 30V 是考虑到 12V 电池会用 24V 电源充电。在接收节点和发射节点的地之间的 电位差别相当大时,存在共模电压。这时在数据线上会产生高于正常电平或者低 于正常电平 2.0V 的偏移电压。可以接在数据线上的最大电容决定了最高传输速 度。如果 CAN_L 和 CAN_H 两条线上的电容是一样的,那么信号线上允许有一些 畸变。但是每只 TVS 器件的电容或者每只电容器的电容很难做到都是一样的, 所以,数据线的电容应当尽可能小。 数据线和电源线往往是在同一束线当中, 所以它们之间存在寄生电容和寄生电感。 耦合到数据线上的电气十扰是电源线上 感应出来的瞬变噪音引起的,它耦合到数据线上的信号中。 CAN 组件一要能够 承受得住这两种噪音。 当一个物体,例如一个人对器件造成静电冲击时, 就会出现 ESD。CAN 网络 应该容许圮.0kV 的接触放电,土 5kV 的非接触空气

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论