An engine starting method, device, apparatus and storage medium

By detecting engine speed and torque output, the generator is controlled to drive the engine to rotate to the speed threshold, and the fuel injection ignition timing is determined according to the water temperature. This solves the problem of difficult starting of hybrid vehicles under low battery or low temperature conditions, improves the starting success rate and reduces resource waste.

CN116641825BActive Publication Date: 2026-04-14SAIC GM WULING AUTOMOBILE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-25
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

Existing technology makes it difficult for hybrid vehicle engines to start when the power battery is low or the ambient temperature is low, causing the vehicle to be unable to identify fault conditions in time and thus unable to protect the vehicle.

Method used

By detecting engine speed and torque output, the generator is controlled to drive the engine to rotate to the speed threshold, the engine coolant temperature is obtained to determine the fuel injection ignition timing, and the start-up process ends after the torque matching is met, thus avoiding resource waste caused by multiple fuel injection ignitions.

Benefits of technology

It improves the engine start success rate, reduces resource waste, and ensures that the engine can start reliably and identify fault conditions under special operating conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116641825B_ABST
    Figure CN116641825B_ABST
Patent Text Reader

Abstract

The application discloses an engine starting method, device, equipment and storage medium, and is used for improving the success rate of engine starting. In response to a starting instruction, whether the engine has zero speed and no torque output is detected. If it is determined that the engine has zero speed and no torque output, the generator is controlled to drag the engine to rotate until the speed of the engine reaches a speed threshold. The current water temperature of the engine is acquired, and the first time length is determined according to the current water temperature. The duration of the engine fuel injection ignition is controlled to be greater than or equal to the first time length. If it is determined that the engine starting is successful, the starting process is ended. In the application, the first time length is determined according to the water temperature, and the success rate of engine starting is ensured by prolonging the duration of the engine fuel injection ignition.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data analysis technology, and in particular to an engine starting method, apparatus, device, and storage medium. Background Technology

[0002] Currently, hybrid electric vehicle engine start-up control mainly relies on a generator to drive the engine to start. Once the engine reaches the ignition speed, it ignites and starts, at which point the engine is considered to have started successfully. However, the above method does not take into account the problem of engine starting difficulties caused by special operating conditions (low battery power or low ambient temperature), which leads to the vehicle not being able to identify other fault states in time and thus failing to protect the vehicle. Summary of the Invention

[0003] In view of this, this application provides an engine starting method, apparatus, device, and storage medium to improve the success rate of engine starting.

[0004] In a first aspect, embodiments of this application provide an engine starting method, the method comprising:

[0005] In response to the start command, it detects whether the engine speed is zero and there is no torque output;

[0006] If it is determined that the engine speed is zero and there is no torque output, then control the generator to drive the engine to rotate until the engine speed reaches the speed threshold.

[0007] Obtain the current coolant temperature of the engine, and determine a first duration based on the current coolant temperature;

[0008] The duration of the engine fuel injection ignition is controlled to be greater than or equal to the first duration;

[0009] If the engine is confirmed to have started successfully, the startup process ends.

[0010] In this application, the first duration is determined based on the water temperature, and the success rate of engine starting is ensured by extending the duration of engine fuel injection and ignition.

[0011] In some possible embodiments, after the duration of controlling the engine fuel injection ignition is greater than or equal to the first duration, the method further includes:

[0012] Determine whether the torque of the engine and the torque of the generator satisfy a preset relationship;

[0013] If it is determined that the engine has started successfully, the start-up process ends, including:

[0014] If it is determined that the torque of the engine and the torque of the generator satisfy the preset relationship, then the engine is determined to have started successfully, and the start-up process ends.

[0015] In this application, the engine is determined to have started successfully when the torque of the engine and the torque of the generator meet a preset relationship, and the starting process is terminated at this time to reduce the waste of resources.

[0016] In some possible embodiments, after determining whether the torque of the engine and the torque of the generator satisfy a preset relationship, the method further includes:

[0017] If it is determined that the torque of the engine and the torque of the generator do not satisfy the preset relationship, then it is determined whether the second duration is greater than a time threshold; wherein, the second duration is the duration between the moment of responding to the start command and the current moment;

[0018] If the second duration is determined to be greater than the time threshold, then the engine start-up is determined to have failed.

[0019] In this application, a second duration is set to avoid wasting resources caused by multiple fuel injection ignitions when the engine cannot start successfully.

[0020] In some possible embodiments, after determining whether the second duration is greater than a time threshold, the method further includes:

[0021] If it is determined that the second duration is less than or equal to the time threshold, then return to the step of determining whether the torque of the engine and the torque of the generator satisfy the preset relationship.

[0022] In this application, when the second duration is less than or equal to the time threshold, continuous fuel injection ignition is used to ensure the success rate of engine starting.

[0023] In some possible embodiments, determining the first duration based on the current water temperature includes:

[0024] The first duration is obtained based on the preset correspondence between water temperature and duration, and the current water temperature.

[0025] In this application, the first duration is determined based on the preset correspondence between water temperature and duration, ensuring the accuracy of the determination of the first duration.

[0026] In some possible embodiments, determining that the torque of the engine and the torque of the generator satisfy the preset relationship includes:

[0027] The torque of the engine and the torque of the generator are taken as the first torque; wherein, if the torque of the engine is the first torque, then the torque of the generator is the second torque; if the torque of the generator is determined to be the first torque, then the torque of the engine is the second torque.

[0028] Invert the first torque to obtain the negative value of the first torque;

[0029] If the absolute value of the difference between the opposite of the first torque and the second torque is less than a difference threshold, then the torque of the engine and the torque of the generator are determined to satisfy the preset relationship.

[0030] In this application, by setting a difference threshold, the waste of resources is reduced while ensuring successful engine starting.

[0031] In some possible embodiments, before the control generator drives the engine to rotate until the engine speed reaches a speed threshold, the method further includes:

[0032] Obtain the battery level of the generator;

[0033] Based on the battery charge level and the relationship between the preset rotation speed threshold and the battery charge level, the rotation speed threshold corresponding to the battery charge level is determined.

[0034] In this application, the engine speed threshold is determined by the battery charge level, which improves the success rate of engine starting when the battery charge level is low.

[0035] Secondly, embodiments of this application provide an engine starting device, the device comprising:

[0036] The response module, in response to the start command, detects whether the engine speed is zero and there is no torque output;

[0037] The rotation module is used to control the generator to drive the engine to rotate until the engine speed reaches a speed threshold if it is determined that the engine speed is zero and there is no torque output.

[0038] A water temperature determination module is used to obtain the current water temperature of the engine and determine a first duration based on the current water temperature;

[0039] An ignition module is used to control the duration of the engine fuel injection ignition to be greater than or equal to the first duration;

[0040] The startup module is used to terminate the startup process if it is determined that the engine has started successfully.

[0041] In some possible embodiments, after the ignition module performs control of the engine fuel injection ignition for a duration greater than or equal to the first duration, the starting module is further configured to:

[0042] Determine whether the torque of the engine and the torque of the generator satisfy a preset relationship;

[0043] If it is determined that the engine has started successfully, the start-up process ends, including:

[0044] If it is determined that the torque of the engine and the torque of the generator satisfy the preset relationship, then the engine is determined to have started successfully, and the start-up process ends.

[0045] In some possible embodiments, after the ignition module determines whether the torque of the engine and the torque of the generator satisfy a preset relationship, the starting module is further configured to:

[0046] If it is determined that the torque of the engine and the torque of the generator do not satisfy the preset relationship, then it is determined whether the second duration is greater than a time threshold; wherein, the second duration is the duration between the moment of responding to the start command and the current moment;

[0047] If the second duration is determined to be greater than the time threshold, then the engine start-up is determined to have failed.

[0048] In some possible embodiments, after the startup module performs the determination of whether the second duration is greater than a time threshold, it is further configured to:

[0049] If it is determined that the second duration is less than or equal to the time threshold, then return to the step of determining whether the torque of the engine and the torque of the generator satisfy the preset relationship.

[0050] In some possible embodiments, when the water temperature determination module performs the function of determining a first duration based on the current water temperature, it is specifically used for:

[0051] The first duration is obtained based on the preset correspondence between water temperature and duration, and the current water temperature.

[0052] In some possible embodiments, when the starting module performs the action of determining that the torque of the engine and the torque of the generator satisfy the preset relationship, it is specifically used for:

[0053] The torque of the engine and the torque of the generator are taken as the first torque; wherein, if the torque of the engine is the first torque, then the torque of the generator is the second torque; if the torque of the generator is determined to be the first torque, then the torque of the engine is the second torque.

[0054] Invert the first torque to obtain the negative value of the first torque;

[0055] If the absolute value of the difference between the opposite of the first torque and the second torque is less than a difference threshold, then the torque of the engine and the torque of the generator are determined to satisfy the preset relationship.

[0056] In some possible embodiments, before the rotation module executes control of the generator to drive the engine to rotate until the engine speed reaches a speed threshold, it is also used for:

[0057] Obtain the battery level of the generator;

[0058] Based on the battery charge level and the relationship between the preset rotation speed threshold and the battery charge level, the rotation speed threshold corresponding to the battery charge level is determined.

[0059] Thirdly, another embodiment of this application also provides an electronic device, including at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform any of the methods provided in the first aspect embodiment of this application.

[0060] Fourthly, another embodiment of this application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for causing a computer to perform any of the methods provided in the first aspect of this application.

[0061] Other features and advantages of this application will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description

[0062] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0063] Figure 1 This is a schematic diagram illustrating an application scenario of an engine starting method provided in an embodiment of this application;

[0064] Figure 2 A schematic flowchart of an engine starting method provided in an embodiment of this application;

[0065] Figure 3 A flowchart illustrating the determination of a speed threshold in an engine starting method provided in this application embodiment;

[0066] Figure 4 This is a schematic diagram illustrating the relationship between the engine speed threshold and battery charge in an engine starting method provided in an embodiment of this application.

[0067] Figure 5 This is a schematic diagram illustrating the relationship between water temperature and time in an engine starting method provided in an embodiment of this application.

[0068] Figure 6 This is a flowchart illustrating a method for determining whether the torque of the engine and the torque of the generator satisfy a preset relationship in an engine starting method provided in this application embodiment.

[0069] Figure 7 This is a flowchart illustrating a method for determining when the torque of an engine and the torque of a generator do not satisfy a preset relationship, as provided in an embodiment of this application.

[0070] Figure 8 A schematic diagram of an engine start failure prompt box provided in an embodiment of this application for an engine start method;

[0071] Figure 9 This is a schematic diagram of the overall process of an engine starting method provided in an embodiment of this application;

[0072] Figure 10 A schematic diagram of an apparatus for an engine starting method provided in an embodiment of this application;

[0073] Figure 11 This is a schematic diagram of an electronic device for an engine starting method provided in an embodiment of this application. Detailed Implementation

[0074] To better understand the technical solution of this application, the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0075] It should be understood that the described embodiments are merely some, not all, of the embodiments in this application. All other embodiments obtained by those skilled in the art based on the embodiments in this application without inventive effort are within the scope of protection of this application.

[0076] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. The singular forms “a,” “the,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.

[0077] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.

[0078] The inventors discovered that current hybrid vehicle engine start-up control mainly relies on a generator to drive the engine to start. Once the engine reaches the ignition speed, it ignites and starts, at which point the engine is considered to have started successfully. However, the above method does not take into account the problem of engine starting difficulties caused by special operating conditions (low battery power or low ambient temperature), which leads to the vehicle not being able to identify other fault states in time and thus failing to protect the vehicle.

[0079] To address the aforementioned problems, this application provides an engine starting method, apparatus, device, and storage medium to solve these issues. The inventive concept of this application can be summarized as follows: In response to a start command, it detects whether the engine speed is zero and there is no torque output; if it is determined that the engine speed is zero and there is no torque output, it controls a generator to drive the engine to rotate until the engine speed reaches a speed threshold; it acquires the current coolant temperature of the engine and determines a first duration based on the current coolant temperature; it controls the duration of engine fuel injection ignition to be greater than or equal to the first duration; if it is determined that the engine start is successful, it terminates the start-up process. In this application, the first duration is determined based on the coolant temperature, and the success rate of engine start-up is ensured by extending the duration of engine fuel injection ignition.

[0080] For ease of understanding, the engine starting method provided in this application embodiment will be described in detail below with reference to the accompanying drawings:

[0081] like Figure 1 The diagram shown illustrates an application scenario of an engine starting method according to an embodiment of this application. The diagram includes: a vehicle controller 10, an engine 20, and a generator 30; wherein:

[0082] In response to the start command, the vehicle controller 10 detects whether the engine 20 has zero speed and no torque output. If it is determined that the engine 20 has zero speed and no torque output, it controls the generator 30 to drive the engine 20 to rotate until the engine 20 reaches the speed threshold. It obtains the current coolant temperature of the engine 20 and determines the first duration based on the current coolant temperature. It controls the duration of fuel injection and ignition of the engine 20 to be greater than or equal to the first duration. If it is determined that the engine 20 has started successfully, it ends the start process.

[0083] The description in this application focuses only on a single vehicle controller 10, engine 20, and generator 30. However, those skilled in the art should understand that the illustrated vehicle controller 10, engine 20, and generator 30 are intended to illustrate the operation of the vehicle controller 10, engine 20, and generator 30 involved in the technical solution of this application, and do not imply any limitation on the number, type, or location of the vehicle controller 10, engine 20, and generator 30. It should be noted that adding additional modules to or removing individual modules from the illustrated environment will not change the underlying concept of the exemplary embodiments of this application. Furthermore, those skilled in the art will understand that the aforementioned data transmission and reception also need to be implemented through a network.

[0084] It should be noted that the engine starting method proposed in this application is not only applicable to... Figure 1 The application scenarios shown can also be applied to any device that requires engine starting.

[0085] like Figure 2 The diagram shown is a flowchart illustrating an engine starting method provided in an embodiment of this application, wherein:

[0086] In step 201: In response to the start command, it is detected whether the engine speed is zero and there is no torque output.

[0087] In step 202: If it is determined that the engine speed is zero and there is no torque output, then control the generator to drive the engine to rotate until the engine speed reaches the speed threshold.

[0088] In step 203: Obtain the current coolant temperature of the engine and determine the first duration based on the current coolant temperature.

[0089] In step 204: control the duration of engine fuel injection ignition to be greater than or equal to the first duration.

[0090] In step 205: If it is determined that the engine has started successfully, the start-up process ends.

[0091] In this application, the first duration is determined based on the water temperature, and the success rate of engine starting is ensured by extending the duration of engine fuel injection and ignition.

[0092] To facilitate a further understanding of the engine starting method provided in the embodiments of this application, the following will describe... Figure 2 The steps are explained in detail below:

[0093] In some possible implementations, after a user turns off the engine, they may want to restart it shortly afterward. At this time, the engine may not have stopped working. Therefore, after the user triggers the start command, it is necessary to check whether the engine speed is zero and whether there is torque output. If the engine speed is not zero and there is torque output, in order to avoid engine failure, it is necessary to wait for the engine to stop working before starting the engine.

[0094] In some possible embodiments, when the generator's battery charge is low, the vehicle controller can appropriately reduce the engine starting target speed to conserve battery power in order to ensure successful engine starting. Therefore, after determining that the engine speed is zero and there is no torque output, the following can be implemented: Figure 3 The steps shown are to determine the rotational speed threshold corresponding to the current battery level, where:

[0095] In step 301: Obtain the battery power of the generator.

[0096] In step 302: Based on the battery charge and the relationship between the preset speed threshold and the battery charge, determine the speed threshold corresponding to the battery charge.

[0097] For example: the relationship between the preset rotation speed threshold and the battery capacity is as follows: Figure 4 As shown, if the battery charge corresponding to the engine is 35% at this time, according to... Figure 4 The relationship between the speed threshold and battery charge shown indicates that the speed threshold corresponding to 35% battery charge is 1000 rpm.

[0098] In some possible embodiments, after determining the speed threshold corresponding to the battery charge, the generator is controlled to drive the engine to rotate until the engine speed reaches the speed threshold; after determining that the engine speed has reached the speed threshold, the current water temperature of the engine is obtained, and a first duration is determined based on the current water temperature; determining the first duration based on the current water temperature can be specifically implemented as follows: the first duration is obtained based on the preset correspondence between water temperature and duration and the current water temperature.

[0099] For example: the preset water temperature and time correspondence is as follows Figure 5 As shown, if the current water temperature is 30 degrees Celsius, according to Figure 5 The relationship between water temperature and duration shown indicates that the first duration corresponding to the current water temperature of 30 degrees Celsius is 7 seconds.

[0100] In this embodiment, the water temperature and the first duration are inversely proportional, that is, the lower the water temperature, the longer the first duration. When the temperature is low, the engine starting success rate is ensured by extending the engine fuel injection and ignition duration.

[0101] In some possible embodiments, to avoid resource waste caused by continuous fuel injection and ignition after engine start-up, after the duration of engine fuel injection and ignition is greater than or equal to a first duration, it is necessary to: determine whether the engine torque and generator torque meet a preset relationship; specifically, this can be implemented as follows: Figure 6 The steps shown are as follows:

[0102] In step 601: either the engine torque or the generator torque is taken as the first torque; if the engine torque is the first torque, then the generator torque is the second torque; if the generator torque is determined to be the first torque, then the engine torque is the second torque.

[0103] In step 602: the first torque is inverted to obtain the opposite of the first torque.

[0104] In step 603: if the absolute value of the difference between the opposite of the first torque and the second torque is less than the difference threshold, then the torque of the engine and the torque of the generator satisfy the preset relationship.

[0105] For example: taking the engine torque as the first torque, and determining the engine torque as A, inverting the engine torque A to obtain the opposite of the first torque, -A, and determining the second torque as B, determining the absolute value of the difference between the first torque and the second torque as |-AB|=0.2, and determining the difference threshold as 0.5, then determining that the absolute value of the difference between the engine torque and the generator torque is less than the difference threshold, and determining that the engine torque and the generator torque satisfy the preset relationship.

[0106] In some possible embodiments, if it is determined that the engine torque and the generator torque meet a preset relationship, then the engine start is considered successful, and the start-up process needs to be terminated. If it is determined that the engine torque and the generator torque do not meet the preset relationship, then the following steps are performed: Figure 7 The steps shown are as follows:

[0107] In step 701: determine whether the second duration is greater than the time threshold; wherein, the second duration is the duration between the moment of responding to the start command and the current moment.

[0108] In step 702: If it is determined that the second duration is greater than the time threshold, then it is determined that the engine start-up has failed.

[0109] In step 703: If it is determined that the second duration is less than or equal to the time threshold, then return to the step of determining whether the torque of the engine and the torque of the generator meet the preset relationship.

[0110] For example: if the time threshold is 10 seconds, and the second duration is determined to be 11 seconds, then the second duration is determined to be longer than the time threshold, indicating an engine start failure. In this case, a pop-up message can be displayed on the vehicle's screen. Figure 8 The indicated engine start failure message box serves to inform the user that the engine has failed to start. After confirming the engine start failure, a voice announcement can also be made to inform the user of the failure. This application does not limit the method of notification after failure; technicians can customize the method according to their needs.

[0111] To facilitate a further understanding of the engine starting method provided in this application embodiment, the overall process of the engine starting method provided in this application embodiment is described in detail below, such as... Figure 9 As shown, where:

[0112] In step 901: In response to the startup command.

[0113] In step 902: Detect whether the engine speed is zero and there is no torque output. If it is determined that the speed is not zero and there is torque output, proceed to step 901; otherwise, proceed to step 903.

[0114] In step 903: Obtain the battery power of the generator.

[0115] In step 904: Based on the battery charge and the relationship between the preset speed threshold and the battery charge, determine the speed threshold corresponding to the battery charge.

[0116] In step 905: Control the generator to drive the engine to rotate until the engine speed reaches the speed threshold.

[0117] In step 906: Obtain the current coolant temperature of the engine and determine the first duration based on the current coolant temperature.

[0118] In step 907: control the duration of engine fuel injection ignition to be greater than or equal to the first duration.

[0119] In step 908: Determine whether the engine has started successfully. If it has started successfully, proceed to step 909; otherwise, proceed to step 910.

[0120] In step 909: End the startup process.

[0121] In step 910: Determine whether the second duration is greater than a time threshold; where the second duration is the duration between the moment of responding to the start command and the current moment. If it is greater, proceed to step 911; if it is not greater, proceed to step 908.

[0122] In step 911: It is determined that the engine failed to start.

[0123] Based on the same inventive concept, this application also provides an engine starting device 1000, such as... Figure 10 As shown, the device includes:

[0124] Response module 10001, in response to the start command, detects whether the engine speed is zero and there is no torque output;

[0125] The rotation module 10002 is used to control the generator to drive the engine to rotate until the engine speed reaches a speed threshold if it is determined that the engine speed is zero and there is no torque output.

[0126] The water temperature determination module 10003 is used to obtain the current water temperature of the engine and determine a first duration based on the current water temperature;

[0127] Ignition module 10004 is used to control the duration of engine fuel injection ignition to be greater than or equal to the first duration;

[0128] The startup module 10005 is used to terminate the startup process if it is determined that the engine has started successfully.

[0129] In some possible embodiments, after the ignition module 10004 executes the control of the engine fuel injection ignition for a duration greater than or equal to the first duration, the starting module 10005 is further configured to:

[0130] Determine whether the torque of the engine and the torque of the generator satisfy a preset relationship;

[0131] If it is determined that the engine has started successfully, the start-up process ends, including:

[0132] If it is determined that the torque of the engine and the torque of the generator satisfy the preset relationship, then the engine is determined to have started successfully, and the start-up process ends.

[0133] In some possible embodiments, after the ignition module 10004 determines whether the torque of the engine and the torque of the generator satisfy a preset relationship, the starting module is further configured to:

[0134] If it is determined that the torque of the engine and the torque of the generator do not satisfy the preset relationship, then it is determined whether the second duration is greater than a time threshold; wherein, the second duration is the duration between the moment of responding to the start command and the current moment;

[0135] If the second duration is determined to be greater than the time threshold, then the engine start-up is determined to have failed.

[0136] In some possible embodiments, after the startup module 10005 determines whether the second duration is greater than a time threshold, it is further configured to:

[0137] If it is determined that the second duration is less than or equal to the time threshold, then return to the step of determining whether the torque of the engine and the torque of the generator satisfy the preset relationship.

[0138] In some possible embodiments, when the water temperature determination module 10003 performs the function of determining a first duration based on the current water temperature, it is specifically used for:

[0139] The first duration is obtained based on the preset correspondence between water temperature and duration, and the current water temperature.

[0140] In some possible embodiments, when the starting module 10005 determines that the torque of the engine and the torque of the generator satisfy the preset relationship, it is specifically used for:

[0141] The torque of the engine and the torque of the generator are taken as the first torque; wherein, if the torque of the engine is the first torque, then the torque of the generator is the second torque; if the torque of the generator is determined to be the first torque, then the torque of the engine is the second torque.

[0142] Invert the first torque to obtain the negative value of the first torque;

[0143] If the absolute value of the difference between the opposite of the first torque and the second torque is less than a difference threshold, then the torque of the engine and the torque of the generator are determined to satisfy the preset relationship.

[0144] In some possible embodiments, before the rotation module 10002 executes the control of the generator to drive the engine to rotate until the engine speed reaches a speed threshold, it is further configured to:

[0145] Obtain the battery level of the generator;

[0146] Based on the battery charge level and the relationship between the preset rotation speed threshold and the battery charge level, the rotation speed threshold corresponding to the battery charge level is determined.

[0147] Corresponding to the above embodiments, this application also provides an electronic device. Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. The electronic device 1100 may include a processor 1101, a memory 1102, and a communication unit 1103. These components communicate through one or more buses. Those skilled in the art will understand that the structure of the electronic device shown in the figure does not constitute a limitation on the embodiment of the present invention. It may be a bus topology or a star topology, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0148] The communication unit 1103 is used to establish a communication channel, enabling the electronic device to communicate with other devices. It receives user data from other devices or sends user data to other devices.

[0149] The processor 1101 serves as the control center of the electronic device, connecting various parts of the device via various interfaces and lines. It executes software programs and / or modules stored in the memory 1102, and calls data stored in the memory to perform various functions and / or process data. The processor can be composed of integrated circuits (ICs), such as a single packaged IC or multiple packaged ICs with the same or different functions connected together. For example, the processor 1101 may consist only of a central processing unit (CPU). In this embodiment, the CPU may have a single processing core or include multiple processing cores.

[0150] The memory 1102 is used to store the execution instructions of the processor 1101. The memory 1102 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.

[0151] When the execution instructions in memory 1102 are executed by processor 1101, the electronic device 1100 is able to perform operations. Figure 7 Some or all of the steps in the illustrated embodiments.

[0152] In a specific implementation, the present invention also provides a computer storage medium, wherein the computer storage medium may store a program, which, when executed, may include some or all of the steps of the calling method provided by the present invention. The storage medium may be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0153] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments or certain parts of the embodiments of the present invention.

[0154] The same or similar parts between the various embodiments in this specification can be referred to mutually. In particular, the device embodiments and terminal embodiments are basically similar to the method embodiments, so the description is relatively simple, and the relevant parts can be referred to the description in the method embodiments.

Claims

1. An engine starting method, characterized in that, The method includes: In response to the start command, it detects whether the engine speed is zero and there is no torque output; If it is determined that the engine speed is zero and there is no torque output, then control the generator to drive the engine to rotate until the engine speed reaches the speed threshold. Obtain the current coolant temperature of the engine, and determine a first duration based on the current coolant temperature; The duration of the engine fuel injection ignition is controlled to be greater than or equal to the first duration; Determine whether the torque of the engine and the torque of the generator satisfy a preset relationship. If it is determined that the torque of the engine and the torque of the generator satisfy the preset relationship, then determine that the engine has started successfully and end the start-up process. If it is determined that the torque of the engine and the torque of the generator do not satisfy the preset relationship, then it is determined whether the second duration is greater than a time threshold; wherein, the second duration is the duration between the moment of responding to the start command and the current moment; If it is determined that the second duration is greater than the time threshold, then it is determined that the engine start-up has failed; If it is determined that the second duration is less than or equal to the time threshold, then return to the step of determining whether the torque of the engine and the torque of the generator satisfy the preset relationship; Wherein, determining that the torque of the engine and the torque of the generator satisfy the preset relationship includes: The torque of the engine and the torque of the generator are taken as the first torque; wherein, if the torque of the engine is the first torque, then the torque of the generator is the second torque; if the torque of the generator is determined to be the first torque, then the torque of the engine is the second torque. Invert the first torque to obtain the negative value of the first torque; If the absolute value of the difference between the opposite of the first torque and the second torque is less than a difference threshold, then the torque of the engine and the torque of the generator are determined to satisfy the preset relationship.

2. The method according to claim 1, characterized in that, The step of determining the first duration based on the current water temperature includes: The first duration is obtained based on the preset correspondence between water temperature and duration, and the current water temperature.

3. The method according to claim 1, characterized in that, Before the generator drives the engine to rotate until the engine speed reaches a speed threshold, the method further includes: Obtain the battery level of the generator; Based on the battery charge level and the relationship between the preset rotation speed threshold and the battery charge level, the rotation speed threshold corresponding to the battery charge level is determined.

4. An engine starting device, characterized in that, The device includes: The response module, in response to the start command, detects whether the engine speed is zero and there is no torque output; The rotation module is used to control the generator to drive the engine to rotate until the engine speed reaches a speed threshold if it is determined that the engine speed is zero and there is no torque output. A water temperature determination module is used to obtain the current water temperature of the engine and determine a first duration based on the current water temperature; An ignition module is used to control the duration of the engine fuel injection ignition to be greater than or equal to the first duration; The starting module is used to determine whether the torque of the engine and the torque of the generator meet a preset relationship; if it is determined that the torque of the engine and the torque of the generator meet the preset relationship, the engine is determined to have started successfully, and the starting process ends. The starting module is further configured to, if it is determined that the torque of the engine and the torque of the generator do not satisfy the preset relationship, determine whether a second duration is greater than a time threshold; wherein, the second duration is the duration between the moment of responding to the starting command and the current moment; if it is determined that the second duration is greater than the time threshold, determine that the engine starting has failed; if it is determined that the second duration is less than or equal to the time threshold, return to the step of determining whether the torque of the engine and the torque of the generator satisfy the preset relationship; Specifically, the starting module is used to take either the torque of the engine or the torque of the generator as a first torque; wherein, if the torque of the engine is the first torque, then the torque of the generator is the second torque; and if the torque of the generator is determined to be the first torque, then the torque of the engine is the second torque. Invert the first torque to obtain the negative value of the first torque; If the absolute value of the difference between the opposite of the first torque and the second torque is less than a difference threshold, then the torque of the engine and the torque of the generator are determined to satisfy the preset relationship.

5. An electronic device, characterized in that, It includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to perform the method of any one of claims 1-3.

6. 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-3.

Citation Information

Patent Citations

  • Method and system for controlling start of engine of hybrid electric vehicle

    CN104773159A

  • Method and system for identifying engine combustion and readable storage medium

    CN111038490A

  • Engine start controller for hybrid vehicle, and engine start control method for hybrid vehicle

    JP2008062745A