Engine idle speed control method and related device
By acquiring engine idle speed and operating parameters, the idle speed is dynamically adjusted to the target speed, solving the problem of speed jumps when transitioning between idle and non-idle control states, thus improving the driving experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GREAT WALL MOTOR CO LTD
- Filing Date
- 2023-09-08
- Publication Date
- 2026-07-24
AI Technical Summary
In existing technologies, the engine speed fluctuates significantly when transitioning between idle and non-idle control states, resulting in a poor driving experience for the user.
By acquiring the vehicle's current idle speed and drive mode, the target speed is determined based on the operating parameters, and the current idle speed is increased to the target speed under idle control state so that the engine speed is close to the speed under non-idle control state when it is about to switch to non-idle control state.
It effectively reduces engine speed jumps during the transition between idle and non-idle control states, improving the user's driving experience.
Smart Images

Figure CN117167153B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent control technology, and in particular to an engine idle speed control method and related equipment. Background Technology
[0002] Engine idling refers to an engine's operating state in which the engine does not output power. The engine speed at which it idles is called the idle speed. If the engine idle speed is too low, the vehicle may stall when temporarily stopped. If the engine idle speed is too high, it will increase fuel consumption, raise the engine operating temperature, and accelerate engine wear. Therefore, it is necessary to control the engine idle speed.
[0003] Based on the above, in the existing technology, the engine idle speed is set to a fixed value during engine idle speed control. However, this idle speed control state is not convenient to connect with the non-idle speed control state. Once this idle speed control state is connected with the non-idle speed control state, the engine speed is smaller in the idle speed control state and larger in the non-idle speed control state. This connection will result in a large jump in engine speed, causing a poor driving experience for the user.
[0004] Therefore, how to control the engine in idle speed control mode and ensure a better transition between idle speed control mode and non-idle speed control mode has become a technical problem that urgently needs to be solved. Summary of the Invention
[0005] In view of this, the purpose of this application is to propose an engine idle speed control method and related equipment to solve the problem in the prior art of how to control the engine in the idle speed control state and ensure that the idle speed control state can better connect with the non-idle speed control state.
[0006] To achieve the above objectives, the first aspect of this application provides an engine idle speed control method, comprising:
[0007] When it is determined that the vehicle is in an idle speed control state, the current idle speed of the vehicle's engine and the current drive mode of the vehicle are obtained;
[0008] Obtain the vehicle's operating parameters corresponding to the current driving mode, and determine the target speed based on the vehicle's operating parameters;
[0009] In idle speed control mode, it is determined whether the current idle speed is less than the target speed. When the current idle speed is less than the target speed, the current idle speed of the vehicle's engine is increased to the target speed so that the vehicle's engine can operate at the target speed.
[0010] Optionally, obtaining the vehicle's operating parameters corresponding to the current driving mode and determining the target speed based on the vehicle's operating parameters includes:
[0011] Determine whether the current driving mode is an electric driving mode, and obtain the determination result;
[0012] If the judgment result is negative, the vehicle charging power requirement and current driving speed are obtained, and the target speed is determined based on the vehicle charging power requirement and the vehicle's current driving speed.
[0013] When the judgment result is yes, the current gear and current speed of the vehicle are obtained, and the target speed is determined based on the current gear and current speed of the vehicle.
[0014] Optionally, determining the target rotational speed based on the vehicle's charging power requirement and the vehicle's current driving speed includes:
[0015] When the charging power demand of the vehicle is less than the preset power demand threshold, the preset first speed is used as the intermediate target speed of the vehicle's engine.
[0016] When the vehicle's charging power demand is greater than or equal to a preset power demand threshold, the preset second speed is used as the intermediate target speed of the vehicle's engine.
[0017] The target rotational speed is determined based on the intermediate target rotational speed and the current driving speed.
[0018] Optionally, determining the target rotational speed based on the intermediate target rotational speed and the current driving speed includes:
[0019] The maximum idle speed corresponding to the current driving speed is retrieved from a preset first database, wherein the preset first database is a database that stores the maximum idle speed corresponding to different driving speeds;
[0020] The minimum speed between the maximum idle speed and the intermediate target speed is selected as the target speed.
[0021] Optionally, determining the target rotational speed based on the vehicle's current gear and current speed includes:
[0022] The target speed is obtained by searching a preset second database for the speed corresponding to the current gear and the current driving speed. The preset second database is a database that stores speeds corresponding to different gears and different driving speeds.
[0023] Optionally, the vehicle's engine idle speed flag is marked with a status code, the status code including a first status code and a second status code;
[0024] The determination that the vehicle is in an idle speed control state includes:
[0025] When the vehicle is in the started state, upon receiving a command to select a preset driving mode, the system determines whether the vehicle is in an idle speed control state based on the status code.
[0026] When the status code is the first status code, it is determined that the vehicle is not in idle speed control state;
[0027] When the status code is the second status code, it is determined that the vehicle is in an idle speed control state.
[0028] Based on the same inventive concept, a second aspect of this application provides an engine idle speed control device, comprising:
[0029] The acquisition module is used to acquire the current idle speed of the vehicle's engine and the current drive mode of the vehicle when the vehicle is in an idle speed control state.
[0030] The target speed determination module is used to acquire the vehicle's operating parameters corresponding to the current driving mode, and determine the target speed based on the vehicle's operating parameters.
[0031] The adjustment module is used to determine whether the current idle speed is less than the target speed in the idle speed control state. When the current idle speed is less than the target speed, the current idle speed of the vehicle's engine is increased to the target speed so that the vehicle's engine can operate at the target speed.
[0032] Based on the same inventive concept, a third aspect of this application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the method described in the first aspect when executing the program.
[0033] Based on the same inventive concept, a fourth aspect of this application provides a computer-readable storage medium that stores computer instructions for causing a computer to perform the methods described above.
[0034] Based on the same inventive concept, the fifth aspect of this application provides a vehicle including the engine idle speed control device described in the second aspect, the electronic device described in the third aspect, or the storage medium described in the fourth aspect.
[0035] As can be seen from the above, the engine idle speed control method and related equipment provided in this application, when determining that the vehicle is in an idle speed control state, acquires the current idle speed of the vehicle's engine and the vehicle's current drive mode, acquires the vehicle's operating parameters corresponding to the current drive mode, and determines the target speed based on the vehicle's operating parameters. In this way, the target speed can change with the changes in the vehicle's operating parameters. In the idle speed control state, it is determined whether the current idle speed is less than the target speed. When the current idle speed is less than the target speed, the current idle speed of the vehicle's engine is increased to the target speed so that the vehicle's engine can run at the target speed. By increasing the current idle speed to the target speed that changes with the vehicle's operating parameters, the engine speed when the vehicle is about to transition to a non-idle speed control state but is still in an idle speed control state can be close to the speed in the non-idle speed control state. This ensures a better transition between the idle speed control state and the non-idle speed control state, reduces engine speed jumps during the transition between the idle speed control state and the non-idle speed control state, and protects the user's driving experience. Attached Figure Description
[0036] To more clearly illustrate the technical solutions in this application or related technologies, the drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0037] Figure 1 This is a flowchart of an engine idle speed control method according to an embodiment of this application;
[0038] Figure 2 This is a schematic diagram of the engine idle speed control structure according to an embodiment of this application;
[0039] Figure 3 This is a schematic diagram of the engine idle speed control device according to an embodiment of this application;
[0040] Figure 4 This is a schematic diagram of an electronic device according to an embodiment of this application. Detailed Implementation
[0041] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.
[0042] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this application should have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms "first," "second," and similar terms used in the embodiments of this application do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are only used to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0043] It is understood that before using the technical solutions of the various embodiments in this application, users will be informed of the type, scope of use, and usage scenarios of the personal information involved in an appropriate manner, and user authorization will be obtained.
[0044] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose, based on the prompt message, whether to provide personal information to the software or hardware such as electronic devices, applications, servers, or storage media performing the operations described in this application.
[0045] As an optional but not limited implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0046] It is understood that the above notification and user authorization process is merely illustrative and does not limit the implementation of this application. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this application.
[0047] Engine idling refers to an engine's operating state in which the engine does not output power. The engine speed at which it idles is called the idle speed. If the engine idle speed is too low, the vehicle may stall when temporarily stopped. If the engine idle speed is too high, it will increase fuel consumption, raise the engine operating temperature, and accelerate engine wear. Therefore, it is necessary to control the engine idle speed.
[0048] In related technologies, engine idle speed control sets the engine idle speed to a fixed value. However, this idle speed control state is not convenient to connect with the non-idle speed control state. Once this idle speed control state is connected with the non-idle speed control state, the engine speed is lower in the idle speed control state and higher in the non-idle speed control state. This connection will result in a large jump in engine speed, causing a poor driving experience for the user.
[0049] Therefore, how to control the engine in idle speed control mode and ensure a better transition between idle speed control mode and non-idle speed control mode has become a technical problem that urgently needs to be solved.
[0050] This embodiment proposes an engine idle speed control method. By increasing the current idle speed to a target speed that varies with vehicle operating parameters, the engine speed when the vehicle is about to transition to a non-idle control state but is still in the idle control state can be close to the speed in the non-idle control state. This ensures a better transition between the idle control and non-idle control states, reduces engine speed jumps during the transition, and protects the user's driving experience. Figure 1 As shown, it includes:
[0051] Step 101: When it is determined that the vehicle is in an idle speed control state, obtain the current idle speed of the vehicle's engine and the current drive mode of the vehicle.
[0052] In this step, the current idle speed of the vehicle's engine can be obtained through an engine speed sensor, or by reading the engine tachometer on the vehicle's dashboard.
[0053] By obtaining the current idle speed of the vehicle's engine and using the current idle speed at different times as a basis, the idle speed of the vehicle's engine can be adjusted in real time.
[0054] Step 102: Obtain the vehicle's operating parameters corresponding to the current driving mode, and determine the target speed based on the vehicle's operating parameters.
[0055] In this step, the vehicle's operating parameters refer to a series of parameters during the vehicle's operation, such as the vehicle's real-time location, driving trajectory, engine start and stop time, engine temperature, engine speed, throttle opening, idling time, engine continuous operating hours, battery voltage, transmission gear information, transmission shift mode, vehicle speed, acceleration, charging power demand, or gear.
[0056] Different vehicle operating parameters are obtained under different current driving modes. The target speed is determined based on the vehicle's operating parameters, so that the target speed can change with the changes in the vehicle's operating parameters. This ensures that the engine speed when the vehicle is about to switch to non-idle control mode but is still in idle control mode can be close to the speed in non-idle control mode, thus ensuring the user's driving experience.
[0057] Step 103: In the idle speed control state, determine whether the current idle speed is less than the target speed. When the current idle speed is less than the target speed, increase the current idle speed of the vehicle's engine to the target speed so that the vehicle's engine can run at the target speed.
[0058] In this step, by increasing the current idle speed to a target speed that can change with the vehicle's operating parameters, the engine speed when the vehicle is about to switch to a non-idle control state but is still in an idle control state can be close to the speed in the non-idle control state. This ensures a better transition between the idle control state and the non-idle control state, thereby reducing the jump in engine speed when the idle control state and the non-idle control state are connected, and protecting the user's driving experience.
[0059] The above scheme determines that when the vehicle is in idle control mode, it acquires the current idle speed of the engine and the current drive mode, obtains the vehicle's operating parameters corresponding to the current drive mode, and determines the target speed based on the vehicle's operating parameters. This allows the target speed to change with the changes in the vehicle's operating parameters. In idle control mode, it checks whether the current idle speed is lower than the target speed. If the current idle speed is lower than the target speed, it increases the current idle speed of the engine to the target speed so that the engine can operate at the target speed. By increasing the current idle speed to the target speed that changes with the vehicle's operating parameters, the engine speed when the vehicle is about to transition to non-idle control mode but is still in idle control mode can be close to the speed in non-idle control mode. This ensures a better transition between idle control mode and non-idle control mode, reduces engine speed jumps during the transition, and protects the user's driving experience.
[0060] In some embodiments, step 102 includes:
[0061] Step 1021: Determine whether the current driving mode is an electric driving mode, and obtain the determination result.
[0062] Step 1022: When the judgment result is negative, the vehicle charging power requirement and current driving speed are obtained, and the target rotation speed is determined based on the vehicle charging power requirement and the vehicle's current driving speed.
[0063] Step 1023: When the judgment result is yes, the vehicle charging power requirement and current driving speed are obtained, and the target rotation speed is determined based on the vehicle charging power requirement and the vehicle's current driving speed.
[0064] In this step, in order to ensure the timely power of the engine, if the vehicle is driven in the idle speed control state, the power source of the vehicle is electricity. Therefore, it can be determined whether the vehicle is driven in the idle speed control state by judging whether the current driving mode is electric drive mode.
[0065] The electric drive mode can be electric four-wheel drive mode, electric rear-wheel drive mode, or electric front-wheel drive mode.
[0066] When the judgment result is negative, it means that although the vehicle is in an idle control state, it is not being driven. For example, the engine is always running and the vehicle speed is zero. The obtained vehicle operating parameters are the vehicle charging power demand and the current driving speed. The target speed is determined based on the charging power demand and the current driving speed.
[0067] In addition, when the vehicle is in idle control mode and not being driven, it can be switched to non-idle control mode by shifting into gear and pressing the accelerator.
[0068] When switching to non-idle control mode, the electric drive mode is engine driven.
[0069] When the judgment result is yes, it means that the vehicle has been driven. Then the current gear of the vehicle is obtained. The obtained vehicle operating parameters are the current gear and the current driving speed. The target speed is determined based on the current gear and the current driving speed.
[0070] Furthermore, when the vehicle is in idle control mode and is already driven, with the current drive mode being electric drive mode, it can switch to non-idle control mode by shifting gears and pressing the accelerator, and when the driving speed reaches a preset speed threshold. The preset speed threshold can be set according to specific circumstances, and its range is 30 to 50 km / h, for example, 30 km / h, 35 km / h, or 40 km / h, with 30 km / h being the preferred speed.
[0071] When switching to non-idle control mode, the current drive mode changes from electric drive mode to engine drive.
[0072] In some embodiments, step 1022, determining the target rotational speed based on the vehicle's charging power demand and the vehicle's current driving speed, includes:
[0073] Step 10221: When the charging power demand of the vehicle is less than the preset power demand threshold, the preset first speed is used as the intermediate target speed of the vehicle's engine.
[0074] Step 10222: When the vehicle's charging power demand is greater than or equal to a preset power demand threshold, the preset second speed is used as the intermediate target speed of the vehicle's engine.
[0075] Step 10223: Determine the target rotational speed based on the intermediate target rotational speed and the current driving speed.
[0076] In the above scheme, the vehicle's charging power demand indicates its remaining battery level. A high charging power demand indicates low remaining battery power, requiring immediate charging. Conversely, a low charging power demand indicates high remaining battery power, eliminating the need for rapid charging.
[0077] The engine speed affects the charging speed; the higher the engine speed, the faster the charging, and the lower the engine speed, the slower the charging.
[0078] Therefore, the intermediate target speed of the vehicle's engine can be determined based on the magnitude of the vehicle's charging power demand and the preset power demand threshold. In addition, the driving speed affects the vehicle's noise, vibration, and harshness (NVH) performance, which are used to measure the vehicle's user comfort. Therefore, by determining the target speed through the intermediate target speed and the current driving speed, both the vehicle's charging speed and user comfort can be guaranteed.
[0079] In addition, the vehicle's charging power requirement can be determined by multiplying the difference between the battery's remaining charge and the preset target charge with the voltage of the charging equipment.
[0080] When the vehicle's charging power demand is less than the preset power demand threshold, it means that the vehicle has a high remaining battery level and does not need to be charged quickly. Since the lower the engine speed, the slower the charging, the lower preset first speed is used as the intermediate target speed of the vehicle's engine.
[0081] When the charging power demand of the vehicle is greater than or equal to the preset power demand threshold, it indicates that the remaining battery power of the vehicle is low and fast charging is required. Since the higher the engine speed, the faster the charging, the higher preset second speed is used as the intermediate target speed of the vehicle engine.
[0082] The first preset speed can be set according to specific circumstances, and its range is 800 to 1200 r, for example, 1000 r, 1050 r or 1200 r. Here, the first preset speed is preferably 1050 r.
[0083] The second preset speed can be set according to specific circumstances, and its range is 1300 to 1600 r, for example, 1450 r, 1500 r or 1550 r. Here, the preferred second preset speed is 1500 r.
[0084] The preset power demand threshold can be set according to specific circumstances, and its range is from 5kW to 8kW, for example, 5kW, 6kW or 7kW. Here, the preset power demand threshold is preferably 7kW.
[0085] By setting a first or second preset speed as an intermediate target speed, the vehicle's speed can be matched to meet the vehicle's charging needs, ensuring that the vehicle can be charged in a timely manner and avoiding the problem of battery depletion.
[0086] In some embodiments, step 10223 includes:
[0087] Step 102231: Search for the maximum idle speed corresponding to the current driving speed from a preset first database, wherein the preset first database is a database that stores the maximum idle speed corresponding to different driving speeds.
[0088] Step 102232: Select the minimum speed between the maximum idle speed and the intermediate target speed as the target speed.
[0089] In the above scheme, driving speed affects the vehicle's noise, vibration, and acoustic roughness performance, which are used to measure the comfort of vehicle use.
[0090] Therefore, the current driving speed of the vehicle can be used as a basis to find the maximum idle speed corresponding to the current driving speed from the preset first database.
[0091] The process for determining the first database is as follows:
[0092] Determine the maximum idle speed at which each driving speed can guarantee noise, vibration, and acoustic roughness performance, and then store each driving speed and the corresponding maximum idle speed in a data table.
[0093] Furthermore, the storage format in the first database can also be various driving speed ranges and maximum idle speeds, with driving speed ranges for example:
[0094] Greater than or equal to 0 km / h, less than 10 km / h;
[0095] Greater than or equal to 10 km / h, less than 15 km / h;
[0096] Greater than or equal to 15 km / h, less than 30 km / h.
[0097] Search the preset first database for the maximum idle speed corresponding to the current driving speed. Alternatively, search the preset first database for the maximum idle speed corresponding to the speed range of the current driving speed.
[0098] By selecting the minimum speed between the maximum idle speed and the intermediate target speed as the target speed, the selection of the speed can be restricted, which can ensure the comfort of vehicle use and avoid problems such as vehicle bumps or interior noise caused by excessive speed, thus affecting the user experience.
[0099] In some embodiments, step 1023, determining the target rotational speed based on the vehicle's current gear and current driving speed, includes:
[0100] The target speed is obtained by searching a preset second database for the speed corresponding to the current gear and the current driving speed. The preset second database is a database that stores speeds corresponding to different gears and different driving speeds.
[0101] In the above scheme, when the vehicle is still in idle control mode, the target speed is obtained by searching the preset second database in real time for the speed corresponding to the current gear and current driving speed. The target speed can adaptively change with different driving speeds and gears, so that the engine speed when the vehicle is about to switch to non-idle control mode but is still in idle control mode can be close to the speed in non-idle control mode. Adjusting the vehicle's engine idle speed according to the target speed can ensure a better transition between idle control mode and non-idle control mode, reduce engine speed jumps during the transition between idle control mode and non-idle control mode, and protect the user's driving experience.
[0102] In some embodiments, the idle speed flag of the vehicle's engine is marked with a status code, which includes a first status code and a second status code.
[0103] In step 101, determining that the vehicle is in an idle speed control state includes:
[0104] Step 1011: When the vehicle is in the start state and a preset driving mode selection command is received, determine whether the vehicle is in the idle speed control state according to the status code.
[0105] Step 1012: When the status code is the first status code, it is determined that the vehicle is not in idle speed control state.
[0106] Step 1013: When the status code is the second status code, it is determined that the vehicle is in an idle speed control state.
[0107] In the above scheme, the preset driving mode can be snow / mud / sand mode, standard mode, economy mode, sport mode, anti-slip mode or rough road mode. Here, the preferred preset driving mode is snow / mud / sand mode.
[0108] The selected command can be a voice command, a touch command, or a click on the button corresponding to the preset driving mode.
[0109] When a preset driving mode selection command is received, the status code on the engine idle speed flag is used to determine whether the idle speed flag is activated. When the status code is the first status code, it means that the idle speed flag is not activated, which means that the vehicle is not in idle speed control state. At this time, the process of determining and adjusting the vehicle's engine idle speed is not executed.
[0110] When the status code is the second status code, it means that the idle speed flag has been activated, indicating that the vehicle is in idle speed control mode.
[0111] The first and second status codes can be set according to specific circumstances. Here, it is preferred that the first status code is 0 and the second status code is 1.
[0112] The status code of the engine's idle speed flag can be used to quickly and intuitively determine whether the vehicle is in idle speed control mode.
[0113] Based on the same inventive concept, specific descriptions are given of the application scenarios corresponding to the engine idle speed control method of the above embodiments, such as... Figure 2 As shown, the details are as follows:
[0114] When the high voltage in the vehicle is running (i.e., the vehicle is in the start state), and the vehicle mode is selected as snow / mud / sand mode (i.e., the preset driving mode), it is determined whether the engine idle speed flag is activated. If the idle speed flag is not activated, the idle speed target speed is not set.
[0115] If the idle speed flag is activated, the vehicle's charging power requirement is calculated, and it is determined whether the vehicle's charging power is less than 7kW (i.e., the preset power requirement threshold).
[0116] When the required power is less than 7kW, the target speed is set to 1050r (i.e., the preset first speed). At this time, the target speed A (i.e., the intermediate target speed) is set to 1050r.
[0117] When the required power is greater than or equal to 7kW, the target speed is set to 1500r (i.e., the preset second speed). At this time, the target speed A is set to 1500r.
[0118] Read the vehicle's speed (i.e., the current speed), look up the table (i.e., the first database) to get the maximum idle speed, compare the target speed A with the maximum idle speed, and select the minimum speed between the target speed A and the maximum idle speed to set the target speed B (i.e., the target speed).
[0119] Then, it determines whether the vehicle's current mode (i.e., current drive mode) is electric four-wheel drive (i.e., electric drive mode). When the vehicle mode is electric four-wheel drive, it reads the vehicle's current gear and looks up the target speed C (i.e., target RPM) in the table (i.e., second database) by the vehicle speed (i.e., current driving speed) and gear (i.e., current gear). The engine then adapts to the idle speed and adjusts the engine's idle speed to the target speed C.
[0120] When the vehicle mode is not electric four-wheel drive, the target speed B is output, and the engine adaptively adjusts the idle speed to the target speed B.
[0121] It should be noted that the method in this embodiment can be executed by a single device, such as a computer or server. The method can also be applied in a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method in this embodiment, and the multiple devices will interact with each other to complete the method described.
[0122] It should be noted that the above description describes some embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0123] Based on the same inventive concept, and corresponding to any of the above embodiments, this application also provides an engine idle speed control device.
[0124] refer to Figure 3 The engine idle speed control device includes:
[0125] The acquisition module 301 is used to acquire the current idle speed of the vehicle's engine and the current drive mode of the vehicle when the vehicle is in an idle speed control state.
[0126] The target speed determination module 302 is used to acquire the vehicle's operating parameters corresponding to the current driving mode, and determine the target speed based on the vehicle's operating parameters.
[0127] The adjustment module 303 is used to determine whether the current idle speed is less than the target speed in the idle speed control state. When the current idle speed is less than the target speed, the current idle speed of the vehicle's engine is increased to the target speed so that the vehicle's engine can operate at the target speed.
[0128] In some embodiments, the target rotational speed determination module 302 includes:
[0129] The judgment unit is used to determine whether the current driving mode is an electric driving mode and obtain a judgment result;
[0130] The first determining unit is used to obtain the vehicle's charging power requirement and current driving speed when the determination result is negative, and to determine the target rotation speed based on the vehicle's charging power requirement and current driving speed.
[0131] The second determining unit is used to obtain the vehicle's current gear and current driving speed when the determination result is yes, and to determine the target rotational speed based on the vehicle's current gear and current driving speed.
[0132] In some embodiments, the first determining unit includes:
[0133] The first setting subunit is used to set a preset first speed as the intermediate target speed of the vehicle's engine when the charging power demand of the vehicle is less than a preset power demand threshold.
[0134] The second setting subunit is used to set a preset second speed as the intermediate target speed of the vehicle's engine when the vehicle's charging power demand is greater than or equal to a preset power demand threshold.
[0135] The target speed determination subunit is used to determine the target speed based on the intermediate target speed and the current driving speed.
[0136] In some embodiments, the target rotation speed determining subunit is specifically used for:
[0137] The maximum idle speed corresponding to the current driving speed is retrieved from a preset first database, wherein the preset first database is a database that stores the maximum idle speed corresponding to different driving speeds;
[0138] The minimum speed between the maximum idle speed and the intermediate target speed is selected as the target speed.
[0139] In some embodiments, the second determining unit is specifically used for:
[0140] The target speed is obtained by searching a preset second database for the speed corresponding to the current gear and the current driving speed. The preset second database is a database that stores speeds corresponding to different gears and different driving speeds.
[0141] In some embodiments, the idle speed flag of the vehicle's engine is marked with a status code, the status code including a first status code and a second status code;
[0142] Module 301 is used specifically for:
[0143] When the vehicle is in the started state, upon receiving a command to select a preset driving mode, the system determines whether the vehicle is in an idle speed control state based on the status code.
[0144] When the status code is the first status code, it is determined that the vehicle is not in idle speed control state; or,
[0145] When the status code is the second status code, it is determined that the vehicle is in an idle speed control state.
[0146] For ease of description, the above devices are described in terms of function, divided into various modules. Of course, in implementing this application, the functions of each module can be implemented in one or more software and / or hardware.
[0147] The apparatus of the above embodiments is used to implement the corresponding engine idle speed control method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0148] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the engine idle speed control method described in any of the above embodiments.
[0149] Figure 4 This illustration shows a more specific hardware structure diagram of an electronic device provided in this embodiment. The device may include: a processor 401, a memory 402, an input / output interface 403, a communication interface 404, and a bus 405. The processor 401, memory 402, input / output interface 403, and communication interface 404 are interconnected internally via the bus 405.
[0150] The processor 401 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0151] The memory 402 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 402 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 402 and is called and executed by the processor 401.
[0152] Input / output interface 403 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touch screens, microphones, various sensors, etc., and output devices may include displays, speakers, vibrators, indicator lights, etc.
[0153] Communication interface 404 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0154] Bus 405 includes a pathway for transmitting information between various components of the device (e.g., processor 401, memory 402, input / output interface 403, and communication interface 404).
[0155] It should be noted that although the above-described device only shows the processor 401, memory 402, input / output interface 403, communication interface 404, and bus 405, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.
[0156] The electronic devices described above are used to implement the corresponding engine idle speed control methods in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0157] Based on the same inventive concept, corresponding to any of the above embodiments, this application also provides a computer-readable storage medium storing computer instructions for causing the computer to execute the engine idle speed control method as described in any of the above embodiments.
[0158] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0159] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the engine idle speed control method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0160] Based on the same inventive concept, this embodiment provides a vehicle corresponding to the engine idle speed control device, electronic device, or storage medium of any of the above embodiments, wherein the vehicle is equipped with an engine idle speed control device, electronic device, or storage medium capable of implementing the engine idle speed control method of any of the above embodiments.
[0161] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this application (including the claims) is limited to these examples; within the framework of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this application as described above, which are not provided in the details for the sake of brevity.
[0162] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this application, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this application, and this also takes into account the fact that the details of the implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this application will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this application, it will be apparent to those skilled in the art that the embodiments of this application can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0163] Although this application has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.
[0164] The embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.
Claims
1. A method for controlling engine idle speed, characterized in that, include: When it is determined that the vehicle is in an idle speed control state, the current idle speed of the vehicle's engine and the current drive mode of the vehicle are obtained; Obtain the vehicle's operating parameters corresponding to the current driving mode, and determine the target speed based on the vehicle's operating parameters; In idle speed control mode, it is determined whether the current idle speed is less than the target speed. When the current idle speed is less than the target speed, the current idle speed of the vehicle's engine is increased to the target speed so that the vehicle's engine can run at the target speed. The step of acquiring the vehicle's operating parameters corresponding to the current driving mode and determining the target speed based on the vehicle's operating parameters includes: Determine whether the current driving mode is an electric driving mode, and obtain the determination result; If the judgment result is negative, the vehicle charging power requirement and the vehicle's current driving speed are obtained, and the target rotation speed is determined based on the vehicle charging power requirement and the vehicle's current driving speed. Determining the target rotational speed based on the vehicle's charging power requirement and the vehicle's current speed includes: When the charging power demand of the vehicle is less than the preset power demand threshold, the preset first speed is used as the intermediate target speed of the vehicle's engine. When the vehicle's charging power demand is greater than or equal to a preset power demand threshold, a preset second speed is used as the intermediate target speed of the vehicle's engine; wherein, the preset first speed is less than the preset second speed. The target rotational speed is determined based on the intermediate target rotational speed and the current driving speed.
2. The method according to claim 1, characterized in that, The step of acquiring the vehicle's operating parameters corresponding to the current driving mode and determining the target speed based on the vehicle's operating parameters includes: When the judgment result is yes, the current gear and current speed of the vehicle are obtained, and the target speed is determined based on the current gear and current speed of the vehicle.
3. The method according to claim 1, characterized in that, Determining the target rotational speed based on the intermediate target rotational speed and the current driving speed includes: The maximum idle speed corresponding to the current driving speed is retrieved from a preset first database, wherein the preset first database is a database that stores the maximum idle speed corresponding to different driving speeds; The minimum speed between the maximum idle speed and the intermediate target speed is selected as the target speed.
4. The method according to claim 1, characterized in that, Determining the target rotational speed based on the vehicle's current gear and current speed includes: The target speed is obtained by searching a preset second database for the speed corresponding to the current gear and the current driving speed. The preset second database is a database that stores speeds corresponding to different gears and different driving speeds.
5. The method according to claim 1, characterized in that, The vehicle's engine idle speed flag is marked with a status code, which includes a first status code and a second status code. The determination that the vehicle is in an idle speed control state includes: When the vehicle is in the started state, upon receiving a command to select a preset driving mode, the system determines whether the vehicle is in an idle speed control state based on the status code. When the status code is the first status code, it is determined that the vehicle is not in idle speed control state; When the status code is the second status code, it is determined that the vehicle is in an idle speed control state.
6. An engine idle speed control device, characterized in that, include: The acquisition module is used to acquire the current idle speed of the vehicle's engine and the current drive mode of the vehicle when the vehicle is in an idle speed control state. The target speed determination module is used to acquire the vehicle's operating parameters corresponding to the current driving mode, and determine the target speed based on the vehicle's operating parameters. The adjustment module is used to determine whether the current idle speed is less than the target speed in the idle speed control state. When the current idle speed is less than the target speed, the current idle speed of the vehicle's engine is increased to the target speed so that the vehicle's engine can operate at the target speed. The target rotational speed determination module includes: The judgment unit is used to determine whether the current driving mode is an electric driving mode and obtain a judgment result; The first determining unit is used to obtain the vehicle charging power requirement and the vehicle's current driving speed when the determination result is negative, and to determine the target rotation speed based on the vehicle charging power requirement and the vehicle's current driving speed. The first determining unit includes: The first setting subunit is used to set a preset first speed as the intermediate target speed of the vehicle's engine when the charging power demand of the vehicle is less than a preset power demand threshold. The second setting subunit is used to set a preset second speed as the intermediate target speed of the vehicle's engine when the vehicle's charging power demand is greater than or equal to a preset power demand threshold; wherein the preset first speed is less than the preset second speed. The target speed determination subunit is used to determine the target speed based on the intermediate target speed and the current driving speed.
7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method as described in any one of claims 1 to 5.
8. A computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to perform the method according to any one of claims 1 to 5.
9. A vehicle, characterized in that, It includes the engine idle speed control device of claim 6, the electronic device of claim 7, or the storage medium of claim 8.