必须得会的汽车ECU研发基础--ECU是什么1

现代汽车需要各种各样的电子控制器(Electronic Control Unit,ECU)来实现日益增长的控制功能。传统汽车有控制发动机的ECM(Engine Control Management),变速箱的TCU(Transmission Control Unit),车身的BCM(Body Control Management)等;新能源汽车有整车控制VCU(Vehicle Control Unit),电机控制MCU(Motor Control Unit),电池管理BMS(Battery Management System)等;智能驾驶也会专有的ECU。

简单来说,越来越多的ECU让汽车越来越自动化,也越来越智能化。

像传统的发动机控制器,通过多种传感器监测多种数据,去控制喷油嘴喷多少油,进气口进多少气,这样就可以汽车油耗更低动力更足。像智能驾驶控制器,实现了多种高级辅助驾驶功能,比如自适应巡航,自动跟车,碰撞预警等功能,这样就让驾驶更安全,驾驶员更轻松。

现代汽车ECU研发的目的就在于实现汽车的“新四化” :电动化,智能化,网联化和共享化。

1、电动化指的是新能源动力系统领域;

2、智能化指的是无人驾驶或者驾驶辅助子系统;

3、网联化便指的是车联网布局;

4、共享化,指的是汽车共享与移动出行。

为了实现这个目标,作为汽车行业中的一员,我们能为汽车ECU研发做些什么呢?从技术研发角度来讲,主要从两个方面:

1. 硬件

简单来说,ECU可以看成CPU+存储设备+驱动芯片+接口单元组成,如下所示的一个具体示例:

CPU是最核心的部分,控制所有其他的驱动芯片和管理所有的存储设备,使得各个功能有序执行。这其实是一个庞大的系统,你可以安于一角,也可以统领全局,全然取决于自己。就只谈技术研发,你可以仅专注于其中的某个零件,或是专注于某个功能相关的部分,也可以是整个ECU硬件系统。

2. 软件

硬件提供了控制的基础,真正功能的实现在于软件。软件分为应用层软件和底层软件两块,应用层软件注重于实际应用场景或工况,而底层软件注重于基础功能的实现,这两者关系举一例说明。比如一个温度传感器,当感知到温度,其最原始信号可能表现为电压形式,也就是ECU硬件只能提供电压的变化,这时ECU的底层软件就要去捕捉这个电压信号,并且将这个电压信号转为数字信号,再转为温度值,这个过程叫模数转换(ADC);进而应用层软件使用这个温度值去解决一个实际应用问题,比如根据温度值去调整喷油量,以获得一个更优的油耗值。所以,从技术研发来说,注重实际应用问题的解决,更接近车辆,则可以偏应用层软件相关的工作;注重于基础功能的实现,安于在实验室,则可以偏底层软件相关的工作。


作者:Z-ONE_90490814141

文章来源:上汽零束SOA开发者论坛

原文链接:https://bbs.z-onesoft.com/omp/community/front/api/page/mainTz?articleId=7554

  • 0
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值