本发明涉及发动机控制,尤其涉及一种全可变机油泵的机油压力pid控制方法及装置。
背景技术:
1、随着油耗法规日趋严苛以及用户对油耗的关注度持续提升,全可变机油泵以其可以根据不同工况下的机油压力需求调节输出,降低机油泵的能耗,进而减少燃油消耗的优点,得到越来越广泛应用。
2、要实现全可变机油泵的最优性能,需要根据需求目标机油压力来调节机油泵输出占空比,当前相关控制技术中,以pid(proportion,integration,differentiation比例、积分、微分)方式来实现。gap等于实际机油压力与目标机油压力的差值。比例(p)、积分(i)、微分(d)都根据gap查表得到。当实际机油压力与目标机油压力不一致且超过设定的差值范围时,通过pid控制实际压力变化,使其和目标压力趋于相同。具体实现方式是,通过p、i、d这三个增益值与gap进行比例、积分、微分计算,得到相应的机油泵输出占空比。
3、在实际控制过程中,由于系统的响应性,从机油泵控制占空比改变到机油压力传感器监测到机油压力发生相应的变化有一定的时间差,这就导致机油压力调整过程中有一定的波动。gap越大,控制过程中的机油压力波动越大,机油泵占空比调整越频繁,能耗越大。
技术实现思路
1、有鉴于此,本发明提供了一种全可变机油泵的机油压力pid控制方法及装置,用以解决在实际控制过程中,由于系统的响应性,从机油泵控制占空比改变到机油压力传感器监测到机油压力发生相应的变化有一定的时间差,这就导致机油压力调整过程中有一定的波动。gap越大,控制过程中的机油压力波动越大,机油泵占空比调整越频繁,能耗越大的问题。具体方案如下:
2、一种全可变机油泵的机油压力pid控制方法,包括:
3、获取当前全可变机油泵的压力差值和压力变化率差值;
4、确定与所述压力差值和所述压力变化率差值对应的第一pid参数;
5、对所述第一pid参数进行修正,得到第二pid参数;
6、基于所述第二pid参数确定所述当前全可变机油泵的占空比,基于所述占空比对所述当前全可变机油泵的机油压力进行控制。
7、上述的方法,可选的,获取当前全可变机油泵的压力差值和压力变化率差值,包括:
8、获取所述当前全可变机油泵的实际机油压力和目标机油压力,基于所述实际机油压力和所述目标机油压力确定所述压力差值;
9、分别获取所述实际机油压力在前第一预设数量采样周期内各个历史实际机油压力和所述目标机油压力在前所述第一预设数量采样周期内依据预设变化方式变化的各个历史目标机油压力,基于所述各个历史实际机油压力确定实际机油变化率,基于所述各个历史目标机油压力确定目标机油压力变化率;
10、基于所述实际机油变化率和所述目标机油压力变化率确定压力变化率差值。
11、上述的方法,可选的,基于所述实际机油变化率和所述目标机油压力变化率确定压力变化率差值,包括:
12、识别所述目标机油压力所处工况;
13、若所述目标机油压力处于静态工况下,所述实际机油压力变化率为所述压力变化率差值;
14、在所述目标基于压力处于动态工况下,所述实际机油压力变化率与所述目标机油压力变化率的差值为所述压力变化率差值。
15、上述的方法,可选的,所述预设变化方式包括:上升、下降、线性和非线性中的至少一个。
16、上述的方法,可选的,对所述第一pid参数进行修正,得到第二pid参数,包括:
17、基于第二预设数量m的点和第三预设数量n的点确定组合点(m1,n1),其中,1≤m1≤m,1≤n1≤n,所述第二预设数量m大于第一预设数量阈值,所述第三预设数量n大于第二预设数量阈值;
18、针对所述组合点(m1,n1),通过标定试验对所述第一pid参数进行修正,得到第二pid参数,其中,组合点(m2,n2)对应的第二压力pid参数和组合点(m1,n1)对应的第二压力pid参数是不同的,其中,m2=m1,n2=n1+1,组合点(m2,1)至组合点(m1,n1)对应的第二压力参数的变化包括:线性与非线性,1≤m2≤m,2≤n2≤n,组合点(m3,n3)对应的第二压力pid参数和组合点(m1,n1)对应的第二压力参数是不同的,其中,m3=m1+1,n3=n1,组合点(1,n3)至组合点(m1,n1)对应的第二pid参数的变化包括:线性与非线性,2≤m3≤m,1≤n3≤n。
19、一种全可变机油泵的机油压力pid控制装置,包括:
20、获取模块,用于获取当前全可变机油泵的压力差值和压力变化率差值;
21、确定模块,用于确定与所述压力差值和所述压力变化率差值对应的第一pid参数;
22、修正模块,用于对所述第一pid参数进行修正,得到第二pid参数;
23、控制模块,用于基于所述第二pid参数确定所述当前全可变机油泵的占空比,基于所述占空比对所述当前全可变机油泵的机油压力进行控制。
24、上述的装置,可选的,所述获取模块包括:
25、第一获取和确定单元,用于获取所述当前全可变机油泵的实际机油压力和目标机油压力,基于所述实际机油压力和所述目标机油压力确定所述压力差值;
26、第二获取和确定单元,用于分别获取所述实际机油压力在前第一预设数量采样周期内各个历史实际机油压力和所述目标机油压力在前所述第一预设数量采样周期内依据预设变化方式变化的各个历史目标机油压力,基于所述各个历史实际机油压力确定实际机油变化率,基于所述各个历史目标机油压力确定目标机油压力变化率;
27、第一确定单元,用于基于所述实际机油变化率和所述目标机油压力变化率确定压力变化率差值。
28、上述的装置,可选的,所述第一确定单元包括:
29、识别子单元,用于识别所述目标机油压力所处工况;
30、第一确定子单元,用于若所述目标机油压力处于静态工况下,所述实际机油压力变化率为所述压力变化率差值;
31、第二确定子单元,用于在所述目标基于压力处于动态工况下,所述实际机油压力变化率与所述目标机油压力变化率的差值为所述压力变化率差值。
32、上述的装置,可选的,所述预设变化方式包括:上升、下降、线性和非线性中的至少一个。
33、上述的装置,可选的,所述修正模块包括:
34、第二确定单元,用于基于第二预设数量m的点和第三预设数量n的点确定组合点(m1,n1),其中,1≤m1≤m,1≤n1≤n,所述第二预设数量m大于第一预设数量阈值,所述第三预设数量n大于第二预设数量阈值;
35、修正单元,用于针对所述组合点(m1,n1),通过标定试验对所述第一pid参数进行修正,得到第二pid参数,其中,组合点(m2,n2)对应的第二压力pid参数和组合点(m1,n1)对应的第二压力pid参数是不同的,其中,m2=m1,n2=n1+1,组合点(m2,1)至组合点(m1,n1)对应的第二压力参数的变化包括:线性与非线性,1≤m2≤m,2≤n2≤n,组合点(m3,n3)对应的第二压力pid参数和组合点(m1,n1)对应的第二压力参数是不同的,其中,m3=m1+1,n3=n1,组合点(1,n3)至组合点(m1,n1)对应的第二pid参数的变化包括:线性与非线性,2≤m3≤m,1≤n3≤n。
36、与现有技术相比,本发明包括以下优点:
37、本发明公开了一种全可变机油泵的机油压力pid控制方法及装置,包括:获取当前全可变机油泵的压力差值和压力变化率差值;确定与所述压力差值和所述压力变化率差值对应的第一pid参数;对所述第一pid参数进行修正,得到第二pid参数;基于所述第二pid参数确定所述当前全可变机油泵的占空比,基于所述占空比对所述当前全可变机油泵的机油压力进行控制。上述过程,对第一pid参数进行修正,基于修正后的第二pid参数确定占空比,能更准确的控制占空比,减小了全可变机油泵的机油压力控制过程中机油压力的波动,从而减少机油泵占空比的变动频次和幅度,进而减小可变机油泵的机油压力调整的能耗。