ECU delayed sleep control methods, devices, equipment, storage media and products

By sending hard-wired activation signals and bus enable signals to the ECU for delayed sleep control, the problem of the ECU's inability to uniformly sleep was solved, and the normal operation of the vehicle's functions and fault monitoring were realized.

CN119892896BActive Publication Date: 2025-10-28DONGFENG MOTOR GRP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510009533.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-03
Publication Date
2025-10-28
Estimated Expiration
2045-01-03

AI Technical Summary

Technical Problem

In the existing technology, the ECU cannot uniformly perform delayed sleep control, which results in the inability to meet the functional requirements of the whole vehicle after the vehicle ignition key is turned off, and the inability to perform overall scheduling and fault monitoring when the ECU fails.

Method used

By sending a hard-wired activation signal to the target ECU to be delayed into sleep mode when the vehicle ignition key is detected to be powered off, and sending a bus enable signal according to its delayed sleep mode requirements, the delayed sleep mode control of the ECU can be achieved.

Benefits of technology

It enables intelligent adjustment of the delay sleep time of each ECU according to the functional requirements of the whole vehicle, ensuring the normal operation of the whole vehicle functions, and performing unified fault monitoring and control when ECU fails.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119892896B_ABST
    Figure CN119892896B_ABST
Patent Text Reader

Abstract

This application discloses an ECU delayed sleep control method, apparatus, device, storage medium, and product, relating to the field of vehicle communication technology. The method includes: sending a hard-wired activation signal to the target ECU to be delayed into sleep mode when the vehicle ignition key is detected to be powered off; sending a bus enable signal to the target ECU according to its delayed sleep requirements; and performing delayed sleep control on the target ECU through the hard-wired activation signal and the bus enable signal. Because this application sends a hard-wired activation signal to the target ECU to be delayed into sleep mode, controlling the activation or deactivation of the ECU, and sends a bus enable signal to the target ECU according to its delayed sleep requirements, controlling the wake-up of some functions in the ECU through the bus enable signal, and putting the ECU into sleep mode after the required delay time is reached, it can intelligently adjust the delayed sleep time of each ECU according to the overall vehicle functional requirements, thus achieving unified sleep control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle communication technology, and in particular to an ECU delayed sleep control method, device, equipment, storage medium and product. Background Technology

[0002] After the vehicle ignition key is turned off, some ECUs immediately cease network communication, and their networks and controllers enter a dormant state. However, some ECUs require a delay in receiving and sending messages to meet the needs of certain vehicle functions after power-off. For example, the steering column needs to collect vehicle speed data for a period of time after the ignition key is turned off to enable the steering column locking function. Also, within 5 minutes after the ignition key is turned off, the driver can still operate the EPB switch to perform EPB parking and release functions. Therefore, managing these ECUs that require a delayed dormant period after the vehicle ignition key is turned off is essential.

[0003] Current solutions require the ECU to automatically enter sleep mode after a delay following power-down. This method lacks a unified central processing unit for intelligent control based on vehicle requirements. Furthermore, when an ECU malfunctions and delayed sleep mode cannot be implemented, overall scheduling and fault monitoring are also impossible. Summary of the Invention

[0004] The main objective of this application is to provide an ECU delayed sleep control method, device, equipment, storage medium, and product, which aims to solve the technical problem of being unable to uniformly control the sleep of multiple ECUs that require delayed sleep.

[0005] To achieve the above objectives, this application proposes an ECU delayed sleep control method, the method comprising:

[0006] When the vehicle ignition key is detected to be powered off, a hardwired activation signal is sent to the target ECU that is to be delayed into hibernation.

[0007] Send a bus enable signal to the target ECU according to the target ECU's delayed sleep requirement;

[0008] The target ECU is subjected to delayed sleep control through the hard-wired activation signal and the bus enable signal.

[0009] In one embodiment, the step of sending a hardwired activation signal to the target ECU to be delayed into hibernation when the vehicle ignition key is detected to be powered off includes:

[0010] When the vehicle ignition key is detected to be powered off, a low-level hard-wired activation signal is sent to the target ECU to be delayed into hibernation, and the network of the target ECU is turned off;

[0011] Upon reaching the first duration, a high-level hard-wired activation signal is sent to the target ECU, and the network of the target ECU is activated;

[0012] When the second duration is reached, the target ECU is set to downgrade mode.

[0013] In one embodiment, the step of sending a bus enable signal to the target ECU according to the target ECU's delayed sleep requirement includes:

[0014] When the third duration is reached, according to the delayed sleep requirement of the target ECU, a partial wake-up signal is continuously sent to the target ECU through the network of the target ECU, and the delayed sleep requirement function in the target ECU is woken up by the partial wake-up signal until the delayed sleep requirement duration is reached, and the second duration is longer than the third duration.

[0015] When the required delay time for sleep is reached, the target ECU is controlled to enter sleep mode.

[0016] In one embodiment, before the step of continuously sending a partial wake-up signal to the target ECU via the target ECU's network according to the target ECU's delayed sleep requirement when the third duration is reached, the method further includes:

[0017] The third duration is determined based on the hot start time of the target ECU.

[0018] In one embodiment, the step of sending a hardwired activation signal to the target ECU to be delayed into hibernation when the vehicle ignition key is detected to be powered off further includes, before:

[0019] When the vehicle ignition key is detected to be powered on, switch the vehicle power position from the off position to the start position;

[0020] A high-level hard-wired activation signal is sent to the target ECU to be delayed into sleep mode, thereby activating the target ECU.

[0021] When the preset wake-up time is reached, a full-function wake-up signal is sent to the target ECU to wake up the target ECU.

[0022] In one embodiment, after the step of sending a full-function wake-up signal to the target ECU when a preset wake-up duration is reached, and waking up the target ECU through the full-function wake-up signal, the method further includes:

[0023] When the target ECU fails to wake up, the vehicle power setting and the target ECU are checked for faults, and the detected fault cause is uploaded to the central processing unit.

[0024] Furthermore, to achieve the above objectives, this application also proposes an ECU delayed sleep control device, the ECU delayed sleep control device comprising:

[0025] The hard-wire activation signal sending module is used to send a hard-wire activation signal to the target ECU to be delayed into sleep mode when the vehicle ignition key is detected to be powered off.

[0026] The bus enable signal sending module is used to send a bus enable signal to the target ECU according to the delayed sleep requirement of the target ECU;

[0027] The delayed sleep control module is used to perform delayed sleep control on the target ECU through the hard-wired activation signal and the bus enable signal.

[0028] In addition, to achieve the above objectives, this application also proposes an ECU delayed sleep control device, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the ECU delayed sleep control method as described above.

[0029] In addition, to achieve the above objectives, this application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the ECU delayed sleep control method described above.

[0030] In addition, to achieve the above objectives, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the ECU delayed sleep control method described above.

[0031] This application provides an ECU delayed sleep control method. When the vehicle ignition key is detected to be powered off, a hard-wired activation signal is sent to the target ECU to be delayed into sleep mode. A bus enable signal is then sent to the target ECU according to its delayed sleep requirement. The delayed sleep control of the target ECU is achieved through the hard-wired activation signal and the bus enable signal. Because this application controls the activation or deactivation of the ECU by sending a hard-wired activation signal to the target ECU to be delayed into sleep mode, and sends a bus enable signal to the target ECU according to its delayed sleep requirement, thereby waking up some functions within the ECU and putting the ECU into sleep mode after the required delay time, it can intelligently adjust the delayed sleep time of each ECU according to the overall vehicle functional requirements, achieving unified sleep control. Attached Figure Description

[0032] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0033] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0034] Figure 1 This is a flowchart illustrating an embodiment of the ECU delayed sleep control method of this application.

[0035] Figure 2 This is a schematic diagram of the gateway device structure for the ECU delayed sleep control method of this application;

[0036] Figure 3 This is a flowchart illustrating Embodiment 2 of the ECU delayed sleep control method of this application;

[0037] Figure 4 This is a flowchart illustrating Embodiment 3 of the ECU delayed sleep control method of this application;

[0038] Figure 5 This is a schematic diagram of the overall process of the ECU delayed sleep control method of this application;

[0039] Figure 6 This is a schematic diagram of the module structure of the ECU delayed sleep control device according to an embodiment of this application;

[0040] Figure 7 This is a schematic diagram of the hardware operating environment involved in the ECU delayed sleep control method in the embodiments of this application.

[0041] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0042] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.

[0043] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.

[0044] The main solution of this application embodiment is: when the vehicle ignition key is detected to be powered off, a hard-wired activation signal is sent to the target ECU to be delayed in sleep mode; a bus enable signal is sent to the target ECU according to the delayed sleep mode requirement of the target ECU; and the delayed sleep mode is controlled by the hard-wired activation signal and the bus enable signal.

[0045] Current solutions require the ECU to automatically enter sleep mode after a delay following power-down. This method lacks a unified central processing unit for intelligent control based on vehicle requirements. Furthermore, when an ECU malfunctions and delayed sleep mode cannot be implemented, overall scheduling and fault monitoring are also impossible.

[0046] This application provides a solution that sends a hard-wired activation signal to the target ECU to be delayed into sleep mode when the vehicle ignition key is detected to be powered off; sends a bus enable signal to the target ECU according to its delayed sleep mode requirement; and controls the delayed sleep mode of the target ECU through the hard-wired activation signal and the bus enable signal. Because this application controls the activation or deactivation of the ECU by sending a hard-wired activation signal to the target ECU to be delayed into sleep mode, and sends a bus enable signal to the target ECU according to its delayed sleep mode requirement, thereby waking up some functions in the ECU and putting the ECU into sleep mode after the required delay time, it can intelligently adjust the delayed sleep time of each ECU according to the overall vehicle functional requirements, thus achieving unified sleep mode control.

[0047] It should be noted that the executing entity of the method in this embodiment can be an intelligent gateway device with ECU delayed sleep control, network communication, and program execution functions, or it can be a car equipped with such an intelligent gateway device. This embodiment and the following embodiments will be described using an intelligent gateway device as an example.

[0048] Based on this, the embodiments of this application provide an ECU delayed sleep control method, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the ECU delayed sleep control method of this application.

[0049] In this embodiment, the ECU delayed sleep control method includes steps S10 to S30:

[0050] Step S10: When the vehicle ignition key is detected to be powered off, a hard-wired activation signal is sent to the target ECU to be delayed into hibernation.

[0051] It should be noted that, in order to better manage the delayed sleep state of these ECUs after power-down, this application provides a software and hardware-based fault-tolerance mechanism and gateway device. (See reference...) Figure 2The gateway device structure is described below. The intelligent gateway includes a central processing unit, a hardware driver module, and a signal processing module. The intelligent gateway provides unified management and control of the ECUs that enter a delayed sleep state after power-down. The use of software and hardware redundancy mechanisms improves its reliability and fault tolerance. It can intelligently adjust the delayed sleep time of each ECU according to the functional requirements of the entire vehicle, and it can also monitor ECU faults.

[0052] Understandably, the central processing unit integrates the sleep / wake-up control strategies and drivers for important ECUs in this network segment. The intelligent gateway connects to the ECUs via both hardwired connections and a bus. Hardwired connections are defined as drive lines, with 12V output as active high and 0V output as active low. The bus can be a common automotive bus network such as CAN (Controller Area Network), CANFD (CAN with Flexible Data Rate), or Ethernet (100Base-T1 / 1000Base-T1). Hardware driver module: The intelligent gateway drives and activates the ECUs via hardwired connections. Signal processing module: The intelligent gateway sends relevant enable signals to the ECUs via the bus.

[0053] It is worth noting that this embodiment uses the CAN bus as an example, and the target ECU to be delayed into sleep mode is described using ESC as an example. Electronic Stability Control (ESC) is an active safety technology for automobiles. By installing devices such as lateral acceleration sensors, yaw rate sensors, and steering wheel angle sensors on the vehicle, it monitors the vehicle's driving status in real time. When the vehicle skids or loses control, ESC can adjust the vehicle's stability in a timely manner by controlling the driving force and braking force of the front and rear, and left and right wheels, effectively reducing the probability of accidents and improving vehicle safety.

[0054] Understandably, after detecting that the vehicle ignition key is off, the vehicle's power position switches from ON / Start to OFF. The smart gateway sends a hard-wired activation signal to the ESC, which includes signals that pull the V12V down to 0V or pull the V12V up to 12V.

[0055] Step S20: Send a bus enable signal to the target ECU according to the target ECU's delayed sleep requirement.

[0056] Understandably, different ECUs have different needs after power-off. For example, the steering column needs to collect vehicle speed data for a period of time after the vehicle ignition key is turned off in order to activate the steering column locking function. Alternatively, the driver may still be able to operate the EPB switch within 5 minutes after the vehicle ignition key is turned off, enabling EPB parking and release functions. Or, depending on the vehicle's overall functional requirements, the ESC controller may need to delay sending the vehicle speed report for 5-6 minutes after the first power-off of the ignition key. However, during this period, the ESC function is not entirely the same as when the ignition key is powered on; only some functions need to be activated, enabling the detection and transmission of vehicle speed signals—this is called partial function wake-up. When all functions are activated when the ignition key is powered on, this is called full function wake-up.

[0057] It should be understood that a bus enable signal can be sent to the target ECU based on the delay sleep requirements corresponding to different target ECUs. For example, the bus enable signal can be a vehicle speed request signal, an EPB switch request signal, etc.

[0058] Step S30: Delayed sleep control is performed on the target ECU through the hard-wire activation signal and the bus enable signal.

[0059] It is understandable that a delayed sleep mode can be controlled for the target ECU using a hard-wired activation signal and a bus enable signal. The target ECU is driven or activated by the hard-wired activation signal, and then some functions within the target ECU are kept awake via the bus enable signal. Finally, the target ECU is put into sleep mode after the required delay time has elapsed.

[0060] This embodiment provides an ECU delayed sleep control method. When the vehicle ignition key is detected to be powered off, a hard-wired activation signal is sent to the target ECU to be delayed in sleep mode. A bus enable signal is then sent to the target ECU according to its delayed sleep requirement. The delayed sleep control of the target ECU is achieved through the hard-wired activation signal and the bus enable signal. Because this embodiment controls the activation or deactivation of the ECU by sending a hard-wired activation signal to the target ECU to be delayed in sleep mode, and sends a bus enable signal to the target ECU according to its delayed sleep requirement, thereby waking up some functions within the ECU and putting the ECU into sleep mode after the required delay time, it is possible to intelligently adjust the delayed sleep time of each ECU according to the overall vehicle functional requirements, achieving unified sleep control.

[0061] Based on the first embodiment of this application, in the second embodiment of this application, the content that is the same as or similar to that in Embodiment 1 above can be referred to the above description, and will not be repeated hereafter. Based on this, please refer to... Figure 3 Step S10, the ECU delayed sleep control method includes steps S101 to S103:

[0062] Step S101: When the vehicle ignition key is detected to be powered off, a low-level hard-wired activation signal is sent to the target ECU to be delayed into hibernation, and the network of the target ECU is turned off.

[0063] As can be understood, let's take the ESC (Electronic Control Unit) as an example. After detecting the vehicle's ignition key power failure, the vehicle's power position switches from ON / Start to OFF. The intelligent gateway sends a low-level hard-wired activation signal to the ESC, pulling it down from 12V to 0V and maintaining this position for a first duration T1. During T1, the ESC enters a transition state where its network is off. The intelligent gateway also does not send any bus request signals to the ESC. By reducing the voltage from 12V to 0V, it ensures that the ESC and other related electronic control units have sufficient time to save data and record status before power is turned off, preventing data loss or corruption due to sudden power outages. This effectively reduces standby power consumption and extends battery life. By controlling the gradual voltage drop, a smooth transition from operating mode to complete shutdown of vehicle functions can be achieved, providing users with a more comfortable driving experience.

[0064] Step S102: When the first duration is reached, a high-level hard-wired activation signal is sent to the target ECU, and the network of the target ECU is activated.

[0065] Understandably, after the first duration T1 times out, the smart gateway sends a hard-wired activation signal to the ESC, raising the voltage from 0V to 12V to maintain the second duration T2.

[0066] Step S103: When the second duration is reached, the target ECU is set to downgrade mode.

[0067] It should be understood that if the second timeout period T2 is exceeded (±10% deviation is allowed), the ESC will enter degrade mode and report its status to the central processing unit: ESC has entered degrade mode.

[0068] In one feasible implementation, step S20 may include steps S201 to S202:

[0069] Step S201: When the third duration is reached, according to the delayed sleep requirement of the target ECU, a partial wake-up signal is continuously sent to the target ECU through the network of the target ECU, and the delayed sleep requirement function in the target ECU is woken up by the partial wake-up signal until the delayed sleep requirement duration is reached, and the second duration is longer than the third duration.

[0070] It should be noted that the CAN bus signals sent by the gateway to ESC are defined as shown in the table below, where 0 indicates no request and 1 indicates a wake-up request.

[0071]

[0072] Understandably, when the third duration T3 is reached (T3 < T2), the intelligent gateway will continuously send a partial wake-up signal to the ESC. Since the ESC's delayed sleep requirement is to request vehicle speed, when the target ECU is the ESC, the partial wake-up signal can be set to the vehicle speed request signal VehicleSpeedEnable = 1, and the ESC switches from the transition state to the partial wake-up state. During the delayed sleep requirement duration, the ESC continuously receives the vehicle speed request VehicleSpeedEnable = 1 from the intelligent gateway in the OFF position, and the ESC remains in the partial wake-up state until the delayed sleep requirement duration T4 is reached. In the partial wake-up state, the ESC can activate some functions to ensure that the signals required by the vehicle are transmitted, such as the continuous transmission of the vehicle speed signal. In this embodiment, T4 can be set to 5 minutes or 6 minutes to meet the requirement of the vehicle delaying the transmission of the vehicle speed signal for 5 to 6 minutes as mentioned in the premise.

[0073] Step S202: When the required delay sleep duration is reached, control the target ECU to enter sleep state.

[0074] Understandably, when the ESC reaches the required delay sleep duration T4 in the partial wake-up state, it stops receiving vehicle speed requests from the smart gateway and controls the ESC to enter sleep state.

[0075] In one possible implementation, step S21 may be included before step S201:

[0076] Step S21: Determine the third duration based on the hot start time of the target ECU.

[0077] Understandably, the third duration, T3, should meet the ECU's hot start time requirements. A cold start refers to a controller whose microprocessor is not powered after hibernation, while a hot start refers to a controller whose microprocessor is powered after hibernation. A hot start is the process experienced when a vehicle's engine restarts at high temperatures. During this process, the ECU needs to quickly adapt to the new operating state to ensure the vehicle's normal operation. According to the test pulse 4 description in ISO 16750-2 and ISO 7637-2 standards, the battery voltage can drop to 5V or 6V during a hot start, and the voltage drop time is typically shorter than that of a cold start. In general, the standard time requirement for an ECU hot start is around 5 milliseconds. This time requirement is crucial for ensuring a rapid and stable restart of the vehicle at high temperatures.

[0078] In this embodiment, when the vehicle ignition key is detected to be powered off, a high-level hard-wired activation signal is sent to the target ECU. When the third duration is reached, a partial wake-up signal is continuously sent to the target ECU through the target ECU's network according to the target ECU's delayed sleep requirement. The delayed sleep requirement function in the target ECU is then activated through the partial wake-up signal until the delayed sleep requirement duration is reached, and the second duration is greater than the third duration. Thus, when the delayed sleep requirement duration is reached, the target ECU can be controlled to enter a sleep state.

[0079] Based on the first embodiment of this application, in the third embodiment of this application, the content that is the same as or similar to that in the first embodiment described above can be referred to the above description, and will not be repeated hereafter. Based on this, please refer to... Figure 4 Before step S10, the ECU delayed sleep control method further includes steps S01 to S03:

[0080] Step S01: When the vehicle ignition key is detected to be powered on, switch the vehicle power position from the off position to the start position.

[0081] Understandably, after detecting that the vehicle ignition key is powered on, the vehicle power switch is changed from OFF to ON / Start.

[0082] Step S02: Send a high-level hard-wired activation signal to the target ECU to be delayed into sleep mode, thereby activating the target ECU.

[0083] It should be understood that the smart gateway sends a high-level hard-wired activation signal to the ESC, which is pulled up from 0V to 12V, and the target ECU is activated through the high-level hard-wired activation signal.

[0084] Step S03: When the preset wake-up time is reached, a full-function wake-up signal is sent to the target ECU to wake up the target ECU.

[0085] Understandably, after a Twakeup period, the gateway device sends a network CAN signal: MainWakeupEnable=1, a full-function wake-up request. When the ESC detects the ignition key switching from OFF to ON / Start, simultaneously detects the fault-tolerant hardwire changing from 0V to 12V, and receives the MainWakeupEnable=1 request signal from the gateway, the ESC enters full-function wake-up mode. To maintain full-function wake-up mode, the smart gateway's fault-tolerant hardwire must continuously output a 12V high level, and the smart gateway must continuously send the MainWakeupEnable=1 request.

[0086] In one possible implementation, step S04 may be included after step S03:

[0087] Step S04: When the target ECU fails to wake up, perform fault detection on the vehicle power level and the target ECU, and upload the detected fault cause to the central processing unit.

[0088] Understandably, when the ESC is in sleep mode, it cannot be woken up unless either of the following conditions is met: ① the vehicle power setting changes from OFF to ON / Start, or ② the smart gateway sends a hard-wired activation signal to the ESC, increasing the voltage from 0V to 12V. When the target ECU fails to wake up, a fault detection process is performed on the vehicle power setting and the target ECU. The detected fault cause is uploaded to the central processing unit (CPU), which can then report the cause of the ESC's inability to wake up to the customer interface or maintenance personnel.

[0089] In this embodiment, when the ESC detects that the ignition key has switched from OFF to ON / Start, simultaneously detects that the fault-tolerant hardwire has increased from 0V to 12V, and receives a request signal from the gateway, the ESC enters a full-function wake-up state. By continuously outputting a 12V high level through the fault-tolerant hardwire of the intelligent gateway and continuously issuing full-function wake-up requests, the full-function wake-up state of the ESC can be maintained, and unified fault detection and reporting can be achieved when wake-up fails in any of the individual ECUs.

[0090] For example, to help understand the implementation flow of the ECU delayed sleep control method obtained by combining this embodiment with the above embodiment one, please refer to... Figure 5 , Figure 5 A schematic diagram of the overall process of an ECU delayed sleep control method is provided, specifically:

[0091] This example uses the CAN bus as an example, and the ECU uses ESC as an example for illustration. Fault-tolerant mechanism for first wake-up upon power-up:

[0092] ①When ESC is in sleep mode, after the vehicle ignition key is powered on, the vehicle power position switches from OFF to ON / Start.

[0093] ② The smart gateway sends a hard-wired activation signal to the ESC, raising the voltage from 0V to 12V;

[0094] ③ Subsequently, after the Twakeup duration, the gateway sends a network CAN signal: Full-function wake-up request MainWakeupEnable=1;

[0095] ④ After the ESC detects that the ignition key has switched from OFF to ON / Start, and simultaneously detects that the fault-tolerant hardwire has increased from 0V to 12V, and receives the MainWakeupEnable=1 request signal from the gateway, the ESC enters full-function wake-up state. To maintain full-function wake-up, the smart gateway's fault-tolerant hardwire must continuously output a 12V high level, and the smart gateway must continuously send a full-function wake-up request MainWakeupEnable=1. If the ESC is in sleep mode and neither ① nor ② is met, the ESC will not be able to wake up, and the central processing unit will report the cause of the ESC's inability to wake up.

[0096] Fault-tolerant mechanism for delayed sleep mode upon power-down:

[0097] ⑤ After the vehicle ignition key is turned off, the vehicle power position is switched from ON / Start to OFF.

[0098] ⑥ The intelligent gateway sends a hard-wired activation signal to the ESC, pulling the voltage down from 12V to 0V and maintaining this position for a duration of T1. During this time, the ESC enters a transition state, during which the network is shut down. The intelligent gateway also does not send any bus request signals to the ESC. During power switching, by reducing the voltage from 12V to 0V, it ensures that the ESC and other relevant electronic control units have sufficient time to save data and record status before power is cut off, preventing data loss or damage due to sudden power outages. This effectively reduces standby power consumption and extends battery life. By controlling the gradual voltage drop, a smooth transition from operating mode to complete shutdown of vehicle functions can be achieved, providing users with a more comfortable driving experience.

[0099] ⑦ After T1 timeout, the smart gateway sends a hard-wired activation signal to ESC, raising the voltage from 0V to 12V and maintaining it for T2 duration;

[0100] If T2 times out (±10% deviation), ESC enters degrade mode and reports its status to the central processing unit: ESC enters degrade mode;

[0101] ⑧ After time T3 (T3 < T2), the smart gateway will send a vehicle speed request to ESC: VehicleSpeedEnable = 1;

[0102] ⑨ After the ESC detects that the ignition key has switched from ON / Start to OFF, after timeout T1, it detects that the fault-tolerant hardware has been pulled high to 12V, and after timeout T3, it begins to receive vehicle speed requests (VehicleSpeedEnable=1). The ESC then switches from a transitional state to a partial wake-up state. Afterwards, while in the OFF position, it continuously receives vehicle speed requests (VehicleSpeedEnable=1) from the intelligent gateway, and the ESC remains in the partial wake-up state for duration T4. In the partial wake-up state, the ESC can activate some functions to ensure that signals required by the vehicle are transmitted, such as the continuous transmission of the vehicle speed signal.

[0103] ⑩ In the OFF position, stop receiving vehicle speed requests from the smart gateway. VehicleSpeedEnable=1, ESC starts to enter sleep mode.

[0104] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the ECU delayed sleep control method of this application. Any simple modifications based on this technical concept are within the protection scope of this application.

[0105] This application also provides an ECU delayed sleep control device, please refer to... Figure 6 The ECU delayed sleep control device includes:

[0106] The hard-wire activation signal sending module 10 is used to send a hard-wire activation signal to the target ECU to be delayed in sleep mode when the vehicle ignition key is detected to be powered off.

[0107] The bus enable signal sending module 20 is used to send a bus enable signal to the target ECU according to the delayed sleep requirement of the target ECU;

[0108] The delayed sleep control module 30 is used to perform delayed sleep control on the target ECU through the hard-wired activation signal and the bus enable signal.

[0109] The ECU delayed sleep control device provided in this application, employing the ECU delayed sleep control method in the above embodiments, can solve the technical problem. Compared with the prior art, the beneficial effects of the ECU delayed sleep control device provided in this application are the same as those of the ECU delayed sleep control method provided in the above embodiments, and other technical features in the ECU delayed sleep control device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.

[0110] This application provides an ECU delayed sleep control device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the ECU delayed sleep control method in the first embodiment described above.

[0111] The following is for reference. Figure 7 The diagram illustrates a structural schematic suitable for implementing an ECU delayed sleep control device according to embodiments of this application. The ECU delayed sleep control device in embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 7 The ECU delayed sleep control device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.

[0112] like Figure 7As shown, the ECU delayed sleep control device may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for the operation of the ECU delayed sleep control device. The processing unit 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. The communication device 1009 allows the ECU delayed sleep control device to communicate wirelessly or wiredly with other devices to exchange data. Although the figures show ECU delayed sleep control devices with various systems, it should be understood that implementation or possession of all the systems shown is not required. More or fewer systems may be implemented alternatively.

[0113] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.

[0114] The ECU delayed sleep control device provided in this application, employing the ECU delayed sleep control method in the above embodiments, can solve the technical problem of ECU delayed sleep control. Compared with the prior art, the beneficial effects of the ECU delayed sleep control device provided in this application are the same as those of the ECU delayed sleep control method provided in the above embodiments, and other technical features in this ECU delayed sleep control device are the same as those disclosed in the previous embodiment method, and will not be repeated here.

[0115] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.

[0116] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0117] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the ECU delayed sleep control method in the above embodiments.

[0118] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0119] The aforementioned computer-readable storage medium may be included in the ECU delayed sleep control device; or it may exist independently and not assembled into the ECU delayed sleep control device.

[0120] The aforementioned computer-readable storage medium carries one or more programs. When the aforementioned one or more programs are executed by the ECU delayed sleep control device, the ECU delayed sleep control device: when it detects that the vehicle ignition key is powered off, sends a hard-wired activation signal to the target ECU to be delayed sleep; sends a bus enable signal to the target ECU according to the delayed sleep requirement of the target ECU; and performs delayed sleep control on the target ECU through the hard-wired activation signal and the bus enable signal.

[0121] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0122] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0123] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.

[0124] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described ECU delayed sleep control method, thereby solving the technical problem. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the ECU delayed sleep control method provided in the above embodiments, and will not be repeated here.

[0125] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the ECU delayed sleep control method described above.

[0126] The computer program product provided in this application can solve the technical problem. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the ECU delayed sleep control method provided in the above embodiments, and will not be repeated here.

[0127] The above description is only a part of the embodiments of this application and does not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.

Claims

1. An ECU delayed sleep control method, characterized in that, The method includes: When the vehicle ignition key is detected to be powered off, a hardwired activation signal is sent to the target ECU that is to be delayed into hibernation. Send a bus enable signal to the target ECU according to the target ECU's delayed sleep requirement; The target ECU is subjected to delayed sleep control through the hard-wired activation signal and the bus enable signal; The step of sending a hardwired activation signal to the target ECU to be delayed into sleep mode when the vehicle ignition key is detected to be powered off includes: When the vehicle ignition key is detected to be powered off, a low-level hard-wired activation signal is sent to the target ECU to be delayed into hibernation, and the network of the target ECU is turned off; When the first duration is reached, a high-level hardwire activation signal is sent to the target ECU, and the network of the target ECU is activated. The first duration is the duration during which the hardwire is pulled from high level to low level. When the second duration is reached, the target ECU is set to downgrade mode, where the second duration is after the first duration has expired; The step of sending a bus enable signal to the target ECU according to the target ECU's delayed sleep requirement includes: When the third duration is reached, according to the delayed sleep requirement of the target ECU, a partial wake-up signal is continuously sent to the target ECU through the network of the target ECU, and the delayed sleep requirement function in the target ECU is woken up by the partial wake-up signal until the delayed sleep requirement duration is reached. The second duration is longer than the third duration, and the third duration is after the first duration expires. When the required delay time for sleep is reached, the target ECU is controlled to enter sleep mode.

2. The method as described in claim 1, characterized in that, Before the step of continuously sending a partial wake-up signal to the target ECU via the target ECU's network according to the target ECU's delayed sleep requirement when the third duration is reached, the method further includes: The third duration is determined based on the hot start time of the target ECU.

3. The method as described in claim 1, characterized in that, Before the step of sending a hard-wired activation signal to the target ECU to be delayed into sleep mode when the vehicle ignition key is detected to be powered off, the method further includes: When the vehicle ignition key is detected to be powered on, switch the vehicle power position from the off position to the start position; A high-level hard-wired activation signal is sent to the target ECU to be delayed into sleep mode, thereby activating the target ECU. When the preset wake-up time is reached, a full-function wake-up signal is sent to the target ECU to wake up the target ECU.

4. The method as described in claim 3, characterized in that, After the step of sending a full-function wake-up signal to the target ECU when the preset wake-up time is reached, and waking up the target ECU through the full-function wake-up signal, the method further includes: When the target ECU fails to wake up, the vehicle power setting and the target ECU are checked for faults, and the detected fault cause is uploaded to the central processing unit.

5. An ECU delayed sleep control device, characterized in that, The ECU delayed sleep control device includes: The hard-wire activation signal sending module is used to send a hard-wire activation signal to the target ECU to be delayed into sleep mode when the vehicle ignition key is detected to be powered off. The bus enable signal sending module is used to send a bus enable signal to the target ECU according to the delayed sleep requirement of the target ECU; A delayed sleep control module is used to perform delayed sleep control on the target ECU through the hard-wired activation signal and the bus enable signal; The hardwire activation signal sending module is further configured to, when detecting that the vehicle ignition key is powered off, send a low-level hardwire activation signal to the target ECU to be delayed into sleep mode and shut down the network of the target ECU; after a first duration is reached, send a high-level hardwire activation signal to the target ECU and activate the network of the target ECU, wherein the first duration is the duration during which the hardwire is pulled from high level to low level; and after a second duration is reached, set the target ECU to degrade mode, wherein the second duration is after the first duration has expired. The bus enable signal sending module is further configured to, when the third duration is reached, continuously send a partial wake-up signal to the target ECU through the network of the target ECU according to the delayed sleep requirement of the target ECU, and wake up the delayed sleep requirement function in the target ECU through the partial wake-up signal until the delayed sleep requirement duration is reached, wherein the second duration is longer than the third duration, and the third duration is after the first duration has expired; when the delayed sleep requirement duration is reached, control the target ECU to enter a sleep state.

6. An ECU delayed sleep control device, characterized in that, The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the ECU delayed sleep control method as described in any one of claims 1 to 4.

7. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, it implements the steps of the ECU delayed sleep control method as described in any one of claims 1 to 4.

8. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the steps of the ECU delayed sleep control method as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Vehicle CAN bus branch dormancy and wake-up system and method

    CN117311331A

  • ESC control unit delay operation system, method, device and medium

    CN118778516A