0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAN总线的发展历程 CAN XL总线的典型应用

佐思汽车研究 来源:佐思汽车研究 2023-12-21 14:03 次阅读

CAN总线通讯协议由德国博世于上世纪80年代发明,第一个使用CAN总线通讯协议的量产车型是1991年的奔驰S级轿车,至今CAN总线依旧是车内主要的通讯总线。随着汽车电子智能化加速,CAN总线也开始进一步升级,2003年CAN总线升级为HS CAN,但还是第一代技术。2011年第二代CAN总线CAN-FD开始研发,2015年CAN FD标准即ISO11898发布,2019年,CAN FD SIC(SignalImprovement Capability)信号增强版标准CiA(CAN in Automation)601-4发布,2021年CAN FD的轻量级版本CAN FD Light 标准CiA 604-1发布,2021年12月,第三代CAN总线即CAN XL标准CiA 610-1发布,目前CAN XL的标准还未完全完成。这些新标准最终将转换为ISO11898-2标准。

CAN总线发展历程

312171a4-9fb7-11ee-8b88-92fbcf53809c.jpg

来源:德州仪器

313dae96-9fb7-11ee-8b88-92fbcf53809c.png

图片来源:NXP

重大升级需要新的MCU对应,CAN总线的升级领域主要是Payload,从最初的8bytes升级到2048bytes,传输效率大大提升,以太网每帧最大是1518bytes,CAN XL已经超过了以太网。

3141e5ba-9fb7-11ee-8b88-92fbcf53809c.png

图片来源:NXP

目前,车身领域主要是LIN总线,气囊安全领域是PSI总线,底盘、引擎、电控、电池领域主要是CAN总线,欧洲三大豪华车和沃尔沃底盘领域是FlexRay总线。CAN XL第一个取代的就是FlexRay总线,前向毫米波雷达领域主要是CAN-FD总线,域控制器领域主要是以太网,摄像头与显示领域主要是解串行与加串行SerDes。

驱动车内总线发展的根源是三大任务:一是自动驾驶,二是软件定义汽车的服务导向架构,三是电动化。服务导向架构(SOA)主要作用包括大幅降低软件开发成本,缩短软件开发周期,从按月计算变为按小时计算;其次是提高OTA效率,缩短OTA时间;最后是V2X或云计算

目前比较先进的车辆已经处于交叉域控制器时代,如蔚来的ES8,智己的LS7,宝马的iX。特斯拉的左中右三个区域控制器表明它还是Body Zonal时代。未来将进化到SDV软件定义汽车时代。

CAN FD的主要缺点是振铃现象,信号振铃现象在CAN通讯中是普遍存在的,尤其在星型拓扑结构中当总线电平由显性状态切换到隐性状态时更容易产生。更高的通讯速率意味着更窄的位宽时间,当前CAN FD的2Mbps相较以前HS-CAN的500kbps位宽时间由2000ns缩短为500ns。同样强度的振铃干扰,在更高的通讯速率下,由于得不到足够的时间衰减到隐性差分电压判定阈值以下,从而更容易导致通讯错误。

为减少振铃效应,目前主流的做法是缩小CAN网络规模,减少节点数,缩短支线长度,尽量使用线性拓扑结构(linear topology)等。这些措施确实能有效减小振铃强度,但也带来了一些缺点:

增加了CAN总线数量,例如将一条10个节点的总线拆分成两条5个节点的总线;

增加了网关(gateway)的需求,以应对更多不同总线之间的信息交互;

缩短支线长度,变更拓扑结构等措施,与整车模块布局相冲突。

318a8f5e-9fb7-11ee-8b88-92fbcf53809c.png

图片来源:英飞凌

SIC信号增强技术是当总线需要从显性状态切换到隐性状态时,收发器首先会控制总线电平的切换斜率,这一功能在改善EMC表现的同时也适当降低了振铃强度。在此之后的300ns内收发器将总线控制在低阻抗状态,从而彻底吸收振铃能量。

使用SIC后,通讯速率可以提高至8Mbps,目前支持 CAN FDSIC的主要有英飞凌的TLE9371,NXP的TJA1463/1463,德州仪器的TCAN1463。

CAN FD Light仅对从命令节点接收到的CAN FD数据帧起作用,这避免了昂贵的附加电路,响应节点不进行仲裁。通信方案是命令/响应行为,一个命令节点控制连接的响应节点的通信,传输的帧符合ISO 11898-1:2015中规定的CAN FD数据帧,这意味着最大有效载荷(数据段)可以达到64字节。支持ISO 11898-1:2015中指定的复杂错误检测功能,但不传输错误和远程帧。因此,数据帧的调度应该是周期性的。这也意味着无法保证网络范围内的数据一致性。如果需要,这应该在应用程序中解决。

CAN FD Light适用于低成本应用,例如道路车辆的智能前照灯(smartheadlight)。连接的LED集群可以从一个命令节点单独控制。其他潜在应用包括:供暖(heating),通风(ventilation),air-conditioning空调(HVAC)等系统。CAN FDLight规范不支持比特率切换。因此,最大比特率为1 Mbit/s,但仍比传统串行通信链路(例如EIA 232)和网络(例如LIN)更快。

CAN XL帧结构总体与CAN FD一致,帧的头尾是低速模式(约1MBit/s),帧主体是高速模式,高速模式和低速模式通过特定字段划分。帧格式的简要说明如下:

Priority ID、AF(Acceptance Field):与CAN ID相比,CAN XL把优先级和message ID的概念做了拆分,Priority ID用于处理优先级,AF用于表示message ID,后文做额外说明;

XL:这个字段包含多个bit,表示此报文是标准CAN报文、CAN FD报文还是CAN XL报文(即兼容CAN、CAN FD);

ADS(Arbitration Data Sequence)、DAS(Data Arbitration Sequence):速率转换的过渡字段,用于低速率转高速率、高速率转低速率;

SDT(SDU Type):指示数据类型,后文做额外说明;

SEC:表示是否为加密数据,由于目前的资料有限,可能需要等CAN XL正式发布后再讨论其作用与否;

SBC(Stuff Bit Count)、PCRC、FCRC、FCP(Format Check Pattern):用于CRC校验、错误检测,由于可携带数据长度增加了很多,因此设计了前后2处的CRC检验,CRC的长度也相应扩展;

VCID(Virtual CAN Network ID):类似以太网中的VLAN

31a49796-9fb7-11ee-8b88-92fbcf53809c.png

2020年的第17届国际CAN大会(iCC)上,CiA推出了第三代CAN通信技术CAN-XL(extra long)。CAN XL重新定义两个数据链路层即LLC和MAC。

全新LLC帧格式

31bda6b4-9fb7-11ee-8b88-92fbcf53809c.png

图片来源:虹科电子

31d45c42-9fb7-11ee-8b88-92fbcf53809c.png

图片来源:虹科电子

在经典的CAN和CAN FD中,CAN ID段用于仲裁和寻址目的,不过在CAN XL协议中仲裁和寻址功能是分开的。

31eddb86-9fb7-11ee-8b88-92fbcf53809c.png

图片来源:虹科电子

CAN XL一方面是从CAN FD衍生,继承了CAN FD的特性(如仲裁机制、错误检测等等),能很好地衔接以CAN为主的车内通信(主要是指基于信号的通信方式);另一方面,CAN XL对其协议做了很大的扩展,允许在CAN XL上运行TCP/IP,CAN XL期望做到对以太网上层协议的良好兼容(特别是面向服务的通信方式)。

320140ea-9fb7-11ee-8b88-92fbcf53809c.png

低于10个节点拓扑的速率可达15Mbps。

CANXL典型应用

3215dd48-9fb7-11ee-8b88-92fbcf53809c.png

图片来源:NXP

高性能毫米波雷达是CAN XL最佳应用场合,随着4D毫米波雷达的大量出现以及角雷达都转换为77GHz中距离雷达,毫米波雷达可以提供更多信息,早期的毫米波雷达只能提供目标速度、距离和方位角信息,且一般最多监测8-16个目标,Mobileye设计的毫米波雷达通道数高达2000以上(特斯拉的4D毫米波雷达仅为48通道),华为的4D毫米波雷达是288通道。如此高的通道基本上就是近似16线激光雷达,可以提供目标类型、轨迹状态、Motion Pattern、坐标方位、Velabs、Accabs,最高可监测128-256个目标。

除了毫米波雷达,其他包括汽车标定与诊断、E-CALL紧急呼叫也是CAN XL的目标应用领域。

功耗方面,CAN XL对比以太网优势明显,当前的车载以太网对于休眠唤醒的深度支持大多需要I/O或者CAN端口作为控制来实现,这对于车内网络来说显然不够灵活并且也产生额外的成本,或是需要10BBASE-T1S的PHY同样支持TC10所定义的Sleep/Wake-up机制。而CAN XL由于继承了CAN本身的休眠唤醒特性且可兼容CAN,有着天然的优势(CAN XL可以使用标准CAN报文作为唤醒信号,而无需为了适应高速率做额外定义)。

32330990-9fb7-11ee-8b88-92fbcf53809c.png

最新一版AUTOSAR即R22-11上,也对CAN XL做了特别对应,无论AP还是CPU都支持CAN XL。

CAN XL目前最大的缺点是物理层还未定型,标准不够完善,而其竞争对手车载以太网10Base-T1S已经完成了所有标准,在2019年底发布了IEEE 802.3cg标准,并且ADIMicrochip已经有相关产品量产。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16016

    浏览量

    343617
  • CAN总线
    +关注

    关注

    145

    文章

    1812

    浏览量

    129592
  • 接口
    +关注

    关注

    33

    文章

    7639

    浏览量

    148485
  • 通讯协议
    +关注

    关注

    9

    文章

    249

    浏览量

    20173

原文标题:挑战车载以太网的CAN XL总线

文章出处:【微信号:zuosiqiche,微信公众号:佐思汽车研究】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    高速CAN总线和低速CAN总线的特性

    在ISO 11898-2和ISO 11898-3中分别规定了两种CAN总线结构(在BOSCH CAN2.0规范中,并没有关于总线拓扑结构的说明):高速
    发表于 04-07 09:30 2016次阅读
    高速<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>和低速<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>的特性

    什么是CAN总线通信?CAN总线工作原理

    这意味着变送器通过CAN收发器改变总线电平,并将其信息传输到CAN总线。接收器通过监测总线电平将总线
    发表于 02-19 14:53 1358次阅读
    什么是<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>通信?<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>工作原理

    汽车行业使用最为广泛的CAN总线是如何发展起来的呢?#can总线

    CAN总线汽车电子
    北汇信息POLELINK
    发布于 :2023年04月28日 16:35:43

    CAN 总线错误检测机制#can总线

    CAN 总线
    北汇信息POLELINK
    发布于 :2023年05月26日 13:54:03

    CAN总线的位定时与同步机制#汽车CAN总线 

    CAN总线
    北汇信息POLELINK
    发布于 :2023年07月17日 10:57:12

    一条口诀总结,汽车CAN总线使用权获取规则#汽车CAN总线 

    CAN总线
    北汇信息POLELINK
    发布于 :2023年10月20日 12:15:34

    CAN总线访问与仲裁机制#汽车CAN总线 

    CAN总线
    北汇信息POLELINK
    发布于 :2023年10月20日 15:33:02

    什么是CAN总线CAN有哪些特性?

    什么是CAN总线CAN总线是如何发展的?CAN总线
    发表于 05-20 06:16

    CAN总线入门

    《STM32从零开始学习历程》@EnzoReventonCAN通讯代码详解相关链接:《STM32从零开始学习历程》——CAN通讯协议物理层CAN-bus规范 V2.0版本
    发表于 08-16 08:05

    CAN总线应用—汽车领域

    文中分析了CAN总线发展和汽车CAN总线技术的特征,对CAN
    发表于 12-14 14:58 84次下载

    一文解读can总线技术的发展现状与应用

    本文首先介绍了CAN总线技术的优点,其次介绍了CAN总线技术在汽车中的实际应用优势,最后介绍了CAN总线
    的头像 发表于 04-25 09:35 1.7w次阅读
    一文解读<b class='flag-5'>can</b><b class='flag-5'>总线</b>技术的<b class='flag-5'>发展</b>现状与应用

    CAN总线是什么意思

    总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。 一般工程师们都知道在汽车中大部分都会用到CAN总线,其实还有许多的船舰电子设备通信也会用到
    的头像 发表于 08-07 16:37 1.8w次阅读

    CAN总线为什么这么火,CAN总线是什么

    很多的司机朋友以及工控圈的朋友都有听到过“CAN总线”一词,今天我们就来一起看一下CAN总线为什么这么火? CAN
    发表于 01-15 17:04 5829次阅读

    对垒以太网10BASE-T1S,CAN XL能后来居上么?--CAN XL技术解读

    本文介绍第三代CAN总线CAN XL推出的原因,CAN XL的特点,是否选择
    的头像 发表于 08-01 14:23 795次阅读
    对垒以太网10BASE-T1S,<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>能后来居上么?--<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>技术解读

    高速CAN总线和低速CAN总线的特性

    高速CAN总线和低速CAN总线的特性 高速CAN总线和低速C
    的头像 发表于 01-31 14:09 811次阅读