Engine control method, device, storage medium and vehicle
By acquiring vehicle information and determining the road type after the engine controller is powered back on, automatic fuel injection and ignition are achieved on non-downhill roads, solving the starting problem caused by abnormal engine power loss and improving vehicle driving stability and user experience.
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-15
AI Technical Summary
If the engine controller loses power abnormally while the vehicle is in motion, the engine will stop injecting fuel, requiring the user to manually restart the engine, which affects the driving experience.
After power is restored, the engine controller acquires the vehicle's attitude and status information, determines the road type, and automatically controls engine fuel injection and ignition when the road is not downhill and preset conditions are met, ensuring safety and stability.
It improves vehicle stability and user experience, eliminates the need for manual ignition, and reduces safety hazards.
Smart Images

Figure CN117211977B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of vehicle technology, and in particular relates to an engine control method, device, storage medium and vehicle. Background Technology
[0002] During vehicle operation, an abnormality may occur, causing the engine control module (ECM) to lose power abnormally, the engine to stop injecting fuel, and the vehicle to lose power. The user needs to manually restart the vehicle, which affects the user's driving experience. Summary of the Invention
[0003] This application provides an engine control method, device, storage medium, and vehicle, which can solve the problem of abnormal power loss of the engine controller, requiring the user to manually restart the vehicle, thus affecting the user's driving experience.
[0004] In a first aspect, embodiments of this application provide an engine control method applied to an engine controller, the engine control method comprising:
[0005] When the engine controller is powered on again after an abnormal power outage, it acquires the vehicle's attitude information and the vehicle's status information; the vehicle's status information includes at least one of the vehicle's driving speed and the engine's rotational speed.
[0006] Based on the vehicle's attitude information, determine the type of road the vehicle is currently traveling on;
[0007] When the type of road the vehicle is currently traveling on is not a downhill road, and the vehicle's status information meets preset conditions, the engine is controlled to inject fuel and ignite.
[0008] In one possible implementation of the first aspect, the vehicle's state information includes the vehicle's speed;
[0009] When the type of road the vehicle is currently traveling on is not a downhill road and the vehicle's status information meets preset conditions, controlling engine fuel injection and ignition includes:
[0010] When the type of road the vehicle is currently traveling on is not a downhill road and the vehicle's speed is greater than or equal to the preset speed, the anti-theft authentication is maintained in the pass state, and the engine fuel injection and ignition are controlled.
[0011] In one possible implementation of the first aspect, the vehicle state information further includes the engine speed;
[0012] The step of controlling engine fuel injection and ignition when the type of road the vehicle is currently traveling on is not a downhill road and the vehicle's status information meets preset conditions further includes:
[0013] When the type of road the vehicle is currently traveling on is not a downhill road, the vehicle's speed is less than the preset speed, the anti-theft authentication information is received, and the engine speed meets the ignition requirements, the engine is controlled to inject fuel and ignite.
[0014] In one possible implementation of the first aspect, controlling the engine to inject fuel and ignite when the type of the road the vehicle is currently traveling on is not a downhill road, the vehicle's speed is less than the preset speed, anti-theft authentication information is received, and the engine speed meets the ignition requirements includes:
[0015] When the type of road the vehicle is currently traveling on is not a downhill road and the vehicle's speed is less than the preset speed, anti-theft authentication information is sent.
[0016] Upon receiving the anti-theft authentication pass information, determine whether the ignition requirements are met based on the engine speed;
[0017] When it is determined that the engine speed meets the ignition requirements, the engine is controlled to inject fuel and ignite.
[0018] In one possible implementation of the first aspect, after receiving the anti-theft authentication pass information and determining whether the ignition requirements are met based on the engine speed, the method further includes:
[0019] When the engine speed does not meet the ignition requirements, the engine speed is controlled to increase.
[0020] When the engine speed is increased to meet the ignition requirements, the engine is controlled to inject fuel and ignite.
[0021] In one possible implementation of the first aspect, determining whether the ignition requirements are met based on the engine speed includes:
[0022] When the engine speed is greater than or equal to the preset speed, it is determined that the engine speed meets the ignition requirements;
[0023] When the engine speed is less than the preset speed, it is determined that the engine speed does not meet the ignition requirements.
[0024] In one possible implementation of the first aspect, determining the type of the road the vehicle is currently traveling on based on the vehicle's attitude information includes:
[0025] Based on the vehicle's attitude information, determine the vehicle's pitch angle;
[0026] When the pitch angle of the vehicle is greater than or equal to a preset angle, the type of the road on which the vehicle is currently traveling is determined to be a downhill road.
[0027] When the vehicle's pitch angle is less than the preset angle, the type of road the vehicle is currently traveling on is determined to be a non-downhill road.
[0028] Secondly, embodiments of this application provide an engine control device, including:
[0029] The acquisition module is used to acquire the vehicle's attitude information and the vehicle's state information after the engine controller is powered on again due to an abnormal power outage; the vehicle's state information includes at least one of the vehicle's driving speed and the engine's rotational speed.
[0030] The road type determination module is used to determine the type of the road on which the vehicle is currently traveling based on the vehicle's attitude information;
[0031] The control module is used to control the engine to inject fuel and ignite when the type of road the vehicle is currently traveling on is not a downhill road and the vehicle's status information meets preset conditions.
[0032] Thirdly, embodiments of this application provide a vehicle including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in any one of the first aspects.
[0033] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method described in any one of the first aspects.
[0034] The beneficial effects of the embodiments in this application compared with the prior art are:
[0035] During vehicle operation, when the engine controller experiences an abnormal power outage and is subsequently powered back on, it acquires the vehicle's attitude and status information. The vehicle status information includes at least one of the vehicle's speed and engine speed. Based on the vehicle's attitude information, it determines the type of road the vehicle is currently traveling on, which can be categorized as downhill or non-downhill. If the vehicle is on a downhill road, controlling the engine's automatic fuel injection and ignition could lead to an accident, posing a safety hazard to the vehicle and its occupants. Therefore, before determining whether to control engine fuel injection and ignition, the type of road the vehicle is on must be determined. Engine fuel injection and ignition can only be controlled when the vehicle is on a non-downhill road to ensure the safety of the vehicle and its occupants. When the vehicle is on a non-downhill road, indicating a safe road, if the vehicle's status information meets preset conditions, engine fuel injection and ignition are controlled to restart the engine, allowing the vehicle to continue driving. This improves the stability of the vehicle's operation and eliminates the need for manual ignition, enhancing the user experience.
[0036] It is understood that the beneficial effects of the second to fourth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description
[0037] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art 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.
[0038] Figure 1 This is a schematic flowchart of an engine control method provided in an embodiment of this application;
[0039] Figure 2 This is a schematic flowchart of an engine control method provided in another embodiment of this application;
[0040] Figure 3 This is a schematic flowchart of an engine control method provided in another embodiment of this application;
[0041] Figure 4 This is a schematic flowchart of an engine control method provided in another embodiment of this application;
[0042] Figure 5 This is a schematic diagram of the structure of the engine control device provided in the embodiments of this application;
[0043] Figure 6 This is a schematic diagram of the vehicle structure provided in the embodiments of this application. Detailed Implementation
[0044] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0045] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0046] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0047] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if [the described condition or event] is detected" may be interpreted, depending on the context, as "once determined," "in response to determination," "once [the described condition or event] is detected," or "in response to detection of [the described condition or event]."
[0048] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0049] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0050] During vehicle operation, abnormalities may occur. For example, poor contact in the vehicle's wiring harness may cause the engine controller to lose power abnormally, resulting in the engine stopping fuel injection and ignition. In this case, the user needs to manually control the engine to restart fuel injection and ignition, which affects the smoothness of vehicle operation, increases the user's workload, and reduces the user experience.
[0051] To address the aforementioned problems, this application provides an engine control method applied to an engine controller. See also... Figure 1 As shown, the engine control method includes steps S101 to S103.
[0052] Step S101: When the engine controller is powered on again due to an abnormal power outage, the vehicle's attitude information and vehicle status information are acquired. The vehicle status information includes at least one of the vehicle's driving speed and the engine's rotational speed.
[0053] Specifically, during vehicle operation, an abnormality may occur that causes the engine controller to lose power. Within a very short time, the engine controller will regain power. After the engine controller regains power due to an abnormal power outage, it can resume its communication capabilities. At this time, the engine controller can communicate with other controllers or sensors on the vehicle to obtain information such as the vehicle's speed, attitude, and engine speed.
[0054] For example, the engine controller can obtain the engine speed through a sensor on the vehicle used to detect the engine speed. The engine controller can obtain the vehicle speed through a sensor on the vehicle used to detect the vehicle's speed. The engine controller can obtain the vehicle's attitude information through a sensor on the vehicle used to detect the vehicle's attitude information.
[0055] Step S102: Determine the type of road the vehicle is currently traveling on based on the vehicle's attitude information.
[0056] Specifically, the types of roads a vehicle travels on can be divided into downhill roads and non-downhill roads. When a vehicle is on a downhill road, controlling the engine's automatic fuel injection and ignition may lead to an accident, posing a safety hazard to the vehicle and its occupants. Therefore, before determining whether to control engine fuel injection and ignition, it is necessary to determine the type of road the vehicle is on. Engine fuel injection and ignition can only be controlled when the vehicle is on a non-downhill road to ensure the safety of the vehicle and its occupants.
[0057] For example, such as Figure 2 As shown, step S102 may include steps S1021 to S1023.
[0058] Step S1021: Determine the vehicle's pitch angle based on the vehicle's attitude information.
[0059] Specifically, the vehicle is equipped with an Inertial Measurement Unit (IMU) that can detect vehicle attitude information. The IMU can collect the vehicle's attitude information, and the engine controller can obtain the vehicle's attitude information by communicating with the IMU. After receiving the attitude information, the engine controller can determine the vehicle's current pitch angle by analyzing the attitude information.
[0060] Step S1022: When the vehicle's pitch angle is greater than or equal to a preset angle, determine that the type of road the vehicle is currently traveling on is a downhill road.
[0061] Step S1023: When the vehicle's pitch angle is less than the preset angle, determine that the type of road the vehicle is currently traveling on is a non-downhill road.
[0062] Specifically, after determining the vehicle's current pitch angle, it is compared with a preset angle. If the vehicle's pitch angle is greater than or equal to the preset angle, the type of road the vehicle is currently traveling on is determined to be a downhill road. If the vehicle's pitch angle is less than the preset angle, the type of road the vehicle is currently traveling on is determined to be a non-downhill road.
[0063] It should be noted that designers can set the specific value of the preset angle according to actual needs. For example, the preset angle can be set to 30°. The pitch angle of a vehicle going downhill is a positive value, and the pitch angle of a vehicle going downhill is a negative value. Therefore, when the vehicle's pitch angle is greater than or equal to 30°, it is determined that the vehicle is currently on a downhill road; when the vehicle's pitch angle is less than 30°, it is determined that the vehicle is currently on a non-downhill road.
[0064] Step S103: When the type of the road the vehicle is currently traveling on is not a downhill road and the vehicle's status information meets the preset conditions, control the engine to inject fuel and ignite.
[0065] Specifically, when the vehicle is currently traveling on a non-downhill road, it means that controlling the engine's fuel injection and ignition will not pose a safety hazard to the vehicle and its occupants. Therefore, it is necessary to determine whether the vehicle's status information meets the preset conditions. If the vehicle's status information meets the preset conditions, then the engine's fuel injection and ignition are controlled to restart the engine. At the same time, the transmission controller maintains the current forward gear, allowing the vehicle to continue driving. This improves the smoothness of vehicle driving and eliminates the need for manual ignition by the user, enhancing the user experience.
[0066] In some embodiments, such as Figure 3 As shown, the vehicle's status information includes the vehicle's speed, so step S103 may include step S1031.
[0067] Step S1031: When the type of road the vehicle is currently traveling on is not a downhill road and the vehicle's speed is greater than or equal to the preset speed, the anti-theft authentication is maintained in the pass state, and the engine fuel injection and ignition are controlled.
[0068] Specifically, when the vehicle is currently traveling on a non-downhill road, it indicates that the safety of automatic engine injection and ignition is met. When the vehicle speed is greater than or equal to the preset speed, it indicates that the vehicle speed is relatively high and the engine speed is relatively high. When the engine controller experiences an abnormal power outage and is quickly restored, the vehicle's engine speed can maintain a high rotation speed, meeting the requirements for engine injection and ignition. To ensure the engine quickly resumes injection and ignition, the anti-theft authentication is maintained, and engine injection and ignition are controlled without requiring further anti-theft authentication. This allows the engine to quickly inject and ignite, ensuring the vehicle can continue to drive normally and improving vehicle stability. Furthermore, it eliminates the need for the user to manually control engine injection and ignition again, improving the user experience.
[0069] It should be noted that designers can set the specific value of the preset driving speed based on vehicle parameters or through experimentation. For example, the preset driving speed can be set to 15 km / h. When the vehicle speed is greater than or equal to 15 km / h, it indicates that the current vehicle speed is relatively high. At this time, the engine speed is relatively high, and when the engine controller experiences an abnormal power failure and is then restored, the engine speed will still meet the requirements for fuel injection and ignition. If the vehicle speed is less than 15 km / h, it indicates that the vehicle speed is relatively low. When the engine controller experiences an abnormal power failure and is then restored, the engine speed may decrease, resulting in the engine speed not meeting the requirements for fuel injection and ignition.
[0070] In some embodiments, such as Figure 3 As shown, the vehicle status information also includes the engine speed, and step S103 may also include step S1032.
[0071] Step S1032: When the type of road the vehicle is currently traveling on is not a downhill road, the vehicle speed is less than the preset speed, the anti-theft authentication information is received, and the engine speed meets the ignition requirements, control the engine to inject fuel and ignite.
[0072] Specifically, when the vehicle is currently traveling on a non-downhill road, the vehicle's speed is less than the preset speed, the anti-theft authentication information is received, and the engine speed meets the ignition requirements, it indicates that the vehicle's current state is suitable for controlling the engine's automatic fuel injection and ignition. Therefore, controlling the engine's automatic fuel injection and ignition allows the engine to restart, enabling the vehicle to continue driving. This improves the vehicle's driving stability and eliminates the need for manual ignition by the user, enhancing the user experience.
[0073] In some embodiments, such as Figure 4 As shown, step S1032 may specifically include steps S10321 to S10323.
[0074] Step S10321: When the type of road the vehicle is currently traveling on is not a downhill road and the vehicle's speed is less than the preset speed, send anti-theft authentication information.
[0075] Specifically, if a thief pushes the vehicle, raising the engine to ignition point, the engine automatically injects fuel and starts, potentially allowing the thief to successfully steal the vehicle. To prevent this, when the vehicle is traveling on a non-downhill road and at a speed lower than a preset speed, an anti-theft authentication message needs to be sent to the vehicle controller. Furthermore, to improve the speed of engine fuel injection and ignition control, the anti-theft authentication message is sent within a preset time after confirming that the vehicle is traveling on a non-downhill road and at a speed lower than the preset speed.
[0076] Designers can set the first preset time according to actual needs; for example, the first preset time can be set to 50ms.
[0077] Step S10322: After receiving the anti-theft authentication pass information, determine whether the ignition requirements are met based on the engine speed.
[0078] Specifically, after receiving the anti-theft authentication information, the body controller authenticates it. If the authentication is successful, it returns an anti-theft authentication success message. To improve the speed of controlling engine fuel injection and ignition, the body controller needs to complete the authentication process within a second preset time.
[0079] Designers can set the second preset time according to actual needs. For example, the second preset time can be set to 50ms.
[0080] If the vehicle's speed is lower than the preset speed, it indicates that the vehicle is moving too slowly. When the engine controller experiences an abnormal power outage and is subsequently restored, the engine speed may drop to a level insufficient for fuel injection and ignition. Therefore, after receiving the anti-theft authentication pass information (i.e., anti-theft authentication is successful), it is necessary to determine whether the ignition requirements are met based on the engine speed.
[0081] For example, when the engine speed is greater than or equal to a preset speed, it is determined that the engine speed meets the ignition requirements. When the engine speed is less than the preset speed, it is determined that the engine speed does not meet the ignition requirements.
[0082] It should be noted that the preset speed is the minimum engine speed required for fuel injection and ignition. Designers can set the specific value of the preset speed based on the engine's performance parameters. For example, the preset speed can be set to 500 rpm. When the engine speed is greater than or equal to 500 rpm, the engine fuel injection and ignition requirements are met; when the engine speed is less than 500 rpm, the engine fuel injection and ignition requirements are not met.
[0083] Step S10323: When it is determined that the engine speed meets the ignition requirements, control the engine to inject fuel and ignite.
[0084] Specifically, when the engine speed meets the ignition requirements, it means that the engine is ready for fuel injection and ignition. At this time, the engine is controlled to inject fuel and ignite, restarting the engine. Meanwhile, the transmission controller maintains the current forward gear, allowing the vehicle to continue driving. This improves the smoothness of the vehicle's driving and eliminates the need for manual ignition, thus enhancing the user experience.
[0085] In some embodiments, such as Figure 4 As shown, after step S10322, steps S10324 and S10325 may also be included.
[0086] Step S10324: When the engine speed does not meet the ignition requirements, control the engine speed to increase.
[0087] Specifically, if the engine speed does not meet the ignition requirements, the engine controller controls the starter motor to work, using the starter motor to drive the engine and increase the engine speed.
[0088] Step S10325: When the engine speed increases to meet the ignition requirements, control the engine to inject fuel and ignite.
[0089] Specifically, if the engine speed meets the ignition requirements, it means the engine can perform fuel injection and ignition. At this time, the engine controller will control the engine to inject fuel and restart the engine, allowing the vehicle to continue driving normally and improving the smoothness of vehicle operation. At the same time, no manual operation is required from the user, improving the user experience.
[0090] In some embodiments, the engine control method further includes sending a prompt signal when the type of road the vehicle is currently traveling on is a downhill road; wherein the prompt signal is used to instruct the user to manually control the engine fuel injection and ignition.
[0091] Specifically, when a vehicle is on a downhill slope, automatically injecting fuel and igniting the engine could lead to an accident, posing a safety hazard to the vehicle and its occupants. Therefore, when the vehicle is traveling on a downhill slope, a warning signal is sent, and the vehicle's gear is kept in forward gear. This warning signal can be displayed on the vehicle's screen, audio system, or indicator lights. Upon receiving this signal, the user is aware that manual control of the vehicle is necessary. The user can manually control the engine to inject fuel and restart it. This allows the user to maintain focus and prevent accidents, thus improving vehicle safety.
[0092] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0093] Figure 5 A schematic diagram of the engine control device provided in an embodiment of this application is shown. See also... Figure 3 As shown, the engine control unit includes:
[0094] The acquisition module 51 is used to acquire the vehicle's attitude information and the vehicle's state information after the engine controller is powered on again due to an abnormal power outage; the vehicle's state information includes at least one of the vehicle's driving speed and the engine's rotational speed.
[0095] The road type determination module 52 is used to determine the type of the road on which the vehicle is currently traveling based on the vehicle's attitude information;
[0096] Control module 53 is used to control engine fuel injection and ignition when the type of road the vehicle is currently traveling on is not a downhill road and the vehicle's status information meets preset conditions.
[0097] In some embodiments, the vehicle status information includes the vehicle's speed, and the control module 53 is further configured to:
[0098] When the type of road the vehicle is currently traveling on is not a downhill road and the vehicle's speed is greater than or equal to the preset speed, the anti-theft authentication is maintained in the pass state, and the engine fuel injection and ignition are controlled.
[0099] In some embodiments, the vehicle status information further includes the engine speed, and the control module 53 is further configured to:
[0100] When the type of road the vehicle is currently traveling on is not a downhill road, the vehicle's speed is less than the preset speed, the anti-theft authentication information is received, and the engine speed meets the ignition requirements, the engine is controlled to inject fuel and ignite.
[0101] In some embodiments, the control module 53 is further configured to:
[0102] When the type of road the vehicle is currently traveling on is not a downhill road and the vehicle's speed is less than the preset speed, anti-theft authentication information is sent.
[0103] Upon receiving the anti-theft authentication pass information, determine whether the ignition requirements are met based on the engine speed;
[0104] When it is determined that the engine speed meets the ignition requirements, the engine is controlled to inject fuel and ignite.
[0105] In some embodiments, the control module 53 is further configured to:
[0106] When the engine speed does not meet the ignition requirements, the engine speed is controlled to increase.
[0107] When the engine speed is increased to meet the ignition requirements, the engine is controlled to inject fuel and ignite.
[0108] In some embodiments, the control module 53 is further configured to:
[0109] When the engine speed is greater than or equal to the preset speed, it is determined that the engine speed meets the ignition requirements;
[0110] When the engine speed is less than the preset speed, it is determined that the engine speed does not meet the ignition requirements.
[0111] In some embodiments, the road type determination module 52 is further configured to:
[0112] Based on the vehicle's attitude information, determine the vehicle's pitch angle;
[0113] When the pitch angle of the vehicle is greater than or equal to a preset angle, the type of the road on which the vehicle is currently traveling is determined to be a downhill road.
[0114] When the vehicle's pitch angle is less than the preset angle, the type of road the vehicle is currently traveling on is determined to be a non-downhill road.
[0115] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0116] Figure 6 This is a structural schematic diagram of a vehicle provided in an embodiment of this application. Figure 6 As shown, the vehicle in this embodiment may include: at least one processor 60 ( Figure 6 Only one processor 60, a memory 61, and a computer program 62 stored in the memory 61 and executable on the at least one processor 60 are shown. When the processor 60 executes the computer program 62, it implements the steps in any of the above method embodiments, for example... Figure 1 Steps S101 to S103 in the illustrated embodiment. Alternatively, when the processor 60 executes the computer program 62, it implements the functions of each module / unit in the above-described device embodiments, for example... Figure 5 The functions of modules 51 to 53 are shown.
[0117] For example, the computer program 62 may be divided into one or more modules / units, which are stored in the memory 61 and executed by the processor 60 to complete the present invention. The one or more modules / units may be a series of computer program 62 instruction segments capable of performing a specific function, which describe the execution process of the computer program 62 in the vehicle.
[0118] The vehicle may include, but is not limited to, a processor 60 and a memory 61. Those skilled in the art will understand that... Figure 6 This is merely an example of a vehicle and does not constitute a limitation on the vehicle. It may include more or fewer components than shown in the illustration, or combinations of certain components, or different components, such as input / output devices, network access devices, etc.
[0119] The processor 60 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0120] In some embodiments, the memory 61 may be an internal storage unit of the vehicle, such as a hard drive or memory. In other embodiments, the memory 61 may be an external storage device of the vehicle, such as a plug-in hard drive, smart media card (SMC), secure digital card (SD), flash card, etc. Furthermore, the memory 61 may include both internal and external storage devices. The memory 61 is used to store the operating system, applications, bootloader, data, and other programs, such as the program code of computer program 62. The memory 61 can also be used to temporarily store data that has been output or will be output.
[0121] This application also provides a computer-readable storage medium storing a computer program 62, which, when executed by a processor 60, implements the steps described in the above-described method embodiments.
[0122] This application provides a computer program product that, when run on a vehicle, enables the vehicle to perform the steps described in the various method embodiments above.
[0123] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program 62 instructing related hardware. The computer program 62 can be stored in a computer-readable storage medium, and when executed by the processor 60, it can implement the steps of the various method embodiments described above. The computer program 62 includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying computer program code to a vehicle, recording media, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.
[0124] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0125] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0126] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods can be implemented in other ways. For example, the apparatus / network device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0127] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0128] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. An engine control method, characterized in that, The engine control method, applied to an engine controller, includes: When the engine controller is powered on again after an abnormal power outage, it acquires the vehicle's attitude information and the vehicle's status information; the vehicle's status information includes at least one of the vehicle's driving speed and the engine's rotational speed. Based on the vehicle's attitude information, determine the type of road the vehicle is currently traveling on; When the type of road the vehicle is currently traveling on is not a downhill road, and the vehicle's status information meets preset conditions, the engine is controlled to inject fuel and ignite.
2. The engine control method according to claim 1, characterized in that, The vehicle's status information includes its speed. When the type of road the vehicle is currently traveling on is not a downhill road and the vehicle's status information meets preset conditions, controlling engine fuel injection and ignition includes: When the type of road the vehicle is currently traveling on is not a downhill road and the vehicle's speed is greater than or equal to the preset speed, the anti-theft authentication is maintained in the pass state, and the engine fuel injection and ignition are controlled.
3. The engine control method according to claim 2, characterized in that, The vehicle status information also includes the engine speed; The step of controlling engine fuel injection and ignition when the type of road the vehicle is currently traveling on is not a downhill road and the vehicle's status information meets preset conditions further includes: When the type of road the vehicle is currently traveling on is not a downhill road, the vehicle's speed is less than the preset speed, the anti-theft authentication information is received, and the engine speed meets the ignition requirements, the engine is controlled to inject fuel and ignite.
4. The engine control method according to claim 3, characterized in that, The step of controlling engine fuel injection and ignition when the vehicle is currently traveling on a non-downhill road, the vehicle's speed is less than the preset speed, anti-theft authentication information is received, and the engine speed meets the ignition requirements includes: When the type of road the vehicle is currently traveling on is not a downhill road and the vehicle's speed is less than the preset speed, anti-theft authentication information is sent. Upon receiving the anti-theft authentication pass information, determine whether the ignition requirements are met based on the engine speed; When it is determined that the engine speed meets the ignition requirements, the engine is controlled to inject fuel and ignite.
5. The engine control method according to claim 4, characterized in that, After receiving the anti-theft authentication pass information, and determining whether the ignition requirements are met based on the engine speed, the process also includes: When the engine speed does not meet the ignition requirements, the engine speed is controlled to increase. When the engine speed is increased to meet the ignition requirements, the engine is controlled to inject fuel and ignite.
6. The engine control method according to claim 4, characterized in that, The step of determining whether the ignition requirements are met based on the engine speed includes: When the engine speed is greater than or equal to the preset speed, it is determined that the engine speed meets the ignition requirements; When the engine speed is less than the preset speed, it is determined that the engine speed does not meet the ignition requirements.
7. The engine control method according to any one of claims 1-6, characterized in that, Determining the type of road the vehicle is currently traveling on based on the vehicle's attitude information includes: Based on the vehicle's attitude information, determine the vehicle's pitch angle; When the pitch angle of the vehicle is greater than or equal to a preset angle, the type of the road on which the vehicle is currently traveling is determined to be a downhill road. When the vehicle's pitch angle is less than the preset angle, the type of road the vehicle is currently traveling on is determined to be a non-downhill road.
8. An engine control device, characterized in that, include: The acquisition module is used to acquire the vehicle's attitude information and the vehicle's state information after the engine controller is powered on again due to an abnormal power outage. The vehicle status information includes at least one of the vehicle's driving speed and the engine's rotational speed; The road type determination module is used to determine the type of the road on which the vehicle is currently traveling based on the vehicle's attitude information; The control module is used to control the engine to inject fuel and ignite when the type of road the vehicle is currently traveling on is not a downhill road and the vehicle's status information meets preset conditions.
9. A vehicle 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 computer program, it implements the method as described in any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 7.