INCA软件的使用

  • 格式:pdf
  • 大小:445.50 KB
  • 文档页数:14

INCA软件的使用
目的:建立一个能实现有第一次预喷的试验
首先建立一个试验环境(可以直接打开卢红兵给的新的试验环境,把卢红兵给的试验环境直接复制到D:\ETASData\INCA5.1\Database目录下。


1.先建立一个新的试验,如图所示。

更名为test(随便,可以是任何名字)
2.这时选择工作区(workspace),在expreiment窗口更换试验到test试验。

然后双击workspace 进入试验test的工作区。

如下图
切换试验到test
切换试验到test
双击workspace之后出现下面窗口,这就是test试验的工作界面。

3.一般在工作区域下要建立几个层,这样是为了使工作区有条理性,比如说建立一个监测层和一个用于预喷计算的计算层。

(这是针对本次试验而建的)
出现下面的界面
建立两个层,并重命名
这样在图的下方出现了两个层
4.现在一个典型的工作区已经建好了,那么下面的工作就是如何实现自己想要的试验。

首先要考虑一般试验要监测的基本参数,比如说发动机的转速(eng_nAvrg)、油门踏板比率和安全检查(AccPed_rChkdVal,其实主要是用来看踩油门踏板的百分比,可在说明文件的80找到)、共轨的压力(Railcd_pPeak,最后10秒轨压的最大值,说明文件的428页)、当前的喷油量(Injctl_qsetUnBal,当前的喷射量,可在说明文件的416页找到)、发动机机械状况(EngM_stSync,可在说明文件650页找到)
选择变量
点击后出现下面窗口
选择变量(可以在变量区直接输入变量的名称进行查找),点击一下即可选择。

选择好后的情况
下面对所选的变量进行定义
出现下面界面
定义参数的类型,以及显示类型
为了便于观测,定义为示波器形式。

确定后出现下面的窗口。

另外还有一部分变量是应该监测的。

对于本次试验还要监测InjCrv_stInjCharDes_mp(用户想得到的喷射特性,具体请看说明文件的691页)、InjCrv_stInjCharsetVal(喷射特性设定值,具体请看说明文件的708页)、InjCrv_stInjCharActVal(喷射特性的现行值,具体看说明文件的469页)、InjCrv_stPiIRlsStruct_mp(预喷放行的结构,具体看说明文件的690页),因为喷射特性的实际值和用户想得到的喷射特性不一定一样,这样就出现了问题,这与上面的InjCrv_stPiIRlsStruct_mp有关。

下面将在具体应用中说明。

先把这几个变量选好,步骤上述变量选择一样。

把显示类型选择为位(bit),这样是为了便于观测。

设置完之后
这样检测值已经设定好了
下面进行实现有第一次预喷的喷射特性的计算。

首先从说明文件的690页开始阅读,有详细的介绍,这里不赘述,只说明大概意思。

从说明文件可知实现预喷要对预喷放行。

下图是预喷的放行图。

InjCrv_stPiIRlsStruct_mp 是预喷放行的结构,那么我们从图中可以看出要想得到InjCrv_stPiIRlsStruct_mp ,必须5张MAP 图InjCrv_stPiIRlsOpRng1_MAP ——InjCrv_stPiIRlsOpRng5_MAP 里选择一张。

每张图中数值的意义如下: Release structure PiI3 PiI1 PiI1
1 0 0 0
2 0 0 1
3 0 1 1
4 1 0 1
5 1 0 0 Release structure 为1是只有主喷的情况,Release structure 为2是有第一次预喷的情况等。

那么我们先把这五张MAP 选出来。

和选择参数一样,放在计算窗口
选择好后的情况
那么又由什么决定选择那张图呢,我们从结构图中可以看出是InjCrv_stPiIRlsOpRng_mp 我们可以在696页找到InjCrv_stPiIRlsOpRng_mp 的相关说明。

下面是InjCrv_stPiIRlsOpRng_mp的图
从图中可以看出,想得到InjCrv_stPiIRlsOpRng_mp必须选择两张图,从说明文件中可知InjCrv_stRlsOpRngThres_MAP是用于不带EGR的发动机的。

InjCrv_stRlsOpRngThresRgn_MAP是用于带EGR的发动机的。

而且图的数值可置为1—5的数字,利用这5个数选择用那张图,比如说我们用第一张,就把该区域置成1。

同样我们也得把这张图也选出来。

这样我们假如说通过InjCrv_stRlsOpRngThres_MAP选择第一张图,那么把你要选择使用第一张图的区域选出来并把该区域的数值改为1,如下图(InjCrv_stRlsOpRngThres_MAP,我们在图中可以看出InjCrv_stRlsOpRngThres_MAP是由injCrv_tEng(发动机温度)和IATSCD_tAir(进气温度)决定)
那么在这个发动机温度下和进气温度下将会选择第一张图。

下面我们把第一张图InjCrv_stPiIRlsOpRng1_MAP想要有第一次预喷的区域置成2(也就是前面说到的Release structure里5种不同放行类型里的2),如下图(InjCrv_stPiIRlsOpRng1_MAP是由eng_nAvrg(发动机平均转速)和Injctl_qsetUnBal,(当前的每循环的喷射量)决定的)。

图中可以看出在转速400到1200r/min以及每循环喷油量0到80mg 的范围内,第一次预喷被放行。

但是这时第一次预喷并不一定能实现,我们可以通过运行一下试验就可以知道。

实际连到车上的ECU就能反映出真实的情况
这就是运行时可能会出现的情况
这里先讲一下InjCrv_stInjCharDes_mp、InjCrv_stInjCharsetVal、InjCrv_stInjCharActVal 测量时的意义。

从上图中可以看出对
应的就是(如果是1则变黑如果为0则不变)由此我们可以知道我们想得到的是有一次主喷和第一次预喷,而InjCrv_stInjCharsetVal设定值和InjCrv_stInjCharActVal现行值都是则说明只有主喷,为什么会这样?我们从说明文件691页中发现,InjCrv_stInjCharsetVal是由InjCrv_stInjCharPrio_C进
行设定的,这里就是有一个优先级的事。

这里显示的就是优先级别设定,可以看出首先是M1(主喷)然后是PiI1(第一次预喷),然后依次PiI2、PiI3、PoI1、PoI2。

我们先把这个变量调出来,如下图。

注意:我们看到图中红标识显示的十进制的意思,而应用中用的是十六进制,所以要改一下。

这样十六进制的数值如下:
这样我们就能和统一起来了。

这样优先设定完以后,我们起动发动机运行实验就会发现下面这种情况。

我们可以清楚的看出InjCrv_stInjCharDes_mp、InjCrv_stInjCharsetVal、InjCrv_stInjCharActVal三个值是一致的都显示的有一次主喷和第一次预喷。