Engine cylinder deactivation control method, control device, and engine control system

By querying the mapping relationship and cylinder pressure type to adjust the engine's cylinder deactivation strategy, the problem of lacking flexible cylinder deactivation control in the existing technology is solved, and the engine's efficient operation is achieved.

CN117552875BActive Publication Date: 2026-07-21WEICHAI POWER CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
WEICHAI POWER CO LTD
Filing Date
2023-11-09
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

The lack of existing technology for flexible cylinder deactivation based on engine operating conditions makes it impossible to effectively adjust the engine's actual displacement to achieve optimal thermal efficiency.

Method used

By querying the mapping relationship, the cylinder deactivation state of the engine in the current and next cycle is determined. Combined with the cylinder pressure type and the operating state of the actuator, the cylinder deactivation strategy is dynamically adjusted, including the state of the medium inside the cylinder and the type of cylinder pressure change, to achieve the corresponding actuator control.

Benefits of technology

It enables flexible cylinder deactivation control based on engine operating status, applicable to any cylinder deactivation strategy, and improves engine thermal efficiency and operating efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117552875B_ABST
    Figure CN117552875B_ABST
Patent Text Reader

Abstract

The application provides a control method, a control device and an engine control system for engine cylinder deactivation, the method comprising: obtaining a first target state and a second target state according to a current operating condition by querying a first mapping relationship; obtaining a third target state, and obtaining a plurality of first target cylinder pressure types by querying a second mapping relationship according to the first target state, the second target state and the third target state; obtaining corresponding first target operating states by querying a third mapping relationship according to the first target cylinder pressure types; and controlling corresponding devices to operate according to the first target operating states, so that the engine is in the first target state. The method determines the actuator action corresponding to each cylinder pressure type, can be flexibly combined according to any cylinder deactivation strategy, and solves the problem that there is no control method capable of flexibly deactivating the engine according to the engine operating state in the prior art.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of engine control technology, and more specifically, to an engine cylinder deactivation control method, control device, computer-readable storage medium, and engine control system. Background Technology

[0002] Vehicles require varying engine power under different driving conditions, necessitating corresponding cylinder deactivation strategies to adjust the engine's actual displacement and achieve optimal thermal efficiency. Current technologies determine the cylinder deactivation rate based on engine status and then select a cylinder deactivation mode matching this rate from existing options, or determine the corresponding number of cylinders to deactivate based on engine status. However, in practice, there is a lack of systematic engine actuator control schemes that address the different cylinder pressure types required by each cylinder under varying cylinder deactivation mode requirements. Summary of the Invention

[0003] The main objective of this application is to provide an engine cylinder deactivation control method, control device, computer-readable storage medium, and engine control system, so as to at least solve the problem that there is no control method in the prior art that can flexibly deactivate cylinders according to the engine operating status.

[0004] To achieve the above objectives, according to one aspect of this application, an engine cylinder deactivation control method is provided, comprising: querying a first mapping relationship based on a current operating condition to obtain a first target state and a second target state, wherein the current operating condition is the engine's operating condition at a first moment, the first moment being the start moment of a current cycle, and a cycle including four strokes; the first mapping relationship being a mapping relationship between the operating condition and a first cylinder deactivation state and a second cylinder deactivation state, wherein the first cylinder deactivation state is the cylinder deactivation state of a first cycle corresponding to the operating condition, and the second cylinder deactivation state is the cylinder deactivation state of the next cycle of the first cycle; the first target state and the second target state being the first cylinder deactivation state and the second cylinder deactivation state corresponding to the current operating condition; the cylinder deactivation state including the number of cylinders deactivated, the cylinder deactivation position, and the state of the in-cylinder medium; and the operating condition including at least the engine speed and torque; obtaining a third target state, and querying a second mapping relationship based on the first target state, the second target state, and the third target state. Multiple first target cylinder pressure types are obtained through the injection relationship. The third target state is the third cylinder stop state corresponding to the current operating condition. The third cylinder stop state is the cylinder stop state of the previous cycle of the first cycle. The second mapping relationship is the mapping relationship between the first cylinder stop state, the second cylinder stop state, the third cylinder stop state and the cylinder pressure type. The cylinder pressure type is the cylinder pressure change type of the cylinder in the engine during the process of entering, maintaining or exiting different in-cylinder medium states. The first target cylinder pressure type is the cylinder pressure type corresponding to the current cycle. The third mapping relationship is used to query the third mapping relationship to obtain the corresponding first target operating state according to each first target cylinder pressure type. The third mapping relationship is the mapping relationship between cylinder pressure type and operating state. The operating state is the operating state of the components in the cylinder under different cylinder pressure types. The first target operating state is the operating state corresponding to the first target cylinder pressure type. The corresponding components are controlled to operate according to each first target operating state so that the engine is in the first target state.

[0005] Optionally, obtaining multiple first target cylinder pressure types by querying a second mapping relationship based on the first target state, the second target state, and the third target state includes: representing the first target state, the second target state, and the third target state in vector form to obtain multiple first vectors, where each element in the first vector corresponds one-to-one with a cylinder, and the element is used to characterize whether the corresponding cylinder performs a cylinder deactivation operation; constructing a target matrix based on the multiple first vectors, where each row in the target matrix corresponds one-to-one with a vector; determining multiple second vectors based on the target matrix, where each second vector corresponds one-to-one with a column in the target matrix, and each second vector includes the element of one column in the target matrix; a query step, obtaining at least one candidate cylinder pressure type by querying the second mapping relationship based on the target second vector, where the target second vector is any one of the second vectors; a determination step, determining the first target cylinder pressure type based on the cylinder medium state corresponding to the target second vector and the candidate cylinder pressure type; repeating the query step and the determination step at least once in sequence until the first target cylinder pressure type corresponding to all cylinders is determined.

[0006] Optionally, the in-cylinder medium state includes a first in-cylinder medium state, a second in-cylinder medium state, a third in-cylinder medium state, and a fourth in-cylinder medium state. The first in-cylinder medium state is the medium state in which the cylinder performs the ignition operation; the second in-cylinder medium state is no medium; the third in-cylinder medium state is air; and the fourth in-cylinder medium state is exhaust gas. Before querying the second mapping relationship based on the first target state, the second target state, and the third target state to obtain multiple first target cylinder pressure types, the method further includes: acquiring historical data, wherein the historical data is the control data under different medium states. When the engine performs a cylinder deactivation or ignition operation, the cylinder pressure changes with the crankshaft angle, and the operating state of the components in the cylinder is considered. Based on historical data, multiple cylinder pressure types are determined, including a first cylinder pressure type, a second cylinder pressure type, a third cylinder pressure type, a fourth cylinder pressure type, a fifth cylinder pressure type, a sixth cylinder pressure type, a seventh cylinder pressure type, an eighth cylinder pressure type, and a ninth cylinder pressure type. The first cylinder pressure type is the trend of cylinder pressure change with the crankshaft angle when the cylinder enters, maintains, or exits the state of the medium within the first cylinder. The second cylinder pressure type is the trend of cylinder pressure change with the crankshaft angle when the cylinder enters, maintains, or exits the state of the medium within the first cylinder. The cylinder pressure variation with crankshaft angle is described under the condition of the second cylinder internal medium state. The third cylinder pressure type is the cylinder pressure variation with crankshaft angle when the cylinder enters the third cylinder internal medium state. The fourth cylinder pressure type is the cylinder pressure variation with crankshaft angle when the cylinder maintains the third cylinder internal medium state. The fifth cylinder pressure type is the cylinder pressure variation with crankshaft angle when the cylinder exits the third cylinder internal medium state. The sixth cylinder pressure type is the cylinder pressure variation with crankshaft angle when the cylinder enters and exits the third cylinder internal medium state in one cycle. The trend is defined as follows: the seventh cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder enters the state of the medium in the fourth cylinder; the eighth cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder remains in the state of the medium in the fourth cylinder; and the ninth cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder exits the state of the medium in the fourth cylinder. The second mapping relationship is constructed based on the correspondence between each cylinder pressure type and the corresponding cylinder stop state in the third cycle, the cylinder stop state in the previous cycle of the third cycle, and the cylinder stop state in the next cycle of the third cycle.

[0007] Optionally, before querying the third mapping relationship based on each first target cylinder pressure type to obtain the corresponding first target operating state, the method further includes: constructing the third mapping relationship based on the correspondence between each cylinder pressure type and the operating state of the device.

[0008] Optionally, obtaining at least one candidate cylinder pressure type by querying the second mapping relationship based on the target second vector includes: when the elements corresponding to the first target state, the second target state, and the third target state in the second vector are all performing the cylinder deactivation operation, determining the fourth cylinder pressure type, the second cylinder pressure type, and the eighth cylinder pressure type as the candidate cylinder pressure types; when the elements corresponding to the first target state and the third target state in the second vector are performing the cylinder deactivation operation and the elements corresponding to the second target state in the second vector are performing the ignition operation, determining the fifth cylinder pressure type, the second cylinder pressure type, and the ninth cylinder pressure type as the candidate cylinder pressure types; when the elements corresponding to the first ... cylinder deactivation operation and the elements corresponding to the second target state in the second vector are performing the cylinder deactivation operation and the elements corresponding to the second target state in the second vector are performing the cylinder deactivation operation and the elements corresponding to the second target state in the second vector are performing the cylinder deactivation operation and the elements corresponding to the second target state in the second vector are performing the cylinder deactivation operation and the elements corresponding to the second target state in the second vector are performing the cylinder deactivation operation and When the corresponding element is performing the ignition operation, the first cylinder pressure type is determined as the candidate cylinder pressure type; when the element corresponding to the first target state and the second target state in the second vector is performing the cylinder deactivation operation and the element corresponding to the third target state in the second vector is performing the ignition operation, the third cylinder pressure type, the second cylinder pressure type, and the seventh cylinder pressure type are determined as candidate cylinder pressure types; when the element corresponding to the second target state and the third target state in the second vector is performing the ignition operation and the element corresponding to the first target state in the second vector is performing the cylinder deactivation operation, the sixth cylinder pressure type and the second cylinder pressure type are determined as candidate cylinder pressure types.

[0009] Optionally, obtaining the corresponding first target operating state by querying the third mapping relationship according to each first target cylinder pressure type includes: when the first target cylinder pressure type is the first cylinder pressure type, determining the first target operating state as follows: when the crankshaft angle is a first preset value, the intake valve is opened; when the crankshaft angle is a second preset value, the fuel injector injects fuel; and when the crankshaft angle is a third preset value, the exhaust valve is opened; when the first target cylinder pressure type is the second cylinder pressure type, determining the first target operating state as follows: when the crankshaft angle is the first preset value, the intake valve is closed; when the crankshaft angle is the second preset value, the fuel injector does not inject fuel; and when the crankshaft angle is the third preset value, the exhaust valve is opened. When the crankshaft angle is the third preset value, the exhaust valve is closed; when the first target cylinder pressure type is the third cylinder pressure type, the first target operating state is determined to be that when the crankshaft angle is the first preset value, the intake valve is opened, when the crankshaft angle is the second preset value, the fuel injector does not inject fuel, and when the crankshaft angle is the third preset value, the exhaust valve is closed; when the first target cylinder pressure type is the fourth cylinder pressure type, the first target operating state is determined to be that when the crankshaft angle is the first preset value, the intake valve is closed, when the crankshaft angle is the second preset value, the fuel injector does not inject fuel, and when the crankshaft angle is the third preset value, the exhaust valve is closed. Under preset conditions, the exhaust valve is closed; when the first target cylinder pressure type is the fifth cylinder pressure type, the first target operating state is determined to be that the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is opened when the crankshaft angle is the third preset value; when the first target cylinder pressure type is the sixth cylinder pressure type, the first target operating state is determined to be that the intake valve is opened when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is opened when the crankshaft angle is the third preset value. The exhaust valve is opened; when the first target cylinder pressure type is the seventh cylinder pressure type, the first target operating state is determined to be that the intake valve is opened when the crankshaft angle is the first preset value, the fuel injector injects fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value; when the first target cylinder pressure type is the eighth cylinder pressure type, the first target operating state is determined to be that the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value;When the first target cylinder pressure type is the ninth cylinder pressure type, the first target operating state is determined to be: when the crankshaft angle is the first preset value, the intake valve is closed; when the crankshaft angle is the second preset value, the fuel injector does not inject fuel; and when the crankshaft angle is the third preset value, the exhaust valve is open.

[0010] Optionally, controlling the operation of the corresponding device according to each first target operating state includes: obtaining the operating state corresponding to the previous cycle of the current cycle to obtain a second target operating state; determining a target device according to the first target operating state and the second target operating state and controlling the target device to operate in the first target operating state, wherein the target device is the device whose operating state has changed.

[0011] According to another aspect of this application, an engine cylinder deactivation control device is provided. The device includes: a first query unit, configured to query a first mapping relationship based on the current operating condition to obtain a first target state and a second target state, wherein the current operating condition is the engine's operating condition at a first moment, the first moment being the start moment of the current cycle, and a cycle including four strokes; the first mapping relationship is a mapping relationship between the operating condition and a first cylinder deactivation state and a second cylinder deactivation state, wherein the first cylinder deactivation state is the cylinder deactivation state of a first cycle corresponding to the operating condition, and the second cylinder deactivation state is the cylinder deactivation state of the next cycle of the first cycle; the first target state and the second target state are the first cylinder deactivation state and the second cylinder deactivation state corresponding to the current operating condition, and the cylinder deactivation state includes the number of cylinders deactivated, the cylinder deactivation position, and the state of the in-cylinder medium; the operating condition includes at least the engine speed and torque; and a second query unit, configured to obtain a third target state and query a second mapping relationship based on the first target state, the second target state, and the third target state. The system obtains multiple first target cylinder pressure types, the third target state is the third cylinder stop state corresponding to the current operating condition, the third cylinder stop state is the cylinder stop state of the previous cycle of the first cycle, the second mapping relationship is the mapping relationship between the first cylinder stop state, the second cylinder stop state, the third cylinder stop state and the cylinder pressure type, the cylinder pressure type is the cylinder pressure change type of the cylinder in the engine during the process of entering, maintaining or exiting different in-cylinder medium states, and the first target cylinder pressure type is the cylinder pressure type corresponding to the current cycle; the third query unit is used to query the third mapping relationship according to each first target cylinder pressure type to obtain the corresponding first target operating state, the third mapping relationship is the mapping relationship between cylinder pressure type and operating state, the operating state is the operating state of the components in the cylinder under different cylinder pressure types, and the first target operating state is the operating state corresponding to the first target cylinder pressure type; the control unit is used to control the operation of the corresponding components according to each first target operating state so that the engine is in the first target state.

[0012] 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 on which the computer-readable storage medium is located to perform any of the methods described.

[0013] According to another aspect of this application, an engine control system is provided, comprising: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including methods for performing any one of the methods described.

[0014] By applying the technical solution of this application, the cylinder deactivation strategy is queried based on the engine's current operating condition to determine the cylinder deactivation scheme for the current and next cycles under the current operating condition, namely the first target state and the second target state. Then, the cylinder deactivation scheme of the previous cycle is obtained to arrive at the third target state. Based on the cylinder deactivation schemes of three consecutive cycles, the cylinder pressure type of each cylinder in the engine is determined. Then, based on the cylinder pressure type, the corresponding actuator control scheme is determined. According to each control scheme, the operation of each cylinder is controlled to complete the cylinder deactivation scheme of the current cycle. The solution of this application controls the actuator to act according to the cylinder pressure type required for each cylinder. Compared with the prior art, which can only operate according to a fixed cylinder deactivation strategy, the solution of this application is applicable to any cylinder deactivation strategy, solving the problem that the prior art lacks a control method that can flexibly deactivate cylinders according to the engine's operating state. Attached Figure Description

[0015] Figure 1 A hardware structure block diagram of a mobile terminal for an engine cylinder deactivation control method provided in an embodiment of this application is shown.

[0016] Figure 2 A schematic flowchart of an engine cylinder deactivation control method according to an embodiment of this application is shown.

[0017] Figure 3 The image shows a cylinder pressure variation diagram for a cylinder pressure type of AFA according to an embodiment of this application;

[0018] Figure 4 The image shows a cylinder pressure variation diagram for a cylinder pressure type of AVA according to an embodiment of this application;

[0019] Figure 5 The image shows a cylinder pressure variation when the cylinder pressure type is ONN, according to an embodiment of this application.

[0020] Figure 6 An image showing cylinder pressure variation for a cylinder pressure type of nnn, according to an embodiment of this application, is illustrated.

[0021] Figure 7 The image shows a cylinder pressure variation when the cylinder pressure type is nno, according to an embodiment of this application.

[0022] Figure 8 The image shows a cylinder pressure variation when the cylinder pressure type is ONO, according to an embodiment of this application.

[0023] Figure 9 The image shows a cylinder pressure variation when the cylinder pressure type is OEE, according to an embodiment of this application.

[0024] Figure 10 The image shows a cylinder pressure variation when the cylinder pressure type is eee, according to an embodiment of this application;

[0025] Figure 11 The image shows a cylinder pressure variation when the cylinder pressure type is EEO, according to an embodiment of this application.

[0026] Figure 12 A schematic flowchart of a specific engine cylinder deactivation control method according to an embodiment of this application is shown;

[0027] Figure 13 A structural block diagram of an engine cylinder deactivation control device provided according to an embodiment of this application is shown.

[0028] The above figures include the following reference numerals:

[0029] 102. Processor; 104. Memory; 106. Transmission device; 108. Input / output device. Detailed Implementation

[0030] 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.

[0031] 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.

[0032] 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.

[0033] For ease of description, the following explains some of the nouns or terms used in the embodiments of this application:

[0034] Cycle: It is generally believed that in a four-stroke reciprocating piston engine, one cycle is 720 degrees of crankshaft rotation.

[0035] As described in the background section, existing technologies determine the cylinder deactivation rate based on engine status, and then select a target cylinder deactivation strategy from existing cylinder deactivation strategies or determine the number of cylinders to deactivate randomly based on engine operating status. However, there is a lack of a method for flexibly deactivating cylinders by combining different cylinder deactivation states. To address the problem of the lack of a control method in the prior art that can flexibly deactivate cylinders based on engine operating status, embodiments of this application provide an engine cylinder deactivation control method, control device, computer-readable storage medium, and engine control system.

[0036] 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.

[0037] 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 using the Z 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.

[0038] 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.

[0039] This embodiment provides a method for controlling engine cylinder deactivation that runs 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.

[0040] Figure 2 This is a flowchart of an engine cylinder deactivation control method according to an embodiment of this application. Figure 2 As shown, the method includes the following steps:

[0041] Step S201: Based on the current operating condition, query the first mapping relationship to obtain the first target state and the second target state. The current operating condition is the operating condition of the engine at the first moment. The first moment is the start time of the current cycle. One cycle includes four strokes. The first mapping relationship is the mapping relationship between the operating condition and the first cylinder deactivation state and the second cylinder deactivation state. The first cylinder deactivation state is the cylinder deactivation state of the first cycle corresponding to the operating condition. The second cylinder deactivation state is the cylinder deactivation state of the next cycle of the first cycle. The first target state and the second target state are the first cylinder deactivation state and the second cylinder deactivation state corresponding to the current operating condition. The cylinder deactivation state includes the number of cylinders deactivated, the cylinder deactivation position, and the state of the medium inside the cylinder. The operating condition includes at least the engine speed and torque.

[0042] Specifically, this application establishes a dynamic cylinder deactivation strategy, namely the first mapping relationship mentioned above. At the beginning of each of the aforementioned cycles, the engine torque and speed are acquired to obtain the current operating condition. Based on the current operating condition, a preset strategy is used to determine the cylinder deactivation mode for the next two cycles. Furthermore, the cylinder medium under the aforementioned cylinder deactivation mode is determined to obtain the corresponding cylinder deactivation state, namely the first target state and the second target state, which correspond to the current cycle and the next cycle, respectively. The aforementioned cylinder deactivation mode includes a combination of the number of cylinders deactivated and the cylinder deactivation location. The aforementioned cylinder deactivation state includes the number of cylinders deactivated, the cylinder deactivation location, and the state of the cylinder medium.

[0043] Step S202: Obtain the third target state, and query the second mapping relationship based on the first target state, the second target state, and the third target state to obtain multiple first target cylinder pressure types. The third target state is the third cylinder stop state corresponding to the current operating condition. The third cylinder stop state is the cylinder stop state of the previous cycle of the first cycle. The second mapping relationship is the mapping relationship between the first cylinder stop state, the second cylinder stop state, the third cylinder stop state and the cylinder pressure type. The cylinder pressure type is the cylinder pressure change type of the cylinder in the engine during the process of entering, maintaining or exiting different in-cylinder medium states. The first target cylinder pressure type is the cylinder pressure type corresponding to the current cycle.

[0044] Specifically, based on the cylinder shutdown modes of the current cycle, the previous cycle, and the next cycle, the possible cylinder pressure change trend of the current cycle is determined, that is, the cylinder pressure type is obtained. Then, based on the cylinder medium of the current cycle, the actual cylinder pressure type of the current cycle is determined, and the first target cylinder pressure type is obtained.

[0045] Step S203: According to each of the above first target cylinder pressure types, query the third mapping relationship to obtain the corresponding first target operating state. The third mapping relationship is the mapping relationship between cylinder pressure type and operating state. The operating state is the operating state of the device in the cylinder under different cylinder pressure types. The first target operating state is the operating state corresponding to the first target cylinder pressure type.

[0046] Specifically, after determining the first target cylinder pressure type, since the cylinder pressure type is determined by whether the actuators of the cylinder, namely the intake valve, fuel injector and exhaust valve, are ignited or opened normally, the corresponding operating state of each actuator can be determined after the cylinder pressure type is determined.

[0047] In practice, the ECU has a pre-stored mapping table of each cylinder pressure type and the corresponding actuator action. The operating state of the corresponding actuator can be obtained by looking up the table according to the first target cylinder pressure type, that is, the first target operating state. The mapping table is shown in Table 1, where 0 indicates that the intake or exhaust valve is normally open and the fuel injector is normally injecting fuel, and 1 indicates that the actuator does not perform the above action.

[0048] Table 1

[0049] Cylinder pressure type ava afa onn nnn nno ono oee eee eeo Intake valve open 0 1 1 0 0 1 1 0 0 Injector sprays fuel 0 1 0 0 0 0 1 0 0 Exhaust valve open 0 1 0 0 1 1 0 0 1

[0050] Step S204: Control the operation of the corresponding devices according to each of the first target operating states, so that the engine is in the first target state.

[0051] Specifically, after determining the first target operating state of the actuator corresponding to the current cycle, controlling each actuator to operate according to the first target operating state can realize the cylinder shutdown state corresponding to the current cycle in the cylinder shutdown strategy, i.e., the first target state.

[0052] In this embodiment, firstly, a first target state and a second target state are obtained by querying a first mapping relationship based on the current operating condition. The current operating condition is the engine's operating condition at a first moment, which is the start time of the current cycle. One cycle includes four strokes. The first mapping relationship is the mapping relationship between the operating condition and the first and second cylinder deactivation states. The first cylinder deactivation state is the cylinder deactivation state of the first cycle corresponding to the operating condition, and the second cylinder deactivation state is the cylinder deactivation state of the next cycle of the first cycle. The first and second target states are the first and second cylinder deactivation states corresponding to the current operating condition. The cylinder deactivation state includes the number of cylinders deactivated, the cylinder deactivation position, and the state of the medium inside the cylinder. The operating condition includes at least the engine speed and torque. Then, a third target state is obtained, and multiple first target cylinder pressure types are obtained by querying a second mapping relationship based on the first, second, and third target states. The aforementioned third target state is the third cylinder deactivation state corresponding to the current operating condition. This third cylinder deactivation state is the cylinder deactivation state of the previous cycle of the first cycle. The aforementioned second mapping relationship is a mapping relationship between the first cylinder deactivation state, the second cylinder deactivation state, the third cylinder deactivation state, and the cylinder pressure type. The cylinder pressure type is the type of cylinder pressure change during the process of the cylinder entering, maintaining, or exiting different in-cylinder media states in the engine. The aforementioned first target cylinder pressure type is the cylinder pressure type corresponding to the current cycle. Then, based on each of the aforementioned first target cylinder pressure types, the third mapping relationship is queried to obtain the corresponding first target operating state. This third mapping relationship is a mapping relationship between cylinder pressure type and operating state. The operating state is the operating state of the components in the cylinder under different cylinder pressure types. The aforementioned first target operating state is the operating state corresponding to the aforementioned first target cylinder pressure type. Finally, based on each of the aforementioned first target operating states, the corresponding components are controlled to operate, so that the engine is in the aforementioned first target state. This application determines the cylinder deactivation scheme for the current and next cycle of the engine under the current operating conditions by querying the cylinder deactivation strategy based on the engine's current operating conditions. This involves identifying the first and second target states, then obtaining the cylinder deactivation scheme from the previous cycle to arrive at the third target state. Based on the cylinder deactivation schemes of three consecutive cycles, the cylinder pressure type of each cylinder in the engine is determined. Then, based on the cylinder pressure type, the corresponding actuator control scheme is determined. Each control scheme controls the operation of each cylinder to complete the cylinder deactivation scheme for the current cycle. This application's scheme controls the actuator to operate according to the required cylinder pressure type for each cylinder. Compared to existing technologies that can only operate according to a fixed cylinder deactivation strategy, this application's scheme is applicable to any cylinder deactivation strategy, solving the problem of the lack of a control method in the prior art that can flexibly deactivate cylinders based on the engine's operating state.

[0053] To facilitate the ECU in executing the aforementioned cylinder deactivation strategy, in an optional implementation, step S202 includes:

[0054] Step S2021: The first target state, the second target state, and the third target state are represented in vector form to obtain multiple first vectors. The elements in the first vectors correspond one-to-one with the cylinders. The elements are used to characterize whether the corresponding cylinder performs a cylinder stop operation.

[0055] Specifically, let the vectors corresponding to the first target state, the second target state, and the third target state be p, c, and n, respectively. That is, the cylinder deactivation modes corresponding to the three cycles are represented by vectors. Each element in the vector is used to characterize the cylinder deactivation mode of a cylinder, where 0 indicates the execution of cylinder deactivation operation and 1 indicates the execution of ignition operation, resulting in three n-dimensional vectors, where n is the number of cylinders in the engine.

[0056] Step S2022: Construct a target matrix based on the multiple first vectors mentioned above, wherein the rows in the target matrix correspond one-to-one with the vectors mentioned above;

[0057] Specifically, based on the three vectors p, c, and n mentioned above, corresponding matrices are constructed to obtain the target matrix with 3 rows and n columns, where each row of the target matrix represents one of the first vectors mentioned above.

[0058] Step S2023: Determine multiple second vectors based on the target matrix. Each second vector corresponds one-to-one with a column of the target matrix, and each second vector includes the element of a column in the target matrix.

[0059] Specifically, a corresponding vector is determined based on each column of the target matrix, thus obtaining the second vector. Each of the second vectors corresponds to the cylinder deactivation state change of a cylinder in three consecutive cycles.

[0060] Step S2024, query step, query the above second mapping relationship based on the target second vector to obtain at least one candidate cylinder pressure type, the above target second vector is any one of the above second vectors;

[0061] Specifically, based on any one of the aforementioned second vectors, the cylinder pressure change trend of the aforementioned cylinder in the aforementioned three consecutive cycles can be determined, thereby obtaining the possible cylinder pressure types in the current cycle, i.e., the aforementioned candidate cylinder pressure types. The mapping relationships between the aforementioned first target state, the aforementioned second target state, and the aforementioned third target state and the cylinder pressure types in the aforementioned second mapping relationship are shown in Table 2.

[0062] Table 2

[0063] p 0 0 0 0 1 1 1 1 c 0 0 1 1 0 0 1 1 n 0 1 0 1 0 1 0 1 Cylinder medium (n) nnn nno afa afa onn ono afa afa In-cylinder medium (v) ava ava afa afa ava ava afa afa In-cylinder medium (e) eee eeo afa afa oee — afa afa

[0064] Step S2025, Determine step, determine the first target cylinder pressure type based on the cylinder medium state corresponding to the second target vector and the alternative cylinder pressure type;

[0065] Specifically, after determining the second vector, the cylinder pressure type corresponding to the second vector can be determined, and then the actual cylinder pressure type of the current cycle, i.e. the first target cylinder pressure type, can be determined based on the state of the medium inside the cylinder.

[0066] Step S2026: Repeat the above query step and the above determination step at least once, until the first target cylinder pressure type corresponding to all the above cylinders is determined.

[0067] Specifically, the above query step and the above determination step determine the actual cylinder pressure type of the above cylinder in the above current cycle. Repeating the above query step and the above determination step can determine the actual cylinder pressure type of each cylinder in the current cycle.

[0068] To construct the aforementioned second mapping relationship, in one optional embodiment, the aforementioned in-cylinder medium state includes a first in-cylinder medium state f, a second in-cylinder medium state v, a third in-cylinder medium state n, and a fourth in-cylinder medium state e. The first in-cylinder medium state is the medium state in which the cylinder performs the ignition operation; the second in-cylinder medium state is no medium; the third in-cylinder medium state is air; and the fourth in-cylinder medium state is exhaust gas. Before querying the second mapping relationship based on the first target state, the second target state, and the third target state to obtain multiple first target cylinder pressure types, the method further includes:

[0069] Step S301: Obtain historical data. The historical data refers to the changes in cylinder pressure with crankshaft angle and the operating status of the components in the cylinder when the engine is controlled to perform cylinder deactivation or ignition operations under different medium conditions.

[0070] Specifically, the parameters of the aforementioned cylinders in the engine under different media conditions, including cylinder deactivation and normal ignition, are obtained through bench tests, thus yielding the aforementioned historical data.

[0071] Step S302: Based on the historical data, determine multiple cylinder pressure types, including a first cylinder pressure type, a second cylinder pressure type, a third cylinder pressure type, a fourth cylinder pressure type, a fifth cylinder pressure type, a sixth cylinder pressure type, a seventh cylinder pressure type, an eighth cylinder pressure type, and a ninth cylinder pressure type. The first cylinder pressure type is the trend of cylinder pressure variation with crankshaft angle when the cylinder enters, maintains, or exits the state of the medium in the first cylinder. The second cylinder pressure type is the trend of cylinder pressure variation with crankshaft angle when the cylinder enters, maintains, or exits the state of the medium in the second cylinder. The third cylinder pressure type is the trend of cylinder pressure variation with crankshaft angle when the cylinder enters the state of the medium in the third cylinder. The fourth cylinder pressure type is the trend of cylinder pressure variation with crankshaft angle when the cylinder maintains the state of the medium in the third cylinder. The cylinder pressure variation trend with crankshaft angle under the condition of three cylinders in the internal medium state, the fifth cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder exits the condition of the third cylinder in the internal medium state, the sixth cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder enters and exits the condition of the third cylinder in one cycle, the seventh cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder enters the condition of the fourth cylinder in the internal medium state, the eighth cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder maintains the condition of the fourth cylinder in the internal medium state, and the ninth cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder exits the condition of the fourth cylinder in the internal medium state.

[0072] Specifically, based on the aforementioned historical data, cylinder pressure variation curves and corresponding actuator operation images are plotted under different media types and operating conditions. This yields cylinder pressure variation trends for different in-cylinder media and cylinder shutdown modes, resulting in multiple cylinder pressure types. The images are shown below. Figure 3 , Figure 4 , Figure 5 , Figure 6 , Figure 7 , Figure 8 , Figure 9 , Figure 10 and Figure 11 As shown. Wherein, the entry, holding, or exit of the aforementioned cylinder into the aforementioned state f is defined as the aforementioned first cylinder pressure type afa, and the aforementioned first cylinder pressure type is as follows: Figure 3 As shown, the entry, holding, or exit of the above-mentioned cylinder into the above-mentioned state v is determined as the above-mentioned second cylinder pressure type ava, and the above-mentioned second cylinder pressure type is as follows: Figure 4 As shown, the cylinder entering the above state n is defined as the third cylinder pressure type onn, and the third cylinder pressure type is as follows: Figure 5 As shown, maintaining the above-mentioned cylinder in the above-mentioned state n is defined as the above-mentioned fourth cylinder pressure type nnn, and the above-mentioned fourth cylinder pressure type is as follows: Figure 6As shown, the cylinder exiting the above state n is determined as the fifth cylinder pressure type nno, and the fifth cylinder pressure type is as follows: Figure 7 As shown, the entry, maintenance, or exit of the above-mentioned state n within the same cycle of the above-mentioned cylinder is defined as the above-mentioned sixth cylinder pressure type ono, and the above-mentioned sixth cylinder pressure type is as follows: Figure 8 As shown, the cylinder entering the aforementioned state e is defined as the seventh cylinder pressure type oee, and the seventh cylinder pressure type is as follows: Figure 9 As shown, the above-mentioned cylinder intake is maintained in the above-mentioned state e, which is defined as the above-mentioned eighth cylinder pressure type eee. The above-mentioned eighth cylinder pressure type is as follows: Figure 10 As shown, the cylinder exiting the aforementioned state e is determined to be the ninth cylinder pressure type eeo, and the ninth cylinder pressure type is as follows: Figure 11 As shown.

[0073] Step S303: Construct the second mapping relationship based on the correspondence between each of the above cylinder pressure types and the corresponding cylinder stop state of the third cycle, the cylinder stop state of the previous cycle of the third cycle, and the cylinder stop state of the next cycle of the third cycle.

[0074] Specifically, based on the above-mentioned cylinder pressure types and their corresponding cycles, as well as the cylinder shutdown modes corresponding to the previous and next cycles, a corresponding mapping data table is constructed to obtain the above-mentioned second mapping relationship, namely Table 2.

[0075] To construct the aforementioned third mapping relationship, in an optional implementation, before querying the third mapping relationship based on each of the aforementioned first target cylinder pressure types to obtain the corresponding first target operating state, the method further includes:

[0076] Step S401: Construct the third mapping relationship based on the correspondence between the cylinder pressure type and the operating state of the device.

[0077] Specifically, according to the above Figure 3 , Figure 4 , Figure 5 , Figure 6 , Figure 7 , Figure 8 , Figure 9 , Figure 10 and Figure 11 The corresponding relationship between the cylinder pressure type and the actuator operating state can be determined. The cylinder pressure type is affected by the intake valve operating state when the crankshaft angle is 0 degrees, the fuel injector operating state when the crankshaft angle is 360 degrees, and the exhaust valve operating state when the crankshaft angle is 540 degrees. Therefore, the mapping relationship of the above actuator operating states corresponding to each cylinder pressure type is used to construct the above third mapping relationship, namely Table 1 above.

[0078] In order to determine the candidate cylinder pressure type based on the second vector, in an optional embodiment, step S2024 includes:

[0079] Step S20241: When the elements corresponding to the first target state, the second target state, and the third target state in the second vector are all performing the cylinder deactivation operation, the fourth cylinder pressure type, the second cylinder pressure type, and the eighth cylinder pressure type are determined as the candidate cylinder pressure types.

[0080] Specifically, as shown in Table 2, when the elements corresponding to the first target state, the second target state, and the third target state in the second vector are all performing the cylinder deactivation operation, i.e., when the second vector is 000, the cylinder pressure types nnn, ava, and eee are determined as the candidate cylinder pressure types.

[0081] Step S20242: When the elements corresponding to the first target state and the third target state in the second vector are performing the cylinder deactivation operation and the elements corresponding to the second target state in the second vector are performing the ignition operation, the fifth cylinder pressure type, the second cylinder pressure type and the ninth cylinder pressure type are determined as the candidate cylinder pressure types.

[0082] Specifically, as shown in Table 2, when the elements corresponding to the first target state and the third target state in the second vector are performing the cylinder deactivation operation and the elements corresponding to the second target state in the second vector are performing the ignition operation, i.e., when the second vector is 001, the cylinder pressure types nno, ava, and eeo are determined as the candidate cylinder pressure types.

[0083] Step S20243: When the element corresponding to the first target state in the second vector is the execution of the ignition operation, the first cylinder pressure type is determined as the candidate cylinder pressure type.

[0084] Specifically, as shown in Table 2, when the element corresponding to the first target state in the second vector is to perform the ignition operation, that is, when the second vector is x1x (x is 0 or 1), the cylinder pressure type afa is determined as the alternative cylinder pressure type.

[0085] Step S20244: When the elements corresponding to the first target state and the second target state in the second vector are performing the cylinder deactivation operation and the elements corresponding to the third target state in the second vector are performing the ignition operation, the third cylinder pressure type, the second cylinder pressure type and the seventh cylinder pressure type are determined as the candidate cylinder pressure types.

[0086] Specifically, as shown in Table 2, when the elements corresponding to the first target state and the second target state in the second vector are performing the cylinder deactivation operation and the elements corresponding to the third target state in the second vector are performing the ignition operation, i.e., when the second vector is 100, the cylinder pressure types onn, ava, and oee are determined as the candidate cylinder pressure types.

[0087] Step S20245: When the elements corresponding to the second target state and the third target state in the second vector are performing the ignition operation and the elements corresponding to the first target state in the second vector are performing the cylinder deactivation operation, the sixth cylinder pressure type and the second cylinder pressure type are determined as the candidate cylinder pressure types.

[0088] Specifically, as shown in Table 2, when the elements corresponding to the second target state and the third target state in the second vector are performing the ignition operation and the elements corresponding to the first target state in the second vector are performing the cylinder deactivation operation, i.e., when the second vector is 101, the cylinder pressure types ono and ava are determined as the candidate cylinder pressure types.

[0089] In order to determine the first target operating state based on the first target cylinder pressure type, in an optional embodiment, step S203 includes:

[0090] Step S2031: When the first target cylinder pressure type is the first cylinder pressure type, the first target operating state is determined to be that the intake valve is opened when the crankshaft angle is a first preset value, the fuel injector injects fuel when the crankshaft angle is a second preset value, and the exhaust valve is opened when the crankshaft angle is a third preset value.

[0091] Specifically, as shown in Table 1, when the first target cylinder pressure type is afa, the corresponding actuator operating state is that the intake valve is open, the fuel injector injects fuel, and the exhaust valve is open.

[0092] Step S2032: When the first target cylinder pressure type is the second cylinder pressure type, the first target operating state is determined to be that the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value.

[0093] Specifically, as shown in Table 1, when the first target cylinder pressure type is AVA, the corresponding actuator operating state is that the intake valve is closed, the fuel injector does not inject fuel, and the exhaust valve is closed.

[0094] Step S2033: When the first target cylinder pressure type is the third cylinder pressure type, the first target operating state is determined to be that the intake valve is opened when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value.

[0095] Specifically, as shown in Table 1, when the first target cylinder pressure type is ONN, the corresponding actuator operating state is that the intake valve is open, the fuel injector does not inject fuel, and the exhaust valve is closed.

[0096] Step S2034: When the first target cylinder pressure type is the fourth cylinder pressure type, the first target operating state is determined to be that the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value.

[0097] Specifically, as shown in Table 1, when the first target cylinder pressure type is nnn, the corresponding actuator operating state is that the intake valve is closed, the fuel injector does not inject fuel, and the exhaust valve is closed.

[0098] Step S2035: When the first target cylinder pressure type is the fifth cylinder pressure type, the first target operating state is determined to be that the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is opened when the crankshaft angle is the third preset value.

[0099] Specifically, as shown in Table 1, when the first target cylinder pressure type is nno, the corresponding actuator operating state is that the intake valve is closed, the fuel injector does not inject fuel, and the exhaust valve is open.

[0100] Step S2036: When the first target cylinder pressure type is the sixth cylinder pressure type, the first target operating state is determined to be that the intake valve is opened when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is opened when the crankshaft angle is the third preset value.

[0101] Specifically, as shown in Table 1, when the first target cylinder pressure type is ono, the corresponding actuator operating state is that the intake valve is open, the fuel injector does not inject fuel, and the exhaust valve is open.

[0102] Step S2037: When the first target cylinder pressure type is the seventh cylinder pressure type, the first target operating state is determined to be that the intake valve is opened when the crankshaft angle is the first preset value, the fuel injector injects fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value.

[0103] Specifically, as shown in Table 1, when the first target cylinder pressure type is oee, the corresponding actuator operating state is to open the intake valve, inject fuel through the fuel injector, and close the exhaust valve.

[0104] Step S2038: When the first target cylinder pressure type is the eighth cylinder pressure type, the first target operating state is determined to be that the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value.

[0105] Specifically, as shown in Table 1, when the first target cylinder pressure type is eee, the corresponding actuator operating state is that the intake valve is closed, the fuel injector does not inject fuel, and the exhaust valve is closed.

[0106] Step S2039: When the first target cylinder pressure type is the ninth cylinder pressure type, the first target operating state is determined to be that the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is opened when the crankshaft angle is the third preset value.

[0107] Specifically, as shown in Table 1, when the first target cylinder pressure type is eeo, the corresponding actuator operating state is that the intake valve is closed, the fuel injector does not inject fuel, and the exhaust valve is open.

[0108] To simplify the operation of switching cylinder pressure types, in an optional implementation, step S204 includes:

[0109] Step S2041: Obtain the running state corresponding to the previous loop of the current loop to obtain the second target running state;

[0110] Specifically, the second target operating state is obtained by acquiring the operating state of the actuator in the cylinder of the previous cycle.

[0111] Step S2042: Determine the target device based on the first target operating state and the second target operating state, and control the target device to operate in the first target operating state. The target device is the device whose operating state has changed.

[0112] Specifically, by comparing the second target operating state with the first target operating state, the actuators that need to undergo operating state changes are determined. For example, if the cylinder pressure state corresponding to the previous cycle was AFA, and the cylinder pressure state corresponding to the current cycle needs to be switched to AVA, it can be seen that the intake valve is kept closed when the crankshaft angle reaches the first preset value, the fuel injector is controlled not to inject fuel when the second threshold is reached, and the exhaust valve is controlled not to open when the third threshold is reached, thus realizing the switching from AFA cylinder pressure type to AVA cylinder pressure type.

[0113] To enable those skilled in the art to better understand the technical solution of this application, the implementation process of the engine cylinder deactivation control method of this application will be described in detail below with reference to specific embodiments.

[0114] This embodiment relates to a specific engine cylinder deactivation control method, such as... Figure 12 As shown, it includes the following steps:

[0115] Step S1: Obtain the crankshaft angle at the current moment. If the current crankshaft angle is an integer multiple of 720 degrees, determine to perform cylinder deactivation control. Query the cylinder deactivation strategy according to the current engine operating conditions and determine vectors p, c, and n, which are used to identify the cylinder deactivation mode of the previous cycle, the cylinder deactivation mode of the current cycle to be executed, and the cylinder deactivation mode of the next cycle, respectively.

[0116] Step S2: Construct matrix P based on the vectors p, c, and n, where P = {p; c; n};

[0117] Step S3: Determine the cylinder shutdown mode of each cylinder in the current cycle based on each column of the above matrix p, and then determine the cylinder pressure type by querying Table 2 above based on the cylinder shutdown mode and the medium inside the cylinder.

[0118] Step S4: Query Table 1 above according to the cylinder pressure type to determine the operating status of each actuator under that cylinder pressure type, and then control the corresponding actuator to perform the above cylinder shutdown strategy according to the above operating status.

[0119] 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.

[0120] This application also provides an engine cylinder deactivation control device. It should be noted that the engine cylinder deactivation control device of this application can be used to execute the engine cylinder deactivation control method provided in this application. 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.

[0121] The following describes the engine cylinder deactivation control device provided in the embodiments of this application.

[0122] Figure 13 This is a structural block diagram of an engine cylinder deactivation control device according to an embodiment of this application. Figure 13 As shown, the device includes:

[0123] The first query unit 10 is used to query the first mapping relationship based on the current operating condition to obtain the first target state and the second target state. The current operating condition is the operating condition of the engine at the first moment. The first moment is the start moment of the current cycle. One cycle includes four strokes. The first mapping relationship is the mapping relationship between the operating condition and the first cylinder deactivation state and the second cylinder deactivation state. The first cylinder deactivation state is the cylinder deactivation state of the first cycle corresponding to the operating condition. The second cylinder deactivation state is the cylinder deactivation state of the next cycle of the first cycle. The first target state and the second target state are the first cylinder deactivation state and the second cylinder deactivation state corresponding to the current operating condition. The cylinder deactivation state includes the number of cylinders deactivated, the cylinder deactivation position, and the state of the medium inside the cylinder. The operating condition includes at least the engine speed and torque.

[0124] The second query unit 20 is used to obtain a third target state and query a second mapping relationship based on the first target state, the second target state, and the third target state to obtain multiple first target cylinder pressure types. The third target state is a third cylinder stop state corresponding to the current operating condition. The third cylinder stop state is the cylinder stop state of the previous cycle of the first cycle. The second mapping relationship is the mapping relationship between the first cylinder stop state, the second cylinder stop state, the third cylinder stop state and the cylinder pressure type. The cylinder pressure type is the cylinder pressure change type of the cylinder in the engine during the process of entering, maintaining or exiting different in-cylinder medium states. The first target cylinder pressure type is the cylinder pressure type corresponding to the current cycle.

[0125] The third query unit 30 is used to query the third mapping relationship according to each of the first target cylinder pressure types to obtain the corresponding first target operating state. The third mapping relationship is the mapping relationship between cylinder pressure type and operating state. The operating state is the operating state of the device in the cylinder under different cylinder pressure types. The first target operating state is the operating state corresponding to the first target cylinder pressure type.

[0126] The control unit 40 is used to control the operation of the corresponding devices according to each of the first target operating states, so that the engine is in the first target state.

[0127] In this embodiment, the first query unit queries the first mapping relationship based on the current operating condition to obtain the first target state and the second target state. The current operating condition is the operating condition of the engine at a first moment, which is the start time of the current cycle. One cycle includes four strokes. The first mapping relationship is the mapping relationship between the operating condition and the first cylinder deactivation state and the second cylinder deactivation state. The first cylinder deactivation state is the cylinder deactivation state of the first cycle corresponding to the operating condition. The second cylinder deactivation state is the cylinder deactivation state of the next cycle of the first cycle. The first target state and the second target state are the first cylinder deactivation state and the second cylinder deactivation state corresponding to the current operating condition. The cylinder deactivation state includes the number of cylinders deactivated, the cylinder deactivation position, and the state of the medium inside the cylinder. The operating condition includes at least the engine speed and torque. The second query unit obtains the third target state and queries the second mapping relationship based on the first target state, the second target state, and the third target state to obtain multiple first target cylinder pressure types. The aforementioned third target state is the third cylinder deactivation state corresponding to the current operating condition. The aforementioned third cylinder deactivation state is the cylinder deactivation state of the previous cycle of the aforementioned first cycle. The aforementioned second mapping relationship is the mapping relationship between the aforementioned first cylinder deactivation state, the aforementioned second cylinder deactivation state, the aforementioned third cylinder deactivation state and cylinder pressure type. The aforementioned cylinder pressure type is the type of cylinder pressure change in the process of the cylinder in the engine entering, maintaining or exiting different in-cylinder medium states. The aforementioned first target cylinder pressure type is the cylinder pressure type corresponding to the aforementioned current cycle. The third query unit queries the third mapping relationship according to each of the aforementioned first target cylinder pressure types to obtain the corresponding first target operating state. The aforementioned third mapping relationship is the mapping relationship between cylinder pressure type and operating state. The aforementioned operating state is the operating state of the components in the aforementioned cylinder under different cylinder pressure types. The aforementioned first target operating state is the operating state corresponding to the aforementioned first target cylinder pressure type. The control unit controls the operation of the corresponding components according to each of the aforementioned first target operating states to make the engine be in the aforementioned first target state. This application determines the cylinder deactivation scheme for the current and next cycle of the engine under the current operating conditions by querying the cylinder deactivation strategy based on the engine's current operating conditions. This involves identifying the first and second target states, then obtaining the cylinder deactivation scheme from the previous cycle to arrive at the third target state. Based on the cylinder deactivation schemes of three consecutive cycles, the cylinder pressure type of each cylinder in the engine is determined. Then, based on the cylinder pressure type, the corresponding actuator control scheme is determined. Each control scheme controls the operation of each cylinder to complete the cylinder deactivation scheme for the current cycle. This application's scheme controls the actuator to operate according to the required cylinder pressure type for each cylinder. Compared to existing technologies that can only operate according to a fixed cylinder deactivation strategy, this application's scheme is applicable to any cylinder deactivation strategy, solving the problem of the lack of a control method in the prior art that can flexibly deactivate cylinders based on the engine's operating state.

[0128] To facilitate the ECU in executing the aforementioned cylinder deactivation strategy, in one optional implementation, the second query unit includes:

[0129] The conversion module is used to represent the first target state, the second target state and the third target state in vector form to obtain multiple first vectors. The elements in the first vectors correspond one-to-one with the cylinders. The elements are used to characterize whether the corresponding cylinder performs a cylinder stop operation.

[0130] A construction module is used to construct a target matrix based on multiple first vectors, wherein the rows in the target matrix correspond one-to-one with the vectors.

[0131] The first determining module determines multiple second vectors based on the target matrix. Each second vector corresponds one-to-one with a column of the target matrix, and each second vector includes the element of a column in the target matrix.

[0132] The first query module is used to perform the query step, and to obtain at least one candidate cylinder pressure type by querying the above-mentioned second mapping relationship based on the target second vector, wherein the target second vector is any one of the above-mentioned second vectors;

[0133] The second determining module is used to perform the determining step, which determines the first target cylinder pressure type based on the cylinder medium state corresponding to the second target vector and the candidate cylinder pressure type.

[0134] The repeat module is used to repeat the above query steps and the above determination steps at least once in sequence until the first target cylinder pressure type corresponding to all the above cylinders is determined.

[0135] To construct the aforementioned second mapping relationship, in one optional embodiment, the apparatus further includes:

[0136] The acquisition unit is used to acquire historical data before querying the second mapping relationship based on the first target state, the second target state and the third target state to obtain multiple first target cylinder pressure types. The historical data is the cylinder pressure of the cylinder changing with the crankshaft angle and the operating status of the devices in the cylinder when the engine is controlled to perform cylinder deactivation or ignition operation under different medium conditions.

[0137] The determining unit is used to determine multiple cylinder pressure types based on the aforementioned historical data. These cylinder pressure types include a first cylinder pressure type, a second cylinder pressure type, a third cylinder pressure type, a fourth cylinder pressure type, a fifth cylinder pressure type, a sixth cylinder pressure type, a seventh cylinder pressure type, an eighth cylinder pressure type, and a ninth cylinder pressure type. The first cylinder pressure type is the trend of cylinder pressure variation with crankshaft angle when the cylinder enters, maintains, or exits the state of the medium inside the first cylinder. The second cylinder pressure type is the trend of cylinder pressure variation with crankshaft angle when the cylinder enters, maintains, or exits the state of the medium inside the second cylinder. The third cylinder pressure type is the trend of cylinder pressure variation with crankshaft angle when the cylinder enters the state of the medium inside the third cylinder. The fourth cylinder pressure type is the trend of cylinder pressure variation with crankshaft angle when the cylinder maintains the state of the medium inside the third cylinder. The cylinder pressure variation trend with crankshaft angle under the condition of three cylinders in the internal medium state, the fifth cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder exits the condition of the third cylinder in the internal medium state, the sixth cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder enters and exits the condition of the third cylinder in one cycle, the seventh cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder enters the condition of the fourth cylinder in the internal medium state, the eighth cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder maintains the condition of the fourth cylinder in the internal medium state, and the ninth cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder exits the condition of the fourth cylinder in the internal medium state.

[0138] The first construction unit is used to construct the second mapping relationship based on the correspondence between each of the above-mentioned cylinder pressure types and the corresponding cylinder stop state of the third cycle, the cylinder stop state of the previous cycle of the third cycle, and the cylinder stop state of the next cycle of the third cycle.

[0139] To construct the aforementioned third mapping relationship, in one optional embodiment, the apparatus further includes:

[0140] The second construction unit is used to construct the third mapping relationship based on the correspondence between the cylinder pressure type and the operating state of the device before obtaining the corresponding first target operating state by querying the third mapping relationship according to each of the first target cylinder pressure types.

[0141] In order to determine the candidate cylinder pressure type based on the second vector, in one optional implementation, the first query module includes:

[0142] The first determining submodule is used to determine the fourth cylinder pressure type, the second cylinder pressure type and the eighth cylinder pressure type as the candidate cylinder pressure types when the elements corresponding to the first target state, the second target state and the third target state in the second vector are all performing the cylinder deactivation operation.

[0143] The second determining submodule is used to determine the fifth cylinder pressure type, the second cylinder pressure type, and the ninth cylinder pressure type as the candidate cylinder pressure types when the elements corresponding to the first target state and the third target state in the second vector are performing the cylinder deactivation operation and the elements corresponding to the second target state in the second vector are performing the ignition operation.

[0144] The third determining submodule is used to determine the first cylinder pressure type as the candidate cylinder pressure type when the element corresponding to the first target state in the second vector is the execution of the ignition operation.

[0145] The fourth determining submodule is used to determine the third cylinder pressure type, the second cylinder pressure type, and the seventh cylinder pressure type as the candidate cylinder pressure types when the elements corresponding to the first target state and the second target state in the second vector are performing the cylinder deactivation operation and the elements corresponding to the third target state in the second vector are performing the ignition operation.

[0146] The fifth determining submodule is used to determine the sixth cylinder pressure type and the second cylinder pressure type as the alternative cylinder pressure types when the elements corresponding to the second target state and the third target state in the second vector are performing the ignition operation and the elements corresponding to the first target state in the second vector are performing the cylinder deactivation operation.

[0147] In order to determine the first target operating state based on the first target cylinder pressure type, in an optional embodiment, the third query unit includes:

[0148] The third determining module is used to determine, when the first target cylinder pressure type is the first cylinder pressure type, that the first target operating state is: the intake valve is opened when the crankshaft angle is a first preset value, the fuel injector injects fuel when the crankshaft angle is a second preset value, and the exhaust valve is opened when the crankshaft angle is a third preset value.

[0149] The fourth determining module is used to determine the first target operating state as follows when the first target cylinder pressure type is the second cylinder pressure type: the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value.

[0150] The fifth determining module is used to determine, when the first target cylinder pressure type is the third cylinder pressure type, that the first target operating state is as follows: the intake valve is opened when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value.

[0151] The sixth determining module is used to determine, when the first target cylinder pressure type is the fourth cylinder pressure type, that the first target operating state is as follows: the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value.

[0152] The seventh determining module is used to determine, when the first target cylinder pressure type is the fifth cylinder pressure type, that the first target operating state is as follows: the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is opened when the crankshaft angle is the third preset value.

[0153] The eighth determining module is used to determine, when the first target cylinder pressure type is the sixth cylinder pressure type, that the first target operating state is as follows: the intake valve is opened when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is opened when the crankshaft angle is the third preset value.

[0154] The ninth determining module is used to determine, when the first target cylinder pressure type is the seventh cylinder pressure type, that the first target operating state is as follows: the intake valve is opened when the crankshaft angle is the first preset value, the fuel injector injects fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value.

[0155] The tenth determining module is used to determine, when the first target cylinder pressure type is the eighth cylinder pressure type, that the first target operating state is as follows: the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value.

[0156] The eleventh determining module is used to determine, when the first target cylinder pressure type is the ninth cylinder pressure type, that the first target operating state is as follows: the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is opened when the crankshaft angle is the third preset value.

[0157] The aforementioned engine cylinder deactivation control device includes a processor and a memory. The first query unit, second query unit, third query unit, and fourth query unit are all stored as program units in the memory. 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.

[0158] The processor contains a kernel, which retrieves the corresponding program units from memory. One or more kernels can be configured, and by adjusting kernel parameters, flexible control of cylinder deactivation states corresponding to different cylinder pressure types can be achieved.

[0159] 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.

[0160] 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 cylinder deactivation control method.

[0161] This invention provides a processor for running a program, wherein the program executes the engine cylinder deactivation control method.

[0162] This invention provides an engine control system, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it implements the steps of the above-described engine cylinder deactivation control method.

[0163] This application also provides a computer program product that, when executed on a data processing device, is adapted to perform the steps of initializing a control method for at least the above-described engine cylinder deactivation.

[0164] 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.

[0165] 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.

[0166] 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.

[0167] 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.

[0168] 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.

[0169] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0170] Memory may include non-persistent 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. Memory is an example of computer-readable media.

[0171] 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.

[0172] 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.

[0173] As can be seen from the above description, the embodiments of this application achieve the following technical effects:

[0174] The engine cylinder deactivation control method of this application determines the cylinder deactivation scheme for the current and next cycle under the current operating conditions by querying the cylinder deactivation strategy based on the engine's current operating conditions. This involves identifying the first and second target states, obtaining the cylinder deactivation scheme from the previous cycle, and then obtaining the third target state. Based on the cylinder deactivation schemes of three consecutive cycles, the cylinder pressure type of each cylinder in the engine is determined. Then, based on the cylinder pressure type, the corresponding actuator control scheme is determined, and the operation of each cylinder is controlled according to each control scheme to complete the cylinder deactivation scheme of the current cycle. This application's scheme controls the actuator to operate according to the required cylinder pressure type of each cylinder. Compared to existing technologies that can only operate according to a fixed cylinder deactivation strategy, this application's scheme is applicable to any cylinder deactivation strategy, solving the problem of the lack of a control method in the prior art that can flexibly deactivate cylinders based on the engine's operating state.

[0175] 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 cylinder deactivation in an engine, characterized in that, include: The first target state and the second target state are obtained by querying the first mapping relationship based on the current operating condition. The current operating condition is the operating condition of the engine at the first moment, which is the start time of the current cycle. One cycle includes four strokes. The first mapping relationship is the mapping relationship between the operating condition and the first cylinder deactivation state and the second cylinder deactivation state. The first cylinder deactivation state is the cylinder deactivation state of the first cycle corresponding to the operating condition. The second cylinder deactivation state is the cylinder deactivation state of the next cycle of the first cycle. The first target state and the second target state are the first cylinder deactivation state and the second cylinder deactivation state corresponding to the current operating condition. The cylinder deactivation state includes the number of cylinders deactivated, the cylinder deactivation position, and the state of the medium inside the cylinder. The operating condition includes at least the engine speed and torque. A third target state is obtained, and multiple first target cylinder pressure types are obtained by querying a second mapping relationship based on the first target state, the second target state, and the third target state. The third target state is the third cylinder stop state corresponding to the current operating condition. The third cylinder stop state is the cylinder stop state of the previous cycle of the first cycle. The second mapping relationship is the mapping relationship between the first cylinder stop state, the second cylinder stop state, the third cylinder stop state, and the cylinder pressure type. The cylinder pressure type is the cylinder pressure change type of the cylinder in the engine during the process of entering, maintaining, or exiting different in-cylinder medium states. The first target cylinder pressure type is the cylinder pressure type corresponding to the current cycle. The first target operating state is obtained by querying the third mapping relationship according to each first target cylinder pressure type. The third mapping relationship is the mapping relationship between cylinder pressure type and operating state. The operating state is the operating state of the device in the cylinder under different cylinder pressure types. The first target operating state is the operating state corresponding to the first target cylinder pressure type. Control the operation of the corresponding device according to each of the first target operating states, so that the engine is in the first target state.

2. The method according to claim 1, characterized in that, Based on the first target state, the second target state, and the third target state, a second mapping relationship is queried to obtain multiple first target cylinder pressure types, including: The first target state, the second target state, and the third target state are each represented in vector form to obtain multiple first vectors. The elements in the first vectors correspond one-to-one with the cylinders, and the elements are used to characterize whether the corresponding cylinder performs a cylinder deactivation operation. A target matrix is ​​constructed based on multiple first vectors, wherein the rows in the target matrix correspond one-to-one with the first vectors; Multiple second vectors are determined based on the target matrix, and each second vector corresponds one-to-one with a column of the target matrix. Each second vector includes an element from one column of the target matrix. The query step involves querying the second mapping relationship based on the target second vector to obtain at least one candidate cylinder pressure type, wherein the target second vector is any one of the second vectors; The determination step involves determining the first target cylinder pressure type based on the cylinder medium state corresponding to the target second vector and the alternative cylinder pressure types. The query step and the determination step are repeated at least once until the first target cylinder pressure type corresponding to all the cylinders is determined.

3. The method according to claim 2, characterized in that, The in-cylinder medium state includes a first in-cylinder medium state, a second in-cylinder medium state, a third in-cylinder medium state, and a fourth in-cylinder medium state. The first in-cylinder medium state is the medium state during which the cylinder performs an ignition operation. The second in-cylinder medium state is no medium. The third in-cylinder medium state is air. The fourth in-cylinder medium state is exhaust gas. Before querying the second mapping relationship based on the first target state, the second target state, and the third target state to obtain multiple first target cylinder pressure types, the method further includes: Acquire historical data, which includes the cylinder pressure of the cylinder as a function of the crankshaft angle and the operating status of the components in the cylinder when the engine is controlled to perform cylinder deactivation or ignition operations under different media conditions. Based on the historical data, multiple cylinder pressure types are determined, including a first cylinder pressure type, a second cylinder pressure type, a third cylinder pressure type, a fourth cylinder pressure type, a fifth cylinder pressure type, a sixth cylinder pressure type, a seventh cylinder pressure type, an eighth cylinder pressure type, and a ninth cylinder pressure type. The first cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder enters, maintains, or exits the first cylinder internal medium state. The second cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder enters, maintains, or exits the second cylinder internal medium state. The third cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder enters the third cylinder internal medium state. The fourth cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder maintains the third cylinder internal medium state. The cylinder pressure variation trend with crankshaft angle under the condition of the medium state; the fifth cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder exits the medium state in the third cylinder; the sixth cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder enters and exits the medium state in the third cylinder in one cycle; the seventh cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder enters the medium state in the fourth cylinder; the eighth cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder maintains the medium state in the fourth cylinder; and the ninth cylinder pressure type is the cylinder pressure variation trend with crankshaft angle when the cylinder exits the medium state in the fourth cylinder. The second mapping relationship is constructed based on the correspondence between each cylinder pressure type and the corresponding cylinder stop state in the third cycle, the cylinder stop state in the previous cycle of the third cycle, and the cylinder stop state in the next cycle of the third cycle.

4. The method according to claim 3, characterized in that, Before obtaining the corresponding first target operating state by querying the third mapping relationship based on each of the first target cylinder pressure types, the method further includes: The third mapping relationship is constructed based on the correspondence between the cylinder pressure type and the operating state of the device.

5. The method according to claim 3, characterized in that, At least one candidate cylinder pressure type is obtained by querying the second mapping relationship based on the target second vector, including: When the elements corresponding to the first target state, the second target state, and the third target state in the second vector are all executing the cylinder deactivation operation, the fourth cylinder pressure type, the second cylinder pressure type, and the eighth cylinder pressure type are determined as the candidate cylinder pressure types. When the element corresponding to the first target state and the third target state in the second vector is executing the cylinder deactivation operation and the element corresponding to the second target state in the second vector is executing the ignition operation, the fifth cylinder pressure type, the second cylinder pressure type, and the ninth cylinder pressure type are determined as the candidate cylinder pressure types. When the element corresponding to the first target state in the second vector is the execution of the ignition operation, the first cylinder pressure type is determined as the candidate cylinder pressure type; When the element corresponding to the first target state and the second target state in the second vector is executing the cylinder deactivation operation and the element corresponding to the third target state in the second vector is executing the ignition operation, the third cylinder pressure type, the second cylinder pressure type and the seventh cylinder pressure type are determined as the candidate cylinder pressure types; When the element corresponding to the second target state and the third target state in the second vector is executing the ignition operation and the element corresponding to the first target state in the second vector is executing the cylinder deactivation operation, the sixth cylinder pressure type and the second cylinder pressure type are determined as the alternative cylinder pressure types.

6. The method according to claim 3, characterized in that, The corresponding first target operating status is obtained by querying the third mapping relationship based on the first target cylinder pressure type, including: When the first target cylinder pressure type is the first cylinder pressure type, the first target operating state is determined to be that the intake valve is opened when the crankshaft angle is a first preset value, the fuel injector injects fuel when the crankshaft angle is a second preset value, and the exhaust valve is opened when the crankshaft angle is a third preset value. When the first target cylinder pressure type is the second cylinder pressure type, the first target operating state is determined to be that the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value. When the first target cylinder pressure type is the third cylinder pressure type, the first target operating state is determined to be that the intake valve is opened when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value. When the first target cylinder pressure type is the fourth cylinder pressure type, the first target operating state is determined to be that the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value. When the first target cylinder pressure type is the fifth cylinder pressure type, the first target operating state is determined to be that the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is opened when the crankshaft angle is the third preset value. When the first target cylinder pressure type is the sixth cylinder pressure type, the first target operating state is determined to be that the intake valve is opened when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is opened when the crankshaft angle is the third preset value. When the first target cylinder pressure type is the seventh cylinder pressure type, the first target operating state is determined to be that the intake valve is opened when the crankshaft angle is the first preset value, the fuel injector injects fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value. When the first target cylinder pressure type is the eighth cylinder pressure type, the first target operating state is determined to be that the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is closed when the crankshaft angle is the third preset value. When the first target cylinder pressure type is the ninth cylinder pressure type, the first target operating state is determined to be that the intake valve is closed when the crankshaft angle is the first preset value, the fuel injector does not inject fuel when the crankshaft angle is the second preset value, and the exhaust valve is opened when the crankshaft angle is the third preset value.

7. The method according to claim 1, characterized in that, Controlling the operation of the corresponding device according to the operating state of each of the first targets includes: Obtain the running state corresponding to the previous loop of the current loop to obtain the second target running state; The target device is determined based on the first target operating state and the second target operating state, and the target device is controlled to operate in the first target operating state. The target device is the device whose operating state has changed.

8. A control device for engine cylinder deactivation, characterized in that, The device includes: The first query unit is used to query the first mapping relationship based on the current operating condition to obtain the first target state and the second target state. The current operating condition is the operating condition of the engine at a first moment, which is the start time of the current cycle. One cycle includes four strokes. The first mapping relationship is the mapping relationship between the operating condition and the first cylinder deactivation state and the second cylinder deactivation state. The first cylinder deactivation state is the cylinder deactivation state of the first cycle corresponding to the operating condition. The second cylinder deactivation state is the cylinder deactivation state of the next cycle of the first cycle. The first target state and the second target state are the first cylinder deactivation state and the second cylinder deactivation state corresponding to the current operating condition. The cylinder deactivation state includes the number of cylinders deactivated, the cylinder deactivation position, and the state of the medium inside the cylinder. The operating condition includes at least the engine speed and torque. The second query unit is used to obtain a third target state and query a second mapping relationship based on the first target state, the second target state, and the third target state to obtain multiple first target cylinder pressure types. The third target state is a third cylinder stop state corresponding to the current operating condition. The third cylinder stop state is the cylinder stop state of the previous cycle of the first cycle. The second mapping relationship is the mapping relationship between the first cylinder stop state, the second cylinder stop state, the third cylinder stop state, and the cylinder pressure type. The cylinder pressure type is the cylinder pressure change type of the cylinder in the engine during the process of entering, maintaining, or exiting different in-cylinder medium states. The first target cylinder pressure type is the cylinder pressure type corresponding to the current cycle. The third query unit is used to query the third mapping relationship according to each first target cylinder pressure type to obtain the corresponding first target operating state. The third mapping relationship is the mapping relationship between cylinder pressure type and operating state. The operating state is the operating state of the device in the cylinder under different cylinder pressure types. The first target operating state is the operating state corresponding to the first target cylinder pressure type. The control unit is used to control the operation of the corresponding device according to each of the first target operating states, so as to put the engine in the first target state.

9. 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 on which the computer-readable storage medium is located to perform the method according to any one of claims 1 to 7.

10. An engine control system, characterized in that, include: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising methods for performing any one of claims 1 to 7.