一种提高发动机转速控制精度的总线油门控制方法

文档序号:31687 发布日期:2021-09-24 浏览:38次 >En<

阅读说明:本技术 一种提高发动机转速控制精度的总线油门控制方法 (Bus throttle control method for improving control precision of engine rotating speed ) 是由 王绪通 刘永鑫 李闯闯 牛东东 冯小靖 卞清荣 吕传伟 徐威 于 2021-08-11 设计创作,主要内容包括:本发明公开一种提高发动机转速控制精度的总线油门控制方法,将小数累加值Ae初始值置0;通过转速-油门对应关系,获取的实际油门值Af;将实际油门值Af分割成整数油门值Ai和小数油门值Ad;将小数油门值Ad累加到小数累加值Ae上;如果小数累加值Ae小于1,则将整数油门值Ai作为总线油门值Ab;如果小数累加值Ae大于等于1,则将整数油门值Ai增加1后再作为总线油门值Ab,同时将小数累加值Ae减去1;发送总线油门值Ab;重复S2-S6步骤;通过本发明的方法发动机实际转速的交替变化的幅值仅为原有技术产生偏差的4%-8%。(The invention discloses a bus accelerator control method for improving the control precision of the rotating speed of an engine, which is characterized in that an initial value of a decimal accumulated value Ae is set to be 0; acquiring an actual throttle value Af through a corresponding relation of the rotating speed and the throttle; dividing the actual throttle value Af into an integer throttle value Ai and a decimal throttle value Ad; accumulating the decimal accelerator value Ad to a decimal accumulated value Ae; if the accumulated decimal value Ae is less than 1, taking the integral throttle valve value Ai as a bus throttle valve value Ab; if the accumulated decimal value Ae is greater than or equal to 1, increasing the integral throttle valve value Ai by 1 and then taking the integral throttle valve value Ai as a bus throttle valve value Ab, and simultaneously subtracting 1 from the accumulated decimal value Ae; sending a bus throttle value Ab; repeating the steps S2-S6; the amplitude of the alternating change of the actual rotating speed of the engine is only 4% -8% of the deviation generated by the prior art by the method.)

一种提高发动机转速控制精度的总线油门控制方法

技术领域

本发明涉及一种提高发动机转速控制精度的总线油门控制方法,属于发动机控制

技术领域

背景技术

通过总线发送油门值控制发动机转速是挖掘机控制时非常常见的做法。油门值与转速值之间存在固定的对应关系,然而油门值的范围在0-250且只能是整数,转速值的最小值范围通常在700-1000之间,转速值的最大范围通常在1900-2500之间,油门值变化1,则转速值变化3.6-7.2。

当转速的需求值所对应的油门值不为整数时,需要将对应的油门值取整后再通过总线发送,此时小数部分的信息因取整而丢失,因此发动机转速控制出现偏差较大。

发明内容

针对上述现有技术存在的问题,本发明提供一种提高发动机转速控制精度的总线油门控制方法,通过将实际所需油门值的小数部分累加和进位,控制总线油门值的交替变化,将发动机转速控制出现的的偏差转化为转速的交替变化;总线油门值的发送周期正常为50ms,发动机实际转速对目标转速的响应周期在600-1200ms之间;通过计算,发动机实际转速的交替变化的幅值仅为原有技术产生偏差的4%-8%。

为了实现上述目的,本发明采用的技术方案是:一种提高发动机转速控制精度的总线油门控制方法,包括以下步骤:

S1:将小数累加值Ae初始值置0;

对总线油门值Ab进行周期发送控制,当即将发送总线油门值时,进行如下步骤:

S2:通过转速-油门对应关系,获取的实际油门值Af;

S3:根据S2获取的实际油门值Af,将实际油门值Af分割成整数油门值Ai和小数油门值Ad;

S4:根据S3获取的小数油门值Ad,将小数油门值Ad累加到小数累加值Ae上;

S5:如果小数累加值Ae小于1,则将整数油门值Ai作为总线油门值Ab;

如果小数累加值Ae大于等于1,则将整数油门值Ai增加1后再作为总线油门值Ab,同时将小数累加值Ae减去1;

S6:发送总线油门值Ab;

S7:重复S2-S6步骤。

优选的;总线油门值Ab周期性地在整数油门值Ai和整数油门值Ai+1之间交替发送。

发动机在接收到交替的总线油门值Ab时,会形成交替的目标转速;发动机的实际转速在交替的目标转速作用下,也产生交替变化。

发动机由于机械惯性,实际转速不能立即响应目标转速,从而削弱了目标转速交替变化产生的影响。

本发明的有益效果是:

本发明通过将实际所需油门值的小数部分累加和进位,控制总线油门值的交替变化,将发动机转速控制出现的的偏差转化为转速的交替变化;总线油门值的发送周期正常为50ms,发动机实际转速对目标转速的响应周期在600-1200ms之间;通过计算,发动机实际转速的交替变化的幅值仅为原有技术产生偏差的4%-8%。

附图说明

图1为本发明的流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明了,下面通过附图及实施例,对本发明进行进一步详细说明。

但是应该理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限制本发明的范围。

除非另有定义,本文所使用的所有的技术术语和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同,本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。

如图1所示,一种提高发动机转速控制精度的总线油门控制方法,包括以下步骤:S1:将小数累加值Ae初始值置0;

对总线油门值Ab进行周期发送控制,当即将发送总线油门值时,进行如下步骤:

S2:通过转速-油门对应关系,获取的实际油门值Af;

S3:根据S2获取的实际油门值Af,将实际油门值Af分割成整数油门值Ai和小数油门值Ad;

S4:根据S3获取的小数油门值Ad,将小数油门值Ad累加到小数累加值Ae上;

S5:如果小数累加值Ae小于1,则将整数油门值Ai作为总线油门值Ab;

如果小数累加值Ae大于等于1,则将整数油门值Ai增加1后再作为总线油门值Ab,同时将小数累加值Ae减去1;

把需求转速对应的油门值小数部分累加,当累加值超过1时,将1进位到总线油门值上,总线油门值通过高低值交替发送消除转速控制偏差。

S6:发送总线油门值Ab;

S7:重复S2-S6步骤。

总线油门值Ab周期性地在整数油门值Ai和整数油门值Ai+1之间交替发送。

发动机在接收到交替的总线油门值Ab时,会形成交替的目标转速;发动机的实际转速在交替的目标转速作用下,也产生交替变化。

发动机由于机械惯性,实际转速不能立即响应目标转速,从而削弱了目标转速交替变化产生的影响。

总线油门控制----通过CAN总线的方式,向发动机ECM发送油门开度值,达到控制发动机转速的目的。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换或改进等,均应包含在本发明的保护范围之内。

6页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:汽油机节气门露水清洁控制方法、装置、设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!