基于ASAP标准的发动机标定诊断系统设计

发布者:RadiantEnergy最新更新时间:2011-10-21 关键字:标定系统  发动机  诊断  ASAP  标准  软件看门狗 手机看文章 扫描二维码
随时随地手机看文章
引言
发动机电子控制单元(ECU)是车用发动机控制系统的核心,它能够根据发动机的运行
情况来提供最佳空燃比和点火时间,进而使发动机的动力性、经济性和尾气排放达到最优状
态[1]。因此开发一个功能可靠且方便灵活的的标定工具非常重要。它能缩短ECU 的开发周期,
减小匹配实验工作量,降低开发成本,帮助标定员在短时间内获得最佳的标定参数。
从现有资料来看,国内设计的标定系统一般具有标定、监测和诊断功能。但其诊断功能
只是对ECU提供的故障信息在上位机显示。在上位机和ECU之间的故障快速定位和修复方面没
有介绍,本文设计的标定诊断系统除了具有在线标定、实时监测并能读取ECU中的故障信息
功能外,在标定上位机利用软件看门狗技术实现了上位机与ECU之间的故障快速定位,并具
有自动保存、加载、回读比较数据等功能。增强了标定系统的可靠性和灵活性。
1 ASAP标准体系结构
ASAP(Arbeitskreis zur Standardisierung von Applikationssystemen)指的是应用系统标准
化组织,为了使车用电子产品在开发期间所用的工具和方法具有兼容性和可交换性而提出该
国际标准[2]。为了实现对应用系统进行测量、标定和诊断,ASAP工作组根据MCD(Measurement,
Calibration and Diagnostics)模型将该标准分成ASAP1、ASAP2和ASAP3三个子标准。
ASAP1标准为应用系统和控制设备之间提供接口;ASAP2标准对ECU的内部各种参数、外部
接口信息、通信方法等进行了标准化的描述,按此标准生成的ASAP描述文件是各类控制设备
的数据交换平台;ASAP3标准为自动系统(或用户)与MCD系统之间提供统一接口,用户只需
通过调用MCD系统提供的接口函数来完成测量、标定和诊断等功能。
2 标定系统整体设计
采用PC机作为上位机,通过USB-CAN通信卡连到发动机ECU,实现对发动机ECU的标定、
监测、诊断等操作。上位机与ECU之间的通信和数据交换平台分别由ASAP标准中的CCP协议和ASAP2标准生成的ASAP描述文件(.A2L文件)来实现。上位机标定软件采用分层和模块化思
想设计,包括数据层、表示层和通信层(如图1)。其中数据层包括初始化子系统和数据管
理子系统,初始化子系统主要是完成CAN通信模块和数据的初始化等操作。数据管理子系统
主要是完成数据的保存、加载、回放和A2L数据库的管理等操作;表示层包括标定监测子系
统和诊断子系统,该层主要完成对发动机ECU的标定、监测和诊断等操作;通信层主要是完
成上位机与ECU之间的通信操作。

图1 标定诊断系统的总体框架图
由ASAP编辑器生成的A2l数据库是整个标定系统的数据交换平台,因此在系统运行开始
首先导入A2L文件,然后调用CAN通信模块提供的接口库函数完成CAN通信模块初始化等操作,
建立连接后可对多个ECU进行标定和监测。故障诊断(ECU故障信息上传显示和标定系统的故
障诊断)贯穿于标定和监测的整个过程中(如图2)。

图2 上位机主流程图 图3 标定数据初始化流程图
2.1 初始化子系统的设计
在此子系统中包括USB-CAN模块的初始化、标定参数的初始化和DAQ参数的初始化配置。
上位机通过调用CAN通信模块的相关接口库函数依次进行下列初始化操作:打开CAN通信模
块、选中与ECU连接的CAN口、配置各CAN口相关参数(验收码、屏蔽码、定时器、滤波器、
模式等)、启动CAN通信设备等。标定参数的初始化有两种方式:一种是从ECU的RAM区读取标
定数据到上位机标定窗口,另一种是从上位机的标定数据文件中加载到程序中进行标定数据
的初始化(如图3)。在监测参数上传之前,对需要监测的数据进行DAQ配置,不同上传周期
的监测数据配置到不同的DAQ表中,这需要上位机发送DAQ配置命令和START_STOP命令要求
ECU中的DAQ处理机配置并开启不同DAQ表进行上传并显示监测数据。在标定系统运行期间,
通过开启或关闭某个DAQ表,可以实时监测到所开启DAQ表的数据上传数据。

2.2 数据管理子系统的设计
在此子系统中,主要包括A2L数据库的管理、数据的保存、打印、回放和比较等功能。
A2l数据库是整个标定系统的数据交换平台,它记录了控制器内部的各种参数、外部接
口信息、通信方法等详细信息。因此对其管理尤为重要。在通讯协议中采用地址结合数据段
长度的方法实现数据的下载和修改。上位机程序负责查询A2L数据库以获得控制参数的地址
和数据段长度等信息[3],A2L数据库的使用减轻了ECU对大量标定变量的定义和存储的负担,
缩短占用微处理器的运算时间。当ECU中的参数信息改变时,只需用ASAP数据库编辑器对原
有A2L文件的改动部分进行刷新。标定系统只需在新的A2L文件下对ECU进行标定、监测等操
作。因此,当ECU有关信息的改变时不会对标定软件的代码做任何改动,同时也避免因标定
软件内部代码的局部改动所带来的隐患[4],增加了标定系统的灵活性。
为了便于对监测到的数据进行离线分析比较,该系统具有保存监测数据并对其进行离线
分析、波形回放和打印功能。
2.3 诊断子系统的设计
在此子系统中,除了读取ECU中的故障信息外,在标定上位机利用软件看门狗技术实现
了标定系统的故障快速定位,大大减少故障查找时间。故障时及时地将已标定数据进行保存,
避免因标定数据的丢失而进行重复性地标定工作,提高了标定系统的可靠性(如图4、图5)。

2.3.1 故障快速定位与数据的自动保存
在上位机的接收中断函数中设置一个全局变量ConnectFlag并使其值赋为0,只要有监测
数据周期性上传(本文三个DAQ表的数据上传周期是10ms、20ms、50ms)ConnectFlag一直为
0,当超过50ms,该变量就会在定时器函数里不断加1, 当大于指定的数值时(在指定的时
间内没有数据上传),在上位机出现故障提示。根据USB-CAN提供的接口函数判断故障是ECU
与USB-CAN模块之间,还是USB-CAN与ECU之间。故障时在上位机调用保存函数对已标定数据
进行保存,做好标定数据的备份,避免因标定数据丢失而进行重新标定,减少标定工作量。
2.3.2 故障修复与数据的自动加载
根据故障提示快速作出故障定位,故障排除后根据故障提示点击主界面修复菜单中的复
位按钮,复位成功同时自动将已标定的数据从上位机的保存文件中加载到标定窗口并下发,
然后继续标定操作,不需重新进行标定。修复菜单中,对于ECU断电的情况,ECU上电后进行
修复时,需要上位机重新下发配置DAQ命令和启动DAQ表等相关命令,因为一旦断电或者复位,
ECU与上位机的相关命令需要重新发送才能完成两者的通信;对于ECU与USB-CAN之间线路故
障的情况,只需将线路连好即可继续上位机与ECU之间的通信;对于USB-CAN与上位机故障的
情况,需要在上位机先关闭CAN-USB设备再打开并初始化设备,再可继续标定工作。
2.4 标定监测子系统的设计
在上位机的标定窗口完成ECU控制参数的在线标定。通过在线修改标定窗口中的参数值
就可以对ECU中RAM区的相关参数值进行优化,标定后将RAM区的标定值烧写到FLASH中。同时
还可以将ECU中的标定参数值读当标定子窗口并与当前标定窗口值进行比较,确保下发标定
值的正确性。标定流程图如图4所示。此外,该子系统能够实时监测ECU采集到的数据,并将
数据进行多样化显示,能直观地显示所监测的数据及其变化规律。上位机一次发送命令就可
要求从设备周期性地自动上传DAQ监测数据(具体见图5)。
2.5 通信子系统的设计
通信子系统主要为上位机与ECU之间提供通信接口。所用通信协议是CCP协议[5],该协议
都是从ASAP1a子标准中独立出来的通信标准,该协议具有通信可靠,实时性强、通用性好等
优点。在设计中,通过ccpCommand()函数调用不同的CCP命令完成命令的下发,调用fGetData()
函数来接收ECU的返回命令并读取ECU中上传的监测数据。ECU根据上位机的DAQ配置命令和启动DAQ命令周期性地上传监测数据。

图4 标定流程图 图5 监测流程图
3 标定系统底层软件的设计

图6 底层软件设计
如图6所示,为了增加底层通信模块的通用性,采用了模块化设计思想,将CAN Driver
和CCP Driver分离。Command 处理机是CCP Driver的主要组成部分;DAQ处理机是用来采集
并按要求周期性地上传不同DAQ表的监测参数当前值。两处理机组成控制器的CCP Driver,
是对标定协议内容的解析和实现。为了保证CAN通信的可靠性,CAN Driver采用环形缓冲机
制,并通过操作系统消息沟通中断子程和系统任务。通过更改CAN Driver实现不同ECU硬件
平台的移植,并且可以对新的ECU进行标定,增加了底层通信模块的兼容性和通用性。
4 结束语
本文设计的标定诊断系统集标定、监测、诊断等功能为一体。在保证系统的灵活性和通
信实时性的基础上,在上位机利用软件看门狗技术实现了标定系统故障的快速诊断与修复、
数据的自动保存和加载功能,进而防止标定数据丢失,避免重复性地标定工作,使整个标定
系统的可靠性得到保证。实验表明,该系统具有较高的实时性,灵活性和可靠性。

 

关键字:标定系统  发动机  诊断  ASAP  标准  软件看门狗 引用地址:基于ASAP标准的发动机标定诊断系统设计

上一篇:汽车行驶记录仪中USB HOST相关模块的设计
下一篇:检测汽车容性传感器的新方法探讨

推荐阅读最新更新时间:2024-05-02 21:39

什么才是具备高质量和高可靠性的LED产品
由于国际淘汰白炽灯进程不断加快和民众节能意识的不断提高,加上国家大力扶持的大背景,国内 LED 企业在今年上半年还是赚得盆满钵满。当今的LED市场可谓是百花齐放、龙蛇混杂,在选择一个LED产品的时候,怎么样选择一个LED系统会更好一些。厂商声明的几万小时的寿命,他是如何确保可以达到的?在进行LED产品的购买决策的主要原因是什么?什么样的LED产品供应商才是值得信任的? 现在LED应用技术还没有完全成熟,但LED企业之间的低价竞争战却提前打响。无论是LED室内照明,还是LED室外路灯照明,低价恶性竞争的现象已经非常明显。过早的低价竞争,很自然会导致产品质量的偷工减料。所以要买好的产品是需要眼光的。
[电源管理]
IDT推出业界首款兼容WPC和PMA标准的双模无线电源接收器IC
拥有模拟和数字领域的优势技术、提供领先的混合信号半导体解决方案的供应商 IDT® 公司(Integrated Device Technology, Inc.; NASDAQ: IDTI)今天宣布,推出业界首款双模无线电源接收器IC,同时兼容无线充电联盟 (Wireless Power Consortium,WPC) 和PMA联盟 (Power Matters Alliance,PMA) 标准。IDT的创新接收器弥合了互相竞争的传输标准间的技术差异,使移动设备和配件OEM厂商能够使用单一的物料清单(BOM) 来同时支持WPC和PMA标准。 IDTP9021是IDT获奖的IDTP9020无线电源接收器的升级版本,除了支持WPC的“Q
[电源管理]
电控汽车诊断检修技巧
现在汽车设计越来越高级,随着而来的便是汽车的故障维修技术也要跟着提高。由微机(ECU)控制的电子燃油喷射系统、电子点火系统、电控防抱死系统、电控自动变速器系统的轿车成了轿车工业的主流。在多性能,高科技的的汽车产品,维修人员技能提出了更高的要求。今天小编就来讲讲在汽车电控系统中常见的检修和诊断技巧。    1、电子控制系统检修技巧   (1)电子控制器(ECU)是精密器件,虽然许多故障现象都可能与ECU有关,但其故障率很低,因此不要轻易处置ECU,更不要随便打开ECU盖。   (2)维修中,注意各车型线束插接器的锁扣型式,不可盲目用力硬拉。安装时要插接到位,锁扣要锁住。   (3)电路断路或接触不良是电子控制系统常见的故障,
[汽车电子]
电控汽车<font color='red'>诊断</font>检修技巧
国内智能门锁安全标准出炉 优点科技奠定先发优势
随着人工智能、大数据和云计算等技术的应用,智能硬件逐渐走入大众视野,为人们的家庭生活和工作都提供便利。作为通往智能家装的“第一步”, 方便快捷的智能门锁成为了时下一个新的风口。   伴随着市场升温、行业持续火爆,这块“蛋糕”也引得众多“门外汉”纷纷变身“锁匠”。然而,企业在研发锁具时,大多专注于“门锁”本身是否高级、使用是否便捷,对于锁具的安全性则关注较少。   为保障智慧家庭这一真正“入口”的安全,让千家万户可以更好地享受美好生活,中国电信、中移物联及相关企业在电信终端产业协会(TAF)制订了《智能门锁信息安全技术要求与测试方法》(以下称“智能门锁安全标准”),并于2018年9月13日,在第十届中国电信天翼智能生态博览会上首次公
[安防电子]
新WiFi标准可自由切换 无需输入用户名和密码
    北京时间5月28日晚间消息,随着新WiFi技术的诞生,从明年起用户将可以在移动网络和WiFi网络之间进行自动切换,而无需再输入用户名和密码进行验证。   当前每天有数百万用户访问公共WiFi网络。一些用户通过其移动运营商接入WiFi以避免大量的数据费用,还有一些用户付费使用WiFi以高速访问数据。   无论以上述哪种形式接入WiFi,都是相当麻烦的事情。用户首先要搜索WiFi信号,然后再输入用户名和密码进行登录。如果是付费的WiFi热点,用户还需要支付。   但随着新技术的诞生,以及业内所开发的漫游标准,无限用户很快将可以省去这些麻烦,轻松地在移动网络和WiFi网络之间自动切换。今年年初,WiFi联盟开始认证Hotspot
[手机便携]
汽车传感器的检测诊断及其安装位置详解
前言   随着汽车技术和电子技术的迅速发展,汽车上采用了电子装置越来越多。在汽车电子控制系统中,传感器担负着信息的采集和传输功能。它是汽车控制系统只能够非常重要的部件。汽车传感器有几十种,为了确保汽车的安全行驶,汽车传感器的检测诊断工作就非常关键,本文介绍了几种汽车传感器的检测与诊断方法,希望对你有所帮助。 1、汽车曲轴位置传感器   汽车曲轴位置传感器一般安装于曲轴皮带轮或链轮侧面,有的安装于凸轮轴前端、分电器内或飞轮上。   汽车曲轴位置传感器检测:   1)开路检测:关闭点火开关,拔下传感器插头,用万用表R×10欧挡测量感应线圈的电阻值一般为300-1500欧。   2)动态检测:1)用万用表AC电压档测量其输出
[汽车电子]
汽车传感器的检测<font color='red'>诊断</font>及其安装位置详解
获ZigBee标准现供公众免费下载
面向能源管理、商业和消费电子应用产品创造无线解决方案的全球企业联盟 ZigBee(R) 联盟 (ZigBee(R) Alliance) 今天宣布,该联盟对来自三家不同公司的13款采用 ZigBee Telecom Services(TM) 标准的产品进行了认证。这是针对特别适合移动网络运营商、企业和政府机构的增值服务而获得认证的首批产品。该联盟已经将这项标准免费提供给公众下载。 Juniper Research 称,到2014年,移动定位服务市场规模预计将超过120亿美元。通过宣传改良的产品信息和简化定位失踪物体甚至人员的流程进而拓展通信,这些服务将帮助企业拓宽客户范围。 ZigBee 联盟主席 Bob He
[网络通信]
芯来科技、IAR和MachineWare携手加速符合ASIL标准RISC-V汽车芯片创新
支持软件开发团队在虚拟硬件平台上进行固件和MCAL开发 芯来科技(Nuclei)、IAR和MachineWare紧密合作,加速RISC-V ASIL合规汽车解决方案的创新。此次合作简化了汽车电子的固件和MCAL开发,提供了虚拟和物理硬件平台之间的无缝集成。 通过这种合作努力,设计人员可以更早地开始软件开发,并轻松扩展其测试环境。 芯来科技、IAR和MachineWare之间的努力实现了在虚拟和物理SoC之间的无缝切换,促进了早期软件开发和错误检测。这种简化的方法加快了上市时间,特别是在汽车底层软件解决方案开发和HIL(Hardware-in-the-Loop)测试场景中。 芯来科技是一家总部位于中国的领先R
[汽车电子]
芯来科技、IAR和MachineWare携手加速符合ASIL<font color='red'>标准</font>RISC-V汽车芯片创新
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved