Engine self-starting method and device, electronic equipment and vehicle

By acquiring engine coolant temperature and ambient temperature, the self-starting time can be flexibly determined, solving the problem of difficult engine starting in extremely cold environments and achieving energy-saving starting and improved applicability.

CN117211971BActive Publication Date: 2026-05-01GREAT WALL MOTOR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GREAT WALL MOTOR CO LTD
Filing Date
2023-09-27
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

In extremely cold environments, the engine oil becomes viscous, making starting difficult. Frequent starting consumes electrical energy, causing the battery to deplete, making it impossible to start, and affecting the operation of electrical components inside the vehicle.

Method used

By obtaining the engine coolant temperature and the vehicle ambient temperature, the automatic start time is determined, and the start is delayed until the coolant temperature reaches the starting condition to avoid frequent starts.

Benefits of technology

It improves the engine's applicability and economy in low-temperature environments, avoids the problem of high energy consumption caused by frequent starts, and ensures smooth engine startup.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117211971B_ABST
    Figure CN117211971B_ABST
Patent Text Reader

Abstract

The application provides an engine self-starting method and device, electronic equipment and vehicle. The method comprises the following steps: obtaining an engine water temperature and a vehicle ambient temperature; in response to determining that the engine water temperature is greater than a preset starting water temperature, determining a self-starting time based on the engine water temperature and the vehicle ambient temperature; returning to the operation of obtaining the engine water temperature and the vehicle ambient temperature at the self-starting time; and controlling the engine to start when the engine water temperature is less than or equal to the preset starting water temperature. The application avoids the problem that the engine cannot start due to the low engine water temperature, and avoids the problem of large power consumption caused by frequent engine starting, thereby improving the applicability and economy of the engine in a low-temperature environment.
Need to check novelty before this filing date? Find Prior Art

Description

Engine self-starting methods, devices, electronic equipment and vehicles Technical Field

[0001] This application relates to the field of vehicle automatic control technology, and in particular to an engine self-starting method, device, electronic equipment, and vehicle. Background Technology

[0002] In extremely cold environments (where ambient temperatures are consistently around -35°C), vehicles may fail to start. After the engine is turned off, the entire vehicle is stored at low temperatures. In extremely cold environments, if the vehicle is parked for an extended period, the engine oil will become extremely viscous, making it difficult for the engine to run and resulting in difficulty starting, or even preventing it from starting at all. Furthermore, if the engine is attempted to start at this time, the battery's capacity is limited in the low-temperature environment. Due to the difficulty of engine operation at low temperatures, the starting current increases, causing a drop in starting voltage. If the voltage drops to a certain level, the vehicle's electrical components will be limited and unable to function, preventing the engine from starting.

[0003] Currently, the engine can be started multiple times according to a preset time interval to warm it up and prevent it from being in a low-temperature environment for a long time. However, frequent engine starts consume a lot of electrical energy, causing the battery charge to drop rapidly. If the battery charge drops to the starting limit, the engine cannot be started again. Therefore, there are problems with poor economy and sustainability. Summary of the Invention

[0004] In view of this, the purpose of this application is to provide an engine self-starting method, device, electronic equipment and vehicle to avoid the problem of engine failure to start due to low engine coolant temperature, and to avoid the problem of high power consumption caused by frequent engine starts, thereby improving the engine's applicability and economy in low-temperature environments.

[0005] To achieve the above objectives, this application provides an engine self-starting method, the method comprising:

[0006] Obtain the engine coolant temperature and the ambient temperature of the vehicle.

[0007] In response to determining that the engine coolant temperature is greater than the preset start-up coolant temperature, the self-start time is determined based on the engine coolant temperature and the vehicle ambient temperature.

[0008] During the self-start time, the operation of obtaining the engine coolant temperature and the ambient temperature of the vehicle is returned. When the engine coolant temperature is less than or equal to the preset start-up coolant temperature, the engine is controlled to start automatically.

[0009] To achieve the above objectives, this application also provides an engine self-starting device, which includes:

[0010] The temperature acquisition module is used to acquire the engine coolant temperature and the ambient temperature of the vehicle.

[0011] The self-starting time determination module is used to determine the self-starting time based on the engine coolant temperature and the vehicle ambient temperature in response to determining that the engine coolant temperature is greater than the preset start-up coolant temperature.

[0012] The delayed self-start module is used to return to the operation of obtaining the engine coolant temperature and the ambient temperature of the vehicle during the self-start time, and control the engine to start automatically when the engine coolant temperature is less than or equal to the preset start-up coolant temperature.

[0013] In view of the above objectives, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the engine self-starting method provided in any embodiment of this application.

[0014] For the purposes described above, this application also provides a vehicle that includes electronic devices as provided in any embodiment of this application.

[0015] As can be seen from the above, the engine self-starting method provided in this application, by acquiring the engine coolant temperature and the vehicle ambient temperature, determines the self-starting time based on the engine coolant temperature and the vehicle ambient temperature in response to determining that the engine coolant temperature is greater than the preset starting coolant temperature. This allows for flexible determination of the next execution time of the above steps according to the actual situation, avoiding frequent execution of the above steps. At the self-starting time, the operation of acquiring the engine coolant temperature and the vehicle ambient temperature is returned. When the engine coolant temperature is less than or equal to the preset starting coolant temperature, the engine is controlled to start automatically. This avoids the problem of the engine failing to start due to excessively low engine coolant temperature and avoids the problem of high energy consumption caused by frequent engine starts, thereby improving the applicability and economy of the engine in low-temperature environments. Attached Figure Description

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

[0017] Figure 1 is a flowchart of an engine self-starting method provided in an embodiment of this application;

[0018] Figure 2 is a flowchart of another engine self-starting method provided in an embodiment of this application;

[0019] Figure 3 is a structural schematic diagram of an engine self-starting device provided in an embodiment of this application;

[0020] Figure 4 is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0021] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.

[0022] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this application should have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms "first," "second," and similar terms used in the embodiments of this application do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are only used to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0023] Figure 1 is a flowchart of an engine self-starting method provided in an embodiment of this application. It is mainly applicable to situations where the engine is in a low-temperature environment, and in order to prevent subsequent failure to start due to excessively low engine coolant temperature, a pre-start is performed to raise the engine coolant temperature. As shown in Figure 1, the method may specifically include the following steps:

[0024] S110: Obtain the engine coolant temperature and the ambient temperature of the vehicle.

[0025] Engine coolant temperature is the temperature of the coolant inside the engine. Ambient temperature is the ambient temperature of the environment in which the vehicle is currently located.

[0026] Specifically, the engine coolant temperature can be obtained through a temperature sensor installed inside the engine, and the vehicle ambient temperature can be obtained through a temperature sensor installed on the vehicle.

[0027] Optionally, the on-board communication terminal (e.g., TBOX) sends a power-on signal to the engine control system. Upon receiving the power-on signal, the engine control system performs a power-on action. After the engine control system is powered on, it reads the engine coolant temperature and sends it to the on-board communication terminal. It should be noted that in this case, the engine control system already has the function of reading the engine coolant temperature.

[0028] Building upon the above example, before obtaining the engine coolant temperature and the ambient temperature of the vehicle, it is also possible to pre-determine whether the battery level, fuel level, and ambient temperature require the engine to start automatically:

[0029] When the vehicle is powered off, determine whether the initial conditions for self-starting are met;

[0030] If so, the engine control system will be powered on and the operation of acquiring the engine coolant temperature and the ambient temperature of the vehicle will be performed.

[0031] The initial conditions for automatic start-up include a current fuel level greater than or equal to a preset fuel level, a current battery level greater than or equal to a preset battery level, and an ambient temperature lower than a second preset temperature. The preset fuel level, preset battery level, and second preset temperature are preset values ​​used to determine whether to continue the engine automatic start-up process. These values ​​can be calibrated as needed. The preset fuel level and preset battery level are to meet the requirements for vehicle start-up and the operation of various control components within the vehicle.

[0032] Specifically, when the vehicle is powered down, before executing the engine self-start procedure—that is, before acquiring the engine coolant temperature and the ambient temperature of the vehicle—it can be pre-determined whether the engine self-start procedure can be executed. The determination of whether the initial conditions for self-start are met involves checking if the current fuel level is greater than or equal to a preset fuel level, if the current battery level is greater than or equal to a preset battery level, and if the ambient temperature is greater than or equal to a second preset temperature. If the initial conditions for self-start are met, the engine control system can be powered on to acquire the engine coolant temperature and trigger the operation of acquiring the engine coolant temperature and the ambient temperature of the vehicle.

[0033] Optionally, if the current fuel level is less than the preset fuel level or the current battery level is less than the preset battery level, the engine auto-start process will not be triggered again to ensure the vehicle starts normally later, and related monitoring will not be performed. If the current fuel level is greater than or equal to the preset fuel level, the current battery level is greater than or equal to the preset battery level, but the vehicle ambient temperature is greater than or equal to the second preset temperature, then it can be determined again after the auto-start time whether the initial auto-start conditions are met.

[0034] Building upon the above example, before determining whether the initial conditions for self-starting are met, the ambient temperature can also be considered, specifically whether the environment is low-temperature, to determine whether the engine self-starting process should be triggered.

[0035] Based on historical ambient temperature and preset startup temperature, determine the duration for which the historical ambient temperature is lower than the preset startup temperature;

[0036] If the duration exceeds the preset duration, an operation to determine whether the initial conditions for self-starting are met will be triggered.

[0037] The preset start-up temperature is a pre-set temperature value used to determine whether the ambient temperature has reached a low-temperature environment. The second preset temperature is lower than the preset start-up temperature. Historical ambient temperature can be the ambient temperature over a period of time, and may include multiple historical temperature values, each corresponding to a historical time period. Duration is the length of time the historical ambient temperature has been continuously lower than the preset start-up temperature. The preset duration is the duration used to determine whether the environment has been in a low-temperature environment for an extended period.

[0038] Specifically, historical ambient temperatures can be obtained from external temperature sensors, weather forecasts, etc. The historical ambient temperatures are continuously compared with the preset startup temperature, and the duration for which the historical ambient temperature is continuously lower than the preset startup temperature is determined as the duration. Then, if the duration is longer than the preset duration, the next step is to determine whether the initial conditions for automatic startup are met. If the duration is less than or equal to the preset duration, the duration is reset, ambient temperature is continued to be obtained, and the step of determining the duration for which the historical ambient temperature is lower than the preset startup temperature based on the historical ambient temperature and the preset startup temperature is executed.

[0039] Optionally, before determining the duration for which the historical ambient temperature is lower than the preset startup temperature based on the historical ambient temperature and the preset startup temperature, the current ambient temperature and the corresponding calibration time can be continuously acquired, and the historical ambient temperature can be determined based on each current ambient temperature and each calibration time.

[0040] Specifically, the current ambient temperature can be acquired in real-time or periodically. For example, the current ambient temperature can be obtained from the weather information corresponding to the current location, and the time when the current ambient temperature is acquired can be used as the calibration time corresponding to the current ambient temperature. Then, based on each current ambient temperature and each calibration time, the historical ambient temperature changes over time can be obtained.

[0041] S120. In response to determining that the engine coolant temperature is greater than the preset start-up coolant temperature, the self-start time is determined based on the engine coolant temperature and the vehicle ambient temperature.

[0042] The preset start-up coolant temperature is the trigger coolant temperature value for starting the engine. The auto-start time is the waiting time before the next execution of the engine auto-start procedure.

[0043] Specifically, it determines whether the engine coolant temperature is higher than the preset start-up coolant temperature. If so, it indicates that the engine coolant temperature is still relatively high, and there is no need to control the engine to start automatically. Therefore, the start-up time is obtained by processing the engine coolant temperature and the vehicle's ambient temperature. If not, it indicates that the target engine coolant temperature is already low enough, and it is necessary to control the engine to start automatically to raise the engine coolant temperature and prevent the engine from failing to start later.

[0044] S130. During the automatic start-up time, return to the operation of obtaining the engine coolant temperature and the ambient temperature of the vehicle. When the engine coolant temperature is less than or equal to the preset start-up coolant temperature, control the engine to start automatically.

[0045] Specifically, upon reaching the automatic start-up time, the process returns to obtain the engine coolant temperature and the ambient temperature of the vehicle, so as to compare the engine coolant temperature with the preset start-up temperature again, until the engine coolant temperature is less than or equal to the preset start-up temperature. If the engine coolant temperature is less than or equal to the preset start-up temperature, the engine is automatically started to raise the engine coolant temperature.

[0046] Optionally, if the engine is successfully controlled to start automatically, after the engine starts automatically, the process can return to the operation of obtaining the engine coolant temperature and the ambient temperature of the vehicle. Alternatively, it can return to the operation of determining whether the initial conditions for automatic start are met when the vehicle is powered off, or return to the operation of determining the duration for which the historical ambient temperature is lower than the preset start temperature based on the historical ambient temperature and the preset start temperature.

[0047] The engine self-starting method provided in this embodiment acquires the engine coolant temperature and the vehicle ambient temperature. In response to determining that the engine coolant temperature is greater than the preset start-up coolant temperature, it determines the self-starting time based on the engine coolant temperature and the vehicle ambient temperature. This allows for flexible determination of the next execution time of the above steps based on actual conditions, avoiding frequent execution of the above steps. At the self-starting time, it returns to the operation of acquiring the engine coolant temperature and the vehicle ambient temperature. When the engine coolant temperature is less than or equal to the preset start-up coolant temperature, it controls the engine to start automatically. This avoids the problem of the engine failing to start due to excessively low engine coolant temperature and avoids the problem of high energy consumption caused by frequent engine starts, thus improving the engine's applicability and economy in low-temperature environments.

[0048] Figure 2 is a flowchart of another engine self-starting method provided in an embodiment of this application. Based on the above embodiments, optional methods for determining the self-starting time and controlling the engine self-starting are illustrated. The explanations of terms that are the same as or corresponding to those in the above embodiments are not repeated here. As shown in Figure 2, the method may specifically include the following steps:

[0049] S210: Obtain the engine coolant temperature and the ambient temperature of the vehicle.

[0050] S220. In response to determining that the engine coolant temperature is greater than the preset start-up coolant temperature, the difference between the engine coolant temperature and the vehicle ambient temperature is used as a reference value.

[0051] The baseline value is a numerical value required to determine the self-starting time; it is the difference between the engine coolant temperature and the vehicle ambient temperature.

[0052] Specifically, when the engine coolant temperature is higher than the preset start-up coolant temperature, it is determined that the current engine coolant temperature is still relatively high, so there is no need to control the engine to start automatically. Therefore, the difference between the engine coolant temperature and the vehicle ambient temperature is used as a reference value to facilitate the subsequent determination of the automatic start-up time.

[0053] S230. Determine the time coefficient based on the vehicle ambient temperature, engine coolant temperature, first preset temperature, and preset reference coolant temperature.

[0054] The first preset temperature is the preset ambient temperature, used to determine how to determine the time coefficient. The preset reference coolant temperature is the preset engine coolant temperature, used to determine how to determine the time coefficient.

[0055] Specifically, by comparing the vehicle's ambient temperature with a first preset temperature and the engine coolant temperature with a preset reference temperature, one of four possible results can be obtained, namely the current result. Then, according to the method for determining the time coefficient corresponding to the current result, the vehicle's ambient temperature and engine coolant temperature are processed to obtain the time coefficient.

[0056] For example, each of the four results corresponds to a method of determining the time coefficient. Each method of determining the time coefficient can be a function model or a machine learning model. The determined time coefficient is used to calculate the vehicle ambient temperature and engine coolant temperature and output the time coefficient.

[0057] Based on the above example, the time coefficient can be determined using the vehicle ambient temperature, engine coolant temperature, first preset temperature, and preset reference coolant temperature in the following way, so as to more accurately determine the self-starting time and avoid frequent engine starts:

[0058] If the vehicle ambient temperature is less than or equal to the first preset temperature and the engine coolant temperature is less than or equal to the preset reference coolant temperature, then the time coefficient is determined to be the first coefficient.

[0059] If the vehicle ambient temperature is greater than the first preset temperature and the engine coolant temperature is less than or equal to the preset reference coolant temperature, then the time coefficient is determined to be the second coefficient.

[0060] If the vehicle ambient temperature is greater than the first preset temperature and the engine coolant temperature is greater than the preset reference coolant temperature, then the time coefficient is determined to be the third coefficient.

[0061] If the vehicle ambient temperature is less than or equal to the first preset temperature and the engine coolant temperature is greater than the preset reference coolant temperature, then the time coefficient is determined to be the fourth coefficient.

[0062] Among them, the first coefficient is less than the fourth coefficient, the fourth coefficient is less than the second coefficient, and the second coefficient is less than the third coefficient.

[0063] Specifically, comparing the vehicle's ambient temperature with a first preset temperature and the engine coolant temperature with a preset reference temperature, four possible outcomes can occur. A corresponding coefficient is assigned to each of these four outcomes: a first coefficient, a second coefficient, a third coefficient, and a fourth coefficient. Since the time coefficient decreases as both the vehicle's ambient temperature and engine coolant temperature decrease, and the time coefficient is more significantly affected by engine coolant temperature than by the vehicle's ambient temperature, it can be determined that the first coefficient is less than the fourth coefficient, the fourth coefficient is less than the second coefficient, and the second coefficient is less than the third coefficient.

[0064] Optionally, a function model can be used to describe the relationship between the time coefficient and the changes in vehicle ambient temperature and engine coolant temperature. The specific function model can be obtained based on experience or experiments.

[0065] For example, the difference between the vehicle ambient temperature and the first preset temperature is used as the first difference, and the difference between the engine coolant temperature and the preset reference coolant temperature is used as the second difference. The time coefficient is determined based on the first difference, the fifth coefficient corresponding to the first difference, the second difference, and the sixth coefficient corresponding to the second difference.

[0066] In this system, both the sixth and fifth coefficients are positive, with the sixth coefficient being greater than the fifth coefficient. The time coefficient can be determined based on the first difference, the fifth coefficient corresponding to the first difference, the second difference, and the sixth coefficient corresponding to the second difference. This can be achieved by adding the product of the first difference and the fifth coefficient to the product of the second difference and the sixth coefficient; the sum of these two products is the time coefficient.

[0067] S240. Determine the self-starting time based on the time coefficient and the reference value.

[0068] Specifically, the product of the time coefficient and the baseline value is used as the self-start time.

[0069] Optionally, fine-tuning can be performed on the product of the time coefficient and the baseline value, for example, by adding or subtracting a preset fine-tuning value, to correct the self-starting time. The fine-tuning value can be a value determined based on experiments or experience, and is not specifically limited here.

[0070] For example, a self-starting time determination model can be pre-trained, and the time coefficient and benchmark value can be input into the self-starting time determination model to output the self-starting time. The self-starting time model can be a learning model such as a neural network.

[0071] S250: During the self-starting time, return to the operation of obtaining the engine coolant temperature and the ambient temperature of the vehicle. If the engine coolant temperature is less than or equal to the preset start-up coolant temperature, control the engine to ignite. If the engine ignition is successful, monitor the engine coolant temperature and control the engine to shut down if the engine coolant temperature is greater than the target coolant temperature. If the engine ignition fails, send an alarm message to the user terminal.

[0072] The target coolant temperature is the temperature the engine raises to after startup. This target temperature can be the engine's normal operating temperature or slightly lower, such as 75°C. The user terminal can be a mobile device, such as a smartphone or tablet. The alarm message is used to remind the user that the engine coolant temperature is too low and that manual restarting of the engine is necessary.

[0073] Specifically, upon reaching the self-start time, the system returns to retrieve the engine coolant temperature and the ambient temperature of the vehicle. This allows for a re-comparison of the engine coolant temperature with the preset start-up temperature, continuing until the engine coolant temperature is lower than or equal to the preset start-up temperature. If the engine coolant temperature is lower than or equal to the preset start-up temperature, engine ignition is initiated. However, there are two possibilities: successful engine ignition and engine ignition failure. If engine ignition is successful, the engine coolant temperature will rise over time. Therefore, by monitoring the engine coolant temperature change, and upon reaching the target temperature, determining that the engine temperature is sufficiently high and further restarting is unnecessary, the engine can be shut off. Alternatively, the engine control system can be powered down to put the vehicle into sleep mode. Furthermore, the automatic start time can be determined based on the target coolant temperature and the vehicle's ambient temperature to effectively extend the automatic start time and facilitate the execution of the next engine automatic start process. This means it can return to the operation of obtaining the engine coolant temperature and the vehicle's ambient temperature; it can also return to the operation of determining whether the initial conditions for automatic start are met when the vehicle is powered off; or it can return to the operation of determining the duration for which the historical ambient temperature is lower than the preset start temperature based on historical ambient temperature and the preset start temperature. If engine ignition fails, it indicates that automatic engine ignition is currently unavailable. Therefore, an alarm message needs to be sent to the user terminal to remind the user to manually start the engine at the vehicle location.

[0074] It should be noted that setting the target coolant temperature to a higher level is intended to prevent the engine coolant temperature from dropping too quickly, resulting in a shorter interval between the next automatic start and the current automatic start, which would lead to frequent automatic starts. This would result in higher energy consumption compared to raising the engine coolant temperature to the target temperature each time the engine is started.

[0075] Based on the above example, the operation of sending an alarm message to the user terminal if the engine fails to ignite can be implemented in the following way to perform a limited number of ignition attempts:

[0076] If engine ignition fails, determine the number of failures;

[0077] If the number of failures is less than the preset number, return to the operation of controlling engine ignition;

[0078] If the number of failures equals the preset number, an alarm message is sent to the user terminal.

[0079] The failure count is the cumulative number of engine ignition failures in the current engine self-start cycle. The preset count is a pre-set number of times an alarm message will be sent to the user terminal.

[0080] Specifically, at the start of the current engine auto-start, the failure count is reset to zero. If engine ignition fails, the failure count is incremented by one. If the failure count is less than the preset count, engine ignition can be attempted again, for example, after a waiting period (e.g., 20 seconds), to avoid ignition failures caused by factors other than the engine itself. If the failure count reaches the preset count, it is determined that the engine cannot start automatically, engine ignition is stopped, and an alarm message is sent to the user terminal to remind the user to go to the vehicle for manual ignition.

[0081] The engine self-starting method provided in this embodiment uses the difference between the engine coolant temperature and the vehicle ambient temperature as a reference value. A time coefficient is determined based on the vehicle ambient temperature, engine coolant temperature, a first preset temperature, and a preset reference coolant temperature. Then, the self-starting time is determined based on the time coefficient and the reference value, allowing for flexible and accurate determination of the self-starting time. This avoids excessively long self-starting times that could cause the engine coolant temperature to drop to the point of being unable to start, and also avoids excessively short self-starting times that would lead to frequent judgment processes before engine self-starting. Furthermore, by controlling engine ignition, if engine ignition is successful, the engine coolant temperature is monitored, and if the engine coolant temperature is higher than the target temperature, the engine is shut off to significantly raise the engine coolant temperature, effectively reducing the number of engine self-starts. If engine ignition fails, an alarm message is sent to the user terminal. This achieves accurate and flexible self-starting time determination, and by raising the engine temperature to a higher level during self-starting, the problem of frequent self-starts is avoided, improving the engine's applicability and economy in low-temperature environments.

[0082] For example, the engine self-starting strategy can be implemented in the following manner:

[0083] With the engine off, determine whether the application on the mobile terminal has its auto-start function enabled. If not, this policy is not executed; if so, check the phone's weather and temperature, monitor the current temperature (obtain historical ambient temperature), and monitor whether the temperature T ≤ T1 for N hours (preset duration); where T1 is the preset startup temperature.

[0084] If not, this strategy is not executed; if yes, the application in the mobile terminal sends a self-start function signal to the vehicle communication terminal (Telematics BOX, TBOX); after receiving the self-start function signal, the TBOX sends signals to read the ambient temperature, fuel level, and battery voltage to the CEM (Central Electronic Module); after receiving the signals, the CEM performs a power-on operation, reads the ambient temperature (vehicle ambient temperature) T2, the fuel level (current fuel level) P3, and the battery charge (current charge level) P4, and sends them to the TBOX. The TBOX determines whether P3 ≥ P1 (preset fuel level) and whether P4 ≥ P2 (preset charge level); if not, the CEM is powered off and this strategy is not executed; if yes, the TBOX determines whether T2 ≥ T1-a (second preset temperature). If yes, the CEM is powered down and this strategy is not executed; if no, the TBOX sends an engine coolant temperature reading signal to the CEM; the CEM sends a start signal and the engine coolant temperature reading signal to the ECM (Engine Control Module); when the ECM receives the start signal and the engine coolant temperature reading signal, it powers on and reads the engine coolant temperature T3, sending it to the TBOX. The TBOX determines whether T2 ≤ T4 (first preset temperature) and whether T3 ≤ T5 (preset reference temperature).

[0085] If yes, the TBOX will start timing the time it takes for the TBOX to read the water temperature signal again (self-start time), with a timing duration of b(T3-T2) hours; if no, if T2>T4 and T3≤T5, the TBOX will start timing the time it takes for the TBOX to read the water temperature signal again, with a timing duration of c(T3-T2) hours; if T2>T4 and T3>T5, the TBOX will start timing the time it takes for the TBOX to read the water temperature signal again, with a timing duration of d(T3-T2) hours; if T2≤T4 and T3>T5, the TBOX will start timing the time it takes for the TBOX to read the water temperature signal again, with a timing duration of e(T3-T2) hours; where b<e<c<d.

[0086] The TBOX checks if T3 is less than or equal to T6 (preset starting coolant temperature). If not, the TBOX starts timing. When the self-starting time is reached, it returns to the step of sending signals to the CEM to read the ambient temperature, fuel level, and battery voltage. If yes, the TBOX sends an engine ignition signal to the CEM. After receiving the engine ignition signal, the CEM sends an engine ignition signal to the ECM. The ECM executes the ignition command, and the engine ignites once. If the engine ignition is successful, the ECM sends an engine start status signal to the TBOX and continuously sends engine coolant temperature signals to the TBOX. If the engine ignition fails, the ECM sends an engine not start status signal to the TBOX.

[0087] If the TBOX receives a start status signal, it continuously checks whether the engine coolant temperature has reached the target value T7 (target coolant temperature); where T7 > T1 > T1-a > T5 > T6. If the engine coolant temperature has not reached T7, the engine ignition start status is maintained. If the engine coolant temperature reaches T7, the TBOX sends a power-down and engine shutdown signal to the CEM; the CEM sends an engine shutdown signal to the ECM, and the CEM powers down; the ECM controls the engine to shut down and then powers down. Then, it continues to execute the step of determining whether the application on the mobile terminal has its auto-start function enabled.

[0088] If the TBOX receives a not-started status signal, it starts timing. Once the timing reaches the waiting time and the failure count is updated, the TBOX sends an engine ignition signal to the CEM. After receiving the engine ignition signal, the CEM sends an engine ignition signal to the ECM. The ECM executes the ignition command, controlling the engine to ignite once. If the engine still fails to start successfully, and the failure count count on the TBOX reaches the preset number, the ECM sends an engine start failure signal to the TBOX. Upon receiving the start failure signal, the TBOX sends a power-off signal to the CEM and sends an error message (alarm message) to the mobile terminal, and stops attempting to start the engine. Upon receiving the power-off signal, the CEM performs a power-off operation, the TBOX stops timing, and waits for the owner to manually start the engine at the vehicle location.

[0089] It should be noted that the method in this embodiment can be executed by a single device, such as a computer or server. The method can also be applied in a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method in this embodiment, and the multiple devices will interact with each other to complete the method described.

[0090] It should be noted that the above description describes some embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0091] Based on the same inventive concept, corresponding to any of the above embodiments, this application also provides an engine self-starting device. Figure 3 is a structural schematic diagram of an engine self-starting device provided in an embodiment of this application. Referring to Figure 3, the engine self-starting device includes: a temperature acquisition module 310, a self-starting time determination module 320, and a delayed self-starting module 330.

[0092] The temperature acquisition module 310 is used to acquire the engine coolant temperature and the ambient temperature of the vehicle. The self-starting time determination module 320 is used to determine the self-starting time based on the engine coolant temperature and the ambient temperature of the vehicle in response to determining that the engine coolant temperature is greater than the preset starting coolant temperature. The delayed self-starting module 330 is used to return to the operation of acquiring the engine coolant temperature and the ambient temperature of the vehicle during the self-starting time, and control the engine to start automatically when the engine coolant temperature is less than or equal to the preset starting coolant temperature.

[0093] Based on the above example, optionally, the self-starting time determination module 320 is further configured to use the difference between the engine coolant temperature and the vehicle ambient temperature as a reference value; determine a time coefficient based on the vehicle ambient temperature, the engine coolant temperature, a first preset temperature and a preset reference coolant temperature; and determine the self-starting time based on the time coefficient and the reference value.

[0094] Based on the above example, optionally, the self-starting time determination module 320 is further configured to: determine the time coefficient as a first coefficient if the vehicle ambient temperature is less than or equal to the first preset temperature and the engine coolant temperature is less than or equal to the preset reference coolant temperature; determine the time coefficient as a second coefficient if the vehicle ambient temperature is greater than the first preset temperature and the engine coolant temperature is less than or equal to the preset reference coolant temperature; determine the time coefficient as a third coefficient if the vehicle ambient temperature is greater than the first preset temperature and the engine coolant temperature is greater than the preset reference coolant temperature; and determine the time coefficient as a fourth coefficient if the vehicle ambient temperature is less than or equal to the first preset temperature and the engine coolant temperature is greater than the preset reference coolant temperature; wherein the first coefficient is less than the fourth coefficient, the fourth coefficient is less than the second coefficient, and the second coefficient is less than the third coefficient.

[0095] Based on the above example, optionally, the delayed self-starting module 330 is also used to control the engine ignition; if the engine ignition is successful, the engine coolant temperature is monitored, and if the engine coolant temperature is higher than the target coolant temperature, the engine is controlled to shut down; if the engine ignition fails, an alarm message is sent to the user terminal.

[0096] Based on the above example, optionally, the delayed self-starting module 330 is further configured to: determine the number of failures if the engine ignition fails; return to the operation of controlling the engine ignition if the number of failures is less than a preset number; and send an alarm message to the user terminal if the number of failures is equal to the preset number.

[0097] Based on the above example, optionally, before acquiring the engine coolant temperature and the ambient temperature of the vehicle, the device further includes: a self-starting initial condition judgment module, used to determine whether the self-starting initial condition is met when the vehicle is powered off; wherein, the self-starting initial condition includes the current fuel quantity being greater than or equal to a preset fuel quantity, the current battery power being greater than or equal to a preset battery power, and the ambient temperature of the vehicle being less than a second preset temperature; if so, the engine control system is powered on and the operation of acquiring the engine coolant temperature and the ambient temperature of the vehicle is performed.

[0098] Based on the above example, optionally, before determining whether the self-starting initial conditions are met, the device further includes: an ambient temperature determination module, used to determine the duration for which the historical ambient temperature is lower than the preset startup temperature based on the historical ambient temperature and the preset startup temperature; and to trigger the operation of determining whether the self-starting initial conditions are met if the duration is greater than the preset duration; wherein the second preset temperature is less than the preset startup temperature.

[0099] For ease of description, the above devices are described in terms of function, divided into various modules. Of course, in implementing this application, the functions of each module can be implemented in one or more software and / or hardware.

[0100] The apparatus of the above embodiments is used to implement the corresponding engine self-starting method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0101] Based on the same inventive concept, corresponding to any of the above embodiments, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the engine self-starting method described in any of the above embodiments.

[0102] Figure 4 shows a more specific hardware structure diagram of an electronic device provided in this embodiment. The device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.

[0103] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0104] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0105] The input / output interface 1030 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.

[0106] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0107] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.

[0108] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.

[0109] The electronic devices described above are used to implement the corresponding engine self-starting method in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0110] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides a vehicle, which includes the electronic equipment as described in any of the above embodiments and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0111] Based on the same inventive concept, corresponding to any of the above embodiments, this application also provides a computer-readable storage medium storing computer instructions for causing the computer to execute the engine self-starting method as described in any of the above embodiments.

[0112] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0113] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the engine self-starting method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0114] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this application (including the claims) is limited to these examples; within the framework of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this application as described above, which are not provided in the details for the sake of brevity.

[0115] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this application, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this application, and this also takes into account the fact that the details of the implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this application will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this application, it will be apparent to those skilled in the art that the embodiments of this application can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0116] Although this application has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0117] The embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.

Claims

1. A method for automatically starting an engine, characterized in that, include: Obtain the engine coolant temperature and the ambient temperature of the vehicle. In response to determining that the engine coolant temperature is greater than the preset start-up coolant temperature, the difference between the engine coolant temperature and the vehicle ambient temperature is used as a reference value. A time coefficient is determined based on the vehicle ambient temperature, the engine coolant temperature, a first preset temperature, and a preset reference coolant temperature; an auto-start time is determined based on the time coefficient and the reference value; wherein, the auto-start time is the waiting time for the next execution of the engine auto-start process; when the auto-start time is reached, the operation of obtaining the engine coolant temperature and the vehicle's ambient temperature is returned, until the engine coolant temperature is less than or equal to the preset start coolant temperature, then the engine is controlled to start automatically; the step of determining the time coefficient based on the vehicle ambient temperature, the engine coolant temperature, the first preset temperature, and the preset reference coolant temperature includes: if the vehicle ambient temperature is less than or equal to the first preset temperature and the engine... If the engine coolant temperature is less than or equal to the preset reference coolant temperature, then the time coefficient is determined as a first coefficient; if the vehicle ambient temperature is greater than the first preset temperature and the engine coolant temperature is less than or equal to the preset reference coolant temperature, then the time coefficient is determined as a second coefficient; if the vehicle ambient temperature is greater than the first preset temperature and the engine coolant temperature is greater than the preset reference coolant temperature, then the time coefficient is determined as a third coefficient; if the vehicle ambient temperature is less than or equal to the first preset temperature and the engine coolant temperature is greater than the preset reference coolant temperature, then the time coefficient is determined as a fourth coefficient; wherein, the first coefficient is less than the fourth coefficient, the fourth coefficient is less than the second coefficient, and the second coefficient is less than the third coefficient.

2. The method according to claim 1, characterized in that, The method of controlling the engine to start automatically includes: controlling the engine to ignite; if the engine ignition is successful, monitoring the engine coolant temperature, and controlling the engine to shut down if the engine coolant temperature is higher than the target coolant temperature; if the engine ignition fails, sending an alarm message to the user terminal.

3. The method according to claim 2, characterized in that, If the engine ignition fails, an alarm message is sent to the user terminal, including: if the engine ignition fails, determining the number of failures; if the number of failures is less than a preset number, returning to the operation of controlling the engine ignition; if the number of failures is equal to the preset number, sending an alarm message to the user terminal.

4. The method according to claim 1, characterized in that, Before acquiring the engine coolant temperature and the ambient temperature of the vehicle, the method further includes: when the vehicle is powered off, determining whether the initial conditions for automatic start-up are met; wherein, the initial conditions for automatic start-up include the current fuel quantity being greater than or equal to a preset fuel quantity, the current battery charge being greater than or equal to a preset battery charge, and the ambient temperature of the vehicle being less than a second preset temperature; if so, controlling the engine control system to power on and performing the operation of acquiring the engine coolant temperature and the ambient temperature of the vehicle.

5. The method according to claim 4, characterized in that, Before determining whether the initial conditions for self-starting are met, the method further includes: determining the duration for which the historical ambient temperature is lower than the preset startup temperature based on the historical ambient temperature and the preset startup temperature; if the duration is greater than the preset duration, triggering the operation of determining whether the initial conditions for self-starting are met; wherein, the second preset temperature is lower than the preset startup temperature.

6. An engine self-starting device, characterized in that, include: The temperature acquisition module is used to acquire the engine coolant temperature and the ambient temperature of the vehicle. The self-starting time determination module is used to determine, in response to the determination that the engine coolant temperature is greater than the preset start-up coolant temperature, the difference between the engine coolant temperature and the vehicle ambient temperature is used as a reference value. A time coefficient is determined based on the vehicle ambient temperature, the engine coolant temperature, a first preset temperature, and a preset reference coolant temperature; an auto-start time is determined based on the time coefficient and the reference value; wherein, the auto-start time is the waiting time for the next execution of the engine auto-start process; the delayed auto-start module is used to return to the operation of obtaining the engine coolant temperature and the vehicle ambient temperature when the auto-start time is reached, until the engine coolant temperature is less than or equal to the preset start coolant temperature, then control the engine to auto-start; the auto-start time determination module is further used to determine if the vehicle ambient temperature is less than or equal to the first preset temperature and the engine coolant temperature is less than or equal to the preset reference temperature. If a reference water temperature is set, the time coefficient is determined as a first coefficient; if the vehicle ambient temperature is greater than the first preset temperature and the engine water temperature is less than or equal to the preset reference water temperature, the time coefficient is determined as a second coefficient; if the vehicle ambient temperature is greater than the first preset temperature and the engine water temperature is greater than the preset reference water temperature, the time coefficient is determined as a third coefficient; if the vehicle ambient temperature is less than or equal to the first preset temperature and the engine water temperature is greater than the preset reference water temperature, the time coefficient is determined as a fourth coefficient; wherein, the first coefficient is less than the fourth coefficient, the fourth coefficient is less than the second coefficient, and the second coefficient is less than the third coefficient.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the engine self-starting method as described in any one of claims 1 to 5.

8. A vehicle, characterized in that, The vehicle includes the electronic equipment as described in claim 7.

Citation Information

Patent Citations

  • Method for operating and controlling fuel pump of internal combustion engine

    CN105649806A

  • Vehicle control method and device, terminal equipment and storage medium

    CN114976301A