一种基于卡尔曼滤波的高压共轨系统喷油规律观测方法

文档序号:33172223发布日期:2023-02-04 02:47阅读:50来源:国知局
一种基于卡尔曼滤波的高压共轨系统喷油规律观测方法

1.本发明涉及的是一种喷油规律观测方法,具体地说是柴油机喷油规律观测方法。


背景技术:

2.随着排放法规的日渐严苛,柴油机作为船舶主要的动力源,对于提高其经济性和排放性的要求日益迫切。燃油系统循环喷油的稳定性直接影响到燃烧产物和油耗,高效稳定的喷油特性对于保证高压共轨柴油机经济性、动力性及排放性具有重要意义。由于柴油机缸内环境恶劣,无法安装燃油流量传感器,在实际运行过程中不能实时获得喷油信息,现阶段喷油量控制大都基于标定的map图进行开环控制,通过轨压闭环与转速闭环间接调节喷油过程。但是,由于高压共轨系统液力影响复杂,随着工作环境、运行工况变化以及系统结构参数退化,这种方法难以保证循环喷油性能调节的一致性和可靠性。因此,燃油喷射过程的精确控制是柴油机领域亟待解决的关键问题。若能实时获取每次喷射过程的喷油信息,从而实时调整喷油规律,实现喷油量闭环控制,将大大提高循环喷油的一致性和可靠性。
3.燃油喷射过程中,针阀打开,燃油喷出引起高压管路中压力瞬时下降,随着喷油结束,针阀关闭,轨压在闭环控制系统的作用下迅速回升到设定轨压。可见,燃油喷射过程引起的压力瞬时波动反映了喷油过程信息。目前基于燃油压力信号的喷油量预测研究,主要集中在建立喷油信息与压力波动的数学模型,通过数值求解计算得到喷油量。例如ferrari a等基于黎曼波理论,利用质量守恒和动量守恒方程,提出了一种基于喷油器入口压力波的瞬时流量计算方法(ferrari a,paolicelli f.an indirect method for the real-time evaluation of the fuel mass injected in small injections in common rail diesel engines[j].fuel,2017,191:322-329.);dong等详细推导了喷油器入口压力波与喷油率之间的数学关系,并通过干扰波校正与叠加波解耦提高了喷油量计算结果的准确度(dong q,yang x,ni h,et al.an on-line measurement method of injection rate of high pressure common rail system[j].measurement,2021,170:108716.);杨博耀、金江善等研究了一种蓄压式电控喷油器,根据燃油流动过程和蓄压腔压力变化规律,建立了电控喷油器计量特性的数字孪生模型,通过数值求解实现了大喷油量工况时的喷油量预测(杨博耀,金江善,秦慈伟,等.船用柴油机蓄压式电控喷油器计量特性数字孪生模型研究[j].柴油机,2021.);凌健(凌健,谢辉.共轨柴油机基于瞬时轨压波形特征参数的喷油量观测方法[j].内燃机工程,2017,38(01):63-69.)和ma(ma x,lei y,qiu t,et al.investigation of fuel injection rate identification algorithm based on rail pressure fluctuation characteristics induced by injection[j].proceedings of the institution of mechanical engineers,part d:journal of automobile engineering,2022,236(6):1101-1114.)等人均根据喷油过程造成的轨压降与喷油量之间的影响规律,建立了基于轨压降的喷油量计算模型,得到喷油量的预估值。上述研究中喷油量的预测方法都是建立微分方程模型,设置初始条件进行数值求解得到的,该方法存在如
下缺点:(1)上述方法本质上属于开环观测系统,由于在系统运行中,很难将模型的初始条件与实际系统设置成完全一致,因此,无法保证观测值能够收敛于真实值;(2)由于非线性建模误差、系统参数时变以及压力传播引起的滞后等因素,通过微分方程模型求解存在较大误差,使得喷油量预测结果不准确。
[0004]
针对上述方法的局限性,发明人已经公开了一种基于闭环观测器的高压共轨系统喷油量预测方法,该方法建立了高压共轨系统喷油状态空间模型,引入闭环反馈校正思想,设计了基于瞬态共轨压力的喷油量预测闭环观测器,实现了循环喷油量的实时观测与闭环修正(费红姿,屈超,刘冰鑫.一种基于闭环观测器的高压共轨系统喷油量预测方法[p].中国专利:cn111810309a)。但是该方法采用基于线性定常模型的闭环观测器,在变工况下,模型参数随工况变化,采用线性定常模型的喷油量观测无法保证准确性。此外,在柴油机实际运行过程中,实时测量的轨压信号存在较大的噪声及干扰,导致基于轨压信号的观测结果其准确性进一步降低。


技术实现要素:

[0005]
本发明的目的在于提供具有误差闭环修正、循环迭代、滚动优化特点,可以有效降低测量噪声及模型不确定性影响的一种基于卡尔曼滤波的高压共轨系统喷油规律观测方法。
[0006]
本发明的目的是这样实现的:
[0007]
本发明一种基于卡尔曼滤波的高压共轨系统喷油规律观测方法,其特征是:
[0008]
(1)建立基于瞬时共轨压力的喷油规律动力学方程;
[0009]
(2)构建喷油观测状态空间模型,并对连续状态模型进行离散化;
[0010]
(3)设计基于卡尔曼滤波的喷油规律闭环观测器;
[0011]
(4)喷油量在线实时观测。
[0012]
本发明还可以包括:
[0013]
1、建立基于瞬时共轨压力的喷油规律动力学方程的过程为:
[0014]
高压共轨系统工作过程中,燃油从高压油泵输送至共轨管,然后从共轨管经高压油管分配至各个喷油器,一部分进入控制腔进行回油过程,另一部分进入盛油腔进行喷油过程,根据上述物理过程,给出共轨管的燃油连续方程:
[0015][0016]
式中,q
pump
为高压油泵供入共轨管的燃油流率;q
inj
为喷油率;q
leak
为喷油器的燃油泄漏率;e为燃油体积弹性模量;v为共轨管控制容积;p为共轨管瞬时压力;
[0017]
燃油弹性模量e经验公式表示为:
[0018]
e=1.2
×
104(1+0.001p)
[0019]
随压力变化,共轨管控制容积随之发生变化,则共轨管控制容积v由共轨管容积vc及其变化量δv表示为:
[0020]
v=vc+δv(p)
[0021]
式中,高压燃油作用引起的体积变化量δv(p)与压力p有关;
[0022]
喷油器的燃油泄漏率q
leak
包括喷油器控制腔回油率和针阀偶件间隙泄露率,根据
喷孔流量方程和环形间隙泄露方程,二者与喷油率q
inj
之间呈比例关系,表示为:
[0023]qleak
=c
leak
(p)
·qinj
[0024]
其中,c
leak
(p)为燃油泄漏比例系数;
[0025]
将e=1.2
×
104(1+0.001p)、v=vc+δv(p)、q
leak
=c
leak
(p)
·qinj
式代入得到燃油流动过程的动力学方程:
[0026][0027]

[0028][0029]
α随轨压p变化,轨压p随时间t变化而变化,α是时间t函数,即α(t),得到喷油率与瞬时压力变化之间的线性时变模型:
[0030][0031]
2、步骤(2)构建喷油观测状态空间模型,并对连续状态模型进行离散化的过程为:
[0032]
选取瞬时轨压p、喷油率q
inj
、喷油率的变化率三个变量作为状态变量,即y为系统的输出,即瞬时轨压,根据得到喷油率状态空间方程和输出方程:
[0033][0034]
其中,c=[1 0 0];
[0035]
在设计卡尔曼滤波观测器前,对连续系统的状态空间模型进行离散化,采样步长为δt时,状态变量x(t)在tk时刻的导数近似表示为:
[0036][0037]
上式转化为:
[0038]
x(t
k+1
)=x(tk)+δt
·
a(tk)x(tk)=(i+δta(tk))x(tk)=ad(tk)
·
x(tk)
[0039]
其中,
[0040]
将采样时刻tk统一用采样点数k表示,即:
[0041]
x(k+1)=ad(k)
·
x(k)
[0042]
则喷油观测离散状态空间模型表示为:
[0043][0044]
其中,cd=c=[1 0 0]。
[0045]
3、设计基于卡尔曼滤波的喷油规律闭环观测器的过程为:
[0046]
a、在原模型中考虑模型不确定性及测量噪声的影响
[0047]
模型的不确定性用w(k)表示,传感器测量过程中的噪声用v(k)表示,将系统状态方程和测量方程表示为:
[0048][0049]
w(k)与v(k)假定为互不相关的零均值高斯白噪声,其协方差矩阵分别为q和r;
[0050]
b、卡尔曼滤波反馈增益计算
[0051]
定义第k个时刻的状态变量估计值为定义第k个时刻的状态变量估计值为又分为先验估计值后验估计值
[0052]
利用模型计算先验估计值
[0053][0054]
计算先验估计误差的协方差矩阵p(k)-:
[0055]
p(k)-=ad(k-1)p(k-1)
+ad
(k-1)
t
+q(k-1)
[0056]
根据p(k)-计算卡尔曼反馈增益k(k):
[0057]
k(k)=p(k)-cd(k)
t
[cd(k)p(k)-cd(k)
t
+r(k)]-1
计算反馈修正后的后验估计值和后验协方差矩阵:
[0058][0059]
p(k)
+
=(i-k(k)cd(k))p(k)-(i-k(k)cd(k))
t
+k(k)r(k)k(k)
t
[0060]
设定初值和p(0)
+
后,根据式p(k)-=ad(k-1)p(k-1)
+ad
(k-1)
t
+q(k-1)、k(k)=p(k)-cd(k)
t
[cd(k)p(k)-cd(k)
t
+r(k)]-1
、进行循环,不断更新系统状态和协方差矩阵,直至后验误差满足设定,即完成高压共轨系统状态变量的最优估计;
[0061]
在每个k时刻,根据得到后验估计值中的同时将cd带入得到喷油率的最优估计:
[0062][0063]
4、喷油量在线实时观测的过程为:
[0064]
根据喷油率后验估计值在喷油阶段进行求和得到喷油量观测值
[0065][0066]
其中,k0为喷油开始时刻,k1为喷油结束时刻,k
1-k0为喷油持续时间。
[0067]
本发明的优势在于:
[0068]
1.根据高压共轨系统燃油流动过程,建立喷油规律观测线性时变模型,构建以轨压、喷油率、喷油率的一阶导数为状态变量的线性时变状态空间模型,提高了模型精度,该方法适用于轨压大范围变化时的喷油量观测。
[0069]
2.将模型不确定性及测量噪声影响考虑在模型中,并提出了基于卡尔曼滤波的喷油量观测闭环器设计方法。相对于其他观测器设计方法,本发明提出的卡尔曼滤波方法利用递推原理,实时更新反馈增益矩阵,对状态变量估计值进行循环迭代与滚动优化,实现喷油状态的最优估计,从而大大提高在柴油机运行过程噪声干扰情况下的观测精度。
[0070]
3.提出了一种工程上易于实现、有效抑制干扰及测量噪声的循环喷油量闭环观测方法。在工程实际中,利用现有轨压传感器测量的轨压信号,无需额外增加测量元件,实现喷油规律的准确观测。
附图说明
[0071]
图1为基于卡尔曼滤波的高压共轨喷油规律观测方法原理示意图;
[0072]
图2为卡尔曼滤波算法示意图;
[0073]
图3为100mpa1.0ms实测轨压及观测压力;
[0074]
图4为100mpa1.0ms实测喷油率及观测喷油率;
[0075]
图5为100mpa1.0ms稳定工况实测喷油量及观测喷油量;
[0076]
图6为140mpa1.2ms实测轨压及观测压力;
[0077]
图7为140mpa1.2ms实测喷油率及观测喷油率;
[0078]
图8为140mpa1.2ms实测喷油量及观测喷油量。
具体实施方式
[0079]
下面结合附图举例对本发明做更详细地描述:
[0080]
结合图1-8,图1为本发明公开的基于卡尔曼滤波的高压共轨喷油规律观测方法示意图。首先根据共轨系统燃油喷射过程动力学模型,构建反映系统喷油状态的线性时变状态空间模型,并进行离散化。在此基础上,考虑模型不确定与测量噪声影响,设计高压共轨系统循环喷油规律卡尔曼滤波观测器,利用递推原理,将轨压传感器采集得到的轨压测量信号与模型中轨压的估计值之差作为反馈进行修正,不断更新系统状态和协方差矩阵,实现循环喷油规律的实时观测与闭环滚动优化过程。
[0081]
一种基于卡尔曼滤波的高压共轨系统喷油规律观测方法,具体步骤为:
[0082]
步骤1:建立基于瞬时轨压的高压共轨系统喷油规律动力学方程。
[0083]
高压共轨系统工作过程中,燃油从高压油泵输送至共轨管,然后从共轨管经高压油管分配至各个喷油器,一部分进入控制腔进行回油过程,另一部分进入盛油腔进行喷油
过程。根据上述物理过程,给出共轨管的燃油连续方程:
[0084][0085]
式中,q
pump
为高压油泵供入共轨管的燃油流率,在喷油过程其数值为0;q
inj
为喷油率;q
leak
为喷油器的燃油泄漏率;e为燃油体积弹性模量;v为共轨管控制容积;p为共轨管瞬时压力。
[0086]
一般情况下,忽略工作过程燃油温度变化,燃油弹性模量e与压力有关,e经验公式表示为:
[0087]
e=1.2
×
104(1+0.001p)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0088]
在高压燃油作用下,随压力变化,共轨管等结构会产生形变,其控制容积随之发生变化,则共轨管控制容积v可由共轨管容积vc及其变化量δv表示为:
[0089]
v=vc+δv(p)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0090]
式中,高压燃油作用引起的体积变化量δv(p)与压力p有关。
[0091]
喷油器的燃油泄漏率q
leak
由两部分组成:喷油器控制腔回油率和针阀偶件间隙泄露率,根据喷孔流量方程和环形间隙泄露方程可知,在一定轨压下,燃油泄露率q
leak
与喷油率q
inj
之间呈比例关系,则可表示为:
[0092]qleak
=c
leak
·qinj
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0093]
其中,c
leak
为燃油泄漏比例系数,该比例系数随轨压变化而变化。
[0094]
将(2)至(4)式代入(1)式,化简得到燃油流动过程的动力学方程:
[0095][0096]

[0097][0098]
α随轨压p变化,轨压p随时间t变化而变化,因此,α是时间t函数,即α(t)。则得到喷油率与瞬时压力变化之间的线性时变模型:
[0099][0100]
步骤2:模型参数辨识。
[0101]
模型(7)中α(t)中有三个待定参数:vc、δv(p)、c
leak
(p),其中vc根据共轨管的结构参数计算得到。参数δv(p)和c
leak
(p)是轨压p的函数,p随时间t变化,即δv(p(t))和c
leak
(p(t))。因为轨压p可以通过传感器测量实时得到,所以辨识出δv(p(t))和c
leak
(p(t))与轨压p的模型,就可以得到α(t)。
[0102]
本专利先进行工作点模型参数辨识,进而再进行轨压大范围变化时的模型参数辨识。
[0103]
步骤2.1工作点模型参数辨识
[0104]
在一设定轨压p1下,α(t)近似为常数α(p1),
[0105]
[0106]
燃油泄漏系数c
leak
(p1)与轨压p1下的燃油泄露量、回油量和喷油量有关:
[0107][0108]
式中,v
drain
、v
re
、v
inj
分别为喷油器在喷油期间内的燃油泄露量、回油量和喷油量。
[0109]
利用实验或者仿真手段,测量轨压p1下的v
drain
、v
re
和v
inj
的数据,根据(9)式得到c
leak
(p1)。
[0110]
然后,式(7)可以转化为:
[0111]qinj
·
dt=α(p1)
·
dp
ꢀꢀꢀꢀꢀꢀ
(10)
[0112]
将(10)式两侧在喷油期间进行积分,得到喷油量与轨压变化量之间的关系式,即
[0113]
∫q
inj
dt=α(p1)∫dp
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(11)
[0114]vinj
=α(p1)
·
δp
ꢀꢀꢀꢀꢀꢀꢀꢀ
(12)
[0115]
式中,δp为喷油期间轨压变化量,即轨压降。
[0116]
利用实验或者仿真手段,测量和计算不同喷油脉宽下的δp和v
inj
值,带入到式(12)中,得到α(p1),将α(p1)和c
leak
(p1)带入到式(8)中,得到δv(p1)。
[0117]
步骤2.2轨压大范围变化时的模型参数辨识
[0118]
改变轨压,采用步骤2.1所述方法,得到不同设定轨压下的c
leak
和δv,再应用最小二乘法拟合出轨压大范围变化时的c
leak
(p)和δv(p)。
[0119]
例如本发明针对一个四喷油器的高压共轨系统,根据结构参数计算出vc=29061mm3,利用模型仿真得到不同工况(轨压、喷油脉宽)下的轨压降、喷油量与回油量、燃油泄漏量数据,应用最小二乘法拟合出大范围轨压变化时的c
leak
(p)和δv(p)分别为:
[0120]cleak
(p)=0.2115+5.85
×
10-6
·
p
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(13)
[0121]
δv(p)=5.048
·
p
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(14)
[0122]
将辨识系数代入式(6)中得到:
[0123][0124]
在tk时刻,测量轨压p(tk)代入α(t)中,可得到当前时刻的值α(tk)。
[0125]
步骤3:构建喷油观测状态空间模型,并对连续状态模型进行离散化。
[0126]
步骤3.1:构建状态空间模型。根据高压共轨系统喷油率与瞬时轨压之间的数学模型,选取轨压p、喷油率q
inj
、喷油率的变化率为状态变量,即根据式(7),得到高压共轨系统状态方程和输出方程:
[0127][0128]
其中,c=[1 0 0],y为系统的输出。
[0129]
步骤3.2:连续系统离散化。在设计卡尔曼滤波算法前,需要对连续系统的状态空间模型进行离散化。采样步长为δt时,状态变量x(t)在tk时刻的导数可近似为:
[0130][0131]
式(17)可以转化为:
[0132]
x(t
k+1
)=x(tk)+δt
·
a(tk)x(tk)=(i+δta(tk))x(tk)=ad·
x(tk)
ꢀꢀꢀꢀꢀ
(18)
[0133]
其中,
[0134]
式(10)中,将采样时刻tk统一用采样点数k表示,即:
[0135]
x(k+1)=ad(k)
·
x(k)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(19)
[0136]
则离散状态空间模型可表示为:
[0137][0138]
其中,cd(k)=c=[1 0 0]。
[0139]
步骤4:设计基于卡尔曼滤波算法的喷油规律闭环观测模型。
[0140]
考虑模型建立过程中的不确定性w(k),以及通过传感器测量过程中的噪声(测量噪声)v(k),可将系统状态方程和测量方程写为:
[0141][0142]
w(k)与v(k)为互不相关的零均值高斯白噪声,其协方差矩阵分别为q和r。
[0143]
定义第k个时刻的状态变量估计值为定义第k个时刻的状态变量估计值为又分为先验估计值后验估计值卡尔曼滤波算法利用轨压测量值与先验估计值之间的误差进行反馈修正,使后验估计值趋近于真实值,即后验误差趋于0。图2为卡尔曼滤波算法示意图,算法包括时间更新和测量更新两个更新过程,具体步骤如下。
[0144]
步骤3.1:参数初始化设置:设定状态变量初值和误差协方差的初值p(0)
+
。以及协方差矩阵q和r。q=diag[q1,q2,q3],对角线三个系数分别对应三个状态变量的影响。r=[r],是对观测器的输入的加权。q与r影响卡尔曼观测器的效果。
[0145]
步骤3.2:时间更新阶段:用前一步状态计算下一步状态,构造先验估计。
[0146]
计算状态变量的先验估计值和先验协方差矩阵:
[0147][0148]
p(k)-=ad(k-1)p(k-1)
+ad
(k-1)
t
+q(k-1)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(23)
[0149]
步骤3.3:测量更新阶段:利用测量值与先验估计值之差作为反馈,乘上相应卡尔曼反馈增益,对状态进行反馈修正,构造后验估计。
[0150]
计算当前时刻状态观测器的卡尔曼反馈增益:
[0151]
k(k)=p(k)-cd(k)
t
[cd(k)p(k)-cd(k)
t
+r(k)]-1
ꢀꢀꢀꢀꢀꢀ
(24)计算反馈修正后的后验估计值和后验协方差矩阵:
[0152][0153]
p(k)
+
=(i-k(k)cd(k))p(k)-(i-k(k)cd(k))
t
+k(k)r(k)k(k)
t
ꢀꢀꢀꢀ
(26)
[0154]
根据式(22)~式(26)进行循环,不断更新系统状态和协方差矩阵,即可完成高压共轨系统状态变量的最优估计过程。
[0155]
需要说明的是,在每个k时刻,根据式(25)得到后验估计值中的同时将cd带入式(25),得到喷油率的最优估计:
[0156][0157]
步骤4:根据喷油率后验估计值在喷油阶段进行积分得到喷油量观测值
[0158][0159]
其中,k0为喷油开始时刻,k1为喷油结束时刻,k
1-k0为喷油持续时间。
[0160]
为验证所述观测方法的滤波效果与观测精度,以轨压100mpa,喷油脉宽1.0ms和轨压140mpa,喷油脉宽1.2ms工况为例,获取仿真数据,向其中加入白噪声,利用本发明设计的卡尔曼滤波观测器进行喷油规律观测。图3至图5为100mpa/1.0ms工况下共轨压力、喷油率、喷油量的观测结果。图6至图8为140mpa/1.2ms工况下共轨压力、喷油率、喷油量的观测结果。可以看出,两种工况下均可以实现轨压、喷油率的快速实时跟踪,以及喷油量的准确观测。将单次喷油量观测结果与实际值对比,得到误差如下表所示:
[0161]
不同工况下喷油量观测误差
[0162]
工况最大误差最小误差平均误差100mpa 1.0ms6.30%0.36%2.89%140mpa 1.2ms6.90%3.11%4.88%。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1