Disclosure of Invention
The invention aims to overcome the defects of the background technology and provide a control method and a control system for prohibiting and recovering the idle fuel cut of an engine.
In one aspect, the invention provides a control method for forbidding and recovering idle fuel cut-off of an engine, which comprises the following steps:
obtaining idle speed working condition information of an engine, wherein the idle speed working condition information comprises an engine gear engaging working condition, a clutch combination working condition, a real-time vehicle speed and a transmission system request torque reduction working condition, and comparing the real-time vehicle speed with a vehicle speed preset value;
when the engine is detected to be in gear, the clutch is completely combined and the real-time vehicle speed is greater than a preset vehicle speed value, an engine idling fuel cut-off permission instruction is sent to the engine;
when detecting that the torque of the transmission system is required to be reduced, sending an idle speed fuel cut-off permission instruction of the engine to the engine; the method comprises the following steps of obtaining idle condition information of an engine, wherein the idle condition information comprises an engine rotating speed, a rotating speed change rate and an engine idle closed-loop control working condition, and comparing the real-time vehicle speed with a vehicle speed preset value after the steps of obtaining the idle condition information of the engine, wherein the idle condition information comprises an engine gear engaging working condition, a clutch combining working condition, a real-time vehicle speed and a transmission system request torque reduction working condition:
detecting an idle speed fuel cut-off allowable instruction of an engine, comparing a real-time rotating speed difference value between the rotating speed of the engine and a rotating speed preset value with a rotating speed difference value preset value, and comparing the rotating speed change rate of the engine with a first change rate preset value, wherein the first change rate preset value is set as a negative value;
when an idle speed fuel cut-off permission instruction of the engine is not detected, the real-time rotating speed difference value is detected to be smaller than the rotating speed difference value preset value, and the rotating speed change rate of the engine is detected to be smaller than the first change rate preset value, an idle speed fuel cut-off prohibition instruction of the engine is sent to the engine;
and when the idle speed fuel cut-off permission instruction of the engine is not detected and the engine is detected to enter the idle speed closed-loop control, sending an idle speed fuel cut-off prohibition instruction of the engine to the engine.
According to the first aspect, in a first possible implementation manner of the first aspect, the step of sending the engine idle fuel cut prohibition instruction to the engine when the engine idle fuel cut permission instruction is not detected, and when the real-time rotation speed difference value is detected to be smaller than the rotation speed difference value preset value and the engine rotation speed change rate is detected to be smaller than the first change rate preset value includes the following steps:
obtaining a fixed set value C0 of the rotation speed difference;
acquiring a rotation speed difference fluctuation value C1;
and C1 and C0 are subjected to parameter conversion according to the formula I to obtain the rotation speed difference preset value C:
C=C0+C1 (1);
and when the idle speed fuel cut-off permission instruction of the engine is not detected, the real-time rotating speed difference value between the rotating speed of the engine and the rotating speed preset value is detected to be lower than the rotating speed difference value preset value C, and the change rate of the rotating speed of the engine is detected to be lower than the first change rate preset value, the idle speed fuel cut-off prohibition instruction of the engine is sent to the engine.
According to the first aspect, in a first possible implementation manner of the first aspect, the step of obtaining the rotation speed difference fluctuation value C1 specifically includes the following steps:
obtaining the maximum rotating speed preset value C of the engineMax;
Obtaining the minimum rotating speed preset value C of the engineMin;
Obtaining the calculated rotating speed C of the engineNormal;
C is to beMax、CMinAnd CNormalThe parametric transformation was performed according to equation (2) to yield C1:
C1=Min(CMax,Max(CMin,CNormal)) (2)。
in a first possible implementation manner of the first aspect, according to the first aspect, the "obtaining the engine calculated rotation speed C" is performedNormalThe method specifically comprises the following steps:
detecting a torque reduction working condition requested by a transmission system;
when detecting that the torque reduction is not requested by the transmission system, acquiring the engine speed n, the engine load rho and the engine speed change rate dn, and performing parameter conversion on n, rho and dn according to a formula (3) to obtain CNormal:
CNormal=-f(n,rho)×dn (3);
When detecting that the torque of the transmission system is required to be reduced, CNormalIs set to 0.
In a first possible implementation manner of the first aspect, according to the first aspect, the step of obtaining the preset value C of the maximum engine speedMaxThe method specifically comprises the following steps:
detecting an engine gear engaging working condition and a clutch combination working condition;
maximum engine speed preset value C when engine is detected to be in gear and clutch is completely combinedMaxSetting a preset upper limit value C for the first rotating speedMax1(ii) a Otherwise, the maximum rotating speed preset value C of the engineMaxSetting a predetermined upper limit value C for the second rotational speedMax2Wherein, CMax2>CMax1。
According to the first aspect, in a first possible implementation manner of the first aspect, after the step of sending an engine idle fuel cut prohibition instruction to the engine when the engine idle fuel cut permission instruction is not detected and the engine is detected to enter the idle closed-loop control, the method further includes the following steps:
detecting an idle oil-cut prohibition instruction of the transmitter and the activation and reset conditions of an idle closed-loop control zone bit of the engine, and comparing the change rate of the rotating speed of the engine with a second change rate preset value;
when the idle speed fuel cut-off prohibition instruction of the engine is not detected, and the idle speed closed-loop control zone bit of the engine is detected to be activated at the last moment and reset at the current moment, the idle speed fuel cut-off permission instruction of the engine is sent to the engine;
when the idle speed fuel cut-off prohibition instruction of the engine is not detected and the change of the state of a power chain is detected, the idle speed fuel cut-off permission instruction of the engine is sent to the engine, wherein the state of the power chain comprises an engine gear engaging working condition and a clutch combining working condition;
and when the change rate of the engine speed is higher than a second preset change rate value, sending an idle oil-cut permission command of the engine to the engine, wherein the second preset change rate value is a positive value.
According to the first aspect, in a first possible implementation manner of the first aspect, before the step of obtaining idle condition information of the engine, the idle condition information including an engine gear engaging condition, a clutch engaging condition, a real-time vehicle speed, a torque reduction request condition of the transmission system, and comparing the real-time vehicle speed with a preset vehicle speed value, the method further includes the following steps:
detecting whether a calibration switch is activated;
and when the activation of the calibration switch is detected, sending an idle oil-cut prohibition instruction of the engine and a function deactivation request of the recovery function to the engine.
According to the first aspect, in a first possible implementation manner of the first aspect, after the step of sending the engine idle fuel cut permission instruction to the engine, the method further includes:
obtaining an engine requested torque value;
detecting whether an idle speed fuel cut-off prohibition instruction of the engine exists or not;
and when the engine request torque value is detected to be smaller than the minimum running torque preset value of the engine and the engine idle oil cut-off prohibition instruction is not detected, controlling the engine idle oil cut-off permission instruction to be executed.
The invention provides a control system for forbidding and recovering idle fuel cut-off of an engine, which comprises an acquisition module, a comparison module and an instruction sending module, wherein the acquisition module is used for acquiring idle working condition information, and the idle working condition information comprises an engine gear engaging working condition, a clutch combination working condition, a real-time vehicle speed, an engine rotating speed, a rotating speed change rate, a transmission system request torque reduction working condition and an engine idle closed-loop control working condition; the comparison module is used for comparing the vehicle speed with a preset vehicle speed value; the instruction sending module is used for sending an idling fuel cut-off permission instruction or prohibition instruction of the engine to the engine according to the idling working condition information.
Compared with the prior art, the invention has the following advantages:
according to the control method for forbidding and recovering the idle oil cut-off of the engine, the idle working condition information of the engine is obtained, and the idle oil cut-off permission or forbidding instruction is sent according to the idle working condition information, so that the stability of the idle speed control of the engine and the comfort of personnel in the vehicle are realized.
Detailed Description
Reference will now be made in detail to the present embodiments of the invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with the specific embodiments, it will be understood that they are not intended to limit the invention to the embodiments described. On the contrary, it is intended to cover alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined by the appended claims. It should be noted that the method steps described herein may be implemented by any functional block or functional arrangement, and that any functional block or functional arrangement may be implemented as a physical entity or a logical entity, or a combination of both.
In order that those skilled in the art will better understand the present invention, the following detailed description of the invention is provided in conjunction with the accompanying drawings and the detailed description of the invention.
Note that: the example to be described next is only a specific example, and does not limit the embodiments of the present invention necessarily to the following specific steps, values, conditions, data, orders, and the like. Those skilled in the art can, upon reading this specification, utilize the concepts of the present invention to construct more embodiments than those specifically described herein.
Referring to fig. 1, an embodiment of the present invention provides a method for controlling prohibition and recovery of idle fuel cut of an engine, including the following steps:
s20, obtaining idle speed working condition information of the engine, wherein the idle speed working condition information comprises an engine gear engaging working condition, a clutch combination working condition, a vehicle speed, an engine rotating speed, a rotating speed change rate, a torque reduction working condition requested by a transmission system and an engine idle speed closed-loop control working condition, and comparing the vehicle speed with a vehicle speed preset value;
s21, when the engine is detected to be in gear, the clutch is completely combined and the vehicle speed is greater than the preset vehicle speed value, an idle oil-cut permission instruction of the engine is sent;
and S22, when the torque drop required by the transmission system is detected, sending an engine idling fuel cut-off permission instruction.
As described above, according to the present application, the control preference level of steps S20, S21, S22 in the above-described control method is priority two.
Compared with the prior art, the invention has the following advantages:
according to the control method for forbidding and recovering the idle oil cut-off of the engine, the idle working condition information of the engine is obtained, and the idle oil cut-off permission or forbidding instruction is sent according to the idle working condition information, so that the stability of the idle speed control of the engine and the comfort of personnel in the vehicle are realized.
As described above, according to the present invention, when the engine is in a state where the engine drive train is fully engaged and the vehicle speed is high according to the engine torque request, if the engine is in a state where fuel cut occurs, the vehicle speed reduction in the fuel cut is not significant, and the vehicle dynamics and comfort are not affected, so that the fuel economy is prioritized at this time; if the transmission system, such as the automatic transmission control unit TCU, requests torque down, it is desirable to respond preferentially to the TCU request, and fuel cut is the most direct and efficient way.
In a preferred embodiment, please refer to fig. 2, where the idle speed condition information of the engine is obtained, where the idle speed condition information includes an engine gear engaging condition, a clutch engaging condition, a vehicle speed, an engine speed, a speed change rate, a transmission system request torque reduction condition, and an engine idle speed closed-loop control condition, and the vehicle speed is compared with a preset vehicle speed value; after the step, the following steps are also included:
s30, detecting an idle speed fuel cut-off permission instruction of the engine, comparing a difference value between the rotating speed of the engine and a preset rotating speed value with a preset difference value, and comparing a change rate of the rotating speed of the engine with a preset first change rate value, wherein the preset first change rate value is set as a negative value;
s31, when the idle speed fuel cut-off permission instruction of the engine is not detected, and the difference between the engine speed and the preset speed value is detected to be lower than the preset difference value and the change rate of the engine speed is detected to be lower than the preset first change rate value, the idle speed fuel cut-off prohibition instruction of the engine is sent;
and S32, when the idle oil cut-off permission instruction of the engine is not detected and the engine is detected to enter the idle closed-loop control, sending an idle oil cut-off prohibition instruction of the engine.
When the engine is about to enter idle speed control and is already in idle speed control, if oil cut occurs, the fluctuation of the rotating speed of the engine is large due to the oil cut, the accuracy of idle speed closed-loop control is influenced, and comfort is preferentially considered at the moment.
As described above, according to the present application, the control preference level of steps S30, S31, S32 in the above-described control method is priority three.
In a preferred embodiment, the step of sending the engine idle fuel cut prohibition instruction when the engine idle fuel cut permission instruction is not detected, the difference between the engine speed and the preset speed value is detected to be lower than the preset difference value, and the change rate of the engine speed is detected to be lower than the preset first change rate includes the following steps:
obtaining a difference fixed set value C0, wherein the difference fixed set value C0 is determined by the fluctuation range of the engine speed caused by the fuel cut of the engine;
acquiring a difference fluctuation value C1;
and converting the parameters C1 and C0 according to the formula I to obtain a difference preset value C:
c ═ C0+ C1 formula one;
and when the difference value between the engine speed and the preset speed value is lower than C and the change rate of the engine speed is lower than the first change rate preset value, sending an idle oil-cut prohibition instruction of the engine.
In a preferred embodiment, the step of obtaining the difference fluctuation value C1 includes the following steps:
obtaining the maximum rotating speed preset value C of the engineMax;
Obtaining the minimum rotating speed preset value C of the engineMin;
Obtaining the calculated rotating speed C of the engineNormal;
C is to beMax、CMinAnd CNormalParametric transformations were performed according to formula two to yield C1:
C1=Min(CMax,Max(CMin,CNormal) ) formula two.
In a preferred embodiment, the step of obtaining the calculated engine speed CNormalThe method specifically comprises the following steps:
detecting a torque reduction working condition requested by a transmission system;
when detecting that the torque reduction of the transmission system is not requested, acquiring the engine speed n, the engine load rho and the engine rotationThe rate of change dn, n, rho and dn are subjected to parameter conversion according to the formula III to obtain CNormal:
CNormal-f (n, rho) x dn formula three;
-f (n, rho) x dn reflects the retardation of the engine speed, i.e. the delay of the engine speed at the current engine speed and the current load, wherein f (n, rho) reflects the delay time of the system, the calibration result of this value being obtained by the following test: and setting the target rotating speed as the current rotating speed and the fluctuation period of the actual rotating speed under the current rotating speed n and the current load rho. Calculated value CNormalThe reason for considering the engine speed lag is that the current engine speed is not the result of the current idle speed control, but the current engine speed needs to be considered after the system speed fluctuation period of the engine itself, so that the engine speed is better controlled.
When detecting that the torque of the transmission system is required to be reduced, CNormalAnd setting the engine to be 0, and controlling the fuel cut prohibition when the difference between the actual rotating speed and the target rotating speed is allowed to be extremely small when the torque reduction of the transmission system is requested, namely preferentially responding to the torque reduction request of the transmission system.
In a preferred embodiment, the step of obtaining the preset value CMax of the maximum engine speed specifically includes the following steps:
detecting an engine gear engaging working condition and a clutch combination working condition;
maximum engine speed preset value C when engine is detected to be in gear and clutch is completely combinedMaxSetting a preset upper limit value C for the first rotating speedMax1Otherwise, the maximum rotating speed of the engine is preset value CMaxSetting a predetermined upper limit value C for the second rotational speedMax2Wherein, CMax2>CMax1Namely, after the engine is in gear and the clutch is completely combined, the engine runs stably, the fluctuation of the engine speed caused by the fuel cut-off allowed by the engine is small, and the fuel economy is considered preferentially at the moment.
In a preferred embodiment, referring to fig. 3, after the step of "when the idle fuel cut permission command of the engine is not detected and the engine is detected to enter the idle closed-loop control, the step of sending the idle fuel cut prohibition command of the engine" further includes the following steps:
s40, detecting an idle oil-break prohibition instruction of the transmitter and the activation and reset conditions of an idle closed-loop control zone bit of the engine, comparing the change rate of the rotating speed of the engine with a second change rate preset value, when the rotating speed of the engine is higher than the idle speed and the rotating speed of the engine rises, allowing oil break of the engine, and prohibiting and recovering the oil break, so that the oil break is allowed when the rotating speed of the engine is lower, or when a driver performs repeated actions of quickly loosening the accelerator after accelerating a small accelerator, and the driving performance requirement of the driver is met;
s41, when the idle speed fuel cut prohibition instruction of the engine is not detected, the idle speed closed-loop control zone bit of the engine is detected to be activated at the previous moment, and the current moment is reset, namely the previous moment is inconsistent with the current moment, the idle speed fuel cut permission instruction of the engine is sent;
s42, when the idle speed fuel cut prohibition instruction of the engine is not detected and the change of the state of a power chain is detected, sending the idle speed fuel cut permission instruction of the engine, wherein the state of the power chain comprises the engine gear engaging working condition and the clutch combining working condition;
and S43, when the change rate of the engine speed is higher than a second change rate preset value, sending an idle oil cut-off permission instruction of the engine, wherein the second change rate preset value is a positive value, when the engine speed is higher than the idle speed and the engine speed is increased, the engine is allowed to cut off the oil, and the oil cut-off prohibition recovery is carried out, so that the oil cut-off permission is met when the engine speed is low, or the driver carries out repeated actions of quickly loosening the accelerator after accelerating the small accelerator, and the driving performance requirement of the driver is met.
As described above, according to the present application, the control preference level of steps S40, S41, S42, S43 in the above-described control method is priority four.
In a preferred embodiment, please refer to fig. 4, in the above "obtaining the idle condition of the engine, the idle condition includes whether the clutch is engaged, the clutch engagement condition, the vehicle speed, whether the transmission system is in the torque reduction state, and the idle closed-loop control condition of the engine; before the step, the method also comprises the following steps:
s10, detecting whether the calibration switch is activated;
and S11, when the activation of the calibration switch is detected, sending an engine idle speed fuel cut prohibition and recovery function deactivation request.
As described above, according to the present application, the calibration switch is a system switch, and the default state is enabled and is in an active state. The system switch is selectively set by a calibration engineer according to the function requirements of different vehicle types, calibration is realized through a software development function, software is stored and arranged in an engine controller, and a vehicle driver can only selectively turn on or off the system switch and cannot set the function. In a specific embodiment, when a vehicle is in a certain vehicle type, the stability of idle speed control and the comfort of people in the vehicle are achieved, meanwhile, the drivability, the dynamic performance and the fuel economy feeling effects of repeated actions of a driver 'accelerator and a fuel release door' are poor at low rotating speed, a calibration engineer calibrates the function through development software in the vehicle development and design stage, and sets a system switch to be in an activated state by closing the function.
As described above, according to the present application, the control preference level of steps S10 and S11 in the above control method is priority one.
As described above, referring to fig. 5, according to the present invention, the idle fuel cut control of priority one is the highest, and so on, the idle fuel cut of priority four is the lowest at the recovery control level.
As described above, according to the present application, when none of the steps S11, S21, S22, S21, S22, S31, and S32 is satisfied, and any one of the steps S41, S42, and S43 is satisfied, the engine idle fuel cut flag is maintained, that is, an engine idle fuel cut permission command is transmitted.
In a preferred embodiment, please refer to fig. 6, step S211 "sends an idle fuel cut-off permission command of the engine; after the step, the method further comprises the following steps:
s212, obtaining a torque value requested by the engine, and detecting whether an idle speed fuel cut-off prohibition instruction of the engine exists or not;
and S213, controlling the execution of the idle fuel cut-off permission instruction of the engine when the engine request torque value is detected to be smaller than the minimum running torque preset value of the engine and the idle fuel cut-off prohibition instruction of the engine is not detected.
When the idle oil-cut prohibition instruction of the engine is sent, oil-cut is not permitted finally under the current condition of the engine, namely the idle oil-cut prohibition instruction is instructed to start no matter whether any other conditions such as the idle oil-cut permission instruction of the engine are detected or not, and the execution priority of the idle oil-cut prohibition instruction of the engine is the highest.
Based on the same inventive concept, please refer to fig. 7, an embodiment of the present invention provides a control system for prohibiting and recovering idle fuel cut-off of an engine, comprising an obtainingmodule 100, a comparingmodule 200 and aninstruction sending module 300, wherein the obtainingmodule 100 is configured to obtain idle condition information, and the idle condition information includes an engine gear engaging condition, a clutch engaging condition, a vehicle speed, an engine speed, a speed change rate, a transmission system request torque reduction condition and an engine idle closed-loop control condition; thecomparison module 200 is used for comparing the vehicle speed with a preset vehicle speed value; theinstruction sending module 300 sends an engine idle fuel cut permission or prohibition instruction according to the idle condition information.
Based on the same inventive concept, the embodiments of the present application further provide a computer-readable storage medium, on which a computer program is stored, and the computer program, when executed by a processor, implements all or part of the method steps of the above method.
The present invention can implement all or part of the processes of the above methods, and can also be implemented by using a computer program to instruct related hardware, where the computer program can be stored in a computer-readable storage medium, and when the computer program is executed by a processor, the steps of the above method embodiments can be implemented. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer readable medium may include: any entity or device capable of carrying computer program code, recording medium, U.S. disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution media, and the like. It should be noted that the computer readable medium may contain other components which may be suitably increased or decreased as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, in accordance with legislation and patent practice, the computer readable medium does not include electrical carrier signals and telecommunications signals.
Based on the same inventive concept, an embodiment of the present application further provides an electronic device, which includes a memory and a processor, where the memory stores a computer program running on the processor, and the processor executes the computer program to implement all or part of the method steps in the method.
The Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. The general purpose processor may be a microprocessor or the processor may be any conventional processor or the like, the processor being the control center of the computer device and the various interfaces and lines connecting the various parts of the overall computer device.
The memory may be used to store computer programs and/or modules, and the processor may implement various functions of the computer device by executing or executing the computer programs and/or modules stored in the memory, as well as by invoking data stored in the memory. The memory may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (e.g., a sound playing function, an image playing function, etc.); the storage data area may store data (e.g., audio data, video data, etc.) created according to the use of the cellular phone. In addition, the memory may include high speed random access memory, and may also include non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), at least one magnetic disk storage device, a Flash memory device, or other volatile solid state storage device.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, server, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present invention has been described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), servers and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.