Control method, control device, storage medium, and processor for engine
By controlling the engine to enter cylinder deactivation mode under low temperature and low load conditions, and adjusting the cylinder working state and fuel injection quantity according to load rate and temperature, the engine valve sticking problem is solved, and the engine reliability is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- WEICHAI POWER CO LTD
- Filing Date
- 2023-09-22
- Publication Date
- 2026-04-21
AI Technical Summary
Engines are prone to valve sticking when operating at low temperatures and low loads, and there is a lack of effective solutions in existing technologies.
By acquiring ambient temperature and engine load rate, the engine is controlled to enter cylinder deactivation mode, reducing the probability of valve sticking in the cylinders. Specifically, this includes determining the target load rate range, the number of cylinders deactivated and the execution sequence, as well as adjusting the fuel injection quantity.
It effectively reduces the risk of valve sticking when the engine is running at low temperature and low load, and improves the engine's reliability and starting success rate.
Smart Images

Figure CN117189383B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of engine technology, and more specifically, to an engine control method, an engine control device, a computer-readable storage medium, and a processor. Background Technology
[0002] Engine valve sticking problems often occur in cold regions and under low load conditions. Under these conditions, the temperature inside the engine cylinder is relatively low, and the fuel combustion inside the cylinder is incomplete, producing unburned products. These products flow into the exhaust valve guide with the airflow. After a night of low temperatures, the unburned products in the exhaust valve guide form a gum, causing the valves to stick and become stuck. This can further lead to valve bridge detachment and rocker arm breakage, with serious consequences.
[0003] There is currently no solution to the above problems. Summary of the Invention
[0004] The main objective of this application is to provide an engine control method, an engine control device, a computer-readable storage medium, and a processor, so as to at least solve the problem of valve sticking that easily occurs in engines when they are running at low temperature and low load in the prior art.
[0005] To achieve the above objectives, according to one aspect of this application, an engine control method is provided, the method comprising: acquiring a first temperature, the first temperature being the ambient temperature at a current moment; acquiring a first load rate when the first temperature is less than a first preset temperature, the first load rate being a ratio of a second load rate to the total number of cylinders in the engine, the second load rate being a ratio of current power to the rated output power of the engine, the current power being the output power of the engine at the current moment; and controlling the engine to enter a cylinder deactivation mode, at least when the first load rate is less than the preset load rate, to reduce the probability of valve sticking in the cylinders, the cylinder deactivation mode being a mode in which multiple cylinders of the engine cease operation.
[0006] Optionally, at least when the first load rate is less than a preset load rate, the engine is controlled to enter a cylinder deactivation mode to reduce the probability of valve sticking in the cylinder. This includes: when the start-up time is greater than a first preset time, the second temperature is greater than a second preset temperature, the third temperature is greater than a third preset temperature, and the first load rate is less than the preset load rate, the engine is controlled to enter the cylinder deactivation mode to reduce the probability of valve sticking in the cylinder. The start-up time is the difference between the current time and the initial time of engine start-up, the second temperature is the temperature of the engine oil in the engine oil tank at the current time, and the third temperature is the temperature of the water in the engine water tank at the current time.
[0007] Optionally, controlling the engine to enter a cylinder deactivation mode includes: determining a target load rate range based on the first load rate, wherein the target load rate range is one of a plurality of preset load rate ranges, and the first load rate is located within the target load rate range; determining a first quantity based on the target load rate range and a first mapping relationship, wherein the first mapping relationship is a mapping relationship between the preset load rate range and the number of cylinders to be deactivated, the first quantity being the number of cylinders to be deactivated corresponding to the target load rate range in the first mapping relationship, and the number of cylinders to be deactivated being inversely proportional to the minimum value of the preset load rate range; and controlling the first quantity of cylinders to stop working.
[0008] Optionally, each cylinder has a number, and any two cylinders have different numbers. Controlling the first number of cylinders to stop working includes: determining a target cylinder shutdown scheme based on the first number and a second mapping relationship, wherein the second mapping relationship is the mapping relationship between the number of cylinders to be shut down and the cylinder shutdown scheme, each cylinder shutdown scheme includes multiple sub-cylinder shutdown schemes and a preset order, wherein the preset order is the execution order of all the sub-cylinder shutdown schemes, each sub-cylinder shutdown scheme includes the first number of numbers, and the numbers included in sub-cylinder shutdown schemes with adjacent execution orders are different; executing the sub-cylinder shutdown schemes in the target cylinder shutdown scheme according to the preset order, such that the cylinders with the numbers included in the sub-cylinder shutdown scheme stop working, and the cylinders with the numbers not included in the sub-cylinder shutdown scheme work.
[0009] Optionally, the execution time of all the sub-cylinder shutdown schemes is a second preset time. The sub-cylinder shutdown schemes in the target cylinder shutdown scheme are executed according to the preset order, including: if the first number of cylinder shutdown modes in the previous cycle is equal to the first number of cylinder shutdown modes in the current cycle, a first time is obtained, where the first time is the execution time of the target sub-cylinder shutdown scheme, and the target sub-cylinder shutdown scheme is the last executed sub-cylinder shutdown scheme before exiting the previous cycle; a target ratio is obtained, where the target ratio is the ratio of the first time to the second preset time; if the target ratio is less than or equal to the preset ratio, the target sub-cylinder shutdown scheme is executed and continues for a second time, where the second time is the difference between the second preset time and the first time; starting from the next sub-cylinder shutdown scheme of the target sub-cylinder shutdown scheme, the sub-cylinder shutdown schemes in the target cylinder shutdown scheme are executed according to the preset order.
[0010] Optionally, after obtaining the target ratio, the method includes: if the target ratio is greater than the preset ratio, starting from the next sub-cylinder shutdown scheme of the target sub-cylinder shutdown scheme, executing the sub-cylinder shutdown scheme in the target cylinder shutdown scheme according to the preset order.
[0011] Optionally, during the execution of the sub-cylinder deactivation scheme, the method further includes: obtaining a third load rate, the third load rate being the ratio between a second load rate and a second quantity, the second quantity being the difference between the total number of cylinders in the engine and the first quantity; determining a target injection quantity based on the third load rate and a third mapping relationship, the third mapping relationship being a mapping relationship between load rate and injection quantity, the target injection quantity being the injection quantity corresponding to the third load rate in the third mapping relationship; and adjusting the injection quantity of the numbered cylinders not included in the sub-cylinder deactivation scheme to the target injection quantity.
[0012] Optionally, after controlling the engine to enter the cylinder deactivation mode, the method further includes: acquiring the first load rate again; and controlling the engine to exit the cylinder deactivation mode if the first load rate is greater than or equal to the preset load rate.
[0013] According to another aspect of this application, an engine control device is provided, the device comprising: a first acquisition unit for acquiring a first temperature, the first temperature being the ambient temperature at a current moment; a second acquisition unit for acquiring a first load rate when the first temperature is less than a first preset temperature, the first load rate being a ratio of a second load rate to the total number of cylinders in the engine, the second load rate being a ratio of current power to the rated output power of the engine, the current power being the output power of the engine at the current moment; and a first control unit for controlling the engine to enter a cylinder deactivation mode, at least when the first load rate is less than a preset load rate, to reduce the probability of valve sticking in the cylinders, the cylinder deactivation mode being a mode in which multiple cylinders of the engine cease operation.
[0014] According to another aspect of this application, a computer-readable storage medium is provided, the computer-readable storage medium including a stored program, wherein, when the program is executed, it controls the device where the computer-readable storage medium is located to perform any of the engine control methods described above.
[0015] According to another aspect of this application, a processor is provided for running a program, wherein the program executes any of the engine control methods described above.
[0016] By applying the technical solution of this application, when the ambient temperature is lower than the first preset temperature and the first load rate is lower than the first preset load rate, it is determined that the ambient temperature of the engine is too low and the load rate of a single cylinder of the engine is too low, and thus the temperature of the engine cylinder is too low. At this time, the risk of valve sticking is very high. Therefore, the engine is controlled to enter the cylinder deactivation mode to increase the load rate of a single cylinder, thereby reducing the risk of valve sticking. This solves the problem of valve sticking that easily occurs when the engine is running at low temperature and low load in the prior art. Attached Figure Description
[0017] Figure 1 A hardware structure block diagram of a mobile terminal for executing an engine control method according to an embodiment of this application is shown;
[0018] Figure 2 A schematic flowchart of an engine control method according to an embodiment of this application is shown;
[0019] Figure 3 A schematic flowchart of another engine control method provided according to an embodiment of this application is shown;
[0020] Figure 4 A schematic diagram of a first mapping relationship provided according to an embodiment of this application is shown;
[0021] Figure 5 A schematic flowchart of another engine control method provided according to an embodiment of this application is shown;
[0022] Figure 6 A structural block diagram of an engine control device according to an embodiment of this application is shown.
[0023] The above figures include the following reference numerals:
[0024] 102. Processor; 104. Memory; 106. Transmission device; 108. Input / output device. Detailed Implementation
[0025] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.
[0026] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0027] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0028] As described in the background section, in the prior art, valve sticking is prone to occur when the engine is running at low temperature and low load. In order to solve the problem of valve sticking in the prior art when the engine is running at low temperature and low load, the embodiments of this application provide an engine control method, an engine control device, a computer-readable storage medium, and a processor.
[0029] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.
[0030] The methods and embodiments provided in this application can be executed on a mobile terminal, computer terminal, or similar computing device. Taking running on a mobile terminal as an example, Figure 1 This is a hardware structure block diagram of a mobile terminal for an engine control method according to an embodiment of the present invention. Figure 1 As shown, a mobile terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal described above. For example, the mobile terminal may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0031] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the device information display method in this embodiment of the invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory and non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of the aforementioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. The transmission device 106 is used to receive or send data via a network. Specific examples of the aforementioned networks may include wireless networks provided by the mobile terminal's communication provider. In one example, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to communicate with the Internet. In one example, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0032] This embodiment provides a control method for an engine running on a mobile terminal, computer terminal, or similar computing device. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0033] Figure 2 This is a flowchart of an engine control method according to an embodiment of this application. Figure 2 As shown, the method includes the following steps:
[0034] Step S201: Obtain the first temperature, which is the ambient temperature at the current moment;
[0035] Step S202: When the first temperature is lower than the first preset temperature, a first load rate is obtained. The first load rate is the ratio of the second load rate to the total number of cylinders in the engine. The second load rate is the ratio of the current power to the rated output power of the engine. The current power is the output power of the engine at the current moment.
[0036] Specifically, the first load rate is the load rate of a single cylinder.
[0037] Step S203: At least when the first load rate is less than the preset load rate, control the engine to enter the cylinder deactivation mode to reduce the probability of valve sticking in the cylinder. The cylinder deactivation mode is when multiple cylinders of the engine stop working.
[0038] Specifically, the preset load rate is determined based on market research and cold storage tests. When the ambient temperature of the engine is lower than the first preset temperature and the load rate of a single cylinder of the engine is lower than the preset load rate, the probability of valve sticking is very high. In some embodiments, the preset load rate is 7%.
[0039] Specifically, when the ambient temperature is lower than the first preset temperature and the first load rate is lower than the first preset load rate, it is determined that the ambient temperature of the engine is too low and the load rate of a single cylinder of the engine is too low, and thus the temperature of the engine cylinder is too low. At this time, the risk of valve sticking is very high. Therefore, the engine is controlled to enter the cylinder deactivation mode to increase the load rate of a single cylinder in order to reduce the risk of valve sticking, thereby solving the problem of valve sticking that is prone to occur when the engine is running at low temperature and low load in the prior art.
[0040] Through the above embodiments, when the ambient temperature is lower than the first preset temperature and the first load rate is lower than the first preset load rate, it is determined that the ambient temperature of the engine is too low and the load rate of a single cylinder of the engine is too low, and thus the temperature of the engine cylinder is too low. At this time, the risk of valve sticking is very high. Therefore, the engine is controlled to enter the cylinder deactivation mode to increase the load rate of a single cylinder to reduce the risk of valve sticking, thereby solving the problem of valve sticking that easily occurs when the engine is running at low temperature and low load in the prior art.
[0041] In an optional implementation, step S203 can be implemented as follows:
[0042] If the start-up time is greater than the first preset time, the second temperature is greater than the second preset temperature, the third temperature is greater than the third preset temperature, and the first load rate is less than the preset load rate, the engine is controlled to enter the cylinder deactivation mode to reduce the probability of valve sticking in the cylinder. The start-up time is the difference between the current time and the initial time of engine start-up. The second temperature is the temperature of the engine oil in the engine oil tank at the current time. The third temperature is the temperature of the water in the engine water tank at the current time.
[0043] Specifically, if cylinder deactivation occurs immediately upon engine startup, the engine may fail to start. If cylinder deactivation occurs when the engine coolant temperature is less than or equal to the second preset temperature and the engine oil temperature is less than or equal to the third preset temperature (i.e., cold start cylinder deactivation), the engine cylinder temperature rises slowly, resulting in poor lubrication and consequently lower engine reliability. Therefore, this application addresses the issue that if the engine start time is longer than the first preset time, the engine coolant temperature is higher than the second preset temperature, and the engine oil temperature is higher than the third preset temperature, and the engine cylinder temperature is too low, and it is determined that the load on a single cylinder is too low, then the engine is controlled to enter cylinder deactivation mode to ensure higher engine reliability.
[0044] Specifically, the first preset time is generally 10 minutes, the second preset temperature is generally 10 degrees Celsius, and the third preset temperature is generally 10 degrees Celsius.
[0045] In one alternative implementation, such as Figure 3 As shown, step S203 above can be implemented as follows:
[0046] Step S2031: Determine the target load rate range based on the first load rate, wherein the target load rate range is one of a plurality of preset load rate ranges, and the first load rate is within the target load rate range;
[0047] Step S2032: Determine a first quantity based on the target load rate range and the first mapping relationship. The first mapping relationship is the mapping relationship between the preset load rate range and the number of cylinders closed. The first quantity is the number of cylinders closed corresponding to the target load rate range in the first mapping relationship. The number of cylinders closed is inversely proportional to the minimum value of the preset load rate range.
[0048] Specifically, the lower the load rate of a single cylinder, the greater the number of cylinders that need to be shut down, in order to ensure that the load rate of a single cylinder is greater than or equal to a preset load rate, thereby preventing valve sticking. In some implementations, for an engine with 16 cylinders, such as... Figure 4 As shown, the first mapping relationship is as follows: when the preset load rate range is (7%, 6.1%), 2 cylinders are shut down; when the preset load rate range is (6.1%, 5.3%), 4 cylinders are shut down; when the preset load rate range is (5.3%, 4.4%), 6 cylinders are shut down; when the preset load rate range is (4.4%, 3.5%), 8 cylinders are shut down. In reality, the load rate of a single cylinder will not be lower than 3.5%.
[0049] Step S2033: Control the first number of cylinders to stop working.
[0050] In an optional implementation, step S2033 can be implemented as follows:
[0051] A first difference is obtained, and a second difference is obtained. The first difference is the difference between the first load rate and the lower limit of the target load rate range of the previous cylinder shutdown mode, and the second difference is the difference between the first load rate and the upper limit of the target load rate range of the previous cylinder shutdown mode.
[0052] Determine whether the first difference is less than a preset difference, and determine whether the second difference is less than the preset difference;
[0053] If the first difference is less than the preset difference or the second difference is less than the preset difference, the first number of cylinders in the previous cylinder stop mode are controlled to stop working. If the first difference is less than the preset ratio and the second difference is less than the preset ratio, the first number of cylinders in the current cylinder stop mode are controlled to stop working.
[0054] Specifically, in some implementations, the aforementioned preset difference is 0.5%. For example, if the first load rate is 6.1% and the target load rate range of the previous cylinder deactivation mode is (6.1%, 5.3%), then 4 cylinders are still shut down. If the first load rate is 5.4% and the target load rate range of the previous cylinder deactivation mode is (6.1%, 5.3%), then 4 cylinders are still shut down, thereby reducing the number of switching operations and reducing the noise caused by the switching of the cylinder deactivation scheme.
[0055] Each of the above-mentioned cylinders has a number, and any two of the above-mentioned cylinders have different numbers. In an optional embodiment, such as... Figure 5 As shown, step S2033 above can be implemented as follows:
[0056] Step S20331: Determine the target cylinder shutdown scheme according to the first quantity and the second mapping relationship. The second mapping relationship is the mapping relationship between the number of cylinders shut down and the cylinder shutdown scheme. One cylinder shutdown scheme includes multiple sub-cylinder shutdown schemes and a preset order. The preset order is the execution order of all the sub-cylinder shutdown schemes. One sub-cylinder shutdown scheme includes the first quantity of the above-mentioned numbers. Sub-cylinder shutdown schemes with adjacent execution orders contain different numbers.
[0057] Step S20332: Execute the sub-cylinder shutdown scheme in the target cylinder shutdown scheme according to the preset order, so that the cylinders with the numbers included in the sub-cylinder shutdown scheme stop working, and the cylinders with the numbers not included in the sub-cylinder shutdown scheme work.
[0058] Specifically, the prolonged absence of firing in a particular cylinder or in several cylinders can lead to poor engine reliability. This application addresses this issue by including three or more sub-cylinder shutdown schemes in each cylinder shutdown scheme. Each sub-cylinder shutdown scheme operates for a certain period before switching to another. Two adjacent sub-cylinder shutdown schemes contain cylinders with different numbers, thus avoiding the problem of poor engine reliability caused by prolonged absence of firing in a particular cylinder or in several cylinders. In some embodiments, the engine has 16 cylinders, numbered A1, A2, A3, A4, A5, A6, A7, A8, B1, B2, B3, B4, B5, B6, B7, and B8. The first quantity is 4, meaning 4 cylinders should be shut down. Therefore, the target cylinder deactivation scheme is determined as follows: the first sub-cylinder deactivation scheme includes numbers A2, B2, A6, and B6; the second sub-cylinder deactivation scheme includes numbers A3, B3, A5, and B5; the third sub-cylinder deactivation scheme includes numbers A4, B4, A8, and B8; and the fourth sub-cylinder deactivation scheme includes numbers A1, B1, A7, and B7. This ensures that, throughout the cycle of the four sub-cylinder deactivation schemes, no cylinder remains unfired, thus avoiding the problem of poor engine reliability caused by a cylinder or several cylinders not firing for an extended period, and ensuring high engine reliability.
[0059] In some implementations, the engine has eight cylinders, numbered A1, A2, A3, A4, B1, B2, B3, and B4. The first quantity is determined to be 2, meaning that two cylinders should be shut down. The target cylinder shutdown scheme is then determined as follows: the first executed sub-cylinder shutdown scheme contains cylinders numbered A1 and B1, the second executed sub-cylinder shutdown scheme contains cylinders numbered A2 and B2, the third executed sub-cylinder shutdown scheme contains cylinders numbered A3 and B3, and the fourth executed sub-cylinder shutdown scheme contains cylinders numbered A4 and B4. This ensures that after the four sub-cylinder shutdown schemes are cycled, no cylinder remains unfired.
[0060] The execution time for all the above-mentioned sub-cylinder shutdown schemes is the second preset time. In an optional implementation, the above step S20332 can be implemented as follows:
[0061] Step S203321: If the first number of cylinder shutdown modes in the previous cylinder shutdown mode is equal to the first number of cylinder shutdown modes in the current cylinder shutdown mode, obtain the first time. The first time is the execution time of the target sub-cylinder shutdown scheme. The target sub-cylinder shutdown scheme is the last sub-cylinder shutdown scheme executed before exiting the previous cylinder shutdown mode.
[0062] Step S203322: Obtain the target ratio, where the target ratio is the ratio of the first time to the second preset time.
[0063] Step S203323: If the target ratio is less than or equal to the preset ratio, execute the target sub-cylinder shutdown scheme and continue for a second time, where the second time is the difference between the second preset time and the first time.
[0064] Specifically, the preset ratio is generally 2 / 3, and the aforementioned second preset time is generally 20 to 40 minutes.
[0065] Step S203324: Starting from the next sub-cylinder shutdown scheme of the target sub-cylinder shutdown scheme, execute the sub-cylinder shutdown scheme in the target cylinder shutdown scheme according to the preset order.
[0066] Specifically, there is some noise when switching between two adjacent sub-cylinder shutdown schemes. In order to reduce the number of switching, in some implementations, if the number of cylinders shut down in the previous cylinder shutdown mode is the same as the number of cylinders shut down in the current cylinder shutdown mode (the cylinder shutdown scheme of the previous cylinder shutdown mode is the same as the cylinder shutdown scheme of the current cylinder shutdown mode, both being the target cylinder shutdown scheme), and the last sub-cylinder shutdown scheme (target sub-cylinder shutdown scheme) executed in the previous cylinder shutdown mode only executed for 1 / 3 of the second preset time, which is less than 2 / 3 of the second preset time, then after entering the current cylinder shutdown mode, the last sub-cylinder shutdown scheme executed in the previous cylinder shutdown mode will continue to be executed for 2 / 3 of the second preset time, thereby reducing the number of switching and reducing noise. Then, the remaining sub-cylinder shutdown schemes in the current cylinder shutdown mode will be executed in a preset order.
[0067] In an optional implementation, after step S203322, the method includes:
[0068] If the target ratio is greater than the preset ratio, the sub-cylinder shutdown scheme in the target cylinder shutdown scheme is executed in the preset order, starting from the next sub-cylinder shutdown scheme of the target cylinder shutdown scheme.
[0069] Specifically, if the number of cylinders shut down in the previous cylinder shutdown mode is the same as the number of cylinders shut down in the current cylinder shutdown mode (the cylinder shutdown scheme of the previous cylinder shutdown mode is the same as the cylinder shutdown scheme of the current cylinder shutdown mode, both being target cylinder shutdown schemes), and the execution time of the last sub-cylinder shutdown scheme (target sub-cylinder shutdown scheme) executed in the previous cylinder shutdown mode is greater than 2 / 3 of the second preset time, then after entering the current cylinder shutdown mode, the last sub-cylinder shutdown scheme executed in the previous cylinder shutdown mode will not be executed. Instead, the remaining sub-cylinder shutdown schemes in the current cylinder shutdown mode will be executed in a preset order.
[0070] In an optional implementation, during the execution of the above-described sub-cylinder shutdown scheme, the method further includes:
[0071] Obtain a third load rate, which is the ratio between the second load rate and the second quantity, where the second quantity is the difference between the total number of cylinders in the engine and the first quantity.
[0072] Based on the above third load rate and third mapping relationship, the target fuel injection quantity is determined. The above third mapping relationship is the mapping relationship between load rate and fuel injection quantity. The above target fuel injection quantity is the above fuel injection quantity corresponding to the above third load rate in the above third mapping relationship.
[0073] Adjust the fuel injection quantity of the above-mentioned cylinders with the above-mentioned number that are not included in the above-mentioned sub-cylinder shutdown scheme to the above-mentioned target fuel injection quantity.
[0074] Specifically, in the prior art, when the engine cylinder is deactivated, the fuel injection quantity of the engine cylinder is gradually adjusted by the PDI controller, resulting in very large fluctuations in engine speed. In order to reduce the engine speed fluctuation at the moment of switching between different cylinder deactivation schemes, this application directly adjusts the fuel injection quantity of the engine cylinder to the target fuel injection quantity when the engine cylinder is deactivated. The speed fluctuation rate at the moment of cylinder deactivation has been optimized from 1.7% to 0.3% through experiments.
[0075] In an optional implementation, after step S203, the method further includes:
[0076] Obtain the first load rate mentioned above again;
[0077] When the first load rate is greater than or equal to the preset load rate, the engine is controlled to exit the cylinder deactivation mode.
[0078] Specifically, when the first load rate is less than or equal to the preset load rate, it is determined that the load rate of a single cylinder is relatively high. At this time, the risk of valve sticking is very low, and the engine is controlled to exit the cylinder deactivation mode.
[0079] To enable those skilled in the art to better understand the technical solution of this application, the implementation process of the engine control method of this application will be described in detail below with reference to specific embodiments.
[0080] This embodiment relates to a specific engine control method, including the following steps:
[0081] Step S1: Obtain the first temperature, which is the ambient temperature at the current moment;
[0082] Step S2: When the first temperature is lower than the first preset temperature, obtain the first load rate, the first load rate is the ratio of the second load rate to the total number of cylinders of the engine, the second load rate is the ratio of the current power to the rated output power of the engine, and the current power is the output power of the engine at the current moment.
[0083] Step S3: At least when the first load rate is less than the preset load rate, control the engine to enter the cylinder deactivation mode to reduce the probability of valve sticking in the cylinder. The cylinder deactivation mode is when multiple cylinders of the engine stop working.
[0084] Step S31: Determine the target load rate range based on the first load rate mentioned above. The target load rate range is one of a plurality of preset load rate ranges, and the first load rate is within the target load rate range.
[0085] Step S32: Determine a first quantity based on the target load rate range and the first mapping relationship. The first mapping relationship is the mapping relationship between the preset load rate range and the number of cylinders closed. The first quantity is the number of cylinders closed corresponding to the target load rate range in the first mapping relationship. The number of cylinders closed is inversely proportional to the minimum value of the preset load rate range.
[0086] Step S33: Determine the target cylinder shutdown scheme according to the first quantity and the second mapping relationship. The second mapping relationship is the mapping relationship between the quantity and the cylinder shutdown scheme. One cylinder shutdown scheme includes multiple sub-cylinder shutdown schemes and a preset order. The preset order is the execution order of all the sub-cylinder shutdown schemes. One sub-cylinder shutdown scheme includes the first quantity of the above-mentioned numbers. Sub-cylinder shutdown schemes with adjacent execution orders contain different numbers.
[0087] Step S34: If the first number of the previous cylinder shutdown mode is equal to the first number of the current cylinder shutdown mode, obtain the first time. The first time is the execution time of the target sub-cylinder shutdown scheme. The target sub-cylinder shutdown scheme is the last sub-cylinder shutdown scheme executed before exiting the previous cylinder shutdown mode.
[0088] Step S35: Obtain the target ratio, where the target ratio is the ratio of the first time to the second preset time;
[0089] Step S36: If the target ratio is less than or equal to the preset ratio, execute the target sub-cylinder shutdown scheme and continue for a second time, where the second time is the difference between the second preset time and the first time; starting from the next sub-cylinder shutdown scheme of the target sub-cylinder shutdown scheme, execute the sub-cylinder shutdown scheme in the target cylinder shutdown scheme according to the preset order.
[0090] During the execution of the above-mentioned sub-cylinder shutdown procedure
[0091] Step S361: Obtain the third load rate, which is the ratio between the second load rate and the second quantity, where the second quantity is the difference between the total number of cylinders in the engine and the first quantity.
[0092] Step S362: Determine the target fuel injection quantity based on the third load rate and the third mapping relationship. The third mapping relationship is the mapping relationship between the load rate and the fuel injection quantity. The target fuel injection quantity is the fuel injection quantity corresponding to the third load rate in the third mapping relationship.
[0093] Step S363: Adjust the fuel injection quantity of the cylinder with the number not included in the above sub-cylinder shutdown scheme to the above target fuel injection quantity;
[0094] Step S37: If the target ratio is greater than the preset ratio, starting from the next sub-cylinder shutdown scheme of the target sub-cylinder shutdown scheme, execute the sub-cylinder shutdown scheme in the target cylinder shutdown scheme according to the preset order.
[0095] During the execution of the above-mentioned sub-cylinder shutdown procedure
[0096] Step S371: Obtain the third load rate, which is the ratio between the second load rate and the second quantity, where the second quantity is the difference between the total number of cylinders in the engine and the first quantity.
[0097] Step S372: Determine the target fuel injection quantity based on the third load rate and the third mapping relationship. The third mapping relationship is the mapping relationship between load and fuel injection quantity. The target fuel injection quantity is the fuel injection quantity corresponding to the third load rate in the third mapping relationship.
[0098] Step S373: Adjust the fuel injection quantity of the cylinder with the number not included in the above sub-cylinder shutdown scheme to the above target fuel injection quantity;
[0099] Step S4: Obtain the first load rate again;
[0100] Step S5: When the first load rate is greater than or equal to the preset load rate, control the engine to exit the cylinder deactivation mode.
[0101] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0102] This application also provides an engine control device. It should be noted that the engine control device of this application embodiment can be used to execute the engine control method provided in this application embodiment. This device is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0103] The following describes the engine control device provided in the embodiments of this application.
[0104] Figure 6 This is a structural block diagram of the engine control device according to an embodiment of this application. Figure 6 As shown, the device includes:
[0105] The first acquisition unit 10 is used to acquire a first temperature, which is the ambient temperature at the current moment.
[0106] The second acquisition unit 20 is used to acquire a first load rate when the first temperature is lower than the first preset temperature. The first load rate is the ratio of the current load to the total number of cylinders in the engine. The current load is the load of the engine at the current moment.
[0107] Specifically, the first load rate is the load rate of a single cylinder.
[0108] The first control unit 30 is configured to control the engine to enter a cylinder deactivation mode at least when the first load rate is less than a preset load rate, so as to reduce the probability of valve sticking in the cylinders. The cylinder deactivation mode is a mode in which multiple cylinders of the engine stop working.
[0109] Specifically, the preset load rate is determined based on market research and cold storage tests. When the ambient temperature of the engine is lower than the first preset temperature and the load rate of a single cylinder of the engine is lower than the preset load rate, the probability of valve sticking is very high. In some embodiments, the preset load rate is 7%.
[0110] Specifically, when the ambient temperature is lower than the first preset temperature and the first load rate is lower than the first preset load rate, it is determined that the ambient temperature of the engine is too low and the load rate of a single cylinder of the engine is too low, and thus the temperature of the engine cylinder is too low. At this time, the risk of valve sticking is very high. Therefore, the engine is controlled to enter the cylinder deactivation mode to increase the load rate of a single cylinder in order to reduce the risk of valve sticking, thereby solving the problem of valve sticking that is prone to occur when the engine is running at low temperature and low load in the prior art.
[0111] Through the above embodiments, when the ambient temperature is lower than the first preset temperature and the first load rate is lower than the first preset load rate, it is determined that the ambient temperature of the engine is too low and the load rate of a single cylinder of the engine is too low, and thus the temperature of the engine cylinder is too low. At this time, the risk of valve sticking is very high. Therefore, the engine is controlled to enter the cylinder deactivation mode to increase the load rate of a single cylinder to reduce the risk of valve sticking, thereby solving the problem of valve sticking that easily occurs when the engine is running at low temperature and low load in the prior art.
[0112] In one optional implementation, the first control unit is used for:
[0113] If the start-up time is greater than the first preset time, the second temperature is greater than the second preset temperature, the third temperature is greater than the third preset temperature, and the first load rate is less than the preset load rate, the engine is controlled to enter the cylinder deactivation mode to reduce the probability of valve sticking in the cylinder. The start-up time is the difference between the current time and the initial time of engine start-up. The second temperature is the temperature of the engine oil in the engine oil tank at the current time. The third temperature is the temperature of the water in the engine water tank at the current time.
[0114] Specifically, if cylinder deactivation occurs immediately upon engine startup, the engine may fail to start. If cylinder deactivation occurs when the engine coolant temperature is less than or equal to the second preset temperature and the engine oil temperature is less than or equal to the third preset temperature (i.e., cold start cylinder deactivation), the engine cylinder temperature rises slowly, resulting in poor lubrication and consequently lower engine reliability. Therefore, this application addresses the issue that if the engine start time is longer than the first preset time, the engine coolant temperature is higher than the second preset temperature, and the engine oil temperature is higher than the third preset temperature, and the engine cylinder temperature is too low, and it is determined that the load on a single cylinder is too low, then the engine is controlled to enter cylinder deactivation mode to ensure higher engine reliability.
[0115] Specifically, the first preset time is generally 10 minutes, the second preset temperature is generally 10 degrees Celsius, and the third preset temperature is generally 10 degrees Celsius.
[0116] In one optional implementation, the first control unit includes:
[0117] The first determining subunit is used to determine a target load rate range based on the first load rate, wherein the target load rate range is one of a plurality of preset load rate ranges, and the first load rate is within the target load rate range.
[0118] The second determining subunit is used to determine a first quantity based on the target load rate range and the first mapping relationship. The first mapping relationship is the mapping relationship between the preset load rate range and the number of cylinders closed. The first quantity is the number of cylinders closed corresponding to the target load rate range in the first mapping relationship. The number of cylinders closed is inversely proportional to the minimum value of the preset load rate range.
[0119] Specifically, the lower the load rate of a single cylinder, the greater the number of cylinders that need to be shut down, in order to ensure that the load rate of a single cylinder is greater than or equal to a preset load rate, thereby preventing valve sticking. In some implementations, for an engine with 16 cylinders, such as... Figure 4 As shown, the first mapping relationship is as follows: when the preset load rate range is (7%, 6.1%), 2 cylinders are shut down; when the preset load rate range is (6.1%, 5.3%), 4 cylinders are shut down; when the preset load rate range is (5.3%, 4.4%), 6 cylinders are shut down; when the preset load rate range is (4.4%, 3.5%), 8 cylinders are shut down. In reality, the load rate of a single cylinder will not be lower than 3.5%.
[0120] The control subunit is used to control the first number of cylinders to stop working.
[0121] Each of the aforementioned cylinders has a unique number, and any two of the aforementioned cylinders have different numbers. In one optional embodiment, the aforementioned control subunit includes:
[0122] The determining module is used to determine the target cylinder shutdown scheme based on the first quantity and the second mapping relationship. The second mapping relationship is the mapping relationship between the number of shutdowns and the cylinder shutdown scheme. One cylinder shutdown scheme includes multiple sub-cylinder shutdown schemes and a preset order. The preset order is the execution order of all the sub-cylinder shutdown schemes. One sub-cylinder shutdown scheme includes the first quantity of the above-mentioned numbers. Sub-cylinder shutdown schemes with adjacent execution orders contain different numbers.
[0123] The execution module is configured to execute the sub-cylinder shutdown scheme in the target cylinder shutdown scheme according to the preset order, so that the cylinders with the numbers included in the sub-cylinder shutdown scheme stop working, and the cylinders with the numbers not included in the sub-cylinder shutdown scheme start working.
[0124] Specifically, the prolonged absence of firing in a particular cylinder or in several cylinders can lead to poor engine reliability. This application addresses this issue by including three or more sub-cylinder shutdown schemes in each cylinder shutdown scheme. Each sub-cylinder shutdown scheme operates for a certain period before switching to another. Two adjacent sub-cylinder shutdown schemes contain cylinders with different numbers, thus avoiding the problem of poor engine reliability caused by prolonged absence of firing in a particular cylinder or in several cylinders. In some embodiments, the engine has 16 cylinders, numbered A1, A2, A3, A4, A5, A6, A7, A8, B1, B2, B3, B4, B5, B6, B7, and B8. The first quantity is 4, meaning 4 cylinders should be shut down. Therefore, the target cylinder deactivation scheme is determined as follows: the first sub-cylinder deactivation scheme includes numbers A2, B2, A6, and B6; the second sub-cylinder deactivation scheme includes numbers A3, B3, A5, and B5; the third sub-cylinder deactivation scheme includes numbers A4, B4, A8, and B8; and the fourth sub-cylinder deactivation scheme includes numbers A1, B1, A7, and B7. This ensures that, throughout the cycle of the four sub-cylinder deactivation schemes, no cylinder remains unfired, thus avoiding the problem of poor engine reliability caused by a cylinder or several cylinders not firing for an extended period, and ensuring high engine reliability.
[0125] In some implementations, the engine has eight cylinders, numbered A1, A2, A3, A4, B1, B2, B3, and B4. The first quantity is determined to be 2, meaning that two cylinders should be shut down. The target cylinder shutdown scheme is then determined as follows: the first executed sub-cylinder shutdown scheme contains cylinders numbered A1 and B1, the second executed sub-cylinder shutdown scheme contains cylinders numbered A2 and B2, the third executed sub-cylinder shutdown scheme contains cylinders numbered A3 and B3, and the fourth executed sub-cylinder shutdown scheme contains cylinders numbered A4 and B4. This ensures that after the four sub-cylinder shutdown schemes are cycled, no cylinder remains unfired.
[0126] The execution time for all the above-mentioned sub-cylinder shutdown schemes is a second preset time. In an optional implementation, the above-mentioned execution module includes:
[0127] The first acquisition submodule is used to acquire a first time when the first number of the previous cylinder shutdown mode is equal to the first number of the current cylinder shutdown mode. The first time is the execution time of the target sub-cylinder shutdown scheme. The target sub-cylinder shutdown scheme is the last sub-cylinder shutdown scheme executed before exiting the previous cylinder shutdown mode.
[0128] The second acquisition submodule is used to acquire the target ratio, wherein the target ratio is the ratio of the first time to the second preset time.
[0129] The first execution submodule is used to execute the target sub-cylinder shutdown scheme and continue for a second time when the target ratio is less than or equal to a preset ratio, wherein the second time is the difference between the second preset time and the first time.
[0130] Specifically, the preset ratio is generally 2 / 3, and the aforementioned second preset time is generally 20 to 40 minutes.
[0131] The second execution submodule is used to execute the sub-cylinder shutdown scheme in the target cylinder shutdown scheme, starting from the next sub-cylinder shutdown scheme of the target cylinder shutdown scheme, in the preset order.
[0132] Specifically, there is some noise when switching between two adjacent sub-cylinder shutdown schemes. In order to reduce the number of switching, in some implementations, if the number of cylinders shut down in the previous cylinder shutdown mode is the same as the number of cylinders shut down in the current cylinder shutdown mode (the cylinder shutdown scheme of the previous cylinder shutdown mode is the same as the cylinder shutdown scheme of the current cylinder shutdown mode, both being the target cylinder shutdown scheme), and the last sub-cylinder shutdown scheme (target sub-cylinder shutdown scheme) executed in the previous cylinder shutdown mode only executed for 1 / 3 of the second preset time, which is less than 2 / 3 of the second preset time, then after entering the current cylinder shutdown mode, the last sub-cylinder shutdown scheme executed in the previous cylinder shutdown mode will continue to be executed for 2 / 3 of the second preset time, thereby reducing the number of switching and reducing noise. Then, the remaining sub-cylinder shutdown schemes in the current cylinder shutdown mode will be executed in a preset order.
[0133] In an optional embodiment, the above-described apparatus further includes:
[0134] The execution unit is configured to, when the target ratio is greater than the preset ratio, execute the sub-cylinder shutdown scheme in the target cylinder shutdown scheme, starting from the next sub-cylinder shutdown scheme of the target sub-cylinder shutdown scheme, in the preset order.
[0135] Specifically, if the number of cylinders shut down in the previous cylinder shutdown mode is the same as the number of cylinders shut down in the current cylinder shutdown mode (the cylinder shutdown scheme of the previous cylinder shutdown mode is the same as the cylinder shutdown scheme of the current cylinder shutdown mode, both being target cylinder shutdown schemes), and the execution time of the last sub-cylinder shutdown scheme (target sub-cylinder shutdown scheme) executed in the previous cylinder shutdown mode is greater than 2 / 3 of the second preset time, then after entering the current cylinder shutdown mode, the last sub-cylinder shutdown scheme executed in the previous cylinder shutdown mode will not be executed. Instead, the remaining sub-cylinder shutdown schemes in the current cylinder shutdown mode will be executed in a preset order.
[0136] In an optional embodiment, the above-described apparatus further includes:
[0137] The third acquisition unit is used to acquire a third load rate, wherein the third load rate is the ratio between the second load rate and the second quantity, and the second quantity is the difference between the total number of cylinders of the engine and the first quantity.
[0138] The determining unit is used to determine the target fuel injection quantity based on the third load rate and the third mapping relationship, wherein the third mapping relationship is the mapping relationship between load and fuel injection quantity, and the target fuel injection quantity is the fuel injection quantity corresponding to the third load rate in the third mapping relationship.
[0139] The adjustment unit is used to adjust the fuel injection quantity of the cylinder with the number not included in the above-mentioned sub-cylinder shutdown scheme to the above-mentioned target fuel injection quantity.
[0140] Specifically, in the prior art, when the engine cylinder is deactivated, the fuel injection quantity of the engine cylinder is gradually adjusted by the PDI controller, resulting in very large fluctuations in engine speed. In order to reduce the engine speed fluctuation at the moment of switching between different cylinder deactivation schemes, this application directly adjusts the fuel injection quantity of the engine cylinder to the target fuel injection quantity when the engine cylinder is deactivated. The speed fluctuation rate at the moment of cylinder deactivation has been optimized from 1.7% to 0.3% through experiments.
[0141] In an optional embodiment, the above-described apparatus further includes:
[0142] The fourth acquisition unit is used to acquire the first load rate again.
[0143] The second control unit is used to control the engine to exit the cylinder deactivation mode when the first load rate is greater than or equal to the preset load rate.
[0144] Specifically, when the first load rate is less than or equal to the preset load rate, it is determined that the load rate of a single cylinder is relatively high. At this time, the risk of valve sticking is very low, and the engine is controlled to exit the cylinder deactivation mode.
[0145] The control device for the aforementioned engine includes a processor and a memory. The first acquisition unit, the second acquisition unit, and the first control unit are all stored as program units in the memory, and the processor executes these program units stored in the memory to achieve the corresponding functions. All of the above modules reside in the same processor; alternatively, the modules may be located in different processors in any combination.
[0146] The processor contains a kernel, which retrieves the corresponding program units from memory. One or more kernels can be configured, and adjusting kernel parameters can address the problem of valve sticking that easily occurs in engines operating at low temperatures and low loads in existing technologies.
[0147] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0148] This invention provides a computer-readable storage medium including a stored program, wherein, when the program is executed, it controls the device containing the computer-readable storage medium to perform the engine control method.
[0149] Specifically, the engine control methods include:
[0150] Step S201: Obtain the first temperature, which is the ambient temperature at the current moment;
[0151] Step S202: When the first temperature is lower than the first preset temperature, a first load rate is obtained. The first load rate is the ratio of the second load rate to the total number of cylinders of the engine. The second load rate is the ratio of the current power to the rated output power of the engine. The current power is the output power of the engine at the current moment.
[0152] Step S203: At least when the first load rate is less than the preset load rate, control the engine to enter the cylinder deactivation mode to reduce the probability of valve sticking in the cylinder. The cylinder deactivation mode is when multiple cylinders of the engine stop working.
[0153] This invention provides a processor for running a program, wherein the program executes the engine control method during runtime.
[0154] Specifically, the engine control methods include:
[0155] Step S201: Obtain the first temperature, which is the ambient temperature at the current moment;
[0156] Step S202: When the first temperature is lower than the first preset temperature, a first load rate is obtained. The first load rate is the ratio of the second load rate to the total number of cylinders of the engine. The second load rate is the ratio of the current power to the rated output power of the engine. The current power is the output power of the engine at the current moment.
[0157] Step S203: At least when the first load rate is less than the preset load rate, control the engine to enter the cylinder deactivation mode to reduce the probability of valve sticking in the cylinder. The cylinder deactivation mode is when multiple cylinders of the engine stop working.
[0158] This application also provides a computer program product, which, when executed on a data processing device, is suitable for executing an initialization program having at least the following method steps:
[0159] Step S201: Obtain the first temperature, which is the ambient temperature at the current moment;
[0160] Step S202: When the first temperature is lower than the first preset temperature, a first load rate is obtained. The first load rate is the ratio of the second load rate to the total number of cylinders of the engine. The second load rate is the ratio of the current power to the rated output power of the engine. The current power is the output power of the engine at the current moment.
[0161] Step S203: At least when the first load rate is less than the preset load rate, control the engine to enter the cylinder deactivation mode to reduce the probability of valve sticking in the cylinder. The cylinder deactivation mode is when multiple cylinders of the engine stop working.
[0162] It is obvious to those skilled in the art that the modules or steps of the present invention described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those described herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.
[0163] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0164] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0165] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0166] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0167] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0168] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, like read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0169] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, 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 magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0170] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0171] As can be seen from the above description, the embodiments of this application achieve the following technical effects:
[0172] 1) In the engine control method of this application, when the ambient temperature is lower than the first preset temperature and the first load rate is lower than the first preset load rate, it is determined that the ambient temperature of the engine is too low and the load rate of a single cylinder of the engine is too low, and thus the temperature of the engine cylinder is too low. At this time, the risk of valve sticking is very high. Therefore, the engine is controlled to enter the cylinder deactivation mode to increase the load rate of a single cylinder to reduce the risk of valve sticking, thereby solving the problem of valve sticking that is easy to occur when the engine is running at low temperature and low load in the prior art.
[0173] 2) In the engine control device of this application, when the ambient temperature is lower than the first preset temperature and the first load rate is lower than the first preset load rate, it is determined that the ambient temperature of the engine is too low and the load rate of a single cylinder of the engine is too low, and thus the temperature of the engine cylinder is too low. At this time, the risk of valve sticking is very high. Therefore, the engine is controlled to enter the cylinder deactivation mode to increase the load rate of a single cylinder in order to reduce the risk of valve sticking, thereby solving the problem of valve sticking that is prone to occur when the engine is running at low temperature and low load in the prior art.
[0174] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for controlling an engine, characterized in that, The method includes: Obtain the first temperature, which is the ambient temperature at the current moment; When the first temperature is lower than the first preset temperature, a first load rate is obtained. The first load rate is the ratio of the second load rate to the total number of cylinders in the engine. The second load rate is the ratio of the current power to the rated output power of the engine. The current power is the output power of the engine at the current moment. At least when the first load rate is less than the preset load rate, the engine is controlled to enter the cylinder deactivation mode to reduce the probability of valve sticking in the cylinder. The cylinder deactivation mode is when multiple cylinders of the engine stop working. Controlling the engine to enter a cylinder deactivation mode includes: determining a target load rate range based on a first load rate, wherein the target load rate range is one of multiple preset load rate ranges, and the first load rate is within the target load rate range; determining a first quantity based on the target load rate range and a first mapping relationship, wherein the first mapping relationship is a mapping relationship between the preset load rate range and the number of cylinders deactivated, the first quantity being the number of cylinders deactivated corresponding to the target load rate range in the first mapping relationship, and the number of cylinders deactivated being inversely proportional to the lower limit of the preset load rate range; and controlling the first quantity of cylinders to stop working. Each cylinder has a number, and any two cylinders have different numbers. Controlling a first number of cylinders to stop working includes: determining a target cylinder deactivation scheme based on the first number and a second mapping relationship, wherein the second mapping relationship is a mapping relationship between the number of cylinders to be deactivated and the cylinder deactivation scheme; each cylinder deactivation scheme includes multiple sub-cylinder deactivation schemes and a preset order, wherein the preset order is the execution order of all the sub-cylinder deactivation schemes; each sub-cylinder deactivation scheme includes the first number of numbers, and the numbers included in sub-cylinder deactivation schemes with adjacent execution orders are different; executing the sub-cylinder deactivation schemes in the target cylinder deactivation scheme according to the preset order, such that the cylinders with the numbers included in the sub-cylinder deactivation scheme stop working, and the cylinders with the numbers not included in the sub-cylinder deactivation scheme work; The execution time of all the sub-cylinder shutdown schemes is a second preset time. The sub-cylinder shutdown schemes within the target cylinder shutdown scheme are executed according to the preset order, including: if the first number of cylinder shutdown modes in the previous cycle is equal to the first number of cylinder shutdown modes in the current cycle, obtaining a first time, where the first time is the execution time of the target sub-cylinder shutdown scheme, and the target sub-cylinder shutdown scheme is the last executed sub-cylinder shutdown scheme before exiting the previous cycle; obtaining a target ratio, where the target ratio is the ratio of the first time to the second preset time; if the target ratio is less than or equal to the preset ratio, executing the target sub-cylinder shutdown scheme and continuing for a second time, where the second time is the difference between the second preset time and the first time; starting from the next sub-cylinder shutdown scheme of the target sub-cylinder shutdown scheme, executing the sub-cylinder shutdown schemes within the target cylinder shutdown scheme according to the preset order.
2. The method according to claim 1, characterized in that, At least when the first load rate is less than the preset load rate, the engine is controlled to enter a cylinder deactivation mode to reduce the probability of valve sticking in the cylinder, including: If the start-up time is greater than a first preset time, the second temperature is greater than a second preset temperature, the third temperature is greater than a third preset temperature, and the first load rate is less than the preset load rate, the engine is controlled to enter the cylinder deactivation mode to reduce the probability of valve sticking in the cylinder. The start-up time is the difference between the current time and the initial time of engine start-up. The second temperature is the temperature of the engine oil in the engine oil tank at the current time. The third temperature is the temperature of the water in the engine water tank at the current time.
3. The method according to claim 1, characterized in that, After obtaining the target ratio, the method includes: If the target ratio is greater than the preset ratio, the sub-cylinder shutdown scheme in the target cylinder shutdown scheme is executed in the preset order, starting from the next sub-cylinder shutdown scheme of the target sub-cylinder shutdown scheme.
4. The method according to claim 1, characterized in that, During the execution of the sub-cylinder shutdown scheme, the method further includes: Obtain a third load rate, the third load rate being the ratio between the second load rate and a second quantity, the second quantity being the difference between the total number of cylinders in the engine and the first quantity; The target fuel injection quantity is determined based on the third load rate and the third mapping relationship, wherein the third mapping relationship is the mapping relationship between the load rate and the fuel injection quantity, and the target fuel injection quantity is the fuel injection quantity corresponding to the third load rate in the third mapping relationship; Adjust the fuel injection quantity of the cylinder with the specified number that is not included in the sub-cylinder shutdown scheme to the target fuel injection quantity.
5. The method according to claim 1, characterized in that, After controlling the engine to enter cylinder deactivation mode, the method further includes: Obtain the first load rate again; When the first load rate is greater than or equal to the preset load rate, the engine is controlled to exit the cylinder deactivation mode.
6. A control device for an engine, characterized in that, The device includes: The first acquisition unit is used to acquire a first temperature, which is the ambient temperature at the current moment. The second acquisition unit is used to acquire a first load rate when the first temperature is lower than a first preset temperature. The first load rate is the ratio of the second load rate to the total number of cylinders in the engine. The second load rate is the ratio of the current power to the rated output power of the engine. The current power is the output power of the engine at the current moment. A first control unit is configured to control the engine to enter a cylinder deactivation mode at least when the first load rate is less than a preset load rate, so as to reduce the probability of valve sticking in the cylinders, wherein the cylinder deactivation mode is a mode in which multiple cylinders of the engine stop working. The first control unit includes: a first determining subunit, configured to determine a target load rate range based on the first load rate, wherein the target load rate range is one of a plurality of preset load rate ranges, and the first load rate is located within the target load rate range; a second determining subunit, configured to determine a first quantity based on the target load rate range and a first mapping relationship, wherein the first mapping relationship is a mapping relationship between the preset load rate range and the number of cylinders closed, and the first quantity is the number of cylinders closed corresponding to the target load rate range in the first mapping relationship, wherein the number of cylinders closed is inversely proportional to the lower limit of the preset load rate range; and a control subunit, configured to control the first quantity of cylinders to stop working. Each cylinder has a number, and any two cylinders have different numbers. The control subunit includes: a determining module, configured to determine a target cylinder deactivation scheme based on a first quantity and a second mapping relationship, wherein the second mapping relationship is a mapping relationship between the number of cylinders to be deactivated and the cylinder deactivation scheme; a cylinder deactivation scheme includes multiple sub-cylinder deactivation schemes and a preset order, wherein the preset order is the execution order of all the sub-cylinder deactivation schemes; a sub-cylinder deactivation scheme includes the first quantity of numbers, and the numbers included in sub-cylinder deactivation schemes with adjacent execution orders are different; and an execution module, configured to execute the sub-cylinder deactivation schemes in the target cylinder deactivation scheme according to the preset order, such that the cylinders with the numbers included in the sub-cylinder deactivation scheme stop working, and the cylinders with the numbers not included in the sub-cylinder deactivation scheme work. The execution time of all the sub-cylinder shutdown schemes is a second preset time. The execution module includes: a first acquisition submodule, used to acquire a first time when the first number of the previous cylinder shutdown mode is equal to the first number of the current cylinder shutdown mode, the first time being the execution time of the target sub-cylinder shutdown scheme, the target sub-cylinder shutdown scheme being the last executed sub-cylinder shutdown scheme before exiting the previous cylinder shutdown mode; a second acquisition submodule, used to acquire a target ratio, the target ratio being the ratio of the first time to the second preset time; a first execution submodule, used to execute the target sub-cylinder shutdown scheme and continue for a second time when the target ratio is less than or equal to the preset ratio, the second time being the difference between the second preset time and the first time; and a second execution submodule, used to execute the sub-cylinder shutdown schemes in the target cylinder shutdown scheme according to the preset order, starting from the next sub-cylinder shutdown scheme of the target sub-cylinder shutdown scheme.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device containing the computer-readable storage medium to perform the engine control method according to any one of claims 1 to 5.
8. A processor, characterized in that, The processor is used to run a program, wherein the program executes the engine control method according to any one of claims 1 to 5 when it runs.
Citation Information
Patent Citations
Vehicle engine control method and device and readable storage medium
CN110886663A
Engine cylinder shut-off mode
CN116547448A