一种基于热比例控制电控柴油发动机排气温度的方法与流程

文档序号:23804712发布日期:2021-02-03 07:41阅读:87来源:国知局
一种基于热比例控制电控柴油发动机排气温度的方法与流程

[0001]
本发明属于电控柴油发动机动力控制领域,具体涉及一种基于热比例控制电控柴油发动机排气温度的方法。


背景技术:

[0002]
随着电控柴油发动机发展,电控柴油发动机普遍采用涡轮增压器和scr(selective catalytic reduction)系统,用于提高发动机的动力性,经济性和排放能。但是问题是容易造成排气温度过高易造成的发动机损坏,特别易造成增压器和排气歧管损坏;同时scr系统对排气温度有严格的要求,需要将排气温度限制在接受可合理的范围,用于避免scr催化器破坏,以及尾气排放物未经处理直接排出所造成的空气污染。
[0003]
目前通常做法是采用最大喷油量来限制排气温度,从而实现了部分工况点保护,但是由于发动机工作是一个动态的工作过程,在发动机在全工况下,现有方式很难实现对发动机排气温度的精确控制,易造成发动机损坏。


技术实现要素:

[0004]
为了现有采用最大喷油量来控制排气温度的方式存在的全工况下发动机排气温度控制不准确,发动机易损坏的问题,本发明提供了一种基于热比例控制电控柴油发动机排气温度的方法。
[0005]
本发明具体技术方案如下:
[0006]
本发明提供了一种基于热比例控制电控柴油发动机排气温度的方法,其具体实现步骤如下:
[0007]
步骤一、读取当前周期发动机控制器的运行参数;
[0008]
所述当前周期发动机控制器的运行参数包括进气温度ct、进气流量cf、排气温度eg
k
、进气压力press、发动机转速n
eng
,喷油提前角fss_soi、期望喷油量fl
cmd

[0009]
步骤二、排气温度的滤波处理;
[0010]
对读取的排气温度进行一阶惯性滤波,获得发动机排气温度滤波值;
[0011]
步骤三、计算排气温度动态运行上限阈值
[0012]
根据发动机排气高温阈值、步骤二中获取的当前周期发动机排气温度滤波值以及进气温度,计算排气温度动态运行上限阈值em
tu

[0013]
步骤四、计算热比例温度ef;
[0014]
热比例温度ef有四部分组成,计算步骤公式为:
[0015]
ef=c_offset+c_soi*fss_soi+c_boost*press+c_speed*n
eng
[0016]
其中,c_offset为热比例温度补偿值,取值范围是:(500~600)℃;
[0017]
c_soi为喷油提前角因子,取值范围是:(-200~-100)℃/
°

[0018]
fss_soi为当前周期的喷油提前角;
[0019]
c_boost为进气压力因子取值范围是:(10~20)℃/kpa;
[0020]
press为当前周期的进气压力;
[0021]
c_speed为发动机转速乘积因子,取值范围是:(2~3)℃/rpm;
[0022]
n
eng
为当前周期的发动机转速;
[0023]
步骤五、计算排气温度喷油量阈值fl
lim
,其计算公式为:
[0024][0025]
其中,ef为热比例温度;cf为当前周期的进气流量;
[0026]
步骤六、计算排气温度每冲程喷油量限值fl
stroke

[0027]
排气温度每冲程喷油量限值根据排气温度喷油量阈值、发动机转速,内燃机气缸数进行计算,具体计算公式为:
[0028][0029]
其中,n
eng
为发动机转速;cy
eng
为内燃机缸数;
[0030]
步骤七、计算发动机排温油量限值;
[0031]
通过发动机排温油量上限值、排温油量下限值以及排气温度每冲程喷油量限值进行限幅处理,得到发动机排温油量限值fl
final

[0032]
步骤八、计算最终发动机输出喷油量;
[0033]
将当前周期期望喷油量经发动机排温油量限值限制后,得到最终发动机输出喷油量fl
total

[0034]
步骤九、通过最终发动机喷油量控制排气温度。
[0035]
进一步地,上述步骤二中发动机排气温度滤波值的计算公式为:
[0036]
eg=(eg
k-eg
k-1
)
·
c
f
+eg
k
[0037]
其中,eg表示当前周期排气温度滤波值;eg
k
表示当前周期排气温度初值;eg
k-1
表示上一周期排气温度滤波值;c
f
为惯性系数,根据当前周期与上一周期比重关系选取,取值范围是0~1。
[0038]
进一步地,上述步骤三中计算排气温度动态运行上限阈值的计算公式为:em
tu
=((c_th
u-eg)
·
c_t
g
+th
t
)-ct
[0039]
其中,c_th
u
表示发动机排气高温限值,根据发动机型号标定;c_t
g
为排气温度增益因子,根据发动机型号标定。
[0040]
进一步地,上述步骤三中发动机排气高温限值c_th
u
的取值范围是(600~900)℃;排气温度增益因子c_t
g
的取值范围是0~1。
[0041]
进一步地,上述步骤七中发动机排温油量限值fl
final
的计算公式为:fl
final
=max{min(fl
stroke
,c_fl
ulim
),c_fl
llim
};
[0042]
其中,fl
final
为发动机排温油量限值;c_fl
ulim
为排温油量上限值;该值根据发动机型号标定实现,取值范围为(400~500)mg/stroke;c_fl
llim
为排温油量下限值,该值根据发动机型号标定实现,取值范围为(200~300)mg/stroke;
[0043]
进一步地,上述步骤八中最终发动机输出喷油量的计算公式为:
[0044]
fl
total
=min(fl
final
,fl
cmd
)
[0045]
其中,fl
cmd
为当前周期的期望发动机喷油量。
[0046]
本发明的有益效果是:
[0047]
本发明的方法引入发动机进气温度、进气流量、排气温度、进气压力、发动机转速,喷油提前角、期望喷油量等运行参数,并采用在发动机控制器上输入程序算法精确的计算出每一周期发动机输出的喷油量即可实现发动机排气温度的精确控制,与现有的最大喷油量控制方式相比,可以防止发动机排温过高而损坏发动机(特别是增压器或排气歧管),使发动温度在一个scr系统可接受的一个合理范围内,大大提高了发动机动力性、经济性、排放性和寿命,成本低,易于实现。
附图说明
[0048]
图1为本发明的实现流程框图;
[0049]
图2为某发动机外特性图;
[0050]
图3为采用本方法后实际效果示意图。
具体实施方式
[0051]
如图1所示,本发明提供了一种基于热比例控制电控柴油发动机排气温度的方法,具体流程如下:
[0052]
步骤一、读取当前周期发动机控制器的运行参数;
[0053]
所述当前周期发动机控制器的运行参数包括进气温度ct、进气流量cf、排气温度eg
k
、进气压力press、发动机转速n
eng
,喷油提前角fss_soi、期望喷油量fl
cmd

[0054]
步骤二、排气温度的滤波处理;
[0055]
为提高排气温度信号一致性,避免噪声的干扰,对读取的排气温度进行一阶惯性滤波,获得发动机排气温度滤波值,其计算公式如下:
[0056]
eg=(eg
k-eg
k-1
)
·
c
f
+eg
k
[0057]
其中,eg表示当前周期排气温度滤波值;eg
k
表示当前周期排气温度初值;eg
k-1
表示上一周期排气温度滤波值;c
f
为惯性系数,根据当前周期与上一周期比重关系选取,取值范围是0~1;
[0058]
步骤三、计算排气温度动态运行上限阈值
[0059]
通过根据发动机排气高温阈值、步骤二中获取的当前周期发动机排气温度滤波值以及进气温度,计算排气温度动态运行上限阈值,计算公式如下:
[0060]
em
tu
=((c_th
u-eg)
·
c_t
g
+th
t
)-ct
[0061]
其中,c_th
u
表示发动机排气高温限值,根据发动机型号标定,取值范围是(600~900)℃;c_t
g
为排气温度增益因子,根据发动机型号标定,取值范围是0~1;
[0062]
步骤四、计算热比例温度ef;
[0063]
热比例温度ef有四部分组成,计算步骤公式如下:
[0064]
ef=c_offset+c_soi*fss_soi+c_boost*press+c_speed*n
eng
[0065]
其中,c_offset为热比例温度补偿值,取值范围是:(500~600)℃;
[0066]
c_soi为喷油提前角因子,取值范围是:(-200~-100)℃/
°

[0067]
fss_soi为当前周期的喷油提前角;
[0068]
c_boost为进气压力因子取值范围是:(10~20)℃/kpa;
[0069]
press为当前周期的进气压力;
[0070]
c_speed为发动机转速乘积因子,取值范围是:(2~3)℃/rpm;
[0071]
n
eng
为当前周期的发动机转速;
[0072]
步骤五、计算排气温度喷油量阈值fl
lim
,其计算公式如下:
[0073][0074]
其中,ef为热比例温度;cf为当前周期的进气流量;
[0075]
步骤六、计算排气温度每冲程喷油量限值fl
stroke

[0076]
排气温度每冲程喷油量限值根据排气温度喷油量阈值、发动机转速,内燃机气缸数进行计算,具体计算公式如下:
[0077][0078]
其中,n
eng
为发动机转速;cy
eng
为内燃机缸数;
[0079]
步骤七、计算发动机排温油量限值;
[0080]
通过发动机排温油量上限值、排温油量下限值以及排气温度每冲程喷油量限值进行限幅处理,得到发动机排温油量限值fl
final
,计算公式如下所示:
[0081]
fl
final
=max{min(fl
stroke
,c_fl
ulim
),c_fl
llim
}
[0082]
其中,fl
final
为发动机排温油量限值;c_fl
ulim
为排温油量上限值;该值根据发动机型号标定实现,取值范围为(400~500)mg/stroke;c_fl
llim
为排温油量下限值,该值根据发动机型号标定实现,取值范围为(200~300)mg/stroke;
[0083]
步骤八、计算最终发动机输出喷油量fl
total

[0084]
将当前周期期望喷油量经发动机排温油量限值限制后,得到最终发动机输出喷油量,其计算公式如下:
[0085]
fl
total
=min(fl
final
,fl
cmd
)
[0086]
其中,fl
cmd
为当前周期的期望发动机喷油量;
[0087]
步骤九、通过最终发动机喷油量控制排气温度。
[0088]
下面以某电子控制器高压共轨柴油发动机项目中实际应用,来对本发明的控制方法的具体实施及使用效果进行说明。
[0089]
针对某高压共轨柴油发动机,缸数为6缸,发动机排量为6.7l,最大发动机扭矩为850n,额定转速为2500r/min,其外特性见图2所示。工作步骤如下:
[0090]
1、将发动机安装在发动机台架,调节油门开度,使发动机在外特性工况下运行;
[0091]
2、控制器以10ms为周期对发动机机进气温度ct,进气流量cf、排气温度eg
k
、进气压力press、喷油提前角fss_soi,发动机转速n
eng
,喷油提前角fss_soi、期望喷油量fl
cmd
[0092]
3、采用步骤二中的公式对当前发动机排气温度eg
k
进行滤波处理,获得当前周期发动机排气温度滤波值;计算时,c
f
设定为0.2;
[0093]
4、采用步骤三中的公式,计算排气温度动态运行上限阈值,计算时,c_th
u
为750℃;c_t
g
为0.9;
[0094]
5、采用步骤四中的公式,计算热比例温度;
[0095]
计算时,c_offset为550℃;
[0096]
c_soi为-150℃/
°

[0097]
c_boost为15℃/kpa;
[0098]
c_speed为2.5℃/rpm;
[0099]
6、采用步骤五和步骤六中的公式,计算排气温度喷油量阈值和排气温度每冲程喷油量限值,计算时:c_fl
ulim
为400mg/stroke,c_fl
llim
为200mg/stroke;
[0100]
7、通过发动机排温油量上限值、排温油量下限值以及排气温度每冲程喷油量限值进行限幅处理,得到发动机排温油量限值;
[0101]
8、将当前期望喷油量经发动机排温油量限值限制后,得到最终发动机输出喷油量。
[0102]
在外特性工况针对不同内燃机转速下对空燃比进行验证,验证结果如图3所示。图中当转速为在2500r/min~2650r/min范围内,发动机最终输出喷油量等于发动机排温油量限制值。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1