特斯拉研究报告(18)
2024-09-29 来源:旧番剧
2.2 软件与架构:汽车将成为移动的计算机
2.2.1 系统软件
2018年美国知名杂志《消费者报告》指出特斯拉Model 3存在刹车距离过长的问题,因此没有对其进行推荐。放在传统车企,解决类似问题的方案大概率是大规模的召回,或是通过4S店对零部件进行更换,无论哪一者都需要浪费车主漫长的等待时间。然而特斯拉的工程师通过OTA(Over-the-Air)的方式对系统进行了升级,在几天之内便解决了这一问题。
这就是特斯拉与传统车企最根本的不同——特斯拉可以像智能手机一样进行系统升级(OTA),传统车企的OTA只局限于车载信息娱乐系统(infotainment system)中地图等功能,却无法像特斯拉一样对车内温度、刹车、充电等涉及车辆零部件的功能进行远程控制或升级。背后更深层次的原因在于,两者底层的电子电气架构(Electrical/Electronic Architecture)完全不同。
随着现代汽车的电子电气功能越来越复杂,整车上的电子控制单元(Electronic Control Units, ECUs)也随之增多。当前一辆普通汽车的ECU多达70-80个,代码约1亿行,其复杂度已经远远超过Linux系统内核和Android。在传统的汽车供应链中,OEM高度依赖博世、德尔福(现为安波福)等一级供应商提供的ECU。但不同的ECU来自不同的一级供应商,有着不同的嵌入式软件和底层代码。这种分布式的架构在整车层面造成了相当大的冗余,而且整车企业并没有权限去维护和更新ECU。在这种关系下,一级供应商的研发周期与2-3年的车型研发周期相匹配,传统汽车的软件更新几乎与汽车生命周期同步,极大地影响了用户体验。
与传统造车不同的是,特斯拉采取了集中式的电子电气架构,即通过自主研发底层操作系统,并使用中央处理器对不同的域处理器和ECU进行统一管理。这种架构与智能手机和PC非常相似。特斯拉Model3的电子电气架构分为三部分——CCM(中央计算模块)、BCM LH(左车身控制模块)和BCM RH(右车身控制模块),其中CCM由IVI(信息娱乐系统)、ADAS/Autopilot(辅助驾驶系统)和车内外通信三部分组成,CCM上运行着X86 Linux系统。BCM LH和BCM RH则负责车身与便利系统、底盘与安全系统以及动力系统的功能。