转自:http://www.sohu.com/a/143767382_236796

这是一位汽车电子工程师的投稿,他的个人公众号是“汽车电子电气架构”,本文是他写的一篇关于汽车电子电气架构文章,主要是入门,给各位读者一观。这是他写的系列文章:

  • 架构是个什么鬼

  • 架构工程师应该做什么

  • 汽车电气系统组成部分划分

  • 汽车电气系统组成部分之间的信息交互

  • 架构工程师基本能力-结构化思维

  • 结构化思维实战训练

取名都比较有趣,而且文字比较多,我就摘录了一些供大家参考。

1 架构工程师的工作边界

为了便于论述,笔者将从事汽车电子电气架构设计的人员简称为“架构工程师”。从大概2009年开始,国内主流的整车厂开始逐渐了解和接受电子电气架构这个概念,并建立起独立的架构工程师团队。

在国内的整车厂中,负责汽车电气系统开发的部门一般会设有

  • 负责车载总线开发的网络工程师

  • 负责电气零件开发的电气零件工程师

  • 负责电气系统测试的测试工程师等岗位

但对于架构工程师这个岗位是做什么工作的,却很难用一句话表述清楚,其根本原因是架构工程师的工作边界并不像网络工程师或者电气零件工程师那样清晰。“架构”这个概念的外延很广,它被应用到很多的行业和技术领域中,即使对于软件架构这个研究已经非常深入的概念,对它的定义和理解在软件开发技术领域也没有达到完全一致的程度,更何况是对于电子电气架构这个新兴的概念。

为了能够明确架构工程师的工作边界,笔者借鉴了软件架构的定义。软件架构=组件+交互,因此软件架构设计是将软件系统划分为各个组件以及建立这些组件之间交互机制的设计过程。汽车电子电气架构设计所应用的技术领域为汽车电气系统开发,因此将“软件架构设计”定义中的“软件系统”用“汽车电气系统”替代,并将“组件”用更普遍性的概念“组成部分”替代

汽车电子电气架构设计定义为:将汽车电气系统划分为各个组成部分以及建立这些组成部分之间交互机制的设计过程。

  • 在软件架构设计的定义中,“组件”是广泛意义上的元素之意,它可以指子系统、框架(Framework)、模块、类等不同粒度的软件单元,它们可以担负不同的计算职责。

  • 汽车电子电气架构设计将汽车电气系统所划分的“组成部分”也可以有不同的粒度。既然汽车电气系统是电气零件以及电气功能的集合,因此它的“组成部分”可能是单个电气零件或者是任意大小的电气零件集合;可能是单个电气功能(零件级、子系统级或者整车级)或者是任意大小的电气功能集合。

汽车电子电气架构设计来讲,单个电气零件或者单个零件级电气功能是其对汽车电气系统进行“组成部分”划分的最小粒度,这个最小粒度也明确了架构工程师的工作边界,描述如下:

1)架构工程师划分“组成部分”的工作边界:电气零件是最小粒度,决定了架构工程师只需明确汽车电气系统需要包含某一个电气零件,而无需负责这个电气零件如何开发;零件级电气功能是最小粒度,决定了架构工程师只需明确某一个电气功能是由某个电气零件实现的,而无需负责这个电气零件如何实现这个电气功能。

2)架构工程师建立“组成部分”之间交互机制的工作边界:电气零件是最小粒度,决定了架构工程师只需建立不同电气零件之间的交互机制,而无需负责电气零件内部的交互机制。例如,当架构工程师所划分的多个零件级电气功能在详细架构设计阶段最终是分配给同一个电气零件实现时,这些零件级电气功能之间的交互即属于电气零件内部的交互,架构工程师无需再负责它们之间的交互机制。

2 架构工程师的工作职责

架构工程师的工作职责决定了架构工程师在工作边界之内到底应该从事什么样的工作内容。笔者将架构工程师的主要工作职责总结为以下几点:

1)架构工程师需要从多个角度,至少包括但不限于技术的角度以及开发管理的角度将汽车电气系统划分为各个组成部分,以便使复杂的汽车电气系统能够按照一定的规则分解到各个专业部门去开发。架构工程师在对汽车电气系统进行组成部分的划分时,需要从技术上最大程度地保证在各个组成部分开发完成之后,它们能够职责清晰地通过互相协作关系又重新集成在一起,并尽可能地避免在集成后所产生的各种问题。

2)架构工程师需要通过建立汽车电气系统的全局性设计规则,使复杂的汽车电气系统便于理解。

  • 电子电气架构充当汽车电气系统的“草图”,通过“草图”可比较容易地看出汽车电气系统的组成结构以及电气功能的运行机制

  • 应使汽车电气系统所有的电气功能按照一定的交互机制井然有序地组成一个整体

  • 可较容易地增加或者删除一个电气功能,而不是把所有的电气功能杂乱地叠加在一起。

3)架构工程师虽然无需负责具体的电气零件开发,但需要做出对于汽车电气系统开发至关重要的设计决策。

  • 汽车电子电气架构设计作为从需求到具体的电气零件开发之间的桥梁和纽带,架构工程师需要全面地

    • 分析所有的需求并且确定对电子电气架构设计产生影响的关键需求

    • 将需求转化为电子电气架构方案

    • 通过架构设计工作对后续电气零件开发提供足够的指导和约束

  • 应避免由于在汽车电气系统开发前期的架构设计工作不充分,而导致全局性的设计决策由电气零件工程师从局部视角进行确定

2 架构工程师的工作内容

通过以下三个已经在车型项目中得到实际应用的电子电气架构设计工作内容的实例进行介绍:

1)将汽车电气系统划分为各个组成部分。架构设计是一门分与合的艺术。将汽车电气系统根据所需要达到的目的划分为各个组成部分是架构工程师的看家本领,也是架构工程师这一岗位的基本职责。系统的分解不仅是基于解决技术问题的目的,也是为了更好地产生协作的开发管理目的。架构工程师将汽车电气系统划分为各个组成部分有技术层面和组织层面2个方面的作用。架构工程师不仅仅为技术开发负责,而且也是协调团队按照架构设定的目标进行协调有序开发的负责人。

2) 建立汽车电气系统各个组成部分之间的交互机制。电气零件是架构工程师所划分的汽车电气系统组成部分的最小粒度,因此架构工程师需要建立不同电气零件之间的交互机制。随着车载网络技术的发展和普及,具有总线接口(例如主流的CAN和LIN总线)的控制器类电气零件数量日益增多,电气零件之间通过车载总线信号所进行的信息交互相对于传统的硬线信号已经占有绝对的优势。后续将介绍建立网络信号命名规则的电子电气架构设计工作内容实例,此例子说明了架构工程师如何通过网络信号命名规则使网络信号名称表达出电气零件之间如何互相协作和交互从而完成特定的电气功能,从而使汽车电气系统的运行机制更容易地被理解。

表1 电气功能域与电气功能子系统的划分例子

电气功能域

电气功能子系统

整车级电气功能

车身控制

外灯控制

位置灯控制、转向灯控制、自动灯光控制

车窗控制

驾驶员车窗控制、副驾驶车窗控制

内灯控制

前顶灯控制、后顶灯控制

安全防盗

无钥匙进入无钥匙启动

无钥匙进入、无钥匙启动

车辆防入侵

周边警戒

车辆防盗

动力系统防盗、换挡杆锁止控制

门锁控制

驾驶员门锁控制、副驾驶门锁控制

整车状态管理

整车电源管理

能量管理

充电控制

慢充控制、快充控制

能量回收

制动能量回收

空调控制

空调控制

空调基本控制、高压PTC电加热

动力传动

动力控制

定速巡航、经济驾驶模式控制

传动控制

档位控制

底盘控制

制动控制

制动防抱死、自动驻车控制

转向控制

电动助力转向控制

驻车控制

自动拉起、自动释放、防溜坡

被动安全

安全气囊控制

驾驶员气囊控制、副驾驶气囊控制

安全带控制

驾驶员安全带未系提醒

主动安全

泊车辅助控制

车辆后部障碍物检测、倒车影像控制

车道辅助控制

车道偏离报警

智能互联

远程车辆安防

车辆忘锁提醒、车门未关提醒

远程车辆控制

远程门锁控制、远程空调控制、远程车辆启动、远程位置灯控制

远程车辆查询

续驶里程查询、剩余充电时间查询

信息娱乐

仪表显示

总里程显示、小计里程显示

影音娱乐

导航、语音识别、收音功能

3)电气功能开发中的电子电气架构设计应用。如何通过全面分析需求最终确定详细架构方案的过程,并通过架构设计提供给后续具体电气零件的开发足够的指导和约束。

汽车电子电气架构工程师的工作相关推荐

  1. 汽车电子电气架构设计中的控制器融合分析

    本文由叶日良,姜立标联合创作 摘要 随着汽车智能化.网联化的发展,整车电器功能愈加丰富,对电子电气架构的设计提出了更高的要求.文章综述了汽车电子电气架构的开发流程和发展趋势,并为架构设计中的控制器融合 ...

  2. 汽车电子电气架构演进驱动主机厂多重变化

    已剪辑自: https://mp.weixin.qq.com/s/P56MaFODVc_eZ4JEOVJvfA 汽车电子电气架构(EEA,Electrical/Electronic Architect ...

  3. DSSR122 4899001-NK汽车电子电气架构进化的终点在哪里

    ​ DSSR122 4899001-NK汽车电子电气架构进化的终点在哪里 随着人们对汽车性能要求的不断提高,越来越多的汽车电子/电气(E/E)架构系统被集成到汽车中,成为智能交通.自动驾驶.智能城市等 ...

  4. 汽车电子电气架构里的VCU DCU ZCU ECU怎么区分?

    文章目录 一.VCU 二.DCU 三.ECU 四.ZCU 五.车辆电子电气架构的域架构 一.VCU VCU(Vehicle Control Unit,车辆控制单元):VCU是车辆级别的控制单元,负责管 ...

  5. 学习笔记3--自动驾驶汽车电子电气架构

    本系列博客包括6个专栏,分别为:<自动驾驶技术概览>.<自动驾驶汽车平台技术基础>.<自动驾驶汽车定位技术>.<自动驾驶汽车环境感知>.<自动驾驶 ...

  6. 鉴源实验室丨汽车电子电气架构演进和域控制器发展方向

    作者 | Ted 上海控安革路工作室 来源 | 鉴源实验室 01 汽车电子和软件的发展 当下汽车工业正在经历过去几十年未曾经历的快速变更,伴随着电动化.智能化.网联化等趋势,未来汽车必将实现高度自动驾 ...

  7. 新能源汽车电子电气架构

    1.EEA定义 汽车电子电气架构的升级主要体现在硬件架构.软件架构.通信架构三方面:硬件架构从分布式向域控制/中央集中式方向发展.软件架构从软硬件高度耦合向分层解耦方向发展.通信架构由LIN/CAN ...

  8. 电子电气架构——面向服务的新型电子电气架构

    我是穿拖鞋的汉子,魔都中坚持长期主义的工程师. 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 我们并不必要为了和谐,而时刻保持通情达理:我们需要具备的是,偶尔有肚量欣然承认在某些方面 ...

  9. 学习笔记13--车辆电子电气架构技术

    本系列博客包括6个专栏,分别为:<自动驾驶技术概览>.<自动驾驶汽车平台技术基础>.<自动驾驶汽车定位技术>.<自动驾驶汽车环境感知>.<自动驾驶 ...

  10. 电子电气架构——车辆E/E架构常识

    我是穿拖鞋的汉子,魔都中坚持长期主义的工程师. 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 人只有在举棋不定,无从把握的时候才感到疲惫.只有去行动就能获得解放,哪怕做的不好也比无所 ...

最新文章

  1. 2013年7月12日“修复 Migration 测试发现的 Bug”
  2. WP_Image_Editor_Imagick 漏洞临时解决方法
  3. JavaScriptSerializer 序列化json 时间格式
  4. matlab 二维高斯滤波 傅里叶_光电图像处理 | 傅里叶变换(二)
  5. 软件项目组织管理(九)项目人力资源管理
  6. Spring中的异步和事务性事件侦听器
  7. 看完这篇不要告诉我不会封装ant design弹框组件了
  8. java界面化_java怎么实现图形化界面
  9. 基于时空相关属性模型的公交到站时间预测算法
  10. Jquery设置select控件指定text的值为选中项
  11. 单内核OS与微内核OS结构比较
  12. 2021-07-30
  13. 控制理论中的几种稳定性介绍
  14. javah生成java头文件
  15. 神仙工具!百度网盘资源一键转存阿里云盘,YYDS
  16. java地铁最短_南京地铁最短路径以及最少换乘算法C++不用类
  17. 小米 信号测试软件,如何测试出本地的联通、电信、移动信号网络的强弱?
  18. 【kafka源码】TopicCommand之alter源码解析(分区扩容)
  19. Abp(.NetCore)开发与发布过程3-部署Ubuntu站点
  20. 2022 美亚杯 团体赛AGC部分+资格赛服务器部分 所有服务器部分解题思路

热门文章

  1. 校园食堂订餐管理系统企业点餐软件
  2. 通州区机器人比赛活动总结_机器人社团活动课总结
  3. 【Linux】ROS机器人操作系统的安装与使用
  4. Magisk 安装error
  5. ES6笔记上(深入浅出ES6—阮一峰)
  6. cdr怎么转plt_win10系统怎么将cdr格式转换成plt?
  7. 软件测试的测试代码,软件测试(示例代码)
  8. [渝粤教育] 长沙航空职业技术学院 液压与气动技术 参考 资料
  9. Excel VBA生成SQL建表语句
  10. 移动办公平台忘记密码怎么办?移动办公平台下载