专利名称:气体燃料发动机怠速转速双闭环控制方法
技术领域:
本发明涉及一种气体燃料发动机怠速转速的控制方法,主要应用于控制车用气体燃料发动机的怠速工况的稳定性,从而减小气体燃料发动机的怠速转速波动量,从而获得较稳定的怠速转速。属于内燃机电子控制领域。
背景技术:
发动机的怠速工况是指油门踏板完全放开、对外无功率输出且能保持最低稳定转速、维持发动机不熄火的稳定运转工况。怠速工况是发动机最重要的运行工况之一,尤其是随着汽车保有量的不断增加,城市交通状况得不到及时改善,使发动机处于怠速工况下的运行时间越来越多。因此,对怠速工况的控制显得尤为重要。
发动机怠速工况的运行十分复杂,具有显著的非线性、时变性和不确定性等特点。发动机在怠速工况下工作时,其转速主要受点火提前角、旁通空气进气量和燃料供给量的影响。在传统的怠速控制过程中,主要采用单闭环控制算法,即只对旁通空气进气量进行实时控制。通过调节旁通气道的空气流通截面积的大小,进而改变旁通空气的进气流量,从而完成对怠速转速的闭环控制过程。采用此种控制算法,使得燃料的供给量不能随着怠速工况的变化而变化,因此在怠速工况突变的情况下,发动机的转速波动量会增大,甚至使得发动机发生较剧烈的抖动,影响汽车的舒适性。
所谓的PID(Proportion-Integral-Derivative)控制算法是目前工业上应用非常广泛的一种控制算法,而增量式PID控制算法是隶属于众多PID算法中的一种,因其算法简单、可靠、计算量小等优点得到了广泛的应用。增量式PID控制算法的计算式如下所示 ΔHp=Kp×[en-en-1] ΔHi=Ki×en ΔHd=Kd×[en-2×en-1+en-2] ΔH=ΔHp+ΔHi+ΔHd 其中en=m-n 注m为怠速目标转速 n为发动机实际转速 Kp为比例项系数 Ki为积分项系数 Kd为微分项系数 en为本次目标转速与实际转速的偏差 en-1为上次目标转速与实际转速的偏差 en-2为上上次目标转速与实际转速的偏差 式中,ΔH为总变化量;ΔHp、ΔHi、ΔHd分别为比例项、积分项和微分项所引起的变化量。
发明内容
本发明提供了一种新的气体燃料发动机的怠速转速控制方法,即双闭环控制方法,该方法可以减小气体燃料发动机在怠速工况下的转速波动量,从而使气体燃料发动机获得较稳定的转速输出,同时使气体燃料汽车在怠速工况下能够拥有较好的舒适性。
本发明中的气体燃料发动机的怠速转速双闭环控制方法是基于经典的PID控制算法的基础上实现的。所谓的双闭环控制方法就是采用两套增量式PID控制算法,对怠速工况下的气体燃料的喷射脉宽和旁通空气进气量分别进行PID闭环控制,两者互不干涉,相互独立开来。
本发明采用的具体技术方案如下通过转速传感器输出发动机的转速信号,并将转速信号输入到电控单元ECU中,然后进行捕捉和计算,得出当前的发动机实际转速,发动机实际转速与预先设定的目标转速进行比较,得到转速偏差。根据闭环控制方法分别计算出气体燃料喷射脉宽的总变化量和控制旁通空气进气量的步进电机动作步长的变化量,从而得出下一个工况点所需的气体燃料喷射脉宽和步进电机动作步长,完成对转速的双闭环控制。
所述的气体燃料喷射脉宽的闭环控制方法如下先根据以下公式计算出气体燃料喷射脉宽的总变化量ΔH_Gas ΔHp_Gas=Kp_Gas×[en-en-1] ΔHi_Gas=Ki_Gas×en ΔHd_Gas=Kd_Gas×[en-2×en-1+en-2] ΔH_Gas=ΔHp_Gas+ΔHi_Gas+ΔHd_Gas 上式中en=m-n m为怠速目标转速 n为发动机实际转速 en为本次目标转速与实际转速的偏差 en-1为上次目标转速与实际转速的偏差 en-2为上上次目标转速与实际转速的偏差 Kp_Gas为比例项系数 Ki_Gas为积分项系数 Kd_Gas为微分项系数 ΔHp_Gas为比例项所引起的气体燃料喷射脉宽的变化量 ΔHi_Gas为积分项所引起的气体燃料喷射脉宽的变化量 ΔHd_Gas为微分项所引起的气体燃料喷射脉宽的变化量 ΔH_Gas为气体燃料喷射脉宽总变化量 再根据气体燃料喷射脉宽总变化量ΔH_Gas控制下一个工况点所需的气体燃料喷射脉宽,实现对转速的闭环控制。
所述的旁通空气进气量的闭环控制方法如下先根据以下公式计算出步进电机动作步长总变化量ΔH_Air ΔHp_Air=Kp_Air×[en-en-1] ΔHi_Air=Ki_Air×en ΔHd_Air=Kd_Air×[en-2×en-1+en-2] ΔH_Air=ΔHp_Air+ΔHi_Air+ΔHd_Air 上式中en=m-n m为怠速目标转速 n为发动机实际转速 en为本次目标转速与实际转速的偏差 en-1为上次目标转速与实际转速的偏差 en-2为上上次目标转速与实际转速的偏差。
Kp_Air为比例项系数 Ki_Air为积分项系数 Kd_Air为微分项系数 ΔHp_Air为比例项所引起的步进电机动作步长量变化 ΔHi_Air为积分项所引起的步进电机动作步长量变化 ΔHd_Air为微分项所引起的步进电机动作步长量变化 ΔH_Air为步进电机动作步长总变化量 再根据步进电机动作步长总变化量ΔH_Air控制步进电机动作,实现对转速的闭环控制。
本控制方法可以应用在天然气发动机、LPG(液化石油气)发动机、氢气发动机等气体燃料发动机上。
本发明中的控制方法可以减小气体燃料发动机在怠速工况下的转速波动量,从而使气体燃料发动机获得较稳定的转速输出,同时使气体燃料汽车在怠速工况下能够拥有较好的舒适性。
图1怠速双闭环控制原理图 图2怠速双闭环试验监控界面 图3怠速双闭环与单闭环在目标转速为1200rpm时的转速波动图对比 图4双闭环与单闭环在目标转速为1200rpm时的试验结果对比 图5怠速双闭环与单闭环在目标转速为850rpm时的转速波动图对比 图6双闭环与单闭环在目标转速为850rpm时的试验结果对比
具体实施例方式 下面结合附图对本发明作进一步说明 本实施例采用两套增量式PID控制算法,对怠速工况下的气体燃料的喷射脉宽和旁通空气进气量分别进行PID闭环控制,两者互不干涉,相互独立开来,双闭环的控制原理图如图1所示。在发动机的运转过程中,目标转速与实际转速之间必然产生一定的转速偏差,此时,气体燃料喷射脉宽和旁通空气进气量根据各自的PID算法,能够得出各自的调整量,而且控制周期也可通过参数设置进行调整,从而完成双闭环控制。采用此种控制方法可以使气体燃料的喷射脉宽和旁通空气进气量各自根据怠速转速偏差进行自适应调整,当发动机在怠速工况突变的情况下,尤其是负荷发生变化时,此时气体燃料的喷射脉宽和旁通空气进气量可以及时地做出调整,进而使发动机的转速波动变化量尽可能小,从而可以输出较为稳定的转速,使气体燃料汽车获得较好的舒适性。
气体燃料喷射脉宽的控制方法如下 ΔHp_Gas=Kp_Gas×[en-en-1] ΔHi_Gas=Ki_Gas×en ΔHd_Gas=Kd_Gas×[en-2×en-1+en-2] ΔH_Gas=ΔHp_Gas+ΔHi_Gas+ΔHd_Gas 旁通空气进气量的控制方法如下 ΔHp_Air=Kp_Air×[en-en-1] ΔHi_Air=Ki_Air×en ΔHd_Air=Kd_Air×[en-2×en-1+en-2] ΔH_Air=ΔHp_Air+ΔHi_Air+ΔHd_Air 其中en=m-n 注m为怠速目标转速 n为发动机实际转速 Kp_Gas为比例项系数,其取值范围为0.01~0.26 Ki_Gas为积分项系数,其取值范围为0.01~0.12 Kd_Gas为微分项系数,其取值范围为0~0.05 Kp_Air为比例项系数,其取值范围为0.01~0.58 Ki_Air为积分项系数,其取值范围为0.01~0.28 Kd_Air为微分项系数,其取值范围为0~0.04 en为本次目标转速与实际转速的偏差 en-1为上次目标转速与实际转速的偏差 en-2为上上次目标转速与实际转速的偏差 式中,ΔH_Gas和ΔH_Air为气体燃料喷射脉宽和步进电机动作步长总变化量;ΔHp_Gas、ΔHi_Gas、ΔHd_Gas分别为比例项、积分项和微分项所引起的气体燃料喷射脉宽的变化量;ΔHp_Air、ΔHp_Air、ΔHd_Air分别为比例项、积分项和微分项所引起的步进电机动作步长量变化。除此之外,气体燃料喷射脉宽和步进电机动作总步长量均有各自的控制周期,分别为T_Gas和T_Air,其取值范围分别如下 T_Gas的取值范围为16~80 T_Air的取值范围为8~16 其中,当T_Air或者T_Gas为4时,代表的周期为发动机的一个工作循环,依此类推;以上参数的取值范围都是在型号为JL465Q5天然气发动机试验台架上获得。
本实施例中的怠速双闭环控制系统在改装后的型号为JL465Q5天然气发动机上进行了试验研究,其主要由霍尔式转速传感器、电控单元ECU、天然气喷射阀、点火线圈、步进电机等组成。其中霍尔式转速传感器位于分电器内,负责输出天然气发动机的转速信号,信号类型为标准的方波信号;天然气喷射阀主要负责控制天然气发动机的燃料供给;点火线圈负责产生混合气起燃时所需的高压电;步进电机负责控制旁通空气进气量。
为了便于验证双闭环控制方法的可行性,用Visual Basic 6.0开发了天然气发动机怠速双闭环试验监控软件,使用该软件可以对天然气发动机的怠速转速进行实时的双闭环控制。该软件通过PC机与电控单元ECU之间的RS-232串行通讯,可以在线实时修改电控单元ECU中的点火提前角、怠速目标转速以及影响天然气喷射脉宽和旁通空气进气量的双PID控制参数等参量,便于进行各自的PID参数整定。
当天然气发动机开始运转后,电控单元ECU根据发动机各路传感器采集到的信号来判断发动机当前所处的状态。若发动机处于怠速工况时,则通过冷却水温度传感器采集到的信号,来确定发动机怠速工况下所需要设定的目标转速,通过霍尔传感器输出发动机的转速信号并捕捉,从而计算出转速偏差,当偏差的绝对值不大于5rpm时,则认为天然气发动机运转平稳,此时步进电机保持原位静止不动;否则根据增量式PID控制算法得出较为理想的步进电机动作步长,步进电机的动作方向也可以通过增量式PID控制算法得出。其判断过程如下当计算出的ΔH_Air为正数时,则此时应提高发动机转速,即应加大旁通气道的空气进气流通面积,所以应控制步进电机的阀椎回缩,具体动作的步长量为ΔH_Air的绝对值;当计算出的ΔH_Air为负数时,则此时应降低发动机转速,即应减小旁通气道的空气进气流通面积,所以应控制步进电机的阀椎伸出,具体动作的步长量为ΔH_Air的绝对值;当计算出的ΔH_Air为零时,则步进电机保持原位置静止。与此同时,天然气喷射脉宽也随着转速偏差的变化而实时改变,当计算出的ΔH_Gas为正数时,则此时应提高发动机转速,即增大天然气喷射脉宽;当计算出的ΔH_Gas为负数时,则此时应降低发动机转速,即减小天然气喷射脉宽;当计算出的ΔH_Gas为零时,则保持天然气喷射脉宽不变。在控制天然气喷射脉宽的PID算法中,由于天然气喷射脉宽对怠速转速的波动量影响较大,因此对其调整量进行了限制,即当计算出的ΔH_Gas大于20时,其自动取值为20;而天然气喷射脉宽和旁通空气进气量的控制周期相互独立,一般而言,天然气喷射脉宽的控制周期是旁通空气进气量控制周期的倍数。
试验过程中,通过图2所示的天然气发动机怠速双闭环试验监控界面进行控制,其可以在线实时修改影响天然气喷射脉宽和旁通空气进气量各自的PID控制参数,进行不同条件的试验研究,从而寻求出最优的PID控制参数匹配,从而获得良好的试验效果。通过此控制的目的就是要使天然气发动机的实际转速逐渐向目标转速趋近,并在目标转速附近尽可能小的范围内波动,从而使天然气发动机运转平稳。
在此控制策略的基础上,进行了对比试验研究,而怠速目标转速分别设定为1200rpm和850rpm,进行了单闭环和双闭环的对比试验研究。所谓单闭环就是只对旁通空气进气量进行PID控制;而双闭环是在单闭环控制的基础上,增加了对天然气喷射脉宽的PID闭环控制,从而完成对比试验。
试验数据的处理方法采用了数理统计中平均值与均方差的计算方法。在随机变量的数字特征中,除了考虑其平均值外,还要考虑其取值偏离平均值的平均偏离程度。其公式如下 平均值 均方差 其中,平均值反映了样本数据总体均值的信息,均方差反映了样本数据总体方差的信息。发动机转速采集系统可一次性采集900个转速数据点,即发动机曲轴旋转450转的转速信息,在针对怠速转速进行分析时,筛选出900个数据点中的最大值与最小值,从而获得了发动机在连续工作450转内的最大转速偏差,从而进行研究分析。
(1)目标转速为1200rpm 在进行目标转速为1200rpm的怠速单闭环控制试验时,由以往的试验结果可以得知,当控制旁通空气进气量的比例项系数Kp_Air为0.09、积分项系数Ki_Air为0.03、微分项系数Kd_Air为0.01、控制周期T_Air为发动机的两个工作循环,而天然气喷射脉宽为130/4.16ms,点火提前角为28℃A时,得到的天然气发动机的怠速转速是比较稳定的。因此,在不改变旁通空气进气量的PID控制参数和点火提前角的基础上,增加对天然气喷射脉宽的PID控制,从而得到一系列的试验结果,具体如图3和图4所示。
从图4中可以得知,在天然气喷射脉宽取固定值、而只对旁通空气进气量进行PID控制时,连续采集到的900个转速数据点所得出的均方差为13.53rpm,最大转速差值为85rpm,此时的发动机冷却水温度为5l.3℃,机油温度为51.1℃,转速波动情况如图3中的D图所示。在坚持旁通空气进气量的怠速单闭环控制参数不变的基础上,增加了针对天然气喷射脉宽的PID控制,从而进行怠速双闭环的控制试验。当控制天然气喷射脉宽的比例项系数Kp_Gas为0.14,积分项系数Ki_Gas为0.10,微分项系数Kd_Gas为0.02,控制周期T_Gas为发动机的16个工作循环时,此时连续采集到的900个转速数据点的均方差为8.41rpm,而最大转速差值为47rpm,此时的发动机冷却水温度为69.8℃,机油温度为67.1℃,具体如图3中的A图所示;当控制天然气喷射脉宽的比例项系数Kp_Gas为0.20,积分项系数Ki_Gas为0.10,微分项系数Kd_Gas为0,控制周期T_Gas为发动机的16个工作循环时,此时连续采集到的900个转速数据点的均方差为8.08rpm,而最大转速差值为47rpm,此时的发动机冷却水温度为67.1℃,机油温度为65.7℃,具体如图3中的C图所示;当控制天然气喷射脉宽的比例项系数Kp_Gas为0.14,积分项系数Ki_Gas为0.10,微分项系数Kd_Gas为0.01,控制周期T_Gas为发动机的16个工作循环时,此时连续采集到的900个转速数据点的均方差仅为7.47rpm,而最大转速差值仅为45rpm,此时的发动机冷却水温度为46.3℃,机油温度为44.1℃,具体如图3中的B图所示。
从试验结果可以得出,当目标转速为1200rpm时,基于天然气喷射脉宽和旁通空气进气量的怠速双闭环控制试验效果优于怠速单闭环的控制效果,得到的转速波动量更小,从图3中的怠速转速变化图中可以明显得出此结论。由此可以的得出,怠速双闭环控制在目标转速为1200rpm时可以有效地降低天然气发动机的怠速转速波动量,使其工作状态更加稳定。
(2)目标转速为850rpm 在进行850rpm的怠速单闭环控制试验时,从以往的试验结果可以得知,当控制旁通空气进气量的比例项系数Kp_Air为0.09、积分项系数Ki_Air为0.03、微分项系数Kd_Air为0.01、控制周期T_Air为发动机的两个工作循环,而天然气喷射脉宽为110/3.52ms,点火提前角为28℃A时,得到的发动机怠速转速是比较稳定的。因此,在不改变旁通空气进气量的PID控制参数和点火提前角的基础上,增加对天然气喷射脉宽的PID控制,从而得到一系列的试验结果,具体如图5和图6所示。从图6中可以得知,在天然气喷射脉宽取固定值、而只对旁通空气进气量进行PID控制时,进行了两组转速数据的采集。其中一组试验结果为连续采集到的900个转速数据点所得出的均方差为8.16rpm,最大转速差值分别为47rpm,此时的发动机冷却水温度为71.4℃,机油温度为65.2℃,转速波动情况如图5中的E图所示;另外一组所得到的转速均方差为8.63rpm,最大转速差值为50rpm,此时的发动机冷却水温度为75℃,机油温度为67.7℃,转速波动情况如图5中的F图所示,从这两组试验数据可以得知,此时发动机的怠速转速波动量较小,控制效果较理想。在坚持旁通空气进气量的怠速单闭环控制参数不变的基础上,增加了针对天然气喷射脉宽的PID控制,从而进行怠速双闭环的控制试验。控制天然气喷射脉宽的比例项系数Kp_Gas为0.15,积分项系数Ki_Gas为0.08,微分项系数Kd_Gas为0,控制周期T_Gas为发动机的16个工作循环时,采集了一系列的试验数据,从中挑选出四组数据以供分析。第一组数据连续采集到的900个转速数据点的均方差为7.69rpm,而最大转速差值仅为40rpm,此时的发动机冷却水温度为75.4℃,机油温度为68.9℃,具体如图5中的A图所示;第二组数据采集到的转速数据均方差为8.17rpm,最大转速差值为43rpm,此时的发动机冷却水温度为77.1℃,机油温度为70.1℃,具体如图5中的B图所示;第三组数据采集到的转速数据均方差为8.29rpm,最大转速差值为44rpm,此时的发动机冷却水温度为79.9℃,机油温度为71.4℃,具体如图5中的C图所示;第四组数据采集到的转速数据均方差为7.91rpm,最大转速差值为42rpm,此时的发动机冷却水温度为81.1℃,机油温度为78.6℃,具体如图5中的D图所示。比较目标转速为850rpm的单闭环与双闭环试验结果可以得出,双闭环的怠速转速的控制效果整体而言略优于单闭环的控制效果,天然气发动机的转速波动量较小,运转更加平顺,工作噪音较小。
综上所述,当目标转速分别取值为1200rpm和850rpm时,从试验结果可以得出,怠速双闭环控制方法能够使天然气发动机获得更好的怠速转速稳定性,此控制方法较单闭环更优。
权利要求
1、气体燃料发动机怠速转速双闭环控制方法,通过转速传感器输出发动机的转速信号,并将转速信号输入到电控单元ECU中,然后进行捕捉和计算,得出当前的发动机实际转速,发动机实际转速与预先设定的目标转速进行比较,得到转速偏差;其特征在于根据闭环控制方法分别计算出气体燃料喷射脉宽的总变化量和控制旁通空气进气量的步进电机动作步长的变化量,从而得出下一个工况点所需的气体燃料喷射脉宽和步进电机动作步长,完成对转速的双闭环控制。
2、根据权利要求1所述的气体燃料发动机怠速转速双闭环控制方法,其特征在于所述的气体燃料喷射脉宽的闭环控制方法如下
先根据以下公式计算出气体燃料喷射脉宽总变化量ΔH_Gas
ΔHp_Gas=Kp_Gas×[en-en-1]
Δi_Gas=Ki_Gas×en
ΔHd_Gas=Kd_Gas×[en-2×en-1+en-2]
ΔH_Gas=ΔHp_Gas+ΔHi_Gas+ΔHd_Gas
上式中en=m-n
m为怠速目标转速
n为发动机实际转速
en为本次目标转速与实际转速的偏差
en-1为上次目标转速与实际转速的偏差
en-2为上上次目标转速与实际转速的偏差
Kp_Gas为比例项系数
Ki_Gas为积分项系数
Kd_Gas为微分项系数
ΔHp_Gas为比例项所引起的气体燃料喷射脉宽的变化量
ΔHi_Gas为积分项所引起的气体燃料喷射脉宽的变化量
ΔHd_Gas为微分项所引起的气体燃料喷射脉宽的变化量
ΔH_Gas为气体燃料喷射脉宽总变化量
再根据气体燃料喷射脉宽总变化量ΔH_Gas控制下一个工况点所需的气体燃料喷射脉宽,实现对转速的闭环控制。
3、根据权利要求1所述的气体燃料发动机怠速转速双闭环控制方法,其特征在于所述的旁通空气进气量的闭环控制方法如下
先根据以下公式计算出步进电机动作步长总变化量ΔH_Air
ΔHp_Air=Kp_Air×[en-en-1]
ΔHi_Air=Ki_Air×en
ΔHd_Air=Kd_Air×[en-2×en-1+en-2]
ΔH_Air=ΔHp_Air+ΔHi_Air+ΔHd_Air
上式中en=m-n
m为怠速目标转速
n为发动机实际转速
en为本次目标转速与实际转速的偏差
en-1为上次目标转速与实际转速的偏差
en-2为上上次目标转速与实际转速的偏差。
Kp_Air为比例项系数
Ki_Air为积分项系数
Kd_Air为微分项系数
ΔHp_Air为比例项所引起的步进电机动作步长量变化
ΔHi_Air为积分项所引起的步进电机动作步长量变化
ΔHd_Air为微分项所引起的步进电机动作步长量变化
ΔH_Air为步进电机动作步长总变化量
再根据步进电机动作步长总变化量ΔH_Air控制步进电机动作,实现对转速的闭环控制。
4、根据权利要求1所述的气体燃料发动机怠速转速双闭环控制方法,其特征在于所述的气体燃料为天然气或LPG或氢气。
全文摘要
本发明是一种用于实现车用气体燃料发动机怠速转速稳定的控制方法,属于内燃机电子控制领域。气体燃料发动机在怠速工况下需要在较为稳定的转速下运转,而且怠速转速要尽可能低,从而可以降低燃料消耗;但是过低的怠速转速,容易使发动机工作时发生较严重的抖动。本发明以天然气发动机的怠速转速为控制目标,采用双闭环控制算法,即对天然气喷射脉宽和旁通空气进气量分别采用PID算法进行闭环控制,通过怠速双闭环试验监控软件对天然气发动机进行实时控制,进而寻求出最优的PID参数匹配,从而获得稳定的怠速转速,使天然气汽车在怠速工况下提供舒适的驾车环境。
文档编号F02D41/16GK101532441SQ20091008175
公开日2009年9月16日 申请日期2009年4月10日 优先权日2009年4月10日
发明者张红光, 轶 郑, 凯 刘, 白明蕊 申请人:北京工业大学