一、硬件设计

  1.项目需求分析

  项目需求的分析是设计任务开始的第一步,一份完善的项目需求一般包含了控制器的功能、MCU性能要求、外部电气架构、工作环境、安装位置、工作环境、工作电压范围、外部负载参数、诊断需求、目标成本等内容,有了这些内容,开发人员就可以根据自己的内容进行设计工作了,当然项目需求是一个时常会变的东西,这变化也是硬件设计痛苦的来源之一。

  2.硬件总体方案设计和器件选型

  根据外部的负载和接口需求,基本可以确定出硬件的总体方案:几路ADC、几路数字输入、几路CAN、几路LIN、几路高低边驱动等等。然后根据所需的接口数量进行器件选型,这里要考虑成本、平台成熟度、芯片供应商配合程度、供货周期等因素。在一个成熟的公司,针对不同的应用都会有一些成熟的平台(类似于整车的平台化),比如车身控制器选16位某芯片、车机选32位某芯片。如果项目成本卡的很严,那可能就要发挥硬件工程师的创造力了,用三极管电阻电容做出功能强大的电路。

  3.原理图设计、结构设计、PCB设计

  器件选型完成,元器件都入库完毕以后就可以开始原理图设计了,根据项目需求和自己的经验去将原理图和芯片的外围电路细化,此时除了考虑功能实现,还需要关注故障诊断、电气性能和电磁兼容相关的问题:防静电、信号完整性、外部负载功率、防反接、防掉电、防异常电压等等很多细节,这一块就是看经验的积累了。

  在这个阶段,结构工程师也需要介入,根据控制器安装位置、空间、防水等级要求等内容确定控制器外壳的材料、大小、内部结构等,主要根据环境试验要求考虑机械性能和防水防尘等要点。

  原理图和结构均设计完成后,设计输出给PCB工程师进行PCB设计,PCB设计主要关注布局和散热。此时还需要对BOM表进行整理,并安排备料。完成后发布生产资料。

  4. 功能调试

  PCB到样以后,软件工程师介入,进行功能调试,保证实现最基本的输入输出功能,发现硬件设计中的问题。硬件工程师此时开始进行改版准备。

  5. 设计验证DV试验

  经由1—3步骤改版后,开始进行DV试验相关工作,根据国标企标拟定试验条件并准备试验环境和设备。然后不断修改到满足标准。

  以上5部以后硬件的工作基本就告一段落,剩下主要是根据需求和软件的要求跟进修改。当然有时候应主机厂的需要,还可能需要做产品认可试验,出具一些检测报告,这一点和DV类似,不展开。

  增加一点,对于量产项目来说,下线检测也是一个非常重要的步骤,需要对应的下线检测设备和软件,并且在下线的时候烧写相应的程序,所以硬件工程师在设计的时候一定要注意测试点的布质和覆盖率,并且支持下线检测设备的开发。

  总体上汽车电子硬件开发流程其实和消费电子领域的流程是一样的,只不过在DV试验方面花的精力要大一些。汽车电子关注的重点在安全性上,功能安全也在不断普及,为了满足这些要求,汽车电子的试验条件也在变得更加严格。

  汽车工作环境的复杂:供电电压不稳,工作温度单位宽,工作环境干扰大,这些在设计和测试的时候都需要全盘考虑,具体就暂时不展开了,以后有机会再写电气性能试验和和emc试验相关的东西。

  可能在很多领域和公司硬件工程师会比较枯燥或者不那么受重视,但是我自己感觉汽车电子领域的硬件比消费电子领域或许更加好玩一点,外围电路的好坏有时候直接决定了ecu的可靠性,曾经某公司的控制器里的一个二极管的高温特性不好,直接导致一批车召回。所以汽车行业的硬件工程师责任也很重啊。

  当然,如果硬件工程师能了解软件,通讯协议,故障诊断等方面的内容,在开展工作的时候就更加轻松了。

汽车电子控制器(ECU)的硬件设计流程相关推荐

  1. 汽车电子专业知识篇(二)-汽车以太网如何影响ECU和传感器设计

    概述 汽车以太网不是一项新技术.但在几年前,它却很新,以至于没有人知道它是否可以集成到汽车中. 虽然,搭载车载以太网技术的汽车已经量产,但是,关于车辆 ECU 和传感器如何受该技术影响的问题仍然存在. ...

  2. 简述可编程控制器硬件组态及网络通信的核心思想_智能硬件设计报价诚信经营...

    智能硬件设计报价诚信经营,江苏创品工业设计有限公司,也是少数可以进行产品外观设计,结构设计,硬件软件设计,产线工艺设计及小批定制化生产服务的工业设计公司. 智能硬件设计报价诚信经营, AI-CPS O ...

  3. 【安全硬件】Chap.6 IC和半导体产业的全球化;芯片生产猜疑链与SoC设计流程;可能会存在的安全威胁: 硬件木马、IP盗版、逆向工程、侧信道攻击、伪造

    [安全硬件]Chap.6 IC和半导体产业的全球化:芯片生产猜疑链与SoC设计流程:可能会存在的安全威胁: 硬件木马.IP盗版.逆向工程.侧信道攻击.伪造 背景 1. IC和半导体产业的全球化 2. ...

  4. 汽车ABS控制器设计及车身稳定算法研究笔记(二)——ABS控制器硬件设计及调试

    2019.10.8 ❤ 为了提高效率(为了应付中期...),首先从硬件设计上来突破. 2019.10.12 ❤ 下面先把在总体思路里面确定的需求及机构分析搬过来 〇 需求及结构分析1.能够通过CAN总 ...

  5. 电子设计之硬件开发流程和前辈的指导

    硬件开发流程: 图1:硬件开发流程 图2:硬件开发流程简图 开发流程经验: 图2 硬件开发流程框图2 基本思想是使每一步流程具有严密的逻辑:每一步流程可操作:每一步流程的输入.操作及输出受控. 1.硬 ...

  6. 硬件PM系列(二):硬件产品经理需要熟知的设计流程

    硬件产品设计流程一般包括ID设计.结构设计.硬件设计.软件设计等内容,涉及多部门协调沟通: 本篇实例部分融入笔者负责过的一款指纹加密U盘产品,该款产品在ToB市场出货量可观,后期定位主打线上ToC市场 ...

  7. 硬件设计电源系列文章-电路电源设计流程

    目录 概要 整体架构流程 1.电源需求: 2.电源树设计: 3.电源详细设计: 技术名词解释 1.电源需求管理: 2. 电源树: 技术细节 1.单板电源供电种类及数量: 2.电源树的设计: 3.AD9 ...

  8. 《硬件仿真(Emulation)EDA工具前端设计流程》

    硬件仿真(Emulation)EDA工具设计流程总结,仅介绍必要设计步骤,具体详细步骤由于公司机密,暂不详细说明. 文章目录 前言 1. Emulation 1.1 什么是Emulation 1.2 ...

  9. 矩阵键盘硬件设计及软件流程

    很多情况下我们芯片的IO口不够用,但是有需要很多按键的话,矩阵键盘是一个很好的选择,通过矩阵键盘的设计我们可以用很少的IO来实现多个按键的功能.下面我们来介绍一下矩阵键盘的相关设计,不多说直接上图 上 ...

  10. 03 汽车以太网如何影响ECU和传感器设计

    前言 本篇图文跟大家分享一下汽车以太网如何影响车辆 ECU 和传感器硬件设计. 全系内容可在<搞一下汽车电子>后台回复 "系列",或进入菜单栏 "分享平台&q ...

最新文章

  1. iOS NSObject对象内存大小
  2. java 消息队列_java消息队列
  3. List Tuple Dictionary 区别
  4. java不可编辑的文本框_如何使编辑文本不可编辑,但在JAVA中可点击
  5. lda 可以处理中文_用python处理文本数据
  6. 大话数据结构03:静态链表
  7. CRM WebClient UI里Sales area的保存原理
  8. linux 使用nginx 权限不够,对于nginx和Linux,有一些关于权限的问题。
  9. element-ui表单_每日UI挑战强加-登录表单(分步教程)
  10. 【C++ 程序】 解线性方程组(Cramer法则)(分数形式结果)
  11. 华为HCIE云计算培训笔记第5天
  12. 计算机磁盘怎么清理,电脑磁盘已满怎么清理_电脑磁盘不足怎么清理
  13. 谷歌、华盛顿大学联合研究:为什么在标准数据集上刷榜有问题
  14. 如何为NFT熊市做准备
  15. uniapp 生成商品海报并分享保存
  16. Easy EDA #学习笔记08# | 创建元件库(原理图库与PCB封装库)
  17. RocketMQ源码解析-Broker部分之Broker启动过程
  18. centos7 完美适配QQ,TIM,微信,Foxmail,迅雷,有道云笔记,钉钉,金山词霸,爱奇艺,百度云盘,QQ音乐
  19. UMLChina建模竞赛第3赛季第8轮:交友辅助系统,赵雅芝
  20. docker镜像的分层理解,大白话跟你讲

热门文章

  1. html加密文件夹,怎么给文件夹加密
  2. .Net 文件名后缀的详细解释
  3. 泰坦尼克号python数据预处理_Python机器学习入门:泰坦尼克号预测
  4. ue4 计算向量夹角
  5. 樊登读书分享ppt_樊登读书《干法》学习分享
  6. Python爬虫入门教程!手把手教会你爬取网页数据
  7. Excel不同列多条件计数
  8. SpringSecurity实战(六)-集成图形验证码-自定义认证实现
  9. 日志追踪-类加载器-自定义类加载器
  10. 51单片机-波特率的计算定时器初始值的计算