技术新讯 > 发动机及配件附件的制造及其应用技术 > 喷油器的控制方法、喷油器的控制装置和电子设备与流程  >  正文

喷油器的控制方法、喷油器的控制装置和电子设备与流程

  • 国知局
  • 2024-07-27 13:51:01

本技术涉及喷油器的控制,具体而言,涉及一种喷油器的控制方法、喷油器的控制装置、计算机可读存储介质和电子设备。

背景技术:

1、现有技术中,对于喷油器的控制方法一般有以下几种:控制器主机cpu(中央处理单元,central processing unit,简称cpu)通过结构体数组将多脉冲参数发送到微控制器的参数存储器中,微控制器根据发动机控制器主机cpu发送的结构体数组直接生成包含主脉宽、零脉宽和保持波的优化pwm(脉冲宽度调制,pulse width modulation,简称pwm)波进行驱动控制,目前发动机多采用提前角加上持续时间的驱动方式,以获得对转速波动的有效抗力;还有采用mcu(微第一控制单元,microcontroller unit,简称mcu)的etpu单元(增强型时序处理单元,enhanced time processing unit,简称etpu)产生初始喷油控制信号,etpu采用微程序方式进行驱动,但是目前发动机控制应用的微控制器中很多不具备etpu模块,且etpu模块需要专用的编译器工具链,增加了开发难度;基于aurix的gtm模块(通用定时器,generic timer module,简称gtm)产生驱动信号的方法,该方法中的喷油时刻基于dpll(数字锁相环,digital pll module,简称dpll)模块倍频后的角度时钟作为提前角度的比较基准,在比较中断中设置驱动信号,而中断的产生、处理需要一定的时间,且中断响应的时刻具有不确定性,因此会引起喷油提前角度的波动,且在高转速下,中断产生的频率大大提高,增大了处理器的负荷,有丢任务的风险。

2、因此,需要一种能够准确控制喷油角度的方法,避免喷油角度波动导致不能及时喷油的问题。

技术实现思路

1、本技术的主要目的在于提供一种喷油器的控制方法、喷油器的控制装置、计算机可读存储介质和电子设备,以至少解决现有技术中喷油角度容易波动不准确的问题。

2、为了实现上述目的,根据本技术的一个方面,提供了一种喷油器的控制方法,包括:在第一个喷油周期的起始气缸的压缩上止点触发中断,并初始化模计数器,其中,每个喷油器对应一个气缸,所述起始气缸为一个喷油周期中首先开始喷油的所述气缸,所述喷油周期为多个所述气缸从所述起始气缸开始按照预定顺序喷油一次所需的时间;确定步骤:在下一个喷油周期开始的情况下,获取所述起始气缸对应的所述模计数器的当前角度值,根据所述当前角度值确定各所述气缸的压缩上止点相对角度,其中,所述压缩上止点相对角度是各所述气缸的压缩上止点发生偏移的角度;控制步骤:获取各所述气缸的喷油提前角,计算各所述气缸的压缩上止点相对角度与对应的所述气缸的所述喷油提前角的和,得到各所述气缸对应的喷油角度,并在所述下一个喷油周期内按照各所述喷油角度控制各所述气缸对应的所述喷油器喷油。

3、可选地,根据所述当前角度值确定各所述气缸的压缩上止点相对角度,包括:获取上止点间隔角,计算上一气缸对应的所述模计数器的所述当前角度值与所述上止点间隔角的和,得到当前气缸对应的所述压缩上止点相对角度,其中,所述当前气缸为按照所述预定顺序排列的所述上一气缸的下一个气缸。

4、可选地,在第一个喷油周期的起始气缸的压缩上止点触发中断的情况下,所述方法还包括:获取数字锁相环的当前曲轴角度值;在所述当前曲轴角度值大于所述当前角度值且所述当前曲轴角度值与所述当前角度值的差值大于预设阈值的情况下,获取调整步长;计算所述调整步长与所述模计数器的初始值的和,得到初始调整值,并按照所述初始调整值控制每个所述气缸对应的喷油器喷油。

5、可选地,在所述下一个喷油周期内按照各所述喷油角度控制各所述气缸对应的所述喷油器喷油之后,所述方法还包括:在所述下一个喷油周期之后的每一个所述喷油周期内继续执行所述确定步骤和所述控制步骤;获取每个所述喷油周期的持续时间,在连续预定个数个所述持续时间相同的情况下,确定相同的所述持续时间对应的所述喷油角度为预定喷油角度,相同的所述持续时间为预定持续时间。

6、可选地,所述喷油器包括高级定时器输出模块第一通道和高级定时器输出模块第二通道,所述高级定时器输出模块第一通道和所述高级定时器输出模块第二通道通信连接,在确定相同的所述持续时间对应的所述喷油角度为预定喷油角度,相同的所述持续时间为预定持续时间之后,所述方法还包括:将所述预定喷油角度写入所述高级定时器输出模块第一通道中的第一寄存器,并将所述预定持续时间写入所述高级定时器输出模块第二通道的第二寄存器。

7、可选地,在将所述预定持续时间写入所述高级定时器输出模块第二通道的第二寄存器之后,所述方法还包括:获取当前周期内所述模计数器的角度值,在所述角度值与所述预定喷油角度相同的情况下,生成触发信号;将所述触发信号发送至所述高级定时器输出模块第二通道,并将所述第一寄存器置0;在所述高级定时器输出模块第二通道接收到所述触发信号的情况下,生成持续时间为所述预定持续时间的pwm信号,并按照所述pwm信号控制所述喷油器喷油。

8、可选地,所述方法还包括:在所述角度值与所述预定喷油角度不同的情况下,继续获取所述模计数器的所述角度值,直至所述角度值与所述预定喷油角度相同。

9、根据本技术的另一方面,提供了一种喷油器的控制装置,包括:初始化单元,用于在第一个喷油周期的起始气缸的压缩上止点触发中断,并初始化模计数器,其中,每个喷油器对应一个气缸,所述起始气缸为一个喷油周期中首先开始喷油的所述气缸,所述喷油周期为多个所述气缸从所述起始气缸开始按照预定顺序喷油一次所需的时间;第一确定单元,用于执行确定步骤:在下一个喷油周期开始的情况下,获取所述起始气缸对应的所述模计数器的当前角度值,根据所述当前角度值确定各所述气缸的压缩上止点相对角度,其中,所述压缩上止点相对角度是各所述气缸的压缩上止点发生偏移的角度;第一控制单元,用于执行控制步骤:获取各所述气缸的喷油提前角,计算各所述气缸的压缩上止点相对角度与对应的所述气缸的所述喷油提前角的和,得到各所述气缸对应的喷油角度,并在所述下一个喷油周期内按照各所述喷油角度控制各所述气缸对应的所述喷油器喷油。

10、根据本技术的再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行任意一种所述的喷油器的控制方法。

11、根据本技术的又一方面,提供了一种电子设备,包括:一个或多个处理器,存储器,以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行任意一种所述的喷油器的控制方法。

12、应用本技术的技术方案,在第一个喷油周期的起始气缸的压缩上止点触发中断,并初始化模计数器,并下一个喷油周期开始的情况下,获取起始气缸对应的模计数器的当前角度值,根据当前角度值确定各气缸的压缩上止点相对角度,之后获取各气缸的喷油提前角,计算各气缸的压缩上止点相对角度与对应的气缸的喷油提前角的和,得到各气缸对应的喷油角度,并在下一个喷油周期内按照各喷油角度控制各气缸对应的喷油器喷油。与现有技术中,喷油角度容易波动不准确,进一步引起任务丢失的方法相比,本技术通过上述步骤确定准确且恒定的喷油角度,使得后续根据该喷油角度喷油,提高喷油角度的准确性。因此,能够提高喷油角度的准确性和稳定性。

本文地址:https://www.jishuxx.com/zhuanli/20240726/127882.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。