对于汽车而言,对其整体其决定作用的第一决定因素是来自市场的需求,而非车载网络技术可以提供的功能。But,一旦确定了汽车应该具备的功能(OEM产品管理Team搜集市场反馈新的需求后,汇总并审核),接下来的重点就是车载网络技术啦!因为它决定了车辆不同功能:本文将探讨汽车以太网技术可以为汽车系统带来那些机遇和变化。V模型曾经用来解释汽车制造商与Tier 1供应商的关系。本文再以V模型为例,用于解释引入以太网通信技术以来,汽车系统开发过程的变化。在开发中依据自上而下的顺序,而在测试过程中则从下至上进行测试:A:左侧自上而下是OEM先提系统需求(基于市场反馈),接着基于需求做系统方法设计和软件框架,最后是控制器功能实现;B:测试过程中,先是单个ECU进行测试,后续整体系统测试。无论在开发还是测试过程中,每一个新的步骤都需要依据前一步的结论。在开发过程中,应基于需求规范,高覆盖度的提炼出测试规范,并基于测试规范编写高质量的测试用例。对于整个车载网络而言,没有必要将完整的汽车开发流程全部作为重点。相反,应该集中主要精力加强对电气和电子(E/E)架构的开发。一、开发汽车E/E架构,即在满足成本和空间限制的条件下,实现车辆所需的所有功能(电气和电子功能,并且现如今这个比重在车辆研发过程中所占的比重越来越大)。如下将重点描述汽车以太网对汽车开发V模型的每一步的影响。1、 首先由产品管理和销售需求对EE系统提出新的需求,即新车型应具备的功能(包括不同车的特色功能和可由顾客作为选择购买的功能等)。这些要求将直接或间接地决定功能之间的相互依赖关系。一些功能只有在客户同时购买了其他功能后才能具备。如后视摄像头。只有当顾客购买具有合适显示器的HU时,才能配备该选件。诸多因素导致汽车应该提供一些特定的功能。最重要也是首要任务是按照客户需求提供功能。次之则根据是否能盈利,是否达到图像要求,而不是具体功能。接下来研究该设计的可行性,假如此理想结果不可行,则需要对系统设计进行调整。2、接下来开始定义E/E架构,简而言之,就是系统工程师提出一个实施方案,来满足系统的需求(这也是市面上系统工程师值钱吃香的原因)。此时,设计者会将客户需求的功能拆分成一个个的功能实体——“function block”,由这些功能实体完成一部分功能,最终共同协作,实现客户需求。同样以环视系统为例,由一个功能模块触发启动环视功能(如车辆倒挡),一个block记录车辆前后、两侧的图像,一个block将这些图像组合起来,还有一个block识别并标记出画面中的行人,最后由负责显示的block将最终画面呈现给驾驶人。一旦定义了所有的功能模块,就将进入非常关键和复杂的步骤:将这些block划分到ECU、传感器和执行器上。理想情况下,这一步是一个成本优化过程,根据第一步给出的基本/可选要求,function block通过使用最佳数量的ECU、传感器和执行器来实现。这个过程将受到以下因素影响:A:预期的客户率(包括在不同车型上推出的计划)、功能安全目标(ASIL水平,参见ISO 26262[4])。以及对集成或分散的方案的偏好。接下来开始定义ECU、传感器和执行器的供电方法和他们之间的通信(定义整车网络拓扑),还有3D仿真布线。
对比实际,理想总是美好,理想化的设计往往会因为很多现实因素在实现过程中困难重重。比如如果由于某种车型的空间限制,只有集成到具有某种基本功能的ECU中时才能提供某种可选功能,但是这种基本ECU可能已经超出成本预算,因而无法实现。理想的功能划分可能会加重网络数据传输速率的负担,因而无法采用理想的网络技术。这些因素也会反作用于成本,因此可能无法实现目标定价。B:关于权限的功能,无法进行清晰合理的成本分析,而使得最后需要对定价进行调整。在实际中,将功能划分到ECU上是一个迭代的过程,EE架构也通过各种反馈进行定义和修改。本步骤的最终结果是对ECU、传感器和执行器进行定义和描述,并明确他们之间的关系(整车网络拓扑)和通信要求(对带宽、传输速率、EMC、成本等等)。
引入车载以太网技术后,将客户需求落实到不同ECU中的过程一如既往。汽车以太网可能会对系统设计产生很大的影响:高的数据速率使得功能将区别于以往的划分,比如在更少的ECU之间进行更多的数据交换。二、EE架构直接影响了网络的架构。网络架构定义了车载通信和供电网络。车载通信描述了哪一个ECU通过何种通信连接到系统。还定义了ECU通过网管进行的互联通信技术及其在网络中的位置(整车网络拓扑)。对于车载网络技术,支持的数据类型格式、数据速率、时序行为和通信质量均是衡量它的重要标准。车载通信确实因为引入以太网产生了一些变化。此外供电网络的架构定义了所有设备如何获得稳定节能的供电。网络架构还有两个输出。其一为网络架构的空间布局,即ECU、传感器和执行器,连接他们的线束元件以及车载网络终端的3D设备。空间布局考量的因素:
- 重量
- 安装空间
- 线束直径
- 最大链路长度
- 汽车不同区域之间的线束连接
- 固定规则
- 设备是处于干燥还是潮湿区域
线束连接的所有单元和元件都应该接入并诊断,方便在故障发生时排查输出时EE架构给出的ECU定义决定了ECU内function blocks之间的通信方式以及ECU的设计方向。尽管ECU最终的设计由TIER 1完成,但是汽车制造商可以将这些信息用于成本估算,并向TIER 1提供一些指导原则根据汽车制造商提供的信息,TIER 1完成ECU的设计并将它实现,包括硬件和软件设计。每一个ECU的开发都遵循V模型。在ECU内使用以太网是可能的:这只是一个设计上的选择。不过,就像其他网络功能一样,需要继承于ECU。在高数据速率的情况下,通常需要直接存储器访问(DMA)机制用于硬件加速。对于测试而言,首先对ECU进行单机测试。接下来,再连接ECU后,测试启动和关闭网络功能。只有在这些测试通过的基础上,才会对组合的不同用户功能进行测试。需要注意的是:在车辆的整个使用期。都应对汽车及其网络进行维护。以上,对汽车以太网引入到车载网络做了乱七八糟的分析,有不同见解可以沟通。码字不易,若这些问题对您还有些益处,帮忙点“赞”和“在看”。若有可能,底端广告也点进去瞅瞅。站着挣钱不易哈哈。
-----------------------------------
作者简介 | 穿拖鞋的汉子
汽车电子工程师
公众号:汽车控制器诊断技术
chuantuoxiedehanzi@163.com
来,每天进步一点点!