服务热线:021-59578001
中文
新闻中心
新闻中心

汽车CAN-FD总线通信应用研究

发表时间:2023-12-14 22:39:44 来源:行业新闻

  传统的车载CAN总线 kbit/s的传输速率,每帧只能承载8 bytes的数据,由于传输速率和数据长度的限制,在无人驾驶和智能网联对网络通信的高要求背景下,使用传统 CAN通信势必会导致总线负载率过高因此导致网络拥堵,传统CAN总线通信的瓶颈逐渐凸显。

  2011年,为满足带宽和可靠性的需求,Bosch首次发布了 CAN-FD(CAN With Flexible Data-Rate)方案,CAN-FD继承了传统CAN总线的主要特性,使用改动较小的物理层,双线串行通信协议,依然基于非破坏性仲裁技术,分布式实时控制,可靠的错误处理和检测机制,在此基础上对带宽和数据长度来优化,将逐步取代传统CAN成为下一代主流汽车总线系统,与车载以太网搭配构建未来汽车的网络骨架。

  CAN-FD 的协议架构(网络分层)与传统 CAN 保持一致,故后文中对协议架构部分的说明将不对CAN与CAN-FD进行区分。

  CAN 协议也是基于 ISO/IEC 7498-1 中规定的开放系统互联(OSI)基本参考模型,该模型将通信系统结构划分为 7 层。自上而下分别为应用层(层 7)、表示层、会话层、传输层、网络层、数据链路层和物理层(层 1)。

  考虑到 CAN 作为工业测控底层网络,其信息传输量相对较少,信息传输的实时性要求比较高,网络连接方式相对较简单,因此,CAN 总线网络底层只采用了 OSI 7 层通信模型的最低 2 层,即物理层和数据链路层,而在高层只有应用层。CAN 的数据链路层又分为逻辑链路控制(LLC)子层和媒体访问控制(MAC)子层。物理层定义信号怎样传输,完成电气连接,实现驱动器/接收器特性;MAC 子层是实现CAN 协议的核心,它的功能主要是传送规则,即控制帧结构、执行仲裁、错误检测、出错标定和故障界定;LLC子层的功能主要是报文滤波、超载通知和恢复管理。

  物理层和数据链路层的功能可由 CAN 接口器件来完成。应用层的功能是由微处理器完成的。在ISO 11898中对 CAN 协议层级与 OSI模型层级的关系进行了说明,图 1 描述了 CAN 协议中数据链路层和物理层与 OSI模型的关系。

  FD全称是 Flexible Data-Rate,顾名思义,表示CAN-FD 的帧报文具有数据场波特率可变的特性,即仲裁场合数据控制场使用标准的通信波特率,而到数据场就会切换为更高的通信波特率,车端常用的为2Mbit/s和5Mbit/s,进而达到提高通信速率的目的。

  传统CAN报文标准帧的有效数据场只有8bytes,每帧携带的数据量很少,CAN-FD 对有效数据场的长度进行了很大的扩充,标准帧的有效数据场最大可达到64bytes,大幅度的提升了每帧报文中所能携带的数据量。

  CAN-FD保留了传统CAN总线协议的核心特征,这使得在ECU和收发器等硬件层面上相较于车载以太网更易实现和应用,且由于CAN-FD与传统CAN对物理层的要求基本一致,CAN-FD的 ECU 和收发器对传统CAN兼容,OEM不论是采用直接升级为CAN FD总线的方案还是在切换过渡的阶段先采用混网的方案,在技术实现和开发成本控制层面都能够达到预期。

  以某车型为例,该项目已对 CAN-FD网络进行了量产化应用,该项目基于电子电气功能架构搭建了集合多种车载网络协议的网络架构,集信息域、互联域、无人驾驶域、底盘动力域的多域融合的一汽新一代整车网络架构,该架构具备支持拓展 L2+级无人驾驶和整车级 OTA 技术的能力,具有高功能安全、高信息安全的技术优势。

  本车型CAN-FD部分主要实现ADAS无人驾驶和动力车控等功能,ADAS 功能分为驾驶智能辅助功能和无人驾驶功能,包括拨杆换道、自动换道、自适应巡航、高速代驾、拥堵跟车、自动泊车等基本或高阶的功能,涉及到 ADAS 域控制器与感知传感器、底盘、动力等执行控制器的控制交互。

  对于 2.1 章节所描述的功能需求,在以往项目设计时多采用 CAN 总线进行传输相关报文,但随着ADAS 功能水平升级,这些 ADAS 功能的实现对网络通信有着更高性能、低时延、高带宽及ASIL B+的功能安全要求,传统CAN通信已不足以满足。一汽红旗在本车型上首次应用 CAN-FD 搭建 ADAS 等域的网络架构,实现 ADAS 域控制器与感知控制器及执行控制器之间的高实时性和稳定能力的通信传输。

  在本车型网络架构设计中,将 ADAS 功能相关的报文分为 2类,控制类和感知类。再根据每个单元功能的功能安全ASIL等级确定每条报文和信号的ASIL等级,进而制定每条信号的E2E校验策略。由于舒适娱乐采用传统CAN的网络骨架,所以在中央网关中做了 CAN 转 CAN-FD(CAN-FD 转 CAN)的功能设计,并对网关做了功能安全冗余设计,网关功能安全设计内容在此不做赘述。

  在本车型项目中,CAN-FD 节点主要有网关控制器、ADAS 域控制器、ADAS 感知控制器、动力域控制器、底盘域控制器(图 5)。

  其中网关主要实现 PDUCAN-FD 路由功能、CAN-CANFD 路由功能;ADAS 域控制器实现 ADAS 规划决策功能;ADAS 感知控制器实现环境感知和定位功能;动力域控制器实现动力分配和控制功能;底盘域控制器实现制动和转向功能。

  从 CAN 到 CAN-FD 的路由,考虑到传输效率,网关将接收到的多个 CAN 报文打包到一个 CAN-FD 报文中进行发送,为保证报文矩阵的可扩展性和打包解析的便利性,CAN-FD中每8个bytes与传统CAN报文相对应,每连续的8 bytes中至少预留32 bits用于未来功能的扩展。CAN-FD报文数据部分设计为如图6。

  网关的报文路由形式分为CAN-CAN路由,CANCANFD 路由和 CANFD-CAN 路由 3 种,CAN-CAN 路由遵循传统 CAN 路由原则,在此不做赘述,后文主要对后2种路由形式进行详细说明。

  网关可以将多条报文进行组包后转发,也可以不组包单报文转发;单报文转发仅改变源网段报文的ID和报文类型(帧结构和传输速率),但不改变数据场里信号的位置和数据场长度(DLC),这种转发形式称为报文路由。直接路由能够最终靠底层软件自己完成,不需要上层软件的参与,路由时间延迟低,一般可控制器在2 ms以内。

  CAN-FD到CAN总线的消息转发需要将DLC长达64 bytes的CAN-FD的消息帧拆分为多个DLC最长为8 bytes的CAN消息帧,需要数据场中的信号拆分重组,改变报文的ID、报文类型、DLC长度以及信号位置,这种路由方式称为信号路由。信号路由过程需要上层软件的参与,路由时延相比报文路由要高一些,想实现功能安全,网关也需要做更多的安全冗余设计工作。

  针对本项目设计,搭建了台架对 CAN-FD相关节点进行了一致性测试和硬件在环(Hardware In the Loop,HIL)验证,在网络的关键性能指标如总线负载率、吞吐量、平均时延和峰值时延、网络利用率和网络效率都得出了不错的结果数据。

  车联网、V2X 和无人驾驶对汽车网络高带宽、低延迟的高要求,使得以传统CAN为骨架的汽车网络架构已逐步退出历史舞台。车载以太网技术的发展为高带宽提供了可能性,但车载以太网由于其点对点通信和非实时的协议特性使其不足以满足车控功能对高实时性和一对多通信的需求,而 CAN-FD 基于传统CAN 的核心特征,继承了总线仲裁和广播通信特性,非常适用于车控信息的交互。利用 CAN-FD 与车载以太网的协议特征,主机厂已构建出以CAN-FD和车载以太网为网络骨架的新一代智能汽车的网络架构。

  车载以太网在一汽的量产车型上也已得到应用,用于实现了安全防护、车况查询、远程控制、手机泊车、移动网络、WiFi 功能、定位导航、信息推送方面功能。在该车型上,以车载以太网和 CAN-FD 为主干网络,研发工程师搭建了面向服务的集信息域、互联域、无人驾驶域、底盘域的多域融合的新一代整车网络架构。

  11月4日,杭州云栖小镇,2022云栖大会智能汽车产业峰会隆重举行。在这场主题为“新汽车、新引擎、新生态”的大会上,斑马智行全景呈现AliOS建设车载系统新生态的理念与成果。峰会上,产投基金伙伴宣布整合100亿生态助力基金,发展斑马智能汽车操作系统新生态。 斑马智行联席CEO张春晖在峰会演讲中提出车载操作系统发展需要“用生态方法做生态” “之前我们都是自己做,现在会联合行业伙伴做,而且把很难的事情做的更好”。 斑马智行联席CEO张春晖发表主旨演讲 在峰会中,斑马智行全景了呈现在硬件、软件、应用与服务生态等多方面的最新进展。 芯魂协同,发布智能驾驶、智能座舱生态化平台 推动自主操作系统与芯片软硬协同,斑马智行与

  操作系统新生态 /

  文提供了 20 个 汽车电子 细分市场的前五名企业,可能有偏差,仅供参考。

  电子领域TOP5企业排名 /

  如今,汽车用户对油耗越来越敏感,期望节能燃油支出,同时客观上也能帮助降低对环境的影响。为了了配合此趋势,汽车制造商们纷纷采用各种途径来降低消耗,其中一种途径就是在新车型中应用自动“启动/停止”(Start/Stop)功能,在帮助降低油耗的同时,也增加销售卖点。 所谓自动启停功能,就是汽车因为堵车或等红灯而停下来时,这些创新的系统自动关掉发动机(熄火);而当驾驶人的脚从刹车踏板移向油门踏板时,就自动重新再启动发动机(点火)。这就帮助降低市区驾车及停停走走式交通繁忙期时不必要的油耗,降低排放。 自动启停系统对汽车电源系统的影响 但这样的创新系统也为汽车电子设计带来一些独特挑战。因为当发动机重新启动时,电

  启停系统 /

  有了政策筑底后,国内的 共享汽车 行业迎来飞跃发展期,甚至吸引了大批传统车企和互联网巨头的眼光。最近,豪车品牌 宝马 也加入了战局。   日前,上汽旗下电动汽车分时租赁品牌EVCARD分时租车联合宝马集团的汽车共享项目ReachNow即时出行,推出高端电动汽车分时租赁联合品牌——“ReachNow Powered By EVCARD”。据悉,该品牌亚洲首站选址成都,首批将投放100台宝马i3升级版。   押金是其他车型4倍 据了解,宝马i3市场价超过40万元,可谓名副其实的高端汽车。“ReachNow Powered By EVCARD”的用户可通过EVCARD App和宝马即时出行车内共享科技实现全程无钥匙体验,完成车辆预约、网

  高级半导体解决方案领导厂商瑞萨电子株式会社(TSE:6723,以下简称瑞萨电子)于2010年10月5日正式公开宣布推出面向汽车发光二极管(LED)前照灯的新款控制IC——μPD168891。 μPD168891控制IC的主要特性包括:(1)可用于实现LED恒流驱动的集成式电流控制功能和用于驱动外部金属氧化物半导体场效应晶体管(MOSFET)的预驱动器功能;(2)具备包括LED电流和外部MOSFET过流保护等对汽车应用至关重要的集成式保护功能;(3)采用新开发的小型、低热阻封装。新款器件可与其它器件(如MOSFET、肖特基二极管和扼流线圈)结合,用以构建用于驱动LED前照灯的电子控制单元,如汽车前照灯等。 μPD

  梅赛德斯-奔驰(中国)汽车销售有限公司根据《缺陷汽车产品召回管理条例》和《缺陷汽车产品召回管理条例实施办法》的要求,向国家市场监督管理总局备案了召回计划。自即日起,召回2018年2月9日至2018年2月12日期间生产的部分进口CLA级汽车,共计9辆。 召回原因: 本次召回范围内部分车辆由于供应商生产的全部过程中的偏差,造成尾灯灯座上的钝化层厚度超标,导致尾灯因接触不良出现闪烁或者失效,会增加车辆发生碰撞的风险,存在安全风险隐患。 处理方法: 梅赛德斯-奔驰(中国)汽车销售有限公司将为召回范围内的车辆免费更换符合规定标准的尾灯灯座,以消除安全隐患。 梅赛德斯-奔驰(中国)汽车销售有限公司将通过挂号信等方式通知有关用户此次召回事

  随着汽车功能电子化趋势的慢慢地加强,汽车内的电子元件慢慢的变多,应用环境日益严苛,汽车设计工程师需要仔细考虑空间和性能等多方面因素,功率MOSFET是提供低功耗和更小尺寸的理想器件,被大范围的使用在许多 汽车应用 ,如防抱死制动系统(ABS)的油压阀控制、电动窗和LED照明的电机控制、气囊、暖通空调(HVAC)系统、动力总成应用、电子动力转向和信息娱乐系统等等。   图1. 汽车功率MOSFET应用   为推进MOSFET实现更高能效, 安森美半导体 开发出微间距沟槽(Fine pitch trench)技术、夹焊(Clip bonding)技术和领先行业的、创新的 ATPAK 封装技术。微间距沟槽技术通过减小门极单元间距,

  安全方法的设计对于降低汽车设计成本至关重要,但是到现在为止,它还是一项正在进行中的工作。   和普通应用相比,为汽车市场设计芯片需要非常大的额外开支,特别是对于安全有着严格要求的芯片。   在验证方面, 汽车级芯片 需要额外增加6到12个月的验证工作,在设计方面,同样一款处理器,为汽车市场而设计比为移动市场设计需要多出六个月的时间,而且一旦涉及到复杂的电子控制单元或者系统级芯片,这种差异将更加显著。     设计汽车级芯片需要结合有关故障模式、效果、诊断分析(FMEDA)在内的所有报告,从而增加了设计团队的工作量,同时也推迟了获得盈利的时间。   “如果你没有从头就开始考虑这些事情,进展将会更加艰难。” Synopsys的AR

  ecu设计

  矩阵设计

  用动力蓄电池安全要求及试验方法.PDF

  ADI世健工业嘉年华—有奖直播:ADI赋能工业4.0—助力PLC/DCS技术创新

  MPS 隔离式稳压 DC/DC 模块——MIE系列首发,邀你一探究竟!

  Kinara推出Ara-2边缘AI 处理器,为边缘服务器和笔记本电脑提供高性能、经济高效且节能的推理,以运行视频分析、大型语言模型 (LLM) 和其 ...

  莱迪思在过去几年中一直在全力发展其生态系统(尤其是开发者社区),以提高其知名度。该公司于本周召开了有史以来第一次开发者大会,并发布 ...

  该平台通过1500多款 Click 板提供超过1百万个设计、并涵盖12个主题和92个应用程序,且100%有效代码2023年12月11日:作为一家通过提供基于 ...

  美光发布业界领先的客户端 SSD,助力PC产业满足游戏、内容创作和科学计算的应用需求

  美光 3500 是全球首款采用 200+ 层 NAND 技术的高性能客户端 SSD2023 年 12 月 11 日,中国上海——Micron Technology, Inc ...

  对于工程师来说,C C++语言是最常用的编程语言之一,它是一种高效、简洁、灵活的编程语言,尤其在嵌入式、单片机领域,它创造了许多奇迹, ...

  IAR嵌入式解决方案发布全新版本,增强云调试和仿真功能,推动下一代嵌入式软件开发

  站点相关:嵌入式处理器嵌入式操作系统开发相关FPGA/DSP总线与接口数据处理消费电子工业电子汽车电子其他技术存储技术综合资讯论坛电子百科