拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

中央集中式域控制器量产实战:从EEA重构到落地踩坑

中央集中式域控制器量产实战:从EEA重构到落地踩坑

开了整整一下午的量产评审会,刚回到电脑前把纪要整理完。最近一直在忙中央集中式域控制器(CDC)的 B 样件验证和产线导入问题,团队里每个人都处于“高压但亢奋”的状态。这个项目从立项、方案冻结到上车量产,再到后面一轮又一轮的迭代规划,回头看看确实有太多值得沉淀的东西。今天想着趁热把整个过程中的思考、踩坑、迭代逻辑捋一遍,既是对自己项目经验的复盘,也希望能给正在做智能汽车电子电气架构(EEA)的朋友提供一些参考。

我先把这个题目的价值说明白。中央集中式域控制器,简单说就是把原来散落在全车各处的几十个 ECU(电子控制单元)的功能,按区域或按功能域收拢到少数几个高算力计算平台上。岚图这套方案的核心不是“换一块更强的芯片”这么简单,而是一整套从硬件拓扑、软件架构、通信协议到云端运维的全面重构。这篇文章我会重点讲清楚:为什么要从分布式走向中央集中式、岚图在量产过程中具体怎么落地这套架构、实际踩过哪些坑、以及下一步迭代方向在哪里。不管你是做域控软件、整车EEA规划、还是做功能安全的工程师,应该都能从这里找到一些实战中对你有用的东西。

1. 从分布式到中央集中式:为什么域控制器是必然选择

1.1 分布式EEA的痛:每一路信号都像一段“草绳”

传统分布式EEA在一个中高端车型上依然会保留30到60个ECU,多的甚至超过100个。每个ECU承担的任务其实很小,比如一个车窗控制器只管升降玻璃,一个门模块只管门锁和车窗,一个座椅模块只管座椅调节。单个模块看起来逻辑简单,但当整车电子功能越来越复杂时,这些“小零件”之间的通信就会变成灾难。

最典型的问题就是网络拓扑复杂度爆炸。每个ECU之间要用CAN(控制器局域网)或LIN(本地互连网络)连起来,一条 CAN 总线上的节点往往要承载十几个控制器的通信。你需要协调它们的仲裁优先级、网关路由、跨网段的数据转发。结果是:软件功能每加一个特性,就要协调四五个 ECU 同时改版,发布节奏永远被最慢的那颗芯片拽着走。用我们项目里一位老网关工程师的话说:“分布式时代,每一个新功能都是在草绳上接一段绳。”这句话我印象特别深。

还有一个隐性问题——算力无法共享。分布式架构下,每颗MCU(微控制器)的算力都很弱,也许只有几百MHz主频、几十KB内存,但整车上几十颗芯片加起来,实际总算力并不低,却因为无法跨ECU调度,导致算力闲置和算力不足并存。比如自动泊车需要360环视融合,分布式方案得把图像数据从四路摄像头分别发到四个不同ECU,再通过网关汇总——延迟高、带宽不够、同步难,最终体验只能“勉强能用”。

1.2 域集中:把“部门”合并,把算力收拢

域控制器概念的提出,本质上就是对全车ECU做一次“组织架构调整”。按功能逻辑划分:智能驾驶域(ADAS/AD)、智能座舱域(IVI)、车身控制域(BCM)、动力底盘域(VCU/ESP)和网关(GW)。每个域内用一种高算力SoC(片上系统)替代原本十几颗MCU。

这个变化的直接收益是:硬件数量少了、线束短了、供应链简化了;软件可以在同一个域控制器内迭代,不再需要跨多ECU联调;算力可以按功能动态分配,留给后续OTA升级的余量更充足。在行业里,通常称这种形态为“域集中式EEA”,也是当前大部分新车型已经采用的方案。

1.3 岚图的路线选择:一步到位做中央集中式

但岚图没有停在“域集中”这一步。如果只是把4到5个域控制器各自独立布置,依然会有几个痛点:第一,每个域控制器仍然是一个独立的软硬件闭环,域与域之间协作仍然要依赖整车通信;第二,智驾域和座舱域都有很强的算力需求,但彼此不互通,算力无法真正调度;第三,跨域功能比如“上车自动调节座椅+后视镜+方向盘+HUD”需要同时调用座舱、车身、底盘域的资源,跨域协同开发效率很低。

所以岚图选择了更高一级的架构形态:中央集中式域控制器。通俗说,就是进一步把“功能域”合并成“物理计算平台+区域IO节点”。全车上主要算力集中在1个或2个中央计算平台中,车上的各个位置只保留区域控制器(Zone Controller)作为“神经末梢”,负责采集信号、驱动执行器、转发数据。整个EEA从“很多个小脑”演变成“少数大脑+四肢反射弧”。

当时团队内部争论了很久。有人主张稳妥一点,先做域集中式,等第二代再跨域融合;但考虑到车型平台寿命周期很长,如果第一代就是域集中式,后续再往中央集中式迁移的话,整车线束、网络拓扑、软件框架几乎是推倒重来,代价太高。于是岚图决策层拍板:一代架构直接瞄准中央集中式,宁可前期难度大一点,也不给平台迭代留结构性后患。

2. 岚图中央集中式域控的量产落地:从架构定义到爬产交付

2.1 整车EEA拓扑:中央计算平台与区域控制器的职责划分

我们先来看这套EEA的物理拓扑骨架。它是典型的“中央计算+区域控制”架构:

  • 中央计算平台(Central Computing Platform,CCP):通常位于车辆前舱或中央扶手箱位置,集成整车控制、座舱娱乐、智驾计算和网关功能。可以减少10个以上独立ECU。
  • 区域控制器(Zone Controller,ZC):负责整车前部、中央、后部的IO采集和驱动,把灯、门、窗、门锁、雨刮、座椅等传统车身控制功能下沉到就近执行。
  • 高速通信骨干:中央计算平台和区域控制器之间采用以太网连接,带宽百兆到千兆级,比CAN总线快几十倍。

区域控制器的核心价值是“就近接入、远程控制”:它本身不做复杂逻辑,只负责把传感器信号转成以太网报文发给中央计算平台,中央平台算完之后再下发控制指令,由区域控制器驱动执行器。这样虽然对通信可靠性提出了更高要求,但换来了整车控制的绝对集中。在岚图量产项目中,中央计算平台按照“主脑+备脑”的设计逻辑:正常情况下主脑负责全部功能和逻辑,备脑以热备份方式监控状态,一旦检测到主脑故障,备脑快速接管整车关键控制,保证安全冗余。

常见域划分可以整理成一张表方便对比:

功能域传统分布式做法域集中式做法岚图中央集中式做法
智能驾驶独立智驾域控制器ADAS域控制器中央计算平台内智驾子域
智能座舱独立车机主机座舱域控制器中央计算平台内座舱子域
车身控制多个BCM/门模块车身域控制器区域控制器+中央计算平台协同
动力底盘发动机/电池/ESP独立ECU动力底盘域控制器中央计算平台+底盘区域执行单元
整车网关独立网关模块域融合网关中央计算平台内集成网关

2.2 中央计算平台的硬件与算力方案选型

平台硬件选型是第一阶段最折磨人的事。中央计算平台要同时承载座舱、智驾和整车控制,不同功能对算力、安全等级和生态要求完全不同。

智驾侧需要的是高并行计算能力,尤其是Transformer类模型和BEV感知模型,对NPU(神经网络处理单元)的算力要求很高;座舱侧需要高性能GPU和高通或者类似SoC的生态,Android应用生态不能丢;整车控制侧需要的是ASIL-D功能安全等级的MCU,对实时性和确定性要求苛刻,这三者很难用同一颗芯片完整覆盖。

岚图量产项目上采用的是“大算力SoC+功能安全MCU”的异构方案。具体到硬件布局上,中央计算平台内部有一块主SoC负责智驾与座舱的逻辑相关计算,一块安全MCU负责整车实时控制与安全监控,两块芯片之间通过片间高速总线通信。这么做的好处是:既享受了SoC的高算力和软件生态,又满足了整车控制的功能安全等级要求。

我在评审中习惯做一张选型对比表,表格比口述高效得多:

指标维度座舱高算力SoC智驾高算力SoC功能安全MCU
算力需求GPU/NPU,TOPS级NPU,数百TOPS级不需要大算力,但需要高可靠
操作系统生态Android Automotive / LinuxLinux/QNXAutosar CP裸机或RTOS
功能安全等级QM / ASIL-B最高ASIL-D必选ASIL-D
典型运行负载多屏互动、语音、3D导航感知、规划、决策、控制整车状态机、故障管理、执行控制
选型原则生态成熟优先算力冗余优先安全认证优先

这个思路可以理解为“一人一岗、各司其职”:SoC专攻复杂逻辑和生态,MCU专攻安全执行,中间通过片间通信把“决策”和“执行”连接起来。

2.3 软件架构:SOA服务化设计与功能落地的实操逻辑

硬件只是骨架,软件才是中央集中式域控制器的灵魂。分布式EEA时代每个ECU内部都是面向信号的编程方式,靠信号矩阵表约定收发关系。中央集中式架构下,必须转向SOA(面向服务架构)才能真正释放集中算力的价值。

岚图这套平台里采用的核心思想是:把每一个整车功能抽象成“服务”。比如“车门控制”是一个服务,“车窗控制”是一个服务,“空调调节”是一个服务,“整车下电”是一个服务。服务可以跨域组合形成上层应用。用户按“迎宾模式”按钮,车机不需要关心车窗、座椅、氛围灯分别属于哪个ECU,只需要订阅一个叫“迎宾模式”的服务,中央计算平台内部自动编排调度所有相关底层服务。

SOA架构最大的好处在于软件可复用。一套软件代码可以复用到不同车型、不同配置、不同硬件平台,只要服务接口保持稳定。对整车厂来说,这意味着巨大的成本节省和开发周期缩短。岚图在量产项目上把基础软件层和SOA中间件做了平台化设计,通过SOME/IP和DDS(数据分发服务)协议实现服务注册发现与动态调用。实际开发中,我强烈建议后来者把服务接口设计当作“对外API”来对待,接口一旦冻结,就要在文档和工具链层面做严格管理,否则后期联调会非常痛苦。

2.4 量产爬坡:产线刷新、诊断路由和售后迭代

中央集中式域控制器在台架上调通只是第一步,真正让人掉头发的是量产爬坡阶段。

首先就是产线刷新问题。传统ECU产线刷新通过CAN刷写,一个节点几十秒,全车几十个节点排队刷写,单台车总装线可能要花1到2个小时。而中央集中式平台因为ECU数量急剧减少,可以通过千兆以太网并行刷写,单次刷写时间可以被压缩到传统方式的五分之一以下。但代价是产线必须新增以太网刷写工位、诊断设备必须支持DoIP(基于IP的诊断)协议。这个产线改造在早期非常容易被忽略,等到了SOP阶段才发现跟不上节奏就晚了。

其次是诊断路由。分布式架构下诊断仪可以直接接某个ECU诊断,简单直接。中央集中式架构下,中央计算平台集成了网关功能,所有外部诊断请求先到达中央平台,再路由转发到对应的区域控制器或服务进程。这要求中央平台的诊断路由模块高度可靠且吞吐量足够大,否则一次全车扫描诊断的时间会变得不可接受。我们在量产评审中卡过这个指标,最后是通过调整诊断线程优先级和优化路由表缓存才勉强达标。

第三是售后OTA迭代节奏。中央集中式平台把OTA升级的入口收拢到中央计算平台,区域控制器一般不直接接收升级包,而是由中央平台统一管理升级策略。这意味着软件发布必须建立灰度发布和回滚机制。具体操作上,岚图平台把升级包分成基础固件、服务中间件和应用层三层,基础固件升级频率最低,应用层可以做到每周迭代,这样既能快速响应市场反馈,又能避免频繁整包升级带来的稳定性风险。

3. 量产现场才知道的那些坑:问题与对策实录

3.1 区域控制器的分区供电与上下电时序

中央集中式架构有一个比分布式架构更“敏感”的地方——上下电时序。分布式EEA里各个ECU相对独立,谁先上电谁后上电影响不大;但中央集中式架构下,中央计算平台和区域控制器之间存在严格的依赖关系。如果区域控制器先上电,但中央平台还没启动完成,区域控制器就会处于“等待命令”的超时状态,轻则产生故障码,重则导致低压电池耗电异常。

我们在实车验证中遇到过一个很典型的问题:车辆休眠唤醒后,中央平台启动Linux系统需要十几秒,期间区域控制器已经进入工作状态,开始周期性上报信号,但中央平台还没准备好接收,于是大量信号被丢弃。等中央平台起来以后,车身状态显示异常,中控屏弹出一堆报警。

后续的解决方案是两个方向:一是硬件上增加独立的使能信号引脚,由中央平台的MCU控制区域控制器的供电时序,确保主控就绪后才输出使能;二是软件上增加“预备状态”机制,区域控制器在中央平台未在线时进入低功耗监听状态,等平台广播“在线”后才开始正常上报。这套逻辑后来沉淀成了平台的“整车上电状态机”规范,每个新车型导入时直接复用。

3.2 功能安全与智能驾驶降级策略的取舍

另一个绕不开的话题是功能安全。中央集中式平台把智驾、座舱、整车控制集成在一起,好处是算力共享、成本更低,坏处是安全边界更难划分。一旦某个智驾子任务异常占用CPU,会不会影响刹车控制?一个座舱端的OTA升级包会不会把底盘控制进程的优先级抢占掉?

岚图量产方案中的兜底策略是把“安全关键功能”隔离在独立的MCU上,也就是前面说的主控SoC负责非安全功能,安全MCU负责ASIL-D功能。但隔离并不是百分百可靠,因为两者共享物理电源、PCB板和散热风道。我们在过程中遇到过SoC过热导致整板降频,结果安全MCU也受影响的情况。排查到最后是散热风道设计问题,后来重新设计了导风结构和温度降频策略,把“全板降频”改成“子域降频”:座舱子域过热时只降座舱算力,智驾子域和整车控制不受影响。

至于降级策略,我们定义了一套在线监测机制:中央计算平台会持续监控智驾系统健康状态,一旦检测到感知帧率异常、规划超时或CPU占用过高等异常情况,设备会从“辅助驾驶”状态平滑降级到“驾驶员接管”状态,同时通知仪表显示接管请求。这个降级过程必须做到毫秒级,且不能说降就降——太灵敏会频繁打扰驾驶员,太迟钝又会错过最佳接管时机。参数的标定过程非常磨人,我们花了好几轮实车测试才找到一个兼顾安全和体验的平衡点。

3.3 通信风暴和以太网流量:百兆还是千兆的抉择

分布式EEA时代的CAN网络偶尔也会遭遇“总线负载过高”的警告。以太网时代,这个问题被彻底放大了。中央集中式架构下,每辆车上几十路摄像头、雷达、麦克风数据全部汇聚到中央平台。如果全都一股脑往一条以太网上发,再宽的带宽也会被打爆。

岚图平台在数据传输上做了几件事:

  • 按数据类型分配不同通信通道。实时控制数据走独立的高可靠低延迟通道,音视频流媒体走单独的AVB(音频视频桥接)带宽预留通道,普通诊断数据走常规以太网通道。
  • 制定帧率与数据量上限规范。每个信号源必须按数据重要性设置优先级,低优先级数据在总线压力大时自动降频或者丢弃。
  • 对智驾子系统采用精简数据直连方案。原始传感器数据不过中央平台,只在智驾子域内部处理,输出抽象化感知结果后再通过内部服务发布。这个设计极大降低了网络总线的压力。

很多人问,中央集中式到底该选百兆还是千兆以太网骨干?我的回答是:如果只有基础SOA服务,百兆也能跑;但只要涉及智驾数据回传、多屏视频流、OTA大包下发,直接上千兆甚至多通道千兆,省心得多。前期多出的成本,远小于后期优化通信协议的隐形成本。

3.4 工具链和测试体系的重新搭建

中央集中式架构带来的另一个隐性挑战是测试工具的颠覆。分布式EEA时代,测试团队熟悉的是CANoe、CANalyzer这些基于CAN总线的工具。到了SOA架构,主流测试工具变成了以太网抓包工具、SOME/IP可视化和DDS分析工具。岚图在项目中期有一段时间最尴尬的就是“问题已经定位到报文,但内部没有人能在测试环境里复现”。

后来我们做了一个妥协方案:保留一个“协议转换盒”,专门把以太网SOA报文实时转换成CAN信号,让老测试工程师依然能用熟悉的CAN工具看数据。这个方案在过渡期帮助很大,但长远来看,测试体系还是得转向以太网和SOA工具链。比如CI/CD(持续集成/持续部署)流程里,自动化测试脚本必须能够订阅服务、调用服务、校验响应,传统信号级别的Database(DBC)文件已经不够用了。

3.5 中央集中式域控制器常见问题速查表

问题现象可能原因解决措施
整车静态电流偏高区域控制器未进入低功耗模式检查中央平台休眠广播时序,确认ZC可监测到休眠信号
上电后车身控制失灵中央平台未就绪时ZC提前上报增加使能引脚,按状态机控制供电时序
智驾降级频繁触发中央平台SoC繁忙导致监控误判调整健康监控阈值,优化子域任务调度
以太网报文延迟抖动大大流量突发抢占实时通道设置VLAN优先级队列,部署AVB/TSN机制
OTA升级失败率高区域控制器分包存储空间不足优化OTA升级策略,改为中央平台统一“边下边写”
多屏视频花屏卡顿流媒体带宽预留不足增加视频流专用物理通道或提升交换机带宽

4. 中央集中式域控的迭代路径:从集中走向整车智能

4.1 第一代量产平台的收敛与沉淀

岚图第一代中央集中式量产平台的核心目标已经实现了:把整车EEA从复杂的分布式结构收敛到一个算力集中、框架统一的架构。这一代做完沉淀下来的东西,我总结为三类:

第一类是架构文档和接口规范。从整车功能列表、逻辑架构、网络拓扑到服务接口定义,全都变成一套可以被复用和追溯的平台资产。后续车型如果沿用这套架构,基本不需要重新发明轮子。

第二类是软硬件分离的交付模式。第一代开发过程中,团队从软硬件紧耦合的开发方式逐步转向“软件版本独立于硬件版本”。过去换一颗芯片就要重新移植全部软件;现在只要SoC的指令集兼容、硬件抽象层稳定,应用软件基本可以原封不动迁移到新硬件的平台上。

第三类是供应商管理经验。中央集中式平台涉及的供应商比传统EEA略少但深度更深。岚图在第一代过程中沉淀了一套深度联合开发的管理模式:核心软件IP要在内部掌控,硬件和底层BSP交给合适的合作伙伴。这里有个重要提醒:千万不要把SOA中间件和核心算法完全外包给第三方,否则后续每一次迭代都会受制于人。

4.2 第二代:中央计算平台走向跨域融合

第二代迭代的显著方向是“跨域融合”和“服务编排”的进一步深化。第一代虽然实现了中央集中,但智驾、座舱和整车控制子域在中央平台内部依然有清晰边界,子域之间的服务调用仍然需要跨芯片高速通信。第二代会趋向于把座舱、智驾两个高算力域合并为单一高算力计算平台,操作系统层也向混合部署演进:一个硬件上同时运行多个虚拟机,一个虚拟机跑QNX负责车控和智驾安全,另一个虚拟机跑Android负责座舱生态。

这种架构升级带来的业务价值很明显:跨域HMI(人机交互界面)场景可以做到更低延迟。比如一个“沉浸式驻车观影模式”,如果座舱和智驾分离,中央平台需要把场景数据在两个芯片间搬来搬去;融合之后,驻车影音、灯光联动、座椅姿态和音效可以在同一颗大算力SoC上直接编排完成,体验质的飞跃。

4.3 第三代:AI原生与中央计算平台的未来形态

再往后看,中央集中式域控制器的迭代一定会走向“AI原生”和“数据闭环”。目前智驾功能还属于“预定义场景规则+识别与执行”的模式。下一代必然走向“大模型上车”:座舱助手、智驾决策、整车预测性维护都会由AI模型驱动。中央计算平台的算力需求会进一步上升,芯片方案一定需要预留足够的NPU算力和大容量内存带宽。

数据闭环的架构设计也必须提前布局。每一辆量产车都会成为数据采集节点,整车数据实时上传云端,云端训练出新模型后OTA下发更新。实现这个闭环的前提是量产车必须拥有完整的“数据采集—加密回传—安全升级”链路。岚图在第一代平台就已经预留了信息安全模块和硬件密钥体系,这个布局在后续迭代中非常关键。

4.4 迭代路径背后的核心能力沉淀

回顾岚图这条迭代路径,表面上看到的是EEA每两三年一次升级,背后真正沉淀的是整车厂三大核心能力:系统集成能力、软件平台能力和数据运营能力。

系统集成能力是指把芯片、操作系统、中间件、应用算法、区域控制器、执行器整合成一台能安全交付的量产车。软件平台能力是指让整车软件以一个统一的框架持续迭代、持续集成、持续交付。数据运营能力是指让整车数据成为持续提升体验的生产资料。这三大能力缺一不可,它们才是中央集中式域控制器迭代路径真正的价值所在。

如果你所在的企业正准备切换到类似的架构,我的建议是:不要只盯着硬件方案,要把软件平台和数据链路的设计同步纳入规划。硬件平台的寿命可能只有5到8年,但软件平台和数据体系可以跨代长期演进。前者决定你能走多快,后者决定你能走多远。

最后再分享一个自己这几年最大的体会:做中央集中式域控制器,前期最花时间的不是什么高精尖算法,而是把基础框架和接口定义做到滴水不漏。这些工作不性感,媒体不会报道,但如果没有这一步,后面所有上层应用的开发、测试、迭代都会变成在流沙上盖楼。第一代做得越扎实,第二代、第三代才能真正形成平台红利,否则每次升级都是一次重造。愿所有正在做EEA变革的朋友,都能在设计之初给未来留足余地。

返回列表