System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及车辆,尤其涉及一种喷射阀的驱动信号采集方法、装置、设备、介质及产品。
技术介绍
1、在燃气发动机中,喷射阀通常用于控制燃气流量的大小,是发动机中非常重要的一个零部件,也是发动机控制过程中一个重要的环节。
2、现有技术中,对于喷射阀与气缸数一致的发动机,每个喷射阀对应一个气缸。在发动机的一个工作循环中,每个喷射阀依次各喷射一次燃气,并且所喷射的燃气,都只进入到该喷射阀对应的气缸中。对于采用了这种配置的发动机,硬件在环测试平台(hardware-in-the-loop,hil)在发动机的一个工作循环内,会对每个喷射阀设置一个固定的信号采集窗口。在采集驱动信号时,对于每个喷射阀,在该喷射阀的信号采集窗口内,对电子控制单元(electronic control unit,ecu)发送给该喷射阀的驱动信号进行采集,得到该喷射阀的驱动信号的加电时间和喷射提前角。
3、然而,对于喷射阀数量小于气缸数量的燃气发动机来说,上述方案可能会出现驱动信号漏采集的情况。
技术实现思路
1、本专利技术提供一种喷射阀的驱动信号采集方法、装置、设备、介质及产品,用以解决现有的喷射阀的驱动信号采集方法,对喷射阀数量小于气缸数量的燃气发动机的驱动信号无法进行有效采集的问题。
2、本专利技术实施例第一方面提供一种喷射阀的驱动信号采集方法,该方法应用于发动机的模拟平台,发动机具有n个喷射阀和m个气缸,n和m均为正整数,m大于n,该方法包括:
3、将第一转
4、根据第一转速,得到第二转速,并根据第二转速确定n个喷射阀所对应的喷射采集周期,其中,第二转速为第一转速的m/n倍;
5、根据喷射采集周期和n个喷射阀的预设喷射顺序,确定每个喷射阀对应的驱动信号的采集窗口;
6、根据每个喷射阀的驱动信号的采集窗口,采集每个喷射阀的驱动信号的相关信息,相关信息包括:加电时间和喷射提前角,加电时间为对应的驱动信号持续的时长,用于指示对应的喷射阀喷射燃气的时长,喷射提前角用于指示喷射阀开始喷射燃气到气缸的活塞到达气缸的压缩上止点时,发动机曲轴的旋转角度;
7、根据每个喷射阀的驱动信号的相关信息,确定每个喷射阀的燃气喷射量,并根据每个喷射阀的燃气喷射量控制喷射阀喷射燃气。
8、在一种可能的设计中,如上述的方法,根据每个喷射阀的驱动信号的采集窗口,采集每个喷射阀的驱动信号的相关信息,包括:
9、根据喷射采集周期和n个喷射阀的预设喷射顺序,确定每个喷射阀的喷射参考角度,喷射参考角度为每个气缸的活塞到达气缸的压缩上止点时,曲轴对应的第一角度;
10、获取采集到驱动信号时,曲轴对应的第二角度;
11、将第一角度和第二角度之间的差值,作为驱动信号的喷射提前角。
12、在一种可能的设计中,如上述的方法,根据每个喷射阀的驱动信号的相关信息,确定每个喷射阀的燃气喷射量之前,该方法还包括:
13、对每个喷射提前角进行修正,修正后的喷射提前角为修正前的喷射提前角的n/m倍。
14、在一种可能的设计中,如上述的方法,该方法还包括:
15、根据发动机的工作周期和喷射采集周期,确定同步周期,同步周期是n个工作周期或m个喷射采集周期;
16、基于同步周期对发动机的工作时间和驱动信号的采集时间进行同步。
17、在一种可能的设计中,如上述的方法,根据每个喷射阀的驱动信号的相关信息,确定每个喷射阀的燃气喷射量之后,该方法还包括:
18、根据燃气喷射量,确定发动机的第三转速;
19、将第一转速更新为第三转速,并返回将第一转速发送给电子控制单元,以使电子控制单元发送第一转速对应的驱动信号的步骤。
20、在一种可能的设计中,如上述的方法,根据燃气喷射量,确定发动机的第三转速,包括:
21、根据燃气喷射量、进气量和发动机负荷,确定发动机的第三转速。
22、本专利技术实施例第二方面提供一种喷射阀的驱动信号采集装置,该装置应用于发动机的模拟平台,发动机具有n个喷射阀和m个气缸,n和m均为正整数,m大于n,该装置包括:
23、发送模块,用于将第一转速发送给电子控制单元,以使电子控制单元发送第一转速对应的驱动信号;
24、确定模块,用于根据第一转速,得到第二转速,并根据第二转速确定n个喷射阀所对应的喷射采集周期,其中,第二转速为第一转速的m/n倍;
25、窗口模块,用于根据喷射采集周期和n个喷射阀的预设喷射顺序,确定每个喷射阀对应的驱动信号的采集窗口;
26、采集模块,用于根据每个喷射阀的驱动信号的采集窗口,采集每个喷射阀的驱动信号的相关信息,相关信息包括:加电时间和喷射提前角,加电时间为对应的驱动信号持续的时长,用于指示对应的喷射阀喷射燃气的时长,喷射提前角用于指示喷射阀开始喷射燃气到气缸的活塞到达气缸的压缩上止点时,发动机曲轴的旋转角度;
27、喷射模块,用于根据每个喷射阀的驱动信号的相关信息,确定每个喷射阀的燃气喷射量,并根据每个喷射阀的燃气喷射量控制喷射阀喷射燃气。
28、在一种可能的设计中,如上述的装置,采集模块,包括:
29、参考角度确定模块,用于根据喷射采集周期和n个喷射阀的预设喷射顺序,确定每个喷射阀的喷射参考角度,喷射参考角度为每个气缸的活塞到达气缸的压缩上止点时,曲轴对应的第一角度;
30、第二角度获取模块,用于获取采集到驱动信号时,曲轴对应的第二角度;
31、喷射提前角确定模块,用于将第一角度和第二角度之间的差值,作为驱动信号的喷射提前角。
32、在一种可能的设计中,如上述的装置,该装置还包括:
33、修正模块,用于对每个喷射提前角进行修正,修正后的喷射提前角为修正前的喷射提前角的n/m倍。
34、在一种可能的设计中,如上述的装置,该装置还包括:
35、同步周期确定模块,用于根据发动机的工作周期和喷射采集周期,确定同步周期,同步周期是n个工作周期或m个喷射采集周期;
36、时间同步模块,用于基于同步周期对发动机的工作时间和驱动信号的采集时间进行同步。
37、在一种可能的设计中,如上述的装置,该装置还包括:
38、第三转速确定模块,用于根据燃气喷射量,确定发动机的第三转速;
39、转速更新模块,用于将第一转速更新为第三转速,并返回将第一转速发送给电子控制单元,以使电子控制单元发送第一转速对应的驱动信号的步骤。
40、在一种可能的设计中,如上述的装置,第三转速确定模块,还用于根据燃气喷射量、进气量和发动机负荷,确定发动机的第三转速。
41、本专利技术实施例第三方面提供一种电子设备,包括:存储器和处理器;
42、存储器存储计算机执行本文档来自技高网...
【技术保护点】
1.一种喷射阀的驱动信号采集方法,其特征在于,所述方法应用于发动机的模拟平台,所述发动机具有N个喷射阀和M个气缸,所述N和M均为正整数,所述M大于所述N,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据每个所述喷射阀的驱动信号的采集窗口,采集每个所述喷射阀的驱动信号的相关信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据每个所述喷射阀的所述驱动信号的相关信息,确定每个所述喷射阀的燃气喷射量之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据每个所述喷射阀的所述驱动信号的相关信息,确定每个所述喷射阀的燃气喷射量之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述燃气喷射量,确定所述发动机的第三转速,包括:
7.一种喷射阀的驱动信号采集装置,其特征在于,所述装置应用于发动机的模拟平台,所述发动机具有N个喷射阀和M个气缸,所述N和M均为正整数,所述M大于所述N,所述
8.一种电子设备,其特征在于,包括:存储器和处理器;
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至6任一项所述的喷射阀的驱动信号采集方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6任一项所述的喷射阀的驱动信号采集方法。
...【技术特征摘要】
1.一种喷射阀的驱动信号采集方法,其特征在于,所述方法应用于发动机的模拟平台,所述发动机具有n个喷射阀和m个气缸,所述n和m均为正整数,所述m大于所述n,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据每个所述喷射阀的驱动信号的采集窗口,采集每个所述喷射阀的驱动信号的相关信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据每个所述喷射阀的所述驱动信号的相关信息,确定每个所述喷射阀的燃气喷射量之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据每个所述喷射阀的所述驱动信号的相关信息,确定每个所述喷射阀的燃气喷射量之后,所述方法还包括...
【专利技术属性】
技术研发人员:毕国栋,于洪峰,王文霞,宗建华,孙梦琪,
申请(专利权)人:潍柴动力股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。