高速CAN总线物理层对于线束的要求

汽车ECU开发 2022-04-09 15:11

导读:



目前车辆的功能越来越多,包括驾驶辅助功能:如360度全景环视、自动泊车、车道偏离预警、车道保持、ACC(自适应巡航)、前碰撞预警、倒车侧向警告、盲点辅助等;舒适性功能:如空气悬架、座椅后视镜调节记忆等,这些功能的实现都是依靠增加相应的控制器来实现,另外目前的控制器设计基本都要考虑功能安全,其控制策略更加完善,同时也更加复杂,相应控制器之间的信号交互的数量也是极具增加,这些数量巨大的信号必须借助于数据传输总线如CAN、CANFD、MOST、FlexRay以及目前逐步开始使用的Ethernet,本文就以目前使用最普遍的高速CAN总线,简单介绍下CAN2.0协议及对线束的要求。



1、什么是CAN?
CAN(Controller Area Network)控制器局域网,是BOSCH为了解决车辆增加的信号传输首先提出,也是ISO国际标准化的串行通信协议。
CAN的特点:
①多主控制:及广播式,在总线空闲时,所有单元都可以向总线发送报文,通过逐位仲裁来识别报文ID(标识符)的优先级,优先级高的获得发送权。
②系统的柔软性:与总线相连的单元没有类似于“地址”的信息,因此在总线上增加单元时,连接在总线上的其他单元的软硬件及应用层都不需要改变。
③远程数据请求:可通过发送“遥控帧”请求其他单元发送数据。
④错误检测功能、错误通知功能、错误恢复功能:所有单元都可以检测错误,检测出的错误会立即通知其他所有的单元,正在发送消息的单元一旦检测出错误,会强制结束当前的发送,强制结束发送的单元会不断反复地重新发送直到成功发送为止。
⑤故障封闭:CAN可以判断出错误的类型是总线上暂时的数据错误还是持续的数据错误(如单元内部故障、驱动器故障、断线等),由此功能,当总线上发生持续数据错误时,可将引起此故障的单元从总线上隔离出去。
⑥连接:总线上连接的单元数量受总线上的时间延迟及电气负载的限制。降低通信速度,可连接的单元数增加,提高通信速度,可连接的单元数减少。
2、OSI基本参照模型
通信协议通常会将相关的通信任务按层归纳,这样能使总线系统的应用有更大的灵活性。
CAN的硬件和软件被分为多层:
①应用层:以应用的数据结构来显示信息。这些数据被传输到对象层。
②对象层:作用是管理报文。对象层决定什么时候发送那些报文,同时对接受到的报文进行接收校验。
③传输层:传输层向对象层传输报文,并将从对象层得到的需要发送的报文变成物理层能够发送的形式,此外,传输层还负责仲裁或错误识别及错误标记。
④物理层:最底层,由网络物理元件组成,如导线、电压。


3、报文格式

CAN支持两种不同的报文格式,分别在CAN2.0A和CAN2.0B中定义,CAN2.0A的标识符有11位,而CAN2.0B的标识符有29位,两者数据帧格式相同,由帧起始、仲裁域、控制域、数据域、CRC、ACK域,以及帧结束组成。


4、总线传输

①总线逻辑状态及编码

CAN总线有两种逻辑状态,即显性和隐性,显性代表二进制位“0”,隐形代表二进制位“1”,收到总线消息后,CAN收发器将信号电平转换成逻辑状态,即CAN_H电平与CAN_L电平相减,得到一个差值电平,各种干扰(如电火系统)在两根导线上的作用相同,相减后得到差值电平可过滤这种共模干扰。

高速CAN在传输隐性状态位时,CAN_H /CAN_L的电平都是2.5V,在传输显性位时,CAN_H上的电平时3.5V,CAN_L上的电平是1.5V。

低速CAN在传输隐性状态位时,CAN_H上的电平时0V,CAN_L上的电平时5V,在传输显性状态位时,CAN_H上的电平时3.6V,CAN_L上的电平是1.4V。

②终端反射消除

开放式的总线在传输电子信号时,会产生终端反射而干扰通信,为了消除终端反射,在总线两端分别加上一个120欧姆的终端电阻。

5、CAN对于线束的要求

①特性阻抗的概念

高速CAN总线的波特率500Kbit/S,在高频下,信号以电磁波的形式传播过电缆,而描述在高频情况下,导线对于电磁波的电阻系统及特性阻抗。

电缆的特性阻抗是电缆中传送的电场强度和磁场强度之比(V/m)/(A/m)=欧姆,特性阻抗的计算公式如下:

R=该导体材质(在直流情况下)单位长度的电阻率,欧姆,
G=绝缘层的导电系数,欧姆
J=虚数,+90度相位角
Л=3.1416
L=单位长度电缆的电感量
C=单位长度电缆的电容量
在高频下,公式中f的两项变得很大,这时R和G可以被忽略,公式简化为:



所以在f足够高的情况下,特性阻抗和频率没有关系,特性阻抗等于电感量/电容量的平方根,及感抗、容抗乘积的平方根。

②特性阻抗的测量方法

电缆的特性阻抗描述了电缆在高频下的工作特性,万用是用直流电流来测量电阻,所以不能用万用表来测量电缆的阻抗,可通过专业设备测量一段电缆在远端开路的情况下的阻抗Zoc,再测量在远端短路情况下的阻抗Zsc,再用两者乘积的开放即为导线的特性阻抗。


③阻抗匹配

如果源输出阻抗,电缆的特性阻抗以及负载输入阻抗之间不匹配,就存在反射,这些反射波碰撞到信号发生器(源)的时候,它们再次发射和正在发射的正常信号混合,很难区分哪些是原始信号,那些是再次反射波,所以对于高速CAN总线,要求线缆的特性阻抗为120欧姆。

④双绞线之间的电容

为了保证信号传输的完整性,CAN双绞线必须满足导线和导线之间的电容的要求,测试方法如下:


⑤传播延时


为了保证信号传输的实时性,信号在电缆上的传输时间必须满足要求,信号延时的测量方法依据EIA-364-103。

下面是某公司对于高速CAN总线对线缆的参数要求。


总结

除了上述的要求,高速CAN对于线束的要求还有,导线的绝缘层,双绞线的绞距,pin在插件中的位置,路由的要求(避开天线同轴电缆及容易受影响的信号线,同时避开大电流线)等,CAN线在设计的时候,更多是从信号传输理论的角度来考虑,区别于其他供电线及地线。同轴电缆的设计也遵信这样的设计思路,有机会就同轴电缆写一下自己的想法。

来源:汽车电子与软件,已获转载许可

阅读原文,关注作者知乎

推荐阅读

奔驰信息娱乐系统—MBUX拆解梳理

汽车E/E架构的网络安全分析
一文搞懂AUTOSAR的DEM模块
一文搞懂CAN总线的AUTOSAR网络管理
谈谈在V模型流程中引入敏捷开发
深度解读汽车域控制器
谈谈在V模型流程中引入敏捷开发
自动驾驶域控制器信息梳理
自动驾驶中的路径规划
汽车软件开发的下一个阶段是什么样的?
深度分析整车控制域现状与发展
谈谈对汽车OTA的理解
小鹏P7内部ECU技术信息梳理
保时捷Taycan的电子电气架构详解
欧阳明高院士:滑板底盘将给汽车带来一场革命
如何写一份牛X的汽车软件需求
关于对汽车ECU软件测试的理解
特斯拉最新中央计算模块(CCM)解析
2021款特斯拉Model Y ECU接口梳理
详解CANoe之CAPL编程
基于UDS的Bootloder详解
关于整车上下电流程的理解
DoIP协议介绍,资料分享!
一文了解汽车嵌入式AUTOSAR架构|附下载

分享不易,恳请点个【👍和【在

汽车ECU开发 专注于汽车电子ECU软件开发,技术分享。
评论
  • 铁氧体芯片是一种基于铁氧体磁性材料制成的芯片,在通信、传感器、储能等领域有着广泛的应用。铁氧体磁性材料能够通过外加磁场调控其导电性质和反射性质,因此在信号处理和传感器技术方面有着独特的优势。以下是对半导体划片机在铁氧体划切领域应用的详细阐述: 一、半导体划片机的工作原理与特点半导体划片机是一种使用刀片或通过激光等方式高精度切割被加工物的装置,是半导体后道封测中晶圆切割和WLP切割环节的关键设备。它结合了水气电、空气静压高速主轴、精密机械传动、传感器及自动化控制等先进技术,具有高精度、高
    博捷芯划片机 2024-12-12 09:16 85浏览
  • 本文介绍瑞芯微RK3588主板/开发板Android12系统下,APK签名文件生成方法。触觉智能EVB3588开发板演示,搭载了瑞芯微RK3588芯片,该开发板是核心板加底板设计,音视频接口、通信接口等各类接口一应俱全,可帮助企业提高产品开发效率,缩短上市时间,降低成本和设计风险。工具准备下载Keytool-ImportKeyPair工具在源码:build/target/product/security/系统初始签名文件目录中,将以下三个文件拷贝出来:platform.pem;platform.
    Industio_触觉智能 2024-12-12 10:27 62浏览
  • 在智能化技术快速发展当下,图像数据的采集与处理逐渐成为自动驾驶、工业等领域的一项关键技术。高质量的图像数据采集与算法集成测试都是确保系统性能和可靠性的关键。随着技术的不断进步,对于图像数据的采集、处理和分析的需求日益增长,这不仅要求我们拥有高性能的相机硬件,还要求我们能够高效地集成和测试各种算法。我们探索了一种多源相机数据采集与算法集成测试方案,能够满足不同应用场景下对图像采集和算法测试的多样化需求,确保数据的准确性和算法的有效性。一、相机组成相机一般由镜头(Lens),图像传感器(Image
    康谋 2024-12-12 09:45 75浏览
  • 习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-12 10:13 40浏览
  • 习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-11 17:58 86浏览
  • 首先在gitee上打个广告:ad5d2f3b647444a88b6f7f9555fd681f.mp4 · 丙丁先生/香河英茂工作室中国 - Gitee.com丙丁先生 (mr-bingding) - Gitee.com2024年对我来说是充满挑战和机遇的一年。在这一年里,我不仅进行了多个开发板的测评,还尝试了多种不同的项目和技术。今天,我想分享一下这一年的故事,希望能给大家带来一些启发和乐趣。 年初的时候,我开始对各种开发板进行测评。从STM32WBA55CG到瑞萨、平头哥和平海的开发板,我都
    丙丁先生 2024-12-11 20:14 73浏览
  • RK3506 是瑞芯微推出的MPU产品,芯片制程为22nm,定位于轻量级、低成本解决方案。该MPU具有低功耗、外设接口丰富、实时性高的特点,适合用多种工商业场景。本文将基于RK3506的设计特点,为大家分析其应用场景。RK3506核心板主要分为三个型号,各型号间的区别如下图:​图 1  RK3506核心板处理器型号场景1:显示HMIRK3506核心板显示接口支持RGB、MIPI、QSPI输出,且支持2D图形加速,轻松运行QT、LVGL等GUI,最快3S内开
    万象奥科 2024-12-11 15:42 88浏览
  • 时源芯微——RE超标整机定位与解决详细流程一、 初步测量与问题确认使用专业的电磁辐射测量设备,对整机的辐射发射进行精确测量。确认是否存在RE超标问题,并记录超标频段和幅度。二、电缆检查与处理若存在信号电缆:步骤一:拔掉所有信号电缆,仅保留电源线,再次测量整机的辐射发射。若测量合格:判定问题出在信号电缆上,可能是电缆的共模电流导致。逐一连接信号电缆,每次连接后测量,定位具体哪根电缆或接口导致超标。对问题电缆进行处理,如加共模扼流圈、滤波器,或优化电缆布局和屏蔽。重新连接所有电缆,再次测量
    时源芯微 2024-12-11 17:11 109浏览
  • 一、SAE J1939协议概述SAE J1939协议是由美国汽车工程师协会(SAE,Society of Automotive Engineers)定义的一种用于重型车辆和工业设备中的通信协议,主要应用于车辆和设备之间的实时数据交换。J1939基于CAN(Controller Area Network)总线技术,使用29bit的扩展标识符和扩展数据帧,CAN通信速率为250Kbps,用于车载电子控制单元(ECU)之间的通信和控制。小北同学在之前也对J1939协议做过扫盲科普【科普系列】SAE J
    北汇信息 2024-12-11 15:45 112浏览
  • 全球智能电视时代来临这年头若是消费者想随意地从各个通路中选购电视时,不难发现目前市场上的产品都已是具有智能联网功能的智能电视了,可以宣告智能电视的普及时代已到临!Google从2021年开始大力推广Google TV(即原Android TV的升级版),其他各大品牌商也都跟进推出搭载Google TV操作系统的机种,除了Google TV外,LG、Samsung、Panasonic等大厂牌也开发出自家的智能电视平台,可以看出各家业者都一致地看好这块大饼。智能电视的Wi-Fi连线怎么消失了?智能电
    百佳泰测试实验室 2024-12-12 17:33 53浏览
  • 应用环境与极具挑战性的测试需求在服务器制造领域里,系统整合测试(System Integration Test;SIT)是确保产品质量和性能的关键步骤。随着服务器系统的复杂性不断提升,包括:多种硬件组件、操作系统、虚拟化平台以及各种应用程序和服务的整合,服务器制造商面临着更有挑战性的测试需求。这些挑战主要体现在以下五个方面:1. 硬件和软件的高度整合:现代服务器通常包括多个处理器、内存模块、储存设备和网络接口。这些硬件组件必须与操作系统及应用软件无缝整合。SIT测试可以帮助制造商确保这些不同组件
    百佳泰测试实验室 2024-12-12 17:45 53浏览
  • 天问Block和Mixly是两个不同的编程工具,分别在单片机开发和教育编程领域有各自的应用。以下是对它们的详细比较: 基本定义 天问Block:天问Block是一个基于区块链技术的数字身份验证和数据交换平台。它的目标是为用户提供一个安全、去中心化、可信任的数字身份验证和数据交换解决方案。 Mixly:Mixly是一款由北京师范大学教育学部创客教育实验室开发的图形化编程软件,旨在为初学者提供一个易于学习和使用的Arduino编程环境。 主要功能 天问Block:支持STC全系列8位单片机,32位
    丙丁先生 2024-12-11 13:15 66浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦