Engine cylinder deactivation control method and related equipment

By synchronizing the angle position signal between the engine and the motor of a hybrid car and controlling it according to the synchronization results, the problem of inconsistent starting torque after the engine is shut down is solved, and the start-stop smoothness and overall performance of the engine are improved.

CN119593884APending Publication Date: 2025-03-11GUANGZHOU AUTOMOBILE GROUP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411630787.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2025-03-11

AI Technical Summary

Technical Problem

During the engine shutdown of hybrid vehicles, the starting torque is inconsistent due to inertial shutdown, which affects the smoothness of the engine.

Method used

When the engine speed meets the preset speed level, the angle position signals of the engine and the motor are synchronized, and the motor angle position is controlled according to the synchronization result and the target position signal to ensure that the engine has a consistent starting torque at the next start.

Benefits of technology

Improves the start and stop smoothness of the engine, ensuring consistent torque at start-up, thereby extending the service life of the engine and improving the overall performance of the vehicle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119593884A_ABST
    Figure CN119593884A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an engine cylinder deactivation control method and related equipment, and the method comprises the steps: synchronizing an engine corner position signal obtained by an engine management system with a motor corner position signal obtained by a motor controller under the condition that the rotating speed of an engine meets a preset first rotating speed grade; under the condition that the rotation speed of the engine meets a preset second rotation speed grade, the rotation angle position of the motor is controlled according to the synchronization result of the rotation angle position signal of the engine and the rotation angle position signal of the motor and a preset target position signal; wherein the engine rotating speed corresponding to the second rotating speed grade is lower than the engine rotating speed corresponding to the first rotating speed grade. According to the technical scheme, when the engine executes cylinder deactivation, the rotation angle position of the engine can be better stopped at the position corresponding to the target position signal, and then the starting and stopping smoothness of the engine is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of engine control, and in particular, to an engine cylinder deactivation control method and related equipment. Background Art

[0002] Hybrid power refers to a car that uses both gasoline and electric drive. When the engine is running, it also drives the motor to rotate to store electrical energy, and can switch between the heat energy of fuel combustion and electrical energy, thereby improving energy utilization efficiency.

[0003] In the hybrid vehicle of the prior art, during the engine shutdown process, the motor control is performed only when the engine speed drops to zero by inertia. The principle is equivalent to a restart and stop process. At the same time, due to the inertia shutdown of the engine, its shutdown position is random. Therefore, when the engine is started next time, it needs to face the problem of inconsistent starting torque, which affects the smoothness of the engine. Summary of the invention

[0004] In order to solve the above technical problems, an embodiment of the present application provides an engine cylinder deactivation control method and related equipment.

[0005] According to one aspect of an embodiment of the present application, an engine cylinder deactivation control method is provided, the method comprising: when the engine speed satisfies a preset first speed level, synchronizing an engine angle position signal obtained by an engine management system with a motor angle position signal obtained by a motor controller; when the engine speed satisfies a preset second speed level, controlling the motor angle position according to a synchronization result between the engine angle position signal and the motor angle position signal and a preset target position signal; wherein the engine speed corresponding to the second speed level is lower than the engine speed corresponding to the first speed level.

[0006] In one embodiment of the present application, before synchronizing the engine angle position signal obtained by the engine management system with the motor angle position signal obtained by the motor controller, the method also includes: when the engine speed satisfies a preset third speed level, sending a torque control signal and a preset target torque signal to the engine management system, so that the engine management system controls the engine speed according to the torque control signal and the target torque signal; wherein the engine speed corresponding to the third speed level is higher than the engine speed corresponding to the first speed level.

[0007] In one embodiment of the present application, the method also includes: when the engine speed satisfies a preset fourth speed level, sending a torque elimination signal to the engine management system, so that the engine management system controls the natural rotation of the engine according to the torque elimination signal; wherein the engine speed corresponding to the fourth speed level is higher than the engine speed corresponding to the first speed level, and lower than the engine speed corresponding to the third speed level.

[0008] In one embodiment of the present application, the method also includes: when the engine speed is zero, determining whether the engine angle position stops within a preset range threshold; if so, using the preset minimum starting torque of the engine as the next starting torque of the engine; if not, sending a restart signal to the engine management system, so that the engine management system controls the engine to restart with the preset maximum starting torque according to the restart signal, and controls the engine angle position again.

[0009] In one embodiment of the present application, after controlling the engine to restart with a preset maximum starting torque, the method further includes: if the engine speed reaches the maximum engine speed corresponding to the first speed level, sending a torque elimination signal to the engine management system, so that the engine management system controls the engine to rotate naturally according to the torque elimination signal.

[0010] In one embodiment of the present application, before controlling the motor angle position, the method further includes: diagnosing the synchronization result of the engine angle position signal and the motor angle position signal according to a preset synchronization diagnosis content; if the diagnosis result is that the synchronization is successful, then according to the synchronization result, the motor angle position is controlled at the engine speed corresponding to the second speed level; otherwise, the preset maximum starting torque of the engine is used as the next starting torque of the engine.

[0011] According to one aspect of an embodiment of the present application, an engine cylinder deactivation control device is provided, comprising: a position synchronization module, for synchronizing an engine angle position signal obtained by an engine management system with a motor angle position signal obtained by a motor controller when the engine speed meets a preset first speed level; a position control module, for controlling the motor angle position according to a synchronization result of the engine angle position signal and the motor angle position signal and a preset target position signal when the engine speed meets a preset second speed level; wherein the engine speed corresponding to the second speed level is lower than the engine speed corresponding to the first speed level.

[0012] In one embodiment of the present application, the device also includes: a speed control module, which is used to send a torque control signal and a preset target torque signal to the engine management system when the engine speed meets a preset third speed level, so that the engine management system controls the engine speed according to the torque control signal and the target torque signal; wherein the engine speed corresponding to the third speed level is higher than the engine speed corresponding to the first speed level.

[0013] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which computer-readable instructions are stored. When the computer-readable instructions are executed by a processor of a computer, the computer executes the engine cylinder deactivation control method as described in the above embodiment.

[0014] According to one aspect of an embodiment of the present application, an electronic device is provided, comprising: one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the electronic device implements the engine cylinder deactivation control method as described in the above embodiments.

[0015] In the technical solution of the embodiment of the present application, the engine speed is at a first speed level, the engine angle position signal is synchronized with the motor angle position signal, and at a second speed level, the engine angle position is controlled, and the control is performed step by step based on the engine speed, so that the engine angle position is easier to control, so that the engine angle position can better stop at the position corresponding to the target position signal, thereby improving the start-stop smoothness of the engine.

[0016] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative work. In the drawings:

[0018] Figure 1 It is a schematic diagram of the system architecture of an implementation environment involved in this application.

[0019] Figure 2 It is a flow chart of an engine cylinder deactivation control method shown in an exemplary embodiment of the present application.

[0020] Figure 3 yes Figure 2 The illustrated embodiment is a flow chart of step S210 in an exemplary embodiment.

[0021] Figure 4 yes Figure 2 The illustrated embodiment is a flowchart of step S210 in another exemplary embodiment.

[0022] Figure 5 It is a block diagram of an engine cylinder deactivation control device shown in an exemplary embodiment of the present application.

[0023] Figure 6 It is a schematic diagram of the structure of a hybrid vehicle in one embodiment of the present application. DETAILED DESCRIPTION

[0024] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this application will be more comprehensive and complete and fully convey the concept of the example embodiments to those skilled in the art.

[0025] In addition, described feature, structure or characteristic can be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present application. However, those skilled in the art will appreciate that the technical scheme of the present application can be put into practice without one or more of the specific details, or other methods, components, devices, steps, etc. can be adopted. In other cases, known methods, devices, realizations or operations are not shown or described in detail to avoid blurring the various aspects of the application.

[0026] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0027] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.

[0028] It should be noted that the "multiple" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0029] In order to facilitate understanding of the present invention, a brief introduction is first given to the system framework and terms involved in the engine cylinder deactivation control method in the embodiment of the present invention. Figure 1 As shown, the engine cylinder deactivation control method provided by the embodiment of the present invention can be applied to Figure 1 In the system framework shown, the system framework mainly includes a motor controller 100, an engine management system 110 and a vehicle controller 120, and each controller can be connected and communicated via a CAN bus (for example, the vehicle controller 120 can exchange information with the motor controller 100 and the engine management system 110 via the CAN bus).

[0030] The motor controller 100 and the engine management system 110 may also exchange relevant information / data via a hardwire connection. Exemplarily, in this embodiment, the engine management system 110 sends engine-related signals (such as a crankshaft angle position signal, an exhaust camshaft angle position signal, and an intake camshaft angle position signal) to the motor controller 100 via a hardwire.

[0031] An engine cylinder deactivation control method provided by an embodiment of the present invention can be applied to one or more of a motor controller 100, an engine management system 110 and a vehicle controller 120. The engine cylinder deactivation control method is mainly controlled by three parts: the control logic of the motor controller 100, some control logic between the motor controller 100, the engine management system 110 and the vehicle controller 120, and the diagnostic logic of the motor controller 100. It can be applied to the engine cylinder deactivation control in vehicles such as hybrid vehicles. Taking the application of hybrid vehicles as an example, the engine cylinder deactivation control method is described below in combination with specific embodiments. Please refer to Figure 2 , Figure 2 This is a flow chart of an embodiment of an engine cylinder deactivation control method according to an embodiment of the present invention, which at least includes steps S200 to S210. The detailed process is as follows:

[0032] In step S200 , when the engine speed meets a preset first speed level, the engine rotation angle position signal acquired by the engine management system 110 is synchronized with the motor rotation angle position signal acquired by the motor controller 100 .

[0033] To illustrate by way of example, the vehicle controller 120 calculates based on the energy flow, for example, stopping at a traffic light, or the driver switching the driving mode so that the engine drive is switched to the motor drive, or the energy storage battery reaches the maximum energy storage value, etc. At this time, the vehicle controller 120 sends a cylinder deactivation request to the engine management system 110 through the CAN bus. After receiving the cylinder deactivation request, the engine management system 110 stops fuel supply and ignition, and enters the reverse drag mode, so that the engine rotates according to inertia deceleration. At this time, the engine rotation speed and angular position are collected based on the preset collection module.

[0034] It should be noted that the acquisition module includes a speed sensor and an angle sensor. During use, a certain response time is required when collecting and transmitting data through the sensor. If the engine speed is too fast, there may be certain errors. In order to reduce the existence of such errors.

[0035] The present application synchronously acquires the position signal of the engine only when the collected engine speed value meets the first speed level, wherein the first speed level refers to a speed range, which is represented by all speed values ​​between the first minimum speed and the first maximum speed. The slower the engine speed, the more accurate the acquired engine position signal. The maximum value of the first speed level is set by controlling the maximum error allowed by the engine position signal, thereby reducing the acquisition of invalid position signals of the engine.

[0036] At the same time, the engine angle position signal obtained by the engine management system 110 is synchronized with the motor angle position signal obtained by the motor controller 100, wherein the motor angle position signal can be a motor resolution signal. When the engine angle position is matched with the motor resolution signal, based on the first speed level, sufficient synchronization time is guaranteed while improving the accuracy of signal acquisition, thereby improving the synchronization effect.

[0037] Furthermore, during the synchronization process of the engine rotation angle position signal and the motor rotation angle position signal, the rotation angle position of the motor is controlled in a closed loop to make the synchronization result more accurate.

[0038] After obtaining a relatively accurate synchronization result based on step S200, in step S210, when the engine speed meets the preset second speed level, the motor angle position is controlled according to the synchronization result of the engine angle position signal and the motor angle position signal and the preset target position signal; wherein the engine speed corresponding to the second speed level is lower than the engine speed corresponding to the first speed level.

[0039] Specifically, for the control of the engine angular position, if the engine speed is higher, the inertia will be stronger and the control will be more difficult. Therefore, the engine is easier to control at low speed than at high speed. In order to improve the control effect of the engine angular position, in the present application, the engine speed corresponding to the second speed level is lower than the engine speed corresponding to the first speed level, so that the engine angular position is controlled only when the engine speed is lower than the maximum speed of the second speed level. On the one hand, the energy consumption in the process of controlling the engine cylinder deactivation can be reduced, and on the other hand, the engine angular position can be more easily controlled.

[0040] It should be noted that after the engine executes cylinder deactivation, when the engine stops rotating, the different angular positions will result in different corresponding starting torques for the next time. If the next starting torque requirement of the engine is smaller, the engine will be easier to start. Therefore, the engine angular position corresponding to the target position signal selects a position where the engine starting torque is relatively small. At the same time, there may be errors in the control of the engine angular position. The position corresponding to the target position signal can be the range value obtained by taking the upward and downward values ​​of the position corresponding to the minimum starting torque. Among them, the range of upward values ​​and the range of downward values ​​can be the same or different. And among the starting torques corresponding to the end values ​​of the range value, the maximum value is selected as the minimum starting torque of the engine.

[0041] Through the above-mentioned implementation mode, with control steps that are relatively consistent with different speed levels, the engine speed is at a first speed level, the engine angle position signal is synchronized with the motor angle position signal, and at the second speed level, the engine angle position is controlled so that the engine angle position can better stop at the position corresponding to the target position signal, thereby improving the start-stop smoothness of the engine.

[0042] In some embodiments of the present application, before synchronizing the engine angle position signal obtained by the engine management system 110 with the motor angle position signal obtained by the motor controller 100, it also includes: when the engine speed satisfies a preset third speed level, sending a torque control signal and a preset target torque signal to the engine management system 110, so that the engine management system 110 controls the engine speed according to the torque control signal and the target torque signal; wherein the engine speed corresponding to the third speed level is higher than the engine speed corresponding to the first speed level.

[0043] For example, when the engine is at high speed and a stop request is triggered, the high speed here refers to a speed greater than the lowest speed corresponding to the third speed level. In this case, if the engine stops naturally only by inertia, the time it may take is

[0044] Specifically, in order to improve the engine's cylinder deactivation efficiency and shorten the control time, when the engine speed does not meet the speed condition corresponding to the first speed level and the engine speed is greater than the maximum speed corresponding to the first speed level, if the engine speed meets the speed condition corresponding to the third speed level, it indicates that the engine speed is too fast. The present application intervenes in the torque control at the stage corresponding to the third speed level, thereby shortening the engine deceleration time.

[0045] For example, when the engine speed is at the speed corresponding to the third speed level, it is the third speed, and when the engine speed is at the speed corresponding to the first speed level, it is the first speed; in a natural state, the engine decelerates according to its own inertia, and the time for changing from the third speed to the first speed is the first time, through the intervention of torque control. Of course, the purpose of torque control here is to suppress the rotation of the engine, and the time for changing from the third speed to the first speed is the second time; due to the intervention of torque control, the second time is shorter than the first time, so that during the engine cylinder deactivation process, the engine speed can reach the speed corresponding to the first speed level more quickly.

[0046] Through the above implementation, when the engine speed is at the third speed level, the torque control is intervened to accelerate the engine speed down to the speed corresponding to the first speed level, thereby improving the cylinder deactivation efficiency of the engine and shortening the control time.

[0047] In some embodiments of the present application, when the engine speed meets the preset fourth speed level, a torque elimination signal is sent to the engine management system 110, so that the engine management system 110 controls the natural rotation of the engine according to the torque elimination signal; wherein, the engine speed corresponding to the fourth speed level is higher than the engine speed corresponding to the first speed level, and lower than the engine speed corresponding to the third speed level.

[0048] Specifically, the difference between this embodiment and the above-mentioned embodiment is that a fourth speed level is provided between the third speed level and the first speed level. At the fourth speed level, since the engine rotates naturally, the interference of torque control is reduced, so that when the engine speed reaches the speed corresponding to the first speed level, it can be ensured that the obtained engine angle position signal has a certain reliability, thereby improving the synchronization effect of the engine angle position signal and the motor angle position signal when the engine speed is at the first speed level.

[0049] It should be noted that the present application may not set the fourth speed level. During the synchronization process of the first speed level, the closed-loop control adaptive adjustment of the engine angle position signal and the motor angle position signal is used. The setting of the fourth speed level is a better solution, which can make the adaptive adjustment of the closed-loop control easier to achieve the target synchronization result.

[0050] Further, in some embodiments of the present application, Figure 3 As shown, after the cylinder deactivation control is performed according to the preset target cylinder deactivation position of the engine rotation angle position, at least steps S300 to S320 are included, and the detailed process is as follows:

[0051] In step S300, when the engine speed is zero, it is determined whether the engine rotation angle position is within a preset range threshold.

[0052] For example, the preset range threshold is the crankshaft angle interval (w1, w2) corresponding to the engine. When the engine stops rotating, it is determined whether the crankshaft angle position stops in this interval. Of course, the specific position signal for the angle interval reference can also be one of the intake camshaft and the exhaust camshaft.

[0053] In step S310 , if the answer is yes, the preset minimum starting torque of the engine is used as the next starting torque of the engine.

[0054] If the engine stops rotating and stops at a preset target position, the next time the engine is started, only the minimum starting torque is required to start the engine, wherein the calculation of the minimum starting torque is based on the minimum starting torque described in the above embodiment as an example, which is not repeated here.

[0055] In step S320, if no, a restart signal is sent to the engine management system 110, so that the engine management system 110 controls the engine to restart with a preset maximum starting torque according to the restart signal, and controls the engine rotation angle position again.

[0056] Specifically, if the engine does not stop at the target position after it stops rotating, it indicates that the control torque used at the next start needs to be greater than the minimum starting torque. It should be noted that in actual use, it is easier to restart the engine in a hot state than in a cold state. Therefore, the present application restarts the engine in a hot state to make the engine rotate again to ensure that the engine can stop at the preset target position, that is, the angle range in which the engine can be started with only the minimum starting torque. At the same time, when the engine's stop position is readjusted, in order to ensure the smoothness of the engine restart, the preset maximum starting torque is used for control, wherein when the engine's angular position is at a certain position, the required starting torque is the largest relative to other positions, and the starting torque represented here is the maximum starting torque of the engine, so that the engine can be restarted normally.

[0057] Through the above implementation, the situation where a torque greater than the minimum starting torque is required for starting the vehicle when the vehicle is in a cold state is avoided, so that the engine is easier to start the next time.

[0058] Furthermore, in order to improve the efficiency of the engine in adjusting the engine angle position, when the engine is controlled to restart with a preset maximum starting torque, if the engine speed reaches the maximum engine speed corresponding to the first speed level, a torque elimination signal is sent to the engine management system 110, so that the engine management system 110 controls the engine to rotate naturally according to the torque elimination signal.

[0059] Through the above implementation, when the corresponding speed of the engine can satisfy the synchronization of the engine angle position signal and the motor angle position signal, the engine torque control can be canceled, thereby reducing the time for the engine to perform position control again and also reducing unnecessary energy consumption.

[0060] In some embodiments of the present application, Figure 4 As shown, before the motor rotation angle position is controlled, at least steps S400 to S410 are included, and the detailed process is as follows:

[0061] In step S400, the synchronization result of the engine rotation angle position signal and the motor rotation angle position signal is diagnosed according to the preset synchronization diagnosis content.

[0062] By way of example, in the process of diagnosing the synchronization result of the engine angle position signal and the motor angle position signal, if the synchronization result indicates successful synchronization, the result of successful synchronization is sent to the vehicle controller 120, otherwise, the result of failed synchronization is sent to the vehicle controller 120.

[0063] In step S410, if the diagnosis result is that the synchronization is successful, the motor angular position is controlled at the engine speed corresponding to the second speed level according to the synchronization result; otherwise, the preset maximum starting torque of the engine is used as the next starting torque of the engine.

[0064] Specifically, after the vehicle controller 120 obtains the successful synchronization result, it can determine the engine's angular position under the engine speed corresponding to the second speed level, and further realize the control of the engine's angular position. Therefore, before position control, diagnosing the synchronization result can reduce the probability of failure of the engine cylinder deactivation control method of the present application.

[0065] Through the above implementation, based on the diagnosis result of the synchronization result, the next starting torque of the engine is controlled respectively, and when the synchronization fails, the preset maximum starting torque of the engine is used as the next starting torque of the engine, thereby ensuring the smoothness of the engine start and stop.

[0066] The following describes an embodiment of the device of the present application, which can be used to execute the engine cylinder deactivation control method in the above embodiment of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the engine cylinder deactivation control method in the above embodiment of the present application.

[0067] Figure 5 A block diagram of an engine cylinder deactivation control device 500 according to an embodiment of the present application is shown.

[0068] Reference Figure 5 As shown, an engine cylinder deactivation control device 500 according to an embodiment of the present application includes: a position synchronization module 510, which is used to synchronize the engine angle position signal obtained by the engine management system 110 with the motor angle position signal obtained by the motor controller 100 when the engine speed meets a preset first speed level; a position control module 520, which is used to control the motor angle position according to the synchronization result of the engine angle position signal and the motor angle position signal and a preset target position signal when the engine speed meets a preset second speed level; wherein the engine speed corresponding to the second speed level is lower than the engine speed corresponding to the first speed level.

[0069] In some embodiments of the present application, based on the aforementioned scheme, the engine cylinder deactivation control device 500 further includes: a speed control module 530, which is used to send a torque control signal and a preset target torque signal to the engine management system 110 when the engine speed meets a preset third speed level, so that the engine management system 110 controls the engine speed according to the torque control signal and the target torque signal; wherein the engine speed corresponding to the third speed level is higher than the engine speed corresponding to the first speed level.

[0070] In some embodiments of the present application, based on the aforementioned scheme, the speed control module 530 is also configured to: also include: when the engine speed meets the preset fourth speed level, sending a torque elimination signal to the engine management system 110, so that the engine management system 110 controls the engine to rotate naturally according to the torque elimination signal; wherein, the engine speed corresponding to the fourth speed level is higher than the engine speed corresponding to the first speed level, and lower than the engine speed corresponding to the third speed level.

[0071] In some embodiments of the present application, based on the aforementioned scheme, the engine cylinder deactivation control device 500 further includes: when the engine speed is zero, determining whether the engine angle position is within a preset range threshold; if so, using the preset minimum starting torque of the engine as the next starting torque of the engine; if not, sending a restart signal to the engine management system 110, so that the engine management system 110 controls the engine to restart with the preset maximum starting torque according to the restart signal, and controls the engine angle position again.

[0072] In some embodiments of the present application, based on the aforementioned scheme, the position control module 520 is also configured to: after controlling the engine to restart with a preset maximum starting torque, it also includes: if the engine speed reaches the maximum engine speed corresponding to the first speed level, a torque elimination signal is sent to the engine management system 110, so that the engine management system 110 controls the engine to rotate naturally according to the torque elimination signal.

[0073] In some embodiments of the present application, based on the aforementioned scheme, the position control module 520 is further configured to: before controlling the motor angle position, it also includes: diagnosing the synchronization result of the engine angle position signal and the motor angle position signal according to the preset synchronization diagnosis content; if the diagnosis result is that the synchronization is successful, then according to the synchronization result, the motor angle position is controlled under the engine speed corresponding to the second speed level; otherwise, the preset maximum starting torque of the engine is used as the next starting torque of the engine.

[0074] It should be noted that the engine cylinder deactivation control device 500 provided in the above embodiment and the engine cylinder deactivation control method provided in the above embodiment belong to the same concept, wherein the specific manner in which each module and unit performs operations has been described in detail in the method embodiment and will not be repeated here.

[0075] An embodiment of the present application further provides an electronic device, including a processor and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the engine cylinder deactivation control method as described above is implemented.

[0076] Figure 6 FIG. 1 shows a schematic diagram of the structure of a hybrid vehicle in one embodiment of the present application. Figure 6As shown, the hybrid vehicle in the embodiment of the present application includes a vehicle controller 120, which may include one or more of the following components: a processor 121, a memory 122, and one or more applications. Among them, the one or more applications may be stored in the memory 122 and configured to be executed by the one or more processors 121, and the one or more applications are configured to execute the driving method of the hybrid vehicle as described in the above method embodiment.

[0077] Similarly, the motor controller 100 and the engine management system 110 included in the hybrid vehicle in the embodiment of the present application include components similar to those of the vehicle controller 120, which are not described in detail here, and the corresponding components of the vehicle controller 120 are used as an example for illustration:

[0078] The processor 121 may include one or more processing cores. The processor 121 uses various interfaces and lines to connect various parts of the entire hybrid vehicle, and executes various functions of the hybrid vehicle and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 122, and calling data stored in the memory 122. Optionally, the processor 121 can be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 121 can integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing display content; and the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 121, but may be implemented separately through a communication chip.

[0079] The memory 122 may include a random access memory (RAM) or a read-only memory (ROM). The memory 122 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 122 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function, instructions for implementing the above-mentioned various method embodiments, etc. The data storage area may also store data created by the hybrid vehicle during use.

[0080] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a storage medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication part, and / or installed from a removable medium. When the computer program is executed by a central processing unit (CPU), various functions defined in the system of the present application are executed.

[0081] It should be noted that the memory shown in the embodiment of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, - but not limited to - an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (Erasable Programmable Read Only Memory, EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (Compact Disc Read-Only Memory, CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a computer-readable computer program is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0082] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0083] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.

[0084] As another aspect, the present application also provides a computer-readable storage medium, which may be included in the electronic device described in the above embodiment; or may exist independently without being assembled into the electronic device. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed by an electronic device, the electronic device implements the method described in the above embodiment.

[0085] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.

[0086] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example implementation methods described here can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the implementation methods of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the implementation methods of the present application.

[0087] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the embodiments disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary technical means in the art that are not disclosed in the present application.

[0088] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. An engine cylinder deactivation control method, characterized in that: The method comprises: When the engine speed meets a preset first speed level, synchronizing the engine rotation angle position signal obtained by the engine management system with the motor rotation angle position signal obtained by the motor controller; When the engine speed meets a preset second speed level, the motor angle position is controlled according to the synchronization result of the engine angle position signal and the motor angle position signal and a preset target position signal; wherein the engine speed corresponding to the second speed level is lower than the engine speed corresponding to the first speed level.

2. The method according to claim 1, characterized in that Before synchronizing the engine rotation angle position signal acquired by the engine management system with the motor rotation angle position signal acquired by the motor controller, the method further includes: When the engine speed meets a preset third speed level, a torque control signal and a preset target torque signal are sent to the engine management system, so that the engine management system controls the engine speed according to the torque control signal and the target torque signal; wherein the engine speed corresponding to the third speed level is higher than the engine speed corresponding to the first speed level.

3. The method according to claim 2, characterized in that The method further comprises: When the engine speed meets the preset fourth speed level, a torque elimination signal is sent to the engine management system so that the engine management system controls the natural rotation of the engine according to the torque elimination signal; wherein the engine speed corresponding to the fourth speed level is higher than the engine speed corresponding to the first speed level, and lower than the engine speed corresponding to the third speed level.

4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: When the engine speed is zero, determining whether the engine rotation angle position is within a preset range threshold; If yes, the preset minimum starting torque of the engine is used as the next starting torque of the engine; If not, a restart signal is sent to the engine management system, so that the engine management system controls the engine to restart with a preset maximum starting torque according to the restart signal, and controls the engine rotation angle position again.

5. The method according to claim 4, characterized in that After controlling the engine to restart at a preset maximum starting torque, the method further includes: If the engine speed reaches the maximum engine speed corresponding to the first speed level, a torque elimination signal is sent to the engine management system, so that the engine management system controls the engine to rotate naturally according to the torque elimination signal.

6. The method according to claim 4, characterized in that Before controlling the motor rotation angle position, the method further includes: Diagnosing the synchronization result of the engine rotation angle position signal and the motor rotation angle position signal according to the preset synchronization diagnosis content; If the diagnosis result is that the synchronization is successful, the motor angular position is controlled according to the synchronization result at the engine speed corresponding to the second speed level; otherwise, the preset maximum starting torque of the engine is used as the next starting torque of the engine.

7. An engine cylinder deactivation control device, characterized in that: include: A position synchronization module, used for synchronizing the engine rotation angle position signal obtained by the engine management system with the motor rotation angle position signal obtained by the motor controller when the engine speed meets a preset first speed level; A position control module is used to control the motor angle position according to the synchronization result of the engine angle position signal and the motor angle position signal and a preset target position signal when the engine speed meets a preset second speed level; wherein the engine speed corresponding to the second speed level is lower than the engine speed corresponding to the first speed level.

8. The device according to claim 7, characterized in that The device also includes: A speed control module is used to send a torque control signal and a preset target torque signal to the engine management system when the engine speed meets a preset third speed level, so that the engine management system controls the engine speed according to the torque control signal and the target torque signal; wherein the engine speed corresponding to the third speed level is higher than the engine speed corresponding to the first speed level.

9. A computer-readable storage medium, characterized in that: Computer-readable instructions are stored thereon, and when the computer-readable instructions are executed by a processor of a computer, the computer is caused to execute the engine cylinder deactivation control method according to any one of claims 1 to 6.

10. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, enables the electronic device to implement the engine cylinder deactivation control method as described in any one of claims 1 to 6.