Method and system for adjusting idle speed of engine based on external controller and vehicle

Through an external controller-based method, using vehicle operating parameters and cruise button signals, enter temporary or permanent idle mode and remember the idle step value, solving the problem of inflexible traditional adjustment methods and improving the efficiency and flexibility of engine idle adjustment .

CN119195923APending Publication Date: 2024-12-27SINO TRUK JINAN POWER CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411462501.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-18
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

The traditional way of adjusting the idle speed of the engine is not flexible enough, which affects the idle speed adjustment efficiency. It is impossible to actively adjust the idle speed according to user needs, and parameters need to be reset.

Method used

Using an external controller-based method, by obtaining vehicle operating parameters, entering the temporary idle adjustment mode or permanent idle adjustment mode, using the cruise button signal to adjust the engine idle speed, and remembering the previous idle adjustment step size value as the initial value in the permanent mode.

Benefits of technology

It improves the flexibility and efficiency of engine idle adjustment, realizes active adjustment according to user needs, and simplifies the idle setting process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119195923A_ABST
    Figure CN119195923A_ABST
Patent Text Reader

Abstract

The invention relates to the field of vehicle engine control, and particularly discloses a method and system for adjusting the idle speed of an engine based on an external controller and a vehicle. If the vehicle operation parameters meet the first entering condition, entering a temporary idle speed adjusting mode, and if the vehicle operation parameters meet the second entering condition, entering a permanent idle speed adjusting mode; in the temporary idle speed adjusting mode, the idle speed of the engine is adjusted according to the cruise key signal based on the temporary idle speed adjusting strategy; and in the permanent idle speed adjusting mode, the idle speed of the engine is adjusted according to the cruise key signal based on a permanent idle speed adjusting strategy, and the permanent idle speed adjusting strategy comprises the steps that the last idle speed adjusting step value serves as an initial value, the current idle speed adjusting step value is configured, and the current idle speed adjusting step value is stored. Two adjusting modes are set, the previous idle speed adjusting step value is memorized as the initial value in the permanent idle speed adjusting mode, and the idle speed adjusting flexibility and adjusting efficiency are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of vehicle engine control, and in particular to a method and system for adjusting engine idle speed based on an external controller, and a vehicle. Background Art

[0002] In cold weather or after the engine has not been running for a long time, a common method to improve the engine's operating efficiency and protect the engine from wear caused by cold starts is to temporarily increase the engine's idle speed. The idle speed is the lowest stable speed that the engine maintains when it is unloaded, and increasing the idle speed means running the engine at a higher speed without the need for external load. By increasing the idle speed, the moving parts inside the engine, such as the piston, connecting rod, and crankshaft, will move at a faster speed, thereby generating more heat. This heat not only helps to quickly increase the temperature of the engine oil and coolant to the optimal operating temperature range, but also effectively reduces the friction and wear between metal parts that may be caused by cold starts.

[0003] The traditional way to adjust the engine idle speed is to control the idle speed adjustment through the engine's own state. The idle speed adjustment method is not flexible enough, which affects the idle speed adjustment effect. The related method of actively adjusting the engine idle speed according to the specific needs of users can generally only achieve temporary idle speed adjustment, and the relevant parameters need to be reset each time, which affects the efficiency of engine idle speed adjustment. Summary of the invention

[0004] To solve the above problems, the present invention provides a method and system for adjusting the engine idle speed based on an external controller, and a vehicle, so as to actively adjust the engine idle speed according to user needs, improve the flexibility of idle speed adjustment, and set a temporary idle speed adjustment mode and a permanent idle speed adjustment mode. In the permanent idle speed adjustment mode, the previous idle speed adjustment step value can be memorized as an initial value, thereby improving the efficiency of engine idle speed adjustment.

[0005] In a first aspect, the technical solution of the present invention provides a method for adjusting an engine idle speed based on an external controller, comprising the following steps: Obtain vehicle operating parameters, including cruise button signals; If the vehicle operating parameters meet the first entry condition, the vehicle enters the temporary idle adjustment mode, and if the vehicle operating parameters meet the second entry condition, the vehicle enters the permanent idle adjustment mode; In temporary idle adjustment mode, based on the temporary idle adjustment strategy, the engine idle speed is adjusted according to the cruise button signal; In the permanent idle adjustment mode, based on the permanent idle adjustment strategy, the engine idle speed is adjusted according to the cruise button signal. The permanent idle adjustment strategy includes taking the last idle adjustment step value as the initial value, configuring the current idle adjustment step value, and storing the current idle adjustment step value.

[0006] In an optional implementation, obtaining vehicle operating parameters specifically includes: Obtaining vehicle speed information from the first message sent by the instrument; Get brake and throttle signals from hardwired signals; Obtain the cruise button signal from the second message of the vehicle signal; An engine speed signal is obtained from a third message sent by the engine.

[0007] In an optional embodiment, the vehicle operating parameters satisfying the first entry condition include satisfying the following conditions at the same time: The vehicle speed is 0, the throttle opening is 0, there is a cruise button reset signal, the engine speed exceeds the preset speed threshold, and the foot brake is not pressed.

[0008] In an optional implementation, the vehicle operating parameters satisfying the second entry condition include satisfying the following conditions simultaneously: The vehicle speed is 0, the throttle opening is 0, there is a cruise button reset signal and it lasts for more than the preset time, the foot brake is applied, and the engine speed exceeds the preset speed threshold.

[0009] In an optional implementation, in the temporary idle speed adjustment mode, adjusting the engine idle speed according to the temporary idle speed increase strategy specifically includes: Configure the engine minimum idle speed value to the preset initial value; Receive a cruise button signal, respond to a cruise button increase signal, increase the idle value once on the basis of the current engine minimum idle value by a preset first increase step length each time the cruise button is pressed, respond to a cruise button increase and long press signal, increase the idle value once per second on the basis of the current engine minimum idle value by a second increase step length, respond to a cruise button decrease signal, decrease the idle value once on the basis of the current engine minimum idle value by a preset first decrease step length each time the cruise button is pressed, respond to a cruise button decrease and long press signal, decrease the idle value once per second on the basis of the current engine minimum idle value by a second decrease step length; the engine minimum idle value does not exceed a preset upper limit; The latest engine minimum idle speed value is used as the target engine minimum idle speed value, and the engine idle speed is controlled according to the target engine minimum idle speed value.

[0010] In an optional implementation, in the permanent idle speed adjustment mode, based on the permanent idle speed adjustment strategy, the engine idle speed is adjusted according to the cruise button signal, specifically including: Get the last idle speed adjustment step value from the storage area as the initial value; Receive a cruise button signal, respond to a cruise button increase signal, increase the idle speed adjustment step length once on the basis of the current idle speed adjustment step length value by a preset third increase step length each time the cruise button is pressed, respond to a cruise button increase and long press signal, increase the idle speed adjustment step length once per second on the basis of the current idle speed adjustment step length value by a fourth increase step length, respond to a cruise button decrease signal, decrease the idle speed adjustment step length once on the basis of the current idle speed adjustment step length value by a preset third decrease step length each time the cruise button is pressed, respond to a cruise button decrease and long press signal, decrease the idle speed adjustment step length once per second on the basis of the current idle speed adjustment step length value by a fourth decrease step length; the idle speed adjustment step length value does not exceed a preset upper limit; Obtain the minimum idle speed value at point P1 from the fourth message sent by the engine; The lowest idle speed value at point P1 plus the latest idle speed adjustment step value is obtained to obtain the lowest idle speed value of the engine, which is recorded as the target lowest idle speed value of the engine; The engine idle speed is controlled at a target engine minimum idle speed value.

[0011] In an optional embodiment, controlling the engine idle speed with a target engine minimum idle speed value specifically includes: Step 1, check whether the throttle opening is 0; Step 2, if the throttle opening is 0, the engine idle speed is controlled at the target engine minimum idle speed value; Step 3, if the throttle opening is not 0, detect the throttle opening change state; Step 4: if the throttle opening changes from small to large, obtain the expected engine torque according to the throttle opening and the engine speed MAP, and obtain the actual engine torque when the accelerator is not pressed; Step 5, if the expected engine torque is greater than or equal to the actual engine torque, the engine idle speed is controlled according to the expected engine torque; if the expected engine torque is less than the actual engine torque, the engine idle speed is controlled according to the target engine minimum idle speed value; Step 6: If the throttle opening changes from large to small, obtain the current engine speed; Step 7: If the current engine speed is ≥ the target engine minimum idle speed value, the engine idle speed is controlled by the expected engine torque; if the current engine speed is < the target engine minimum idle speed value, the engine idle speed is controlled by the target engine minimum idle speed value.

[0012] In an optional embodiment, the method further comprises the following steps: In the temporary idle adjustment mode, if the vehicle operating parameters meet the first exit condition, the temporary idle adjustment mode is exited, wherein the first exit condition is that the vehicle speed is greater than 0, there is a cruise button off signal, and the whole vehicle is powered on and the gear is powered off. In the permanent idle adjustment mode, if the vehicle operating parameters meet the second exit condition, the permanent idle adjustment mode is exited normally and the idle adjustment step value is stored, wherein the second exit condition includes simultaneously meeting the following conditions: stepping on the foot brake, the cruise button reset signal is present and lasts for more than the preset time; In the permanent idle adjustment mode, if the vehicle operating parameters meet the third exit condition, the permanent idle adjustment mode will be abnormally exited and the idle adjustment step value will not be stored. The third exit condition includes: the vehicle speed is greater than 0, there is a cruise button off signal, and the whole vehicle is powered on and the gear is turned off. Any one of the three conditions is met, and the foot brake is stepped on and the cruise button reset signal exists and lasts for a preset time. The above two conditions are not met at the same time.

[0013] In a second aspect, the technical solution of the present invention provides a system for adjusting engine idle speed based on an external controller, comprising: Vehicle operation parameter acquisition module: obtains vehicle operation parameters, including cruise button signals; Adjustment mode entry module: if the vehicle operating parameters meet the first entry condition, the vehicle enters the temporary idle adjustment mode, and if the vehicle operating parameters meet the second entry condition, the vehicle enters the permanent idle adjustment mode; Temporary engine idle speed adjustment module: In temporary idle speed adjustment mode, based on the temporary idle speed adjustment strategy, the engine idle speed is adjusted according to the cruise button signal; Permanent engine idle speed adjustment module: In permanent idle speed adjustment mode, based on the permanent idle speed adjustment strategy, the engine idle speed is adjusted according to the cruise button signal. The permanent idle speed adjustment strategy includes taking the last idle speed adjustment step value as the initial value, configuring the current idle speed adjustment step value, and storing the current idle speed adjustment step value.

[0014] In a third aspect, the technical solution of the present invention provides a vehicle, which is equipped with an external controller, and the external controller is a power domain controller. The power domain controller is configured with the above system and executes any of the methods described above.

[0015] The present invention provides a method, system and vehicle for adjusting engine idle speed based on an external controller. Compared with the prior art, the method has the following beneficial effects: a temporary idle speed adjustment mode or a permanent idle speed adjustment mode is entered according to vehicle operating parameters including a cruise button signal; the engine idle speed is adjusted according to the cruise button signal in the temporary idle speed adjustment mode and the permanent idle speed adjustment mode; the idle speed adjustment step value of the current time is recorded in the permanent idle speed adjustment mode and used as the initial value for the next time. The present invention can actively adjust the engine idle speed according to user needs, improve the flexibility of idle speed adjustment, and set the temporary idle speed adjustment mode and the permanent idle speed adjustment mode. In the permanent idle speed adjustment mode, the idle speed adjustment step value of the previous time can be memorized as the initial value, thereby improving the efficiency of engine idle speed adjustment. BRIEF DESCRIPTION OF THE DRAWINGS In order to more clearly illustrate the embodiments of the present invention or the technical solutions of the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0016] Figure 1 The present invention is a flowchart of a method for adjusting engine idle speed based on an external controller provided in an embodiment of the present invention.

[0017] Figure 2 The present invention provides a system structure schematic block diagram of an external controller-based engine idle speed adjustment system according to an embodiment of the present invention. DETAILED DESCRIPTION

[0018] In order to enable those skilled in the art to better understand the scheme of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific implementation methods. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0019] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used in the specification of the present invention herein are only for the purpose of describing specific embodiments and are not intended to limit the present invention.

[0020] Figure 1 1 is a flow chart of a method for adjusting engine idle speed based on an external controller provided by an embodiment of the present invention. Figure 1 The execution subject may be a system for adjusting the engine idle speed based on an external controller. The method for adjusting the engine idle speed based on an external controller provided in an embodiment of the present invention is executed by a computer device, and accordingly, the system for adjusting the engine idle speed based on an external controller runs in the computer device. According to different requirements, the order of the steps in the flowchart may be changed, and some may be omitted.

[0021] like Figure 1 As shown, the method includes the following steps.

[0022] S1, obtaining vehicle operating parameters, which include cruise button signals.

[0023] This embodiment obtains the vehicle operating parameters including the cruise button signal as the judgment condition for entering the adjustment mode.

[0024] In an optional embodiment, the vehicle operating parameters obtained include obtaining vehicle speed information from a first message sent by the instrument; obtaining brake signals and throttle signals from hard-wired signals; obtaining cruise button signals from a second message of the vehicle signal; and obtaining engine speed signals from a third message sent by the engine.

[0025] A specific embodiment requires a cruise button RES signal, a cruise button OFF signal, a cruise button + signal, a cruise button - signal, a brake signal, a throttle signal, a vehicle speed signal, an engine idle speed value signal, and an engine speed.

[0026] The cruise button signal comes from the +, -, res, and off button information in the vehicle signal CCVS message; the brake signal comes from the hard wire of the power domain controller; the throttle signal comes from the hard wire of the power domain controller; the vehicle speed signal comes from the vehicle speed information in the TCO1 message sent by the instrument; the engine idle speed value signal comes from the minimum idle speed information of the P1 point in the EC1 message sent by the engine; the engine speed comes from the actual speed in the EEC1 message sent by the engine.

[0027] S2: If the vehicle operating parameters meet the first entry condition, the vehicle enters the temporary idle adjustment mode; if the vehicle operating parameters meet the second entry condition, the vehicle enters the permanent idle adjustment mode.

[0028] In this embodiment, the vehicle enters the temporary idle adjustment mode when the vehicle operating parameters meet the first entry condition, and the first entry condition meets the following conditions: the vehicle speed is 0, the throttle opening is 0, there is a cruise button reset signal, the engine speed exceeds the preset speed threshold, and the foot brake is not stepped on. Exemplarily, condition 1: the vehicle speed is 0, condition 2: the throttle opening is 0, condition 3: press the Res key, condition 4: the speed is greater than 450rpm, condition 5: the foot brake is not stepped on. If conditions 1, 2, 3, 4, and 5 are met at the same time, the temporary idle boost mode is entered.

[0029] In this embodiment, the vehicle enters the permanent idle adjustment mode when the operating parameters meet the second entry condition. The second entry condition meets the following conditions: the vehicle speed is 0, the throttle opening is 0, there is a cruise button reset signal and it lasts for more than a preset time, the foot brake is pressed, and the engine speed exceeds the preset speed threshold. Exemplarily, condition 1: the vehicle speed is 0, that is, Com_vWhlVehSpd<1; condition 2: the throttle opening is 0, that is, APP_r<1; condition 3: press the Res key for more than 3s, that is, Com_stRxCrCtlRes=1; condition 4: step on the foot brake, that is, brk_st=3; condition 5: the speed is greater than 450rpm. If conditions 1, 2, 3, 4, and 5 are met at the same time, the permanent idle boost mode is entered.

[0030] S3, in the temporary idle speed adjustment mode, based on the temporary idle speed adjustment strategy, the engine idle speed is adjusted according to the cruise button signal.

[0031] This embodiment configures a temporary idle speed adjustment strategy, which adjusts the engine idle speed according to the cruise button signal.

[0032] S3.1, configure the engine minimum idle speed value to the preset initial value.

[0033] S3.2, receiving the cruise button signal, responding to the cruise button increase signal, increasing the idle value once by a preset first increasing step size based on the current engine minimum idle speed value each time it is pressed, responding to the cruise button increase and long press signal, increasing the idle value once by a second increasing step size based on the current engine minimum idle speed value per second, responding to the cruise button decrease signal, decreasing the idle value once by a preset first decreasing step size based on the current engine minimum idle speed value each time it is pressed, responding to the cruise button decrease and long press signal, decreasing the idle value once by a second decreasing step size based on the current engine minimum idle speed value; the engine minimum idle speed value does not exceed the preset upper limit.

[0034] S3.3, controlling the engine idle speed by taking the latest engine minimum idle speed value as the target engine minimum idle speed value.

[0035] Exemplarily, in the temporary idle adjustment mode, the engine minimum idle speed value N enters an initial speed of 700rpm. Press cruise + to increase the engine minimum idle speed value N by 50rpm. Press and hold cruise + for more than 1s, and the engine minimum idle speed value N increases at a rate of 100rpm per second, up to 2000rpm. Press cruise - to reduce the engine minimum idle speed value N by 50rpm. Press and hold cruise - for more than 1s, and the engine minimum idle speed value N decreases at a rate of 100rpm per second. The minimum engine idle speed value N is 700rpm.

[0036] In the temporary idle speed adjustment mode, the lowest idle speed value of the engine N_nLow = the lowest idle speed value of the engine N. The lowest idle speed value of the engine N_nLow is used to control the engine idle speed.

[0037] S4, in the permanent idle speed adjustment mode, based on the permanent idle speed adjustment strategy, the engine idle speed is adjusted according to the cruise button signal, the permanent idle speed adjustment strategy includes taking the last idle speed adjustment step value as the initial value, configuring the current idle speed adjustment step value, and storing the current idle speed adjustment step value.

[0038] This embodiment configures a permanent idle speed adjustment strategy, which adjusts the engine idle speed according to the cruise button signal.

[0039] S4.1, obtaining the last idle speed adjustment step value from the storage area as an initial value.

[0040] S4.2, receiving a cruise button signal, responding to a cruise button increase signal, increasing the idle speed adjustment step by a preset third increasing step size on the basis of the current idle speed adjustment step size each time the signal is pressed, responding to a cruise button increase and long press signal, increasing the idle speed adjustment step by a fourth increasing step size per second on the basis of the current idle speed adjustment step size, responding to a cruise button decrease signal, decreasing the idle speed adjustment step by a preset third decreasing step size on the basis of the current idle speed adjustment step size each time the signal is pressed, responding to a cruise button decrease and long press signal, decreasing the idle speed adjustment step by a fourth decreasing step size per second on the basis of the current idle speed adjustment step size; the idle speed adjustment step value does not exceed a preset upper limit.

[0041] S4.3, obtaining the minimum idle speed value at point P1 from the fourth message sent by the engine.

[0042] S4.4, add the minimum idle speed value at point P1 to the latest idle speed adjustment step value to obtain the engine minimum idle speed value, which is recorded as the target engine minimum idle speed value.

[0043] S4.5, controlling the engine idle speed with the target engine minimum idle speed value.

[0044] Exemplarily, in the permanent idle speed increase adjustment mode, the permanent idle speed increase n is initialized to n_EEP, where n_EEP is the last saved increase value. Press cruise+ to increase the permanent idle speed increase n by 10rpm. Press and hold cruise+ for more than 1s to increase the permanent idle speed increase n by 20rpm per second, up to 200rpm. Press cruise- to reduce the permanent idle speed increase n by 10rpm. Press and hold cruise- for more than 1s to reduce the permanent idle speed increase n by 20rpm per second. The minimum permanent idle speed increase n is 0rpm.

[0045] It should be noted that when the permanent idle adjustment mode is exited normally, the n value is maintained at the current value and is stored in the EEPROM after the next power-on. When the permanent idle adjustment mode is exited abnormally, the n value is still the last saved increase value n_EEP.

[0046] In the permanent idle adjustment mode, the lowest idle speed value N_nLow of the engine = the idle speed value at point P1 in the engine message EC1 + the permanent idle speed increase n. The lowest idle speed value N_nLow of the engine is used to control the engine idle speed.

[0047] This embodiment also configures an adjustment mode exit rule. In the temporary idle adjustment mode, if the vehicle operating parameters meet the first exit condition, the temporary idle adjustment mode is exited, wherein the first exit condition is that the vehicle speed is greater than 0, there is a cruise button off signal, and the whole vehicle is powered on and the gear is powered off. Exemplarily, condition 1: vehicle speed is greater than 0, condition 2: press the Off key, condition 3: power is turned off, if any one of these three conditions is met, the temporary idle adjustment mode is exited and returned to the normal mode.

[0048] In the permanent idle adjustment mode, if the vehicle operating parameters meet the second exit condition, the permanent idle adjustment mode will be exited normally and the idle adjustment step value will be stored. The second exit condition includes the following conditions being met at the same time: stepping on the foot brake, the cruise button reset signal exists and lasts for more than the preset time.

[0049] In the permanent idle adjustment mode, if the vehicle operating parameters meet the third exit condition, the permanent idle adjustment mode will be abnormally exited and the idle adjustment step value will not be stored. The third exit condition includes: the vehicle speed is greater than 0, there is a cruise button off signal, and the whole vehicle is powered on and the gear is turned off. Any one of the three conditions is met, and the foot brake is stepped on and the cruise button reset signal exists and lasts for a preset time. The above two conditions are not met at the same time.

[0050] For example, condition 1: step on the brake, condition 2: press the Res key for more than 3s, condition 3: vehicle speed is greater than 0, condition 4: press the Off key, condition 5: power down. If condition 1 and condition 2 are met at the same time, the permanent idle adjustment mode is exited normally and returned to normal, and the permanent idle speed increase n is recorded and saved in EEPOM. If one of condition 1, condition 2, condition 3, condition 4, and condition 5 is met, and condition 1 and condition 2 are not met at the same time, the permanent idle adjustment mode is exited abnormally and returned to normal mode, and the permanent idle speed increase n is not updated in EEPOM.

[0051] It should be noted that, in normal mode, the engine's lowest idle speed value N_nLow = the engine idle speed value at point P1 in the engine message EC1 + the permanent idle speed increase n_EEP.

[0052] This embodiment is different from the engine's own ECU controlling idle speed, but realizes idle speed control through an external controller, realizing flexible control according to user needs. In an optional implementation, the engine idle speed is adjusted by the power domain controller, and the power domain controller judges the conditions for entering the permanent idle speed adjustment mode through the brake, cruise button, and vehicle status, and then sets the idle speed value of permanent idle speed increase through the cruise +- button, ranging from 500-700rpm, and then controls the engine speed through the command of TSC1 to realize the function of permanently increasing the engine idle speed. Even after the vehicle is powered off, the engine will remain at the permanent idle speed setting value when it is powered on next time. The power domain controller judges the conditions for entering the temporary idle speed increase mode through the cruise button and vehicle status, and then sets the temporary idle speed value through the cruise +- button, ranging from 700-2000rpm, and then controls the engine speed through the command of TSC1 to realize the function of temporarily increasing the engine idle speed. This mode can be exited through conditions such as the cruise OFF button.

[0053] In this embodiment, after entering the permanent idle adjustment mode or the temporary idle adjustment mode, the user can step on the accelerator to control the engine speed. To ensure that the engine speed increases or decreases as the accelerator is released, and the engine speed does not fall below the set permanent idle value, when the engine idle speed is controlled at the target engine minimum idle speed value in the permanent idle adjustment mode, torque control is considered at the same time. The specific steps are as follows.

[0054] Step 1, check whether the throttle opening is 0.

[0055] Step 2: If the throttle opening is 0, the engine idle speed is controlled at the target engine minimum idle speed value.

[0056] Step 3: If the throttle opening is not 0, detect the throttle opening change state.

[0057] Step 4: If the throttle opening changes from small to large, the expected engine torque is obtained according to the throttle opening and the engine speed MAP, and the actual engine torque when the accelerator is not pressed is obtained.

[0058] Step 5: If the expected engine torque is greater than or equal to the actual engine torque, the engine idle speed is controlled according to the expected engine torque; if the expected engine torque is less than the actual engine torque, the engine idle speed is controlled according to the target engine minimum idle speed value.

[0059] Step 6: If the throttle opening changes from large to small, obtain the current engine speed.

[0060] Step 7: If the current engine speed is ≥ the target engine minimum idle speed value, the engine idle speed is controlled by the expected engine torque; if the current engine speed is < the target engine minimum idle speed value, the engine idle speed is controlled by the target engine minimum idle speed value.

[0061] Exemplarily, when the throttle is 0, the speed control speed is the lowest idle value N_nLow of the engine. When the throttle is not 0 and the throttle changes from small to large, the expected torque T_trqDes found by the throttle and the actual torque T_trqAct when the throttle is not pressed are judged. When T_trqDes≥T_trqAct, torque control is performed, and the torque control is T_trqDes; when T_trqDes<T_trqAct, speed control is performed, and the speed control is the lowest idle value N_nLow for starting. When the throttle is not 0 and the throttle changes from large to small, the current speed N_nAct and the lowest idle value N_nLow are judged. When N_nAct≥N_nLow, torque control is performed, and the torque control is T_trqDes; when N_nAct<N_nLow, speed control is performed, and the speed control is the lowest idle value N_nLow for starting.

[0062] An embodiment of a method for adjusting the engine idle speed based on an external controller is described in detail above. Based on the method for adjusting the engine idle speed based on an external controller described in the above embodiment, an embodiment of the present invention also provides a system for adjusting the engine idle speed based on an external controller corresponding to the method.

[0063] Figure 2 The present invention provides a schematic block diagram of a system structure for adjusting the engine idle speed based on an external controller. The system for adjusting the engine idle speed based on an external controller can be divided into multiple functional modules according to the functions performed. The module referred to in the present invention refers to a series of computer program segments that can be executed by at least one processor and can complete fixed functions, which are stored in a memory.

[0064] Vehicle operating parameter acquisition module: obtains vehicle operating parameters, which include cruise button signals.

[0065] Adjustment mode entry module: If the vehicle operating parameters meet the first entry condition, the vehicle enters the temporary idle adjustment mode, and if the vehicle operating parameters meet the second entry condition, the vehicle enters the permanent idle adjustment mode.

[0066] Temporary engine idle speed adjustment module: In temporary idle speed adjustment mode, based on the temporary idle speed adjustment strategy, the engine idle speed is adjusted according to the cruise button signal.

[0067] Permanent engine idle speed adjustment module: In permanent idle speed adjustment mode, based on the permanent idle speed adjustment strategy, the engine idle speed is adjusted according to the cruise button signal. The permanent idle speed adjustment strategy includes taking the last idle speed adjustment step value as the initial value, configuring the current idle speed adjustment step value, and storing the current idle speed adjustment step value.

[0068] In an optional embodiment, the system also includes an adjustment mode exit module: in the temporary idle adjustment mode, if the vehicle operating parameters meet the first exit condition, the temporary idle adjustment mode is exited, wherein the first exit condition is that the vehicle speed is greater than 0, there is a cruise button off signal, and the whole vehicle is powered on and the gear is powered off, any one of the three conditions is met; in the permanent idle adjustment mode, if the vehicle operating parameters meet the second exit condition, the permanent idle adjustment mode is exited normally and the idle adjustment step value of the time is stored, wherein the second exit condition includes simultaneously meeting the following conditions: stepping on the foot brake, there is a cruise button reset signal and it lasts for more than a preset time; in the permanent idle adjustment mode, if the vehicle operating parameters meet the third exit condition, the permanent idle adjustment mode is exited abnormally and the idle adjustment step value of the time is not stored, wherein the third exit condition includes: the vehicle speed is greater than 0, there is a cruise button off signal, and the whole vehicle is powered on and the gear is powered off, any one of the three conditions is met, and the two conditions of stepping on the foot brake and there is a cruise button reset signal and it lasts for more than a preset time are not met at the same time.

[0069] The system for adjusting the engine idle speed based on an external controller of the present embodiment is used to implement the aforementioned method for adjusting the engine idle speed based on an external controller. Therefore, the specific implementation method of the system can be seen in the embodiment section of the method for adjusting the engine idle speed based on an external controller in the previous text. Therefore, its specific implementation method can refer to the description of the corresponding embodiments of each part, which will not be elaborated here.

[0070] In addition, since the system for adjusting the engine idle speed based on an external controller of this embodiment is used to implement the aforementioned method for adjusting the engine idle speed based on an external controller, its function corresponds to that of the aforementioned method and will not be described in detail here.

[0071] This embodiment provides a vehicle, which is equipped with an external controller, which is a power domain controller. The power domain controller is equipped with the system for adjusting the engine idle speed based on the external controller of the above embodiment, and executes the method for adjusting the engine idle speed based on the external controller of the above embodiment.

[0072] The above disclosure is only a preferred embodiment of the present invention, but the present invention is not limited thereto. Any non-creative changes that can be thought of by a person skilled in the art, as well as several improvements and modifications made without departing from the principle of the present invention, should fall within the protection scope of the present invention.

Claims

1. A method for adjusting engine idle speed based on an external controller, characterized in that: The following steps are involved: Obtain vehicle operating parameters, including cruise button signals; If the vehicle operating parameters meet the first entry condition, the vehicle enters the temporary idle adjustment mode, and if the vehicle operating parameters meet the second entry condition, the vehicle enters the permanent idle adjustment mode; In temporary idle adjustment mode, based on the temporary idle adjustment strategy, the engine idle speed is adjusted according to the cruise button signal; In the permanent idle adjustment mode, based on the permanent idle adjustment strategy, the engine idle speed is adjusted according to the cruise button signal. The permanent idle adjustment strategy includes taking the last idle adjustment step value as the initial value, configuring the current idle adjustment step value, and storing the current idle adjustment step value.

2. The method for adjusting engine idle speed based on an external controller according to claim 1, characterized in that: Obtain vehicle operating parameters, including: Obtaining vehicle speed information from the first message sent by the instrument; Get brake and throttle signals from hardwired signals; Obtain the cruise button signal from the second message of the vehicle signal; An engine speed signal is obtained from a third message sent by the engine.

3. The method for adjusting engine idle speed based on an external controller according to claim 2, characterized in that: The vehicle operating parameters satisfying the first entry condition include satisfying the following conditions at the same time: The vehicle speed is 0, the throttle opening is 0, there is a cruise button reset signal, the engine speed exceeds the preset speed threshold, and the foot brake is not pressed.

4. The method for adjusting engine idle speed based on an external controller according to claim 2, characterized in that: The vehicle operating parameters satisfying the second entry condition include simultaneously satisfying the following conditions: The vehicle speed is 0, the throttle opening is 0, there is a cruise button reset signal and it lasts for more than the preset time, the foot brake is applied, and the engine speed exceeds the preset speed threshold.

5. The method for adjusting the engine idle speed based on an external controller according to any one of claims 1 to 4, characterized in that: In temporary idle adjustment mode, the engine idle speed is adjusted according to the temporary idle speed increase strategy, including: Configure the engine minimum idle speed value to the preset initial value; Receive a cruise button signal, respond to a cruise button increase signal, increase the idle value once on the basis of the current engine minimum idle value by a preset first increase step length each time the cruise button is pressed, respond to a cruise button increase and long press signal, increase the idle value once per second on the basis of the current engine minimum idle value by a second increase step length, respond to a cruise button decrease signal, decrease the idle value once on the basis of the current engine minimum idle value by a preset first decrease step length each time the cruise button is pressed, respond to a cruise button decrease and long press signal, decrease the idle value once per second on the basis of the current engine minimum idle value by a second decrease step length; the engine minimum idle value does not exceed a preset upper limit; The latest engine minimum idle speed value is used as the target engine minimum idle speed value, and the engine idle speed is controlled according to the target engine minimum idle speed value.

6. The method for adjusting engine idle speed based on an external controller according to claim 5, characterized in that: In the permanent idle adjustment mode, based on the permanent idle adjustment strategy, the engine idle speed is adjusted according to the cruise button signal, including: Get the last idle speed adjustment step value from the storage area as the initial value; Receive a cruise button signal, respond to a cruise button increase signal, increase the idle speed adjustment step length once on the basis of the current idle speed adjustment step length value by a preset third increase step length each time the cruise button is pressed, respond to a cruise button increase and long press signal, increase the idle speed adjustment step length once per second on the basis of the current idle speed adjustment step length value by a fourth increase step length, respond to a cruise button decrease signal, decrease the idle speed adjustment step length once on the basis of the current idle speed adjustment step length value by a preset third decrease step length each time the cruise button is pressed, respond to a cruise button decrease and long press signal, decrease the idle speed adjustment step length once per second on the basis of the current idle speed adjustment step length value by a fourth decrease step length; the idle speed adjustment step length value does not exceed a preset upper limit; Obtain the minimum idle speed value at point P1 from the fourth message sent by the engine; The lowest idle speed value at point P1 plus the latest idle speed adjustment step value is obtained to obtain the lowest idle speed value of the engine, which is recorded as the target lowest idle speed value of the engine; The engine idle speed is controlled at a target engine minimum idle speed value.

7. The method for adjusting engine idle speed based on an external controller according to claim 6, characterized in that: The engine idle speed is controlled based on the target engine minimum idle speed value, including: Step 1, check whether the throttle opening is 0; Step 2, if the throttle opening is 0, the engine idle speed is controlled at the target engine minimum idle speed value; Step 3, if the throttle opening is not 0, detect the throttle opening change state; Step 4: if the throttle opening changes from small to large, obtain the expected engine torque according to the throttle opening and the engine speed MAP, and obtain the actual engine torque when the accelerator is not pressed; Step 5, if the expected engine torque is greater than or equal to the actual engine torque, the engine idle speed is controlled according to the expected engine torque; if the expected engine torque is less than the actual engine torque, the engine idle speed is controlled according to the target engine minimum idle speed value; Step 6: If the throttle opening changes from large to small, obtain the current engine speed; Step 7: If the current engine speed is ≥ the target engine minimum idle speed value, the engine idle speed is controlled by the expected engine torque; if the current engine speed is < the target engine minimum idle speed value, the engine idle speed is controlled by the target engine minimum idle speed value.

8. The method for adjusting engine idle speed based on an external controller according to claim 2, characterized in that: The method further comprises the following steps: In the temporary idle adjustment mode, if the vehicle operating parameters meet the first exit condition, the temporary idle adjustment mode is exited, wherein the first exit condition is that the vehicle speed is greater than 0, there is a cruise button off signal, and the whole vehicle is powered on and the gear is powered off. In the permanent idle adjustment mode, if the vehicle operating parameters meet the second exit condition, the permanent idle adjustment mode is exited normally and the idle adjustment step value is stored, wherein the second exit condition includes simultaneously meeting the following conditions: stepping on the foot brake, the cruise button reset signal is present and lasts for more than the preset time; In the permanent idle adjustment mode, if the vehicle operating parameters meet the third exit condition, the permanent idle adjustment mode will be abnormally exited and the idle adjustment step value will not be stored. The third exit condition includes: the vehicle speed is greater than 0, there is a cruise button off signal, and the whole vehicle is powered on and the gear is turned off. Any one of the three conditions is met, and the foot brake is stepped on and the cruise button reset signal exists and lasts for a preset time. The above two conditions are not met at the same time.

9. A system for adjusting engine idle speed based on an external controller, characterized in that: include, Vehicle operation parameter acquisition module: obtains vehicle operation parameters, including cruise button signals; Adjustment mode entry module: if the vehicle operating parameters meet the first entry condition, the vehicle enters the temporary idle adjustment mode, and if the vehicle operating parameters meet the second entry condition, the vehicle enters the permanent idle adjustment mode; Temporary engine idle speed adjustment module: In temporary idle speed adjustment mode, based on the temporary idle speed adjustment strategy, the engine idle speed is adjusted according to the cruise button signal; Permanent engine idle speed adjustment module: In permanent idle speed adjustment mode, based on the permanent idle speed adjustment strategy, the engine idle speed is adjusted according to the cruise button signal. The permanent idle speed adjustment strategy includes taking the last idle speed adjustment step value as the initial value, configuring the current idle speed adjustment step value, and storing the current idle speed adjustment step value.

10. A vehicle, characterized in that: An external controller is configured, and the external controller is a power domain controller. The power domain controller is configured with the system described in claim 9 and executes the method described in any one of claims 1-8.