泵压控制方法及其控制系统与流程

文档序号:11511954阅读:306来源:国知局
本发明涉及泵压控制
技术领域
,尤其涉及一种泵压控制方法及其控制系统。
背景技术
:为了满足实际需求,往往需要对泵压进行控制,如对尿素泵的压力进行控制。尿素泵是商用车scr系统中的一个关键部件,用于对尿素进行加压,把压力控制在一定范围内,当条件满足时,控制尿素喷射,进行尾气净化。尿素泵是故障高发点之一,更换成本高,可对其检测维修,降低成本。检测维修设备中的压力控制算法是关键因素,如压力不能稳定在合适得范围内,则会使检测结果出现误差。目前市场上的压力控制方法是由压力传感器检测实际压力,通过执行器控制电机的占空比进行控制:目标压力为p0,其范围为:p1>p0>p2。当实际压力大于目标压力的最大值p1时,执行较小的占空比c1;当实际压力小于目标压力最小值p2时,执行较大的占空比c2;如实际压力在p1和p2之间时,保持目前占空比。这种方法存在如下的缺陷:1)由于测试中喷嘴会打开喷射尿素,因此尿素压力波动大,上述控制算法不能将压力稳定在目标值附近。2)由于各泵之间存在个体差异,预设的占空比不能适应每一个泵,上述控制方法适应性较差。技术实现要素:基于此,针对上述技术问题,提供一种泵压控制方法及其控制系统。为解决上述技术问题,本发明采用如下技术方案:一种泵压控制方法,包括:预设多个压力差区间以及与所述多个压力差区间一一对应的初始占空比,所述多个压力差区间中具有一个允许压力差区间;按预设检测间隔时间检测泵压值,计算其与预设目标值之间的压力差,判断该压力差所落入的压力差区间,通过执行器控制电机执行该压力差区间对应的执行占空比控制泵压:在第一次检测时,所述执行占空比赋值为当前压力差区间对应的初始占空比;之后的每次检测,若当前压力差区间第一次被落入,则所述执行占空比赋值为当前压力差区间对应的初始占空比,反之,则所述执行占空比赋值为更新值;并且,对当前压力差区间与所述允许压力差区间进行比较,根据比较结果,对上一次检测时所落入的压力差区间对应的执行占空比进行更新:若当前压力差区间与所述允许压力差区间相同,则上一次检测时所落入的压力差区间对应的执行占空比即为更新值;若当前压力差区间小于所述允许压力差区间,则将上一次检测时所落入的压力差区间对应的执行占空比更新为加上一个调整值;若当前压力差区间大于所述允许压力差区间,则将上一次检测时所落入的压力差区间对应的执行占空比更新为减去一个调整值。本方案还包括:预设与所述多个压力差区间一一对应的占空比最大值和占空比最小值;若所述执行占空比大于相应压力差区间对应的占空比最大值,则将所述执行占空比赋值为该占空比最大值,若所述执行占空比小于相应压力差区间对应的占空比最小值,则将所述执行占空比赋值为该占空比最小值。所述调整值为1。所述压力差区间为7个:40>压力差≥30;30>压力差≥20;20>压力差≥10;10>压力差≥-10;-10>压力差≥-20;-20>压力差≥-30;-30>压力差≥-40;其中,区间10>压力差≥-10为允许压力差区间。本方案还涉及一种泵压控制系统,包括存储模块,所述存储模块中存储有多条指令,所述指令由处理器加载并执行:预设多个压力差区间以及与所述多个压力差区间一一对应的初始占空比,所述多个压力差区间中具有一个允许压力差区间;按预设检测间隔时间检测泵压值,计算其与预设目标值之间的压力差,判断该压力差所落入的压力差区间,通过执行器控制电机执行该压力差区间对应的执行占空比控制泵压:在第一次检测时,所述执行占空比赋值为当前压力差区间对应的初始占空比;之后的每次检测,若当前压力差区间第一次被落入,则所述执行占空比赋值为当前压力差区间对应的初始占空比,反之,则所述执行占空比赋值为更新值;并且,对当前压力差区间与所述允许压力差区间进行比较,根据比较结果,对上一次检测时所落入的压力差区间对应的执行占空比进行更新:若当前压力差区间与所述允许压力差区间相同,则上一次检测时所落入的压力差区间对应的执行占空比即为更新值;若当前压力差区间小于所述允许压力差区间,则将上一次检测时所落入的压力差区间对应的执行占空比更新为加上一个调整值;若当前压力差区间大于所述允许压力差区间,则将上一次检测时所落入的压力差区间对应的执行占空比更新为减去一个调整值。本方案还包括:预设与所述多个压力差区间一一对应的占空比最大值和占空比最小值;若所述执行占空比大于相应压力差区间对应的占空比最大值,则将所述执行占空比赋值为该占空比最大值,若所述执行占空比小于相应压力差区间对应的占空比最小值,则将所述执行占空比赋值为该占空比最小值。所述调整值为1。所述预设压力差区间为7个:40>压力差≥30;30>压力差≥20;20>压力差≥10;10>压力差≥-10;-10>压力差≥-20;-20>压力差≥-30;-30>压力差≥-40;其中,区间10>压力差≥-10为允许压力差区间。本发明可以精确控制泵压在目标泵压值附近,且占空比可随泵自身的状况自适应,适应性较高。具体实施方式本发明涉及一种泵压控制方法,包括:一、预设多个压力差区间以及与多个压力差区间一一对应的初始占空比,多个压力差区间中具有一个允许压力差区间。其中,压力差是指泵压值与预设目标值之间的差值,当压力差落入允许压力差区间时,说明此时的泵压值在预设目标值附近,是合适的。较佳的,本实施例还预设了与多个压力差区间一一对应的占空比最大值和占空比最小值。压力差区间、初始占空比以及占空比最大值和占空比最小值参见表1,其中,区间10>δp≥-10为允许压力差区间。压力差δp初始占空比最大允许值最小允许值40>δp≥301020030>δp≥2020301020>δp≥1030402010>δp≥-10405030-10>δp≥-20506040-20>δp≥-30607050-30>δp≥-40708060表1二、按预设检测间隔时间检测泵压值,计算其与预设目标值之间的压力差,判断该压力差所落入的压力差区间,通过执行器控制电机执行该压力差区间对应的执行占空比控制泵压:在第一次检测时,执行占空比赋值为当前压力差区间对应的初始占空比。之后的每次检测,执行如下步骤:1、若当前压力差区间第一次被落入,则执行占空比赋值为当前压力差区间对应的初始占空比,反之,则执行占空比赋值为更新值。2、对当前压力差区间与允许压力差区间进行比较,根据比较结果,对上一次检测时所落入的压力差区间对应的执行占空比进行更新:若当前压力差区间与允许压力差区间相同,说明上一次检测时所落入的压力差区间对应的执行占空比是合适的,则上一次检测时所落入的压力差区间对应的执行占空比即为更新值。若当前压力差区间小于允许压力差区间,说明上一次检测时所落入的压力差区间对应的执行占空比给小了,则将上一次检测时所落入的压力差区间对应的执行占空比更新为加上一个调整值。若当前压力差区间大于允许压力差区间,说明上一次检测时所落入的压力差区间对应的执行占空比给大了,则将上一次检测时所落入的压力差区间对应的执行占空比更新为减去一个调整值。在本实施例中,调整值为1。较佳的,若执行占空比大于相应压力差区间对应的占空比最大值,则将执行占空比赋值为该占空比最大值,若执行占空比小于相应压力差区间对应的占空比最小值,则将执行占空比赋值为该占空比最小值。通过上述更新步骤,可将实际泵压精确的控制在目标值附近,占空比可随泵自身的状况自适应,适应性较高。下面结合表1,以某款尿素泵为例对本发明的技术方案进行说明:目标压力设置为550。假设第1次检测时,当前压力为523,压力差为-27,从表1可以看出,落入的区间为-20>δp≥-30,执行占空比赋值为初始占空比60,目的是把压力上升到540-560之间,即压力差δp落入允许区间10>δp≥-10时,执行占空比是合适的。第2次检测时:若压力变为了545,压力差δp落入允许区间10>δp≥-10,说明执行占空比60是合适的,下一次落入区间-20>δp≥-30时,仍执行60占空比。若压力变为了570,从表1可以看出,压力差δp落入区间30>δp≥20,将该区间对应的执行占空比赋值为初始占空比20,执行该占空比,同时,由于区间30>δp≥20大于允许区间,说明上一次的执行占空比60太大,需要减小,那么下一次压力差落入区间-20>δp≥-30时,占空比更新为60-1=59。若压力变为535,从表1可以看出,压力差δp落入区间-10>δp≥-20,将该区间对应的执行占空比赋值为初始占空比50,执行该占空比,同时,由于区间-10>δp≥-20小于允许区间,说明上一次的执行占空比60太小,需要增大,那么下一次压力差落入区间-20>δp≥-30时,占空比更新为60+1=61。本发明还涉及一种泵压控制系统,包括存储模块,存储模块中存储有多条指令,指令由处理器加载并执行:一、预设多个压力差区间以及与多个压力差区间一一对应的初始占空比,多个压力差区间中具有一个允许压力差区间。其中,压力差是指泵压值与预设目标值之间的差值,当压力差落入允许压力差区间时,说明此时的泵压值在预设目标值附近,是合适的。较佳的,本实施例还预设了与多个压力差区间一一对应的占空比最大值和占空比最小值。压力差区间、初始占空比以及占空比最大值和占空比最小值参见表1,其中,区间10>δp≥-10为允许压力差区间。压力差δp初始占空比最大允许值最小允许值40>δp≥301020030>δp≥2020301020>δp≥1030402010>δp≥-10405030-10>δp≥-20506040-20>δp≥-30607050-30>δp≥-40708060表1二、按预设检测间隔时间检测泵压值,计算其与预设目标值之间的压力差,判断该压力差所落入的压力差区间,通过执行器控制电机执行该压力差区间对应的执行占空比控制泵压:在第一次检测时,执行占空比赋值为当前压力差区间对应的初始占空比。之后的每次检测,执行如下步骤:1、若当前压力差区间第一次被落入,则执行占空比赋值为当前压力差区间对应的初始占空比,反之,则执行占空比赋值为更新值。2、对当前压力差区间与允许压力差区间进行比较,根据比较结果,对上一次检测时所落入的压力差区间对应的执行占空比进行更新:若当前压力差区间与允许压力差区间相同,说明上一次检测时所落入的压力差区间对应的执行占空比是合适的,则上一次检测时所落入的压力差区间对应的执行占空比即为更新值。若当前压力差区间小于允许压力差区间,说明上一次检测时所落入的压力差区间对应的执行占空比给小了,则将上一次检测时所落入的压力差区间对应的执行占空比更新为加上一个调整值。若当前压力差区间大于允许压力差区间,说明上一次检测时所落入的压力差区间对应的执行占空比给大了,则将上一次检测时所落入的压力差区间对应的执行占空比更新为减去一个调整值。在本实施例中,调整值为1。较佳的,若执行占空比大于相应压力差区间对应的占空比最大值,则将执行占空比赋值为该占空比最大值,若执行占空比小于相应压力差区间对应的占空比最小值,则将执行占空比赋值为该占空比最小值。本发明可以精确控制泵压在目标泵压值附近,且占空比可随泵自身的状况自适应,适应性较高。但是,本
技术领域
中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上所述实施例的变化、变型都将落在本发明的权利要求书范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1