汽车电控ECU开发流程及方法概述
0 2023-03-20


一个产品级的ECU软件功能主要包括:


1、bootloader:软件开发过程中下载程序和debug一般有专门的接口,但是量产以后程序有更改的可能,不可能每个ECU都打开盒子插上下载器更改程序。所以需要在芯片中编写引导程序,通过串口/CAN/Lin等通信来进行程序的更新。

2、信号采集:发动机的信号有模拟信号(各种传感器的值),也有数字信号(开关状态,信号周期)。芯片通过AD转换/IO口获取这些值。根据外部的电路和传感器的特性,对这些值进行滤波,计算,从而得到一些具有物理意义的值。这些物理意义的值供控制策略使用。

3、执行器驱动:发动机上需要驱动的执行器包括:节气门、喷油电磁阀、点火电磁阀、氧传感器等。驱动信号包括:高低电平、PWM波等。

4、通信:ECU与外部进行通信主要是为了故障诊断和标定。故障诊断即ECU通过硬件或者软件的方式对发动机的工作状态进行诊断,仪表盘或者诊断仪通过标准的协议读取故障码。标定即用上位机软件通过CAN或者串口等通信方式修改发动机控制参数使发动机达到最佳工况。


1.1 汽车ECU开发的V流程方法


1.1.1 设计计算


发动机匹配项目设计计算的目的是根据汽车要求的性能确定发动机和变速器等部件的类型和参数。它分为以下3种方法。

(1)手工计算

主要是根据汽车驱动力与行使阻力的平衡图来确定汽车在不同档位情况下的最高车速、加速能力和爬坡能力,从而评价变速器的不同传动比对汽车性能的影响,确定发动机和变速器的参数。这种方法计算繁琐,结果不够准确。

(2)仿真计算

在设计汽车和各部件模型的基础上,输入发动机和变速器等汽车部件和整车的性能参数,指定要求的行驶循环,最后计算出汽车的动力性、经济性、排放性能和制动性能。它可以在计算机上显示和打印各种分析报告和图表结果,计算快速准确,能反映汽车系统中任何参数的变化对整车性能的影响。

目前国内常见的车辆仿真商业软件有奥地利李斯特内燃机及测试设备公司AVLLISTGmbH开发的汽车性能仿真分析软件CRUISE。

(3)参数优化将汽车的动力性、经济性、排放性能和制动性能作为目标函数,将发动机功率、汽车重量和变速器的各档传动比等参数作为优化变量,在一定范围内,寻求最优匹配组合,使汽车达到最佳性能价格比。


1.1.2 发动机和变速器的布置


在完成发动机匹配设计计算后,根据初步确定的计算参数和汽车布置形式,可以从市场上选择一款或多款发动机和变速器,然后选择和开发相应制动、转向和空调系统等部件,在发动机舱和车身上试布置。也可以通过建立汽车和部件的CAD数字模型,在CAD软件环境中试装配,检查干涉情况,并进行调整。在确定汽车主要部件的位置后,可以进行后续工作。


1.2 发动机附件系统的开发


通常汽车发动机供应商只提供基础发动机或发动机基体,它缺少部分外围附件系统,因此需要汽车制造商开发这些系统。这些附件系统包括:风扇及风扇离合器、进排气管道、空气过滤器、发动机油泵、发动机悬置、动力转向泵、三元催化器、空调压缩机、燃油供应系统。


1.3 设计与分析


1.3.1 CAD设计


在现代汽车的开发过程中,需要应用CAD软件来设计汽车和部件的数字模型。主要的汽车设计CAD软件有:美国UnigraphicsSolutions公司的Unigraphics、美国ParametricTechnologyCorp公司的Pro/ENGINEER、法国DassauhSystems(达索)公司的CATIA。

主要的CAD建模方法有:特征造型、用三坐标测量机进行逆向扫描。


1.3.2 CAE分析


主要的汽车CAE分析软件有:ANSYS(安世)股份公司的ANSYS系列软件、MSCSoftware公司的Adams、Nastran和Patran等系列软件、LMS公司的Sysnoise、Falancs和Test.lab等系列噪声分析软件。

发动机匹配项目中的CAE分析项目有:发动机的噪声与振动分析、发动机支撑的分析、发动机热力学分析、汽车碰撞分析、计算流体力学分析(验证散热器的尺寸和发动机进气流动特性)。


1.4 主要试验项目


主要试验项目包括:发动机和汽车台架试验、发动机噪声与振动试验、发动机悬置的振动频率测量试验、排气系统的耐久性试验、发动机过滤器和冷却系统的压力和流动试验。


2 发动机的电气匹配技术


2.1 发动机管理系统及其开发技术


2.1.1 发动机管理系统


发动机管理系统(EMS)是在发动机电子点火和电控汽油喷射系统的基础上,发展起来的集电子控制喷射、排放控制、电子点火、起动、防盗、诊断等功能于一体的集成电路系统。EMS能实现对发动机各系统的精确和灵活控制,是改善发动机各项性能指标和排放的主要手段。

发动机管理系统由微处理器、各种传感器、执行器组成,通过传感器检测各种工作状态和参数,然后由微处理器经过计算、分析、判断后发出指令给各执行器完成各种动作,使发动机在各种工作状况下都能以最佳状态工作。


2.1.2 发动机管理系统开发技术


发动机管理系统开发技术涉及到计算机技术、自动控制、嵌入式系统、发动机技术等多个领域,是汽车电气控制系统中最复杂的系统。目前汽车制造商在匹配发动机系统的过程中,不需要进行EMS的开发工作。这是因为通常由发动机供应商提供的基础发动机上,已经配有现成的EMS,汽车制造商仅需要联系相应的EMS开发商进行标定工作。

目前流行的EMS开发过程是,在MATLAB Simulink仿真计算平台上,采用可视化和模块化的方法,建立发动机控制模型,待调试成功后,编译成机器执行代码,然后下载到汽车ECU中。例如英国Pi技术公司推出的发动机和汽车控制系统OpenECU开发工具,提供了一种自动代码生成和快速原型的解决方案,它的应用范围包括发动机、变速器、底盘和混合动力控制系统以及汽车批量生产系统。Open ECU平台能够在MATLAB Simulink环境中自动生成控制代码,然后在汽车ECU中运行。


2.2 发动机的标定技术


2.2.1 发动机标定


发动机的标定试验,是指在汽车不同的工作状态和气候环境下,对发动机管理系统的参数进行不断调试,找到发动机最佳工作状态下一组参数的测试技术。它通常分为室内台架试验和室外道路试验,室外道路试验要求在汽车试车场进行,另外还要进行“高寒、高温和高海拔”的“三高”试验。发动机标定试验的主要工具是发动机标定软件和发动机标定设备。

通常某一型号的发动机ECU内部的控制算法软件是固定的,但其包含的数千个自由参数是可调的,对于不同的车型这些参数都需要通过发动机匹配标定进行调试优化,使得整车通过各种排放与驾驶性能指标。

匹配标定是一个复杂的系统工程。它包括台架试验、可控环境实验室试验、基于数学模型的标定计算、排放试验、功能验证试验等。在整个工程过程中,必须将各种先进的标定工具(硬件设备和计算机软件)组成无缝连接标定系统,其中包括ECU的通讯、软件烧写、标定参数管理、在线标定、温度采集系统、模拟数据采集系统等。


2.2.2 发动机标定软件


发动机标定软件具有从发动机传感器采集试验数据,经过技术处理后,再将其写入(或下载)到汽车ECU中,同时由于在标定试验中需要处理大量试验数据,发动机标定软件具有强大的数据库管理功能。由于现代发动机的功能越来越复杂,控制参数也由最初的十几个急剧上升到目前的上千个,这导致试验次数呈几何级数上升。要求对每一个标定参数的所有工况都进行排列组合的试验,是不可能实现的。因此,现在也出现了基于试验优化技术的标定软件,例如MathWorks公司推出的MATLAB

基于模型的标定工具箱(MBC),它可以优化试验方案,减少标定试验的次数,降低试验费用,缩短试验周期。


2.2.3 发动机标定设备


在发动机标定试验中,需要测量发动机的转速、温度和压力等多种物理量,另外需要将标定软件生成的标定数据写入汽车ECU中,发动机标定设备可以实现这些功能。


2.2.4 发动机标定试验


发动机台架标定试验项目包括:发动机实际充气效率、空燃比、点火正时、基本发动机热机标定;整车标定试验项目包括:整车废气排放控制、整车驾驶性、热带环境、高原环境、寒带环境、车辆零部件故障诊断系统标定、系统验证。

本文内容来自网络,版权属于原作者。

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 【上海/北京/深圳】立即报名SiFive RISC-V论坛


  • 相关技术文库
  • EDA
  • 仿真
  • CAD
  • 芯片
  • 分析IC失效问题及处理方法

      当IC失效或客户认为它失效的时候,我们该怎么办?做一次IC的失效分析还是做一个彻底的测试?这些都是在浪费时间。在解决IC失效问题上,什么才是最有效的失效分析

    05-30
  • 三种发动机不能启动的情况

    发动机不能启动的三种故障。

    05-30
  • 单片机按键去抖原理你知道吗?

    [导读]由上图可以看出理想波形与实际波形之间是有区别的,实际波形在按下和释放的瞬间都有抖动的现象,抖动时间的长短和按键的机械特性有关,一般为5~10ms。通常我

    05-29
  • 一文重点分析ARM64的函数调用标准

    欢迎订阅奔跑吧linux社区微信公众号 本文节选自《奔跑吧Linux内核》第二版卷1第1.6章 函数调用标准(Procedure Call Standard,PCS)用来描述父/子函数是如何编译、链接的,特别是父函数和子函数之间调用关系的约定,如栈的布局、参数的传递等。每个处理器架

    05-29
  • 介绍高功率白光LED应用及LED芯片的散热能力

      就今天而言,白光LED仍旧存在着发光均一性不佳、封闭材料的寿命不长,而无法发挥白光LED被期待的应用优点。但就需求层面来看,不仅一般的照明用途,随着手机、L

    05-29
  • 3D存储芯片各种细节解读

      现在每一个闪存厂家都在向3DNAND技术发展,我们之前也报道过Intel3DNAND的一些信息。5月14日,Intel&Richmax举办了一场技术

    05-29
  • 浅谈使用MSSP模块实现I2C从模式

      网上有许多讲解单片机实现I2C主模式,但是从模式的很少。我现在就来讲讲PIC单片机使用MSSP模块实现I2C从模式。  有关I2C协议的具体介绍可以看《PI

    05-28
  • PIC单片机之探讨低功耗如何实现

      许多人说PIC单片机一大的优势就是低功耗,那我们就来讨论,讨论低功耗的实现。  1,睡眠(sleep)  睡眠方式是我们最常用的一种方式来降低功耗,但睡眠期

    05-28
  • 盘点各家EDA工具产品优劣势

      EDA工具层出不穷,目前进入我国并具有广泛影响的EDA软件有:EWB、PSPICE、OrCAD、PCAD、Protel、ViewLogic、Mentor、G

    05-27
  • 快充技术及芯片解析,如何解决续航问题

      悉数市面上的产品,快充技术大致有四种,即高通的QuickCharge版(如QC2.0、QC3.0),联发科版(PumpExpress和PumpExpress

    05-26
  • 你知道多核处理器的九大关键技术吗?

      与单核处理器相比,多核处理器在体系结构、软件、功耗和安全性设计等方面面临着巨大的挑战,但也蕴含着巨大的潜能。  CMP和SMP一样,致力于发掘计算的粗粒度并

    05-26
  • 怎么知道芯片的极限温度

      尽管集成电路制造商不能保证芯片在其额定温度范围之外也正常工作,但当超出其温度范围限制时,芯片不会突然停止工作。但是如果工程师需要在其他温度下使用芯片,那么他

    05-26
下载排行榜
更多
广告