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

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

3天内不再提示

车用EE架构对CAN有何影响?

我快闭嘴 来源:CSDN 作者:杨福宇 2021-01-01 09:04 次阅读

现在对车用EE架构的变化路径看法大致上统一了。

代表性的是Bosch的说法(引自佐思汽研发布《2019-2020 智能汽车计算平台与系统架构研究报告》智能汽车E/E架构研究:特斯拉遥遥领先,传统车企发力猛追):从现在的分散的以信息Domain的系统过渡到强ECU的中心化域,再到跨Domain的Zone ECU。再下一步是计算中心与云。

与此对应,通信系统也有变化,要从CAN 过渡到CAN与以太网共存。

首先,演变中ECU的数量只是减少一部分,只有那些软件可以合并处理的ECU会集中到较强大的DCU(Domain Control Unit)中去,那些传感器、执行器的ECU仍然会存在。OTA是创新的商业模式:用软件选项和更新来分期赚钱,以及减少服务的开销,EE架构的变化使DCU的量减少,也使软件的集成变得容易,DCU的出现是为了便于OTA的实现。在这个前提下, DCU、传感器ECU、执行器ECU都要预留更新升级的能力,它的硬件成本会因部分合并的MCU及其供电电路量会减少;但单个MCU处理任务的增加本身就要求芯片算力(速度、容量)的提升,加上软件复杂性增加、需要增加软件的中间层次也使它提高了MCU算力的要求,它们的成本便不会降低。传感器、执行器ECU会增加更多的自诊断能力,以便功能安全的处理方法增加选项,减少无效维修的成本。这些诊断信息要及时上传。车厂的竞争力在于性能,EE架构的变化也是以性能为第一位的,降低成本是第二位的。

许多人认为用以太网既可提高网速又可降低成本,可以在车控系统中代替传统的CAN总线,所以在EE架构中全用以太网,但是以太网在车的电磁环境中的用法是有疑问的:铜双绞线以太网在应用上遇到了困难,第一个吃螃蟹的BMW遇上了EMC问题,几乎不得不推迟新车档期,使后继者望而生畏,这几乎是血的代价,非常值得我们警惕。

如果过渡到塑料光纤以太网,干扰和带宽可以解决。据新的消息,KDPF现在已经有25G产品了,它几乎是CAN的2500倍带宽,但是塑料光纤以太网的成本也是非常高的:例如普通电信光猫的收发器是RMB 50~100元一对(以太网是交换机,每个节点要一对接口)。而NXP的CAN收发器TJA1044是RMB1~3元一片。考虑到CAN应用中除收发器外还要其他的电路保护器件(如TVS、滤波电容共模电感等),使用塑料光纤以太网的成本仍然要CAN的10倍以上,这是新EE架构的巨大障碍。

因此昂贵的塑料光纤以太网只能用于非常必要的场合,例如ADAS DCU和几个强计算能力的DCU或ZCU(zone control unit,例如Tesla的4个区域控制器),以及某些程序量大的专用ECU。CAN在局域子网中依然需要,新的EE架构中DCU-ECU的CAN 2.0局域网中之间的通信需求也不会减弱。

这里就涉及2018开始的CAN XL 协议与CAN 2.0在新EE架构中的定位问题。CAN XL 是Bosch要推出的新协议,它的主要目的是能摆渡(tunneling)以太帧(数据区达到2KByte)。同时对错帧漏检的CAN 2.0、CAN FD的功能安全不够格的老问题作一次改进,例如增加了头部区的CRC检验。为了改善信号波形,物理层也改变了:数据区高速传送时采用的是正负电压差表示0/1(CAN 2.0采用的是正电压差和0表示0/1)。因此CAN XL是无法与CAN 2.0或CAN FD同时工作的。

在新的EE架构中,大程序的DCU或ZCU、专用ECU基本上都是强大的CPU或MCU,它们已经配置了塑料光纤以太网,以满足其实时控制的需要,进行OTA时不需要再摆渡,即不需要CAN XL。

而对于与DCU或ZCU相配的局域网中的传感器、执行器ECU,它们的程序小得多,OTA的时间是很小的,但是从CAN2.0改到CAN XL涉及很大的成本:所有原来的产品要一同更新,包括安全认证。所以局域网中用CAN XL经济上是不合算的。

另一方面,如果EE架构过渡到DCU或ZCU时,对应的CAN局域网总线的长度可以缩短,例如总线长8m=40ns,收发器loopdelay=150ns(现有水平最好为120ns),那么CAN 2.0的位时间可用到500ns,如果MCU芯片设计使CAN 2.0可工作到3Mbps ,使用已有的高速收发器(原来供CAN FD用的,可达到5~8 Mbps),那么在局域网中便可以直接用CAN 2.0达到2~3Mbps,总线不需要用CANFD协议了(错帧漏检仍达不到要求的),也不会遇到CAN FD因变速带来新的问题(各生产厂慢速部分采样点设定不同造成切换出错时初始相位差)。新EE架构不仅使线缆的长度减少,同时局域网CAN 2.0总线的实时通信能力也得到了提高。

CAN 2.0可工作到2 Mbps的MCU芯片是有的,其型号是CY90950:

因此EE架构的变化没有给CAN XL留下足够的市场空间,相反,如果在CAN 2.0的基础上作功能安全的改进,改掉CAN的4个功能安全隐患(EOF6设计造成的节点间不一致接收、等效离线故障、毛刺引起的优先级倒置、比设计大几千倍的错帧漏检率),加高CAN IP的工作速率,同时增大数据部分的到18字节,以满足增加信息安全防护的需要,例如ECAN,会有很好的市场预期,也是国产MCU厂超车的好机会。

塑料光纤以太网的光电转换部分信号能级是非常小的(1nw级),是否能抗得住来自电源的高频(与信号GHz相同)传导干扰,或者说能否设计好抗干扰的电源,尚有待观察。因此仍然要考虑出错可能,特别是局部干扰造成的出错。EE架构改变之后,用以太网传送功能安全需要的信息,特别是需要分享的信息,需要特别关注数据的一致性。以太网用交换机分送到各节点,很难达到数据的一致性,例如送到轮1、2、3、4、v2x是刹车,送到v2x的刹车信号出错了,就会使后车追尾,那么这个信号如何告诉到所有节点并加以纠正,将是十分费时且软件复杂的工作,不像CAN用那种总线报错帧那么容易、及时。好在塑料光纤以太网的高传送速率可以采取时间上的冗余:关键信息传送3次,3中取2的表决方法,就不用报错过程了。

实际上可以期待通过以太网交换机将关键信息传到DCU或ZCU,处理之后通过子CAN 2.0总线去执行,例如ADAS的处理结论要刹车还是转向。还可以设想ADAS中产生的车速、姿态数据也可以传送到相关的DCU去,例如用它们来代替EPS中推算出的车速、姿态数据,从而更精确,也可以与EPS用的加速度传感器互为冗余。由于计算判断部分已集中到DCU或ZCU,所以这些信息不用转发到CAN 2.0局域网中。

ECU中的信息,例如真实轮速、转向角度、刹车力度、ECU的健康状态、子CAN 2.0总线健康状态也是关键信息,如果想在更高层次上作fail-operational冗余,它们也需要在塑料光纤以太网中交换。

新EE架构中的通信(塑料光纤以太网和CAN 2.0局域网)主要不是为了省钱,而是提供更多的带宽,提高车的安全性能。而安全是车的命根子,改进CAN也是MCU厂可以给他客户的礼物。
责任编辑:tzh

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

    关注

    2550

    文章

    51071

    浏览量

    753341
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17141

    浏览量

    351101
  • 通信
    +关注

    关注

    18

    文章

    6030

    浏览量

    135975
  • ecu
    ecu
    +关注

    关注

    14

    文章

    886

    浏览量

    54497
收藏 人收藏

    评论

    相关推荐

    CAN时钟--位时间介绍#CAN #CANoe

    CAN
    北汇信息POLELINK
    发布于 :2024年10月29日 14:11:09

    9月26日云技术研讨会 | SOA整车EE架构开发流程及工具实施方案

    本次研讨会经纬恒润将结合业务团队多年来在SOA架构开发和工具实施领域的项目实践经验,分享探讨SOA趋势下先进的整车EE架构开发模式,聚焦在SOA开发难点分析、开发阶段划分、开发工具链的适配与应用等内容。9月26日,我们在直播间期
    的头像 发表于 09-19 17:09 302次阅读
    9月26日云技术研讨会 | SOA整车<b class='flag-5'>EE</b><b class='flag-5'>架构</b>开发流程及工具实施方案

    常见的电动两轮BMS架构应用说明

    电子发烧友网站提供《常见的电动两轮BMS架构应用说明.pdf》资料免费下载
    发表于 09-12 09:28 0次下载
    常见的电动两轮<b class='flag-5'>车</b>BMS<b class='flag-5'>架构</b>应用说明

    TCAN1051具CAN FD和故障保护功能的CAN收发器数据表

    电子发烧友网站提供《TCAN1051具CAN FD和故障保护功能的CAN收发器数据表.pdf》资料免费下载
    发表于 07-01 10:25 0次下载
    TCAN1051具<b class='flag-5'>有</b><b class='flag-5'>CAN</b> FD和故障保护功能的<b class='flag-5'>CAN</b>收发器数据表

    TCAN1042具CAN FD和故障保护功能的CAN收发器数据表

    电子发烧友网站提供《TCAN1042具CAN FD和故障保护功能的CAN收发器数据表.pdf》资料免费下载
    发表于 06-19 12:30 1次下载
    TCAN1042具<b class='flag-5'>有</b><b class='flag-5'>CAN</b> FD和故障保护功能的<b class='flag-5'>CAN</b>收发器数据表

    can总线的故障波形哪些

    详细介绍CAN总线的故障波形及其原因和解决方法。 故障波形概述 故障波形是指在CAN总线通信过程中,由于各种原因导致的数据传输异常。故障波形的类型很多,主要包括以下几种: 1.1 信号干扰波形 信号干扰波形是指在
    的头像 发表于 06-16 10:04 1865次阅读

    stm32f103RC的flash模拟EEprom, 执行到EE_Init()时候单片机没有反应是怎么回事?

    stm32f103RC的flash模拟EEprom, 执行到EE_Init()时候(之前还有一个FLASH_Unlock()函数),单片机没有反应,没法往下执行,我是SWD下载程序的,重新下载
    发表于 05-17 07:19

    ARM-based相比ARM cortex优势?

    你看好ARM-based架构吗 相比ARM cortex优势 ARM其他还有什么架构啊,感觉曝光的好少。。
    发表于 04-24 06:55

    购买CAN网关时搭配CAN分析仪的原因哪些?

    首先,CAN网关作为整个CAN网络的核心,主要负责控制整车中不同CAN总线的信号转发与处理。
    的头像 发表于 04-15 09:21 349次阅读

    基于紫光FPGA的CAN控制器系统架构

    通过用户接口管理配置,控制CAN寄存器的寻址。向位时序模块、can发送模块和can接收模块提供配置信息和操作指令,并接收来自can接收模块的状态信息。
    发表于 04-10 12:18 572次阅读
    基于紫光FPGA的<b class='flag-5'>CAN</b>控制器系统<b class='flag-5'>架构</b>

    CAN总线最大能够带多少节点?CANFD相对于CAN2.0哪些差异呢?

    CAN总线最大能够带多少节点?CANFD相对于CAN2.0哪些差异呢? CAN总线最大能够带多少节点? CAN总线是一种广泛应用于汽车领域
    的头像 发表于 01-31 14:08 3717次阅读

    请问CAN存储器存储的CAN总线数据帧格式哪些呢?

    请问CAN存储器存储的CAN总线数据帧格式哪些呢? CAN总线是一种常用于汽车、工业控制和其他应用领域的串行通信协议。在
    的头像 发表于 01-31 13:46 1276次阅读

    LED洗墙灯跟线条灯的区别,使用的芯片差异?

    LED洗墙灯跟线条灯的区别,使用的芯片差异?
    的头像 发表于 01-05 14:30 1835次阅读

    港口跨运通信系统的ModbusTCP转CAN协议的连接案例

    港口跨运通信系统的ModbusTCP转CAN协议的连接案例 WLJS的系列嵌入式通信模块,允许与特定工业网络进行通信。这些模块是可互换的,这意味着用户可以轻松连接到任何所需的网络。可与所有
    的头像 发表于 01-03 13:53 393次阅读

    什么是MPLS?特点?与SD-WAN区别?

    什么是MPLS?特点?与SD-WAN区别? MPLS是多协议标签交换的缩写,是一种网络传输协议。它被设计用于提高数据包转发的速度和效率,同时提供弹性和可靠性。MPLS通过为数据
    的头像 发表于 12-27 14:09 733次阅读