Detection of wake-up signal indicative of security event in battery
By configuring the switching of detection cycles and idle cycles in the battery management system, power consumption is reduced, and the problem of high energy consumption in the battery management system in the low power mode is solved, and energy efficiency and safety are improved.
Patent Information
- Application Number
- CN202410724648.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-06-09
- Filing Date
- 2024-06-05
- Publication Date
- 2024-12-10
AI Technical Summary
The prior art consumes high energy when processing wake-up signals in the battery, resulting in the battery management system consuming too much power in a low-power mode, affecting the energy efficiency and safety of the vehicle.
By configuring the processing circuit to switch between the detection cycle and the idle cycle, try to detect the wake-up signal only during the detection cycle, avoid detection during the idle cycle, reduce power consumption, and configure the detection cycle and idle according to the health status and usage of the battery. The duration of the cycle.
It improves the energy efficiency of processing wake-up signals, reduces the power consumption of the battery management system in low power mode, and ensures improved safety and energy efficiency.
Smart Images

Figure CN119099343A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure generally relates to processing detection of wake-up signals. In particular aspects, the present disclosure relates to processing detection of wake-up signals indicating a safety event in a battery. The present disclosure may be applicable to heavy vehicles such as trucks, buses, and construction equipment, among other vehicle types. Although the present disclosure may be described with respect to a particular vehicle, the present disclosure is not limited to any particular vehicle. Background Art
[0002] When a vehicle enters a low power mode, such as parking mode, hazards, such as thermal events, also known as thermal runaway, may occur in the vehicle's battery even when idle. These hazards may be a rapid increase in temperature, or a temperature of the battery above a threshold. Alternatively, the hazard may be identified as a rapid increase in temperature, or a temperature of the battery above a threshold. Alternatively, the hazard may also be identified as a sudden change in voltage and / or an increase in battery pressure. When a hazard exists, there may be risks associated with the battery, such as the battery may rupture and become unusable.
[0003] To avoid dangerous / thermal events, a battery management system (BMS) can use associated sensing circuits to measure the state of the battery and / or its cells. When the measurements of the sensing circuits indicate a dangerous state, the BMS can send a wake-up signal to the vehicle control system (e.g., the vehicle's electronic control unit (ECU)), which instructs the vehicle control system to wake up so that it can warn of the potential danger.
[0004] Current solutions in vehicle applications may include waking up using a wake-up controller area network (CAN) or even wireless wake-up, where the vehicle's main controller (such as an ECU) can wake up when a CAN message comes in or through wireless communication.
[0005] Therefore, efforts are being made to improve the energy efficiency of handling hazards in batteries. Summary of the invention
[0006] According to a first aspect of the present disclosure, a computer system including a processing circuit is configured to process detection of a wake-up signal indicating a hazard in a battery associated with a vehicle. The processing circuit is further configured to: a. During one or more detection cycles, attempt to detect a wake-up signal, and b. Avoid attempting to detect a wake-up signal during one or more idle periods.
[0007] In other words, the process of detecting a wake-up signal indicating danger is not to always try to detect a wake-up signal, but is divided into one or more detection periods and one or more idle periods.
[0008] A first aspect of the present disclosure may seek to address the problem of high energy consumption when processing a wake-up signal for a battery. Technical benefits may include improved energy efficiency in processing a wake-up signal. This is because, due to one or more idle periods, no attempt to detect a wake-up signal is required, and therefore no power is consumed or very little power (e.g., below a threshold) is consumed during the one or more idle periods. Since the wake-up signal is detected when it is sent during one or more detection periods, safety can still be maintained.
[0009] During one or more idle periods, the computer system may configure itself to reduce power consumption. Additionally or alternatively, during one or more idle periods, the computer system may be configured not to receive a wake-up signal but to be in an idle state, such as not consuming power, or consuming minimal or less power, such as below a threshold.
[0010] Optionally, in some examples, including at least one preferred example, during one or more detection periods and / or one or more idle periods, the vehicle is placed in a low power mode. The low power mode may be a parking mode.
[0011] Technical benefits may include improved energy efficiency. This is because the vehicle has configured multiple components to an idle mode. In idle mode, multiple components may not consume any power, or consume very little power, for example, less than a power threshold. As an example, the engine may be turned off. The braking system may be turned off. However, some auxiliary components may still be turned on, such as the radio and / or lights.
[0012] Optionally, in some examples, including in at least one preferred example, the processing circuit is further configured to determine a corresponding duration associated with either or both of the one or more detection periods and the one or more idle periods based on one or more parameters.
[0013] The one or more parameters include any one or more of the following: a. Battery State of Health (SoH) indicator, b. Battery usage profile, and c. Environmental parameters associated with the battery and / or vehicle.
[0014] In other words, the time spent trying to detect the wake-up signal and the time spent avoiding trying to detect the wake-up signal can be based on the above parameters, which can indicate the possibility of danger and / or the urgency of detecting the wake-up signal. Therefore, one or more idle periods and / or one or more detection periods can be configured accordingly.
[0015] Technical benefits may include improved energy efficiency because one or more idle periods and / or one or more detection periods may be adapted to detect a wake-up signal as frequently as needed within one or more detection periods, while still allowing the device to be in an idle state as much as possible within one or more idle periods, thereby improving energy efficiency while maintaining security.
[0016] Optionally, in some examples, including at least one preferred example, when the one or more parameters include a usage profile of the battery, the processing circuit is configured to determine, based on the one or more parameters, a corresponding duration associated with either or both of the one or more detection periods and the one or more idle periods in accordance with any one or more of the following: a. when the usage profile of the battery indicates that the charging or discharging of the battery is below a predefined intensity threshold, determining the duration of one or more detection cycles as a first detection duration, and / or determining the duration of one or more idle cycles as a first idle duration, and b. When the battery usage profile indicates that the charging or discharging of the battery is above a predefined intensity threshold, determining the duration of one or more detection cycles as a second detection duration, and / or determining the duration of one or more idle cycles as a second idle duration.
[0017] In the above examples, the first detection duration is shorter than the second detection duration and / or the first idle duration is longer than the second idle duration.
[0018] In the above example, the usage profile may relate to the number of charge / discharge cycles. Additionally or alternatively, the usage profile may relate to power intensity, such as peak power and / or power consumed over time.
[0019] Technical benefits may include improved energy efficiency because one or more idle periods and / or one or more detection periods may be adapted to detect wake-up signals as frequently as needed based on a usage profile within one or more detection periods, while still allowing as much idle time as possible within one or more idle periods, thereby improving energy efficiency while maintaining security.
[0020] Optionally, in some examples, including at least one preferred example, when the one or more parameters include a SoH indicator of the battery, the processing circuit is configured to determine, based on the one or more parameters, a corresponding duration associated with either or both of the one or more detection cycles and the one or more idle cycles according to any one or more of the following: a. When the SoH indicates that the SoH of the battery satisfies the quality condition, determining the duration of one or more detection cycles as the first detection duration, and / or determining the duration of one or more idle cycles as the first idle duration, and b. When the SoH indicates that the SoH of the battery does not meet the quality condition, determining the duration of one or more detection cycles as the second detection duration, and / or determining the duration of one or more idle cycles as the second idle duration.
[0021] In the above examples, the first detection duration is shorter than the second detection duration and / or the first idle duration is longer than the second idle duration.
[0022] Technical benefits may include improved energy efficiency because one or more idle periods and / or one or more detection periods may be adapted to detect a wake-up signal as frequently as needed based on the SoH of the battery during the one or more detection periods, while still allowing the battery to be in an idle state as much as possible during the one or more idle periods, thereby improving energy efficiency while maintaining safety.
[0023] Optionally, in some examples, including in at least one preferred example, the processing circuit is further configured to receive at least a portion of the one or more parameters from a BMS associated with the battery.
[0024] Technical benefits may include improved energy efficiency. This is because the BMS is arranged to manage the battery and may provide any suitable parameter as part of the one or more parameters to indicate the state of the battery, such as SoH or a usage profile, so that one or more detection cycles and / or one or more idle cycles may be configured accordingly to improve energy efficiency.
[0025] Optionally, in some examples, including at least one preferred example, the processing circuit is further configured to determine a corresponding duration associated with either or both of the one or more detection cycles and the one or more idle cycles based on a timing configuration indicating when a wake-up signal can be sent from a BMS associated with the battery.
[0026] Technical benefits may include improved energy efficiency. This is because one or more detection cycles and / or one or more idle cycles may be configured according to the timing configuration of the wake-up signal. This means that one or more detection cycles may be configured or arranged to be synchronized with the timing configuration, i.e., so that one or more detection cycles match the time when the wake-up signal can be sent. This may also mean that the duration of one or more idle cycles may be increased to improve energy efficiency.
[0027] Optionally, in some examples, including in at least one preferred example, the timing configuration indicates any one or more of the following: a. one or more first BMS time periods when the BMS is configured to send a wake-up signal in response to a sensed danger to the battery, b. One or more second BMS time periods when the BMS is configured to avoid detecting a sensed hazard to the battery.
[0028] Technical benefits may include improved energy efficiency because the wake-up signal will be detected synchronously with the time when the BMS and / or its transmitter sends the wake-up signal, and the computer system and / or the receiver in the computer system can be idle more frequently, thereby improving energy efficiency.
[0029] Optionally, in some examples, including at least one preferred example, the processing circuit is further configured to: in response to detecting the wake-up signal, trigger an alarm. The alarm can be, for example, an audible and / or optical alarm inside and / or outside the vehicle, and / or an alarm sent remotely to a control station or competent authority, such as an SOS alarm.
[0030] Technical benefits may include increased safety because the user of the vehicle (e.g., a driver who is currently sleeping in the vehicle) may be awakened to prevent any danger. Additionally or alternatively, persons in the vicinity of the vehicle and / or any other suitable persons or entities may be warned of the danger.
[0031] According to a second aspect of the present disclosure, a vehicle is provided. The vehicle includes the computer system of the first aspect. The second aspect of the present disclosure may seek to solve the problem of high energy consumption when processing a wake-up signal of a battery. The technical benefit may include improving the energy efficiency of processing the wake-up signal. The technical benefit corresponds to the benefit of the first aspect. All embodiments of the first aspect may be applied to the second aspect, and vice versa.
[0032] According to a third aspect of the present disclosure, there is provided a computer implemented method for processing detection of a wake-up signal indicating a hazard in a battery associated with a vehicle. The method may be implemented in the computer system of the first aspect.
[0033] The third method includes: Attempting, by processing circuitry included in the computer system, to detect a wake-up signal during one or more detection cycles, and Attempting to detect a wake-up signal is avoided by the processing circuitry during one or more idle periods.
[0034] A third aspect of the present disclosure may seek to address the problem of high energy consumption when processing a wake-up signal for a battery. Technical benefits may include improved energy efficiency in processing a wake-up signal. This is because, due to one or more idle periods, no attempt to detect a wake-up signal is required, and therefore no power is consumed or very little power (e.g., below a threshold) is consumed during the one or more idle periods. Since the wake-up signal is detected when it is sent during one or more detection periods, safety can still be maintained.
[0035] Optionally, in some examples, including at least one preferred example, during one or more detection periods and / or one or more idle periods, the vehicle is placed in a low power mode, such as in a parking mode.
[0036] Technical benefits may include improved energy efficiency. This is because the vehicle has configured multiple components into an idle mode. In idle mode, multiple components may not consume any power, or consume very little power, for example, less than a power threshold. In some examples, the engine may be turned off and / or the braking system may be turned off. However, some auxiliary components may still be turned on, such as the radio and / or lights.
[0037] Optionally, in some examples, including at least one preferred example, the method further comprises: determining, by the processing circuit, a corresponding duration associated with any one or both of the one or more detection periods and the one or more idle periods based on one or more parameters, the one or more parameters comprising any one or more of the following: a. Battery health status SoH indicator, b. Battery usage profile, and c. Environmental parameters associated with the battery and / or the vehicle, such as the ambient temperature and / or atmospheric pressure of the battery and / or the vehicle.
[0038] Technical benefits may include improved energy efficiency because one or more idle periods and / or one or more detection periods may be adapted to detect a wake-up signal as frequently as needed within one or more detection periods, while still allowing the device to be in an idle state as much as possible within one or more idle periods, thereby improving energy efficiency while maintaining security.
[0039] Optionally, in some examples, including at least one preferred example, the one or more parameters include a usage profile of the battery, and determining the corresponding duration associated with any or both of the one or more detection periods and the one or more idle periods based on the one or more parameters includes any or both of the following: a. when the usage profile of the battery indicates that the charging or discharging of the battery is below a predefined intensity threshold, determining the duration of one or more detection cycles as a first detection duration, and / or determining the duration of one or more idle cycles as a first idle duration, and b. When the battery usage profile indicates that the charging or discharging of the battery is above a predefined intensity threshold, determining the duration of one or more detection cycles as a second detection duration, and / or determining the duration of one or more idle cycles as a second idle duration.
[0040] In the above examples, the first detection duration is shorter than the second detection duration and / or the first idle duration is longer than the second idle duration.
[0041] Technical benefits may include improved energy efficiency because one or more idle periods and / or one or more detection periods may be adapted to detect wake-up signals as frequently as needed based on a usage profile within one or more detection periods, while still allowing as much idle time as possible within one or more idle periods, thereby improving energy efficiency while maintaining security.
[0042] Optionally, in some examples, including at least one preferred example, when the one or more parameters include a SoH indicator of a battery, determining the corresponding duration associated with any one or both of the one or more detection periods and the one or more idle periods based on the one or more parameters includes any one or more of the following: a. When the SoH indicates that the SoH of the battery satisfies the quality condition, the duration of one or more detection cycles is determined as the first detection duration, and / or the duration of one or more idle cycles is determined as the first idle duration, and / or b. When the SoH indicates that the SoH of the battery does not meet the quality condition, determining the duration of one or more detection cycles as the second detection duration, and / or determining the duration of one or more idle cycles as the second idle duration.
[0043] In the above examples, the first detection duration is shorter than the second detection duration and / or the first idle duration is longer than the second idle duration.
[0044] Technical benefits may include improved energy efficiency because one or more idle periods and / or one or more detection periods may be adapted to detect a wake-up signal as frequently as needed based on the SoH of the battery during the one or more detection periods, while still allowing the battery to be in an idle state as much as possible during the one or more idle periods, thereby improving energy efficiency while maintaining safety.
[0045] Optionally, in some examples, including in at least one preferred example, the method further comprises: receiving, by the processing circuit, at least a portion of the one or more parameters from a battery management system BMS associated with the battery.
[0046] Technical benefits may include improved energy efficiency. This is because the BMS is arranged to manage the battery and may provide any suitable parameter as part of the one or more parameters to indicate the state of the battery, such as SoH or a usage profile, so that one or more detection cycles and / or one or more idle cycles may be configured accordingly to improve energy efficiency.
[0047] Optionally, in some examples, including at least one preferred example, respective durations associated with either or both of the one or more detection cycles and the one or more idle cycles are determined based on a timing configuration indicating when a wake-up signal may be sent from a BMS associated with the battery.
[0048] Technical benefits may include improved energy efficiency. This is because one or more detection cycles and / or one or more idle cycles may be configured according to the timing configuration of the wake-up signal. This means that one or more detection cycles may be configured or arranged to be synchronized with the timing configuration, i.e., so that one or more detection cycles match the time when the wake-up signal can be sent. This may also mean that the duration of one or more idle cycles may be increased to improve energy efficiency.
[0049] Optionally, in some examples, including in at least one preferred example, the timing configuration indicates any one or more of the following: a. one or more first BMS time periods when the BMS is configured to send a wake-up signal in response to a sensed danger to the battery, b. One or more second BMS time periods when the BMS is configured to avoid detecting a sensed hazard to the battery.
[0050] Technical benefits may include improved energy efficiency because the wake-up signal will be detected synchronously with the time when the BMS and / or its transmitter sends the wake-up signal, and the computer system and / or the receiver in the computer system can be idle more frequently, thereby improving energy efficiency.
[0051] Optionally, in some examples, including in at least one preferred example, the method further comprises: triggering, by the processing circuit, an alarm in response to detecting the wake-up signal.
[0052] Technical benefits may include increased safety because the user of the vehicle (e.g., a driver who is currently sleeping in the vehicle) may be awakened to prevent any danger. Additionally or alternatively, persons in the vicinity of the vehicle and / or any other suitable persons or entities may be warned of the danger.
[0053] According to a second aspect of the present disclosure, a computer program product is provided. The computer program product comprises program code, and the program code is used to perform the method according to the third aspect when executed by a processing circuit. The processing circuit may be a processing circuit of a computer system according to the first aspect.
[0054] A fourth aspect of the present disclosure may seek to address the problem of high energy consumption when processing a wake-up signal for a battery. Technical benefits may include improving the energy efficiency of processing the wake-up signal. Technical benefits correspond to the benefits of the first, second, and / or third aspects. All embodiments of the first, second, and / or third aspects may be applied to the fourth aspect, and vice versa.
[0055] According to a fifth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided. The non-transitory computer-readable storage medium includes instructions, which, when executed by a processing circuit, cause the processing circuit to perform the method according to the third aspect. The processing circuit may be a processing circuit of a computer system according to the first aspect.
[0056] A fifth aspect of the present disclosure may seek to address the problem of high energy consumption when processing a wake-up signal for a battery. Technical benefits may include improving the energy efficiency of processing a wake-up signal. Technical benefits correspond to the benefits of the first, second, third, and / or fourth aspects. All embodiments of the first, second, third, and / or fourth aspects may be applied to the fifth aspect, and vice versa.
[0057] The disclosed aspects, examples (including any preferred examples), and / or the appended claims may be appropriately combined with each other, which is obvious to any person skilled in the art. Additional features and advantages are disclosed in the detailed description, claims, and drawings, and in part will be obvious to those skilled in the art or recognized by practicing the disclosure as described herein.
[0058] Also disclosed herein are computer systems, control units, code modules, computer-implemented methods, computer-readable media, and computer program products associated with the technical benefits discussed above. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] Figure 1 is an exemplary system diagram of a vehicle according to an example.
[0060] Figure 2is a flowchart of an exemplary method according to an example.
[0061] Figure 3 is a schematic diagram illustrating an exemplary scenario.
[0062] Figure 4 Based on the example Figure 1 Another view of .
[0063] Figure 5 is a flowchart of an exemplary method according to an example.
[0064] Figure 6 is a schematic diagram of an exemplary computer system for implementing the examples disclosed herein, according to an example. DETAILED DESCRIPTION
[0065] The detailed description set forth below provides information and examples of the disclosed technology in sufficient detail to enable those skilled in the art to practice the disclosure.
[0066] Figure 1 is an exemplary system diagram of a vehicle 1 according to an example. The vehicle 1 may be any suitable vehicle, which includes a battery 25. In some examples, the vehicle 1 includes a vehicle unit, such as a trailer including the battery 25. The vehicle 1 may be, for example, any of a heavy vehicle, a truck, a bus, a ship, a car, a combination vehicle, a wheel loader, a semi-trailer truck, a tractor, or a motorcycle. The vehicle 1 is not limited to a land vehicle, but may also be a ship or an aircraft, such as a helicopter, an airplane, or an unmanned aerial vehicle.
[0067] In the examples herein, the vehicle 1 may be arranged in a low power mode. This means that the motor of the vehicle 1 may be turned off or in an idle mode, for example, as controlled by the ECU 11. The ECU 11 may also be in an idle mode, for example, during a dangerous situation for the battery 25, and may be awakened by receiving a wake-up signal. Waking up the ECU 11 may mean switching the ECU 11 from the idle mode to a normal operating mode.
[0068] The vehicle 1 may comprise a receiver 10 arranged to receive a wake-up signal, such as the wake-up signal 30 . The receiver 10 may be a wireless receiver or a wired receiver. The wake-up signal 30 may indicate a hazard in the battery 25 , such as thermal runaway in the battery 25 .
[0069] The wake-up signal 30 may be a wireless signal, or alternatively a signal transmitted on a line, such as a CAN bus signal.
[0070] The receiver 10 may be configured to detect the wake-up signal 30 during one or more detection periods.
[0071] The receiver 10 may be configured to avoid detecting the wake-up signal 30 during one or more idle periods, and instead be in a low power mode to save power, for example.
[0072] The one or more detection periods and the one or more idle periods may also be referred to as a duty cycle of the receiver 10 until a wake-up signal is received. Once the receiver 10 detects a message to wake up, ie, the wake-up signal 30 , the receiver 10 will wake up the ECU 11 and / or the vehicle 1 .
[0073] The wake-up signal 30 may be sent by the BMS 20. The BMS 20 may send the wake-up signal using a transmitter 22. The transmitter 22 may be a wireless or wired transmitter.
[0074] When the sensor 21 senses a hazard (eg, a thermal event such as thermal runaway) in the battery 25, the BMS 20 may send a wake-up signal 30. The hazard may involve the battery 25 as a whole, or one or more cells 25a, 25b, 25c, 25d of the battery 25.
[0075] The sensor 21 may be a sensing circuit 21 .
[0076] The sensor 21 may monitor events in the battery 25, such as power, temperature, and / or pressure. The sensor measurements of the sensor 21 may be referred to as features. The features may be sensor data measured over a fixed period of time.
[0077] The sensor 21 may be always on, for example always monitoring the battery 25 and / or one or more cells 25 a , 25 b , 25 c , 25 d of the battery 25 .
[0078] If the sensor 21 detects that the characteristics or sensor data of the sensor 21 indicate a hazard, such as a thermal event or a risk of a thermal event, the BMS 20 can be turned on, for example, switched to a BMS 20 sending cycle, to further rationalize the characteristics or sensor data and forward / send a message of the hazard to the receiver 10 and finally forward / send it to a main controller of the vehicle 1 , such as the ECU 11 .
[0079] The battery 25 may be, for example, a battery in a trailer of the vehicle 1, or a battery associated with powering an electric motor of the vehicle 1. Additionally or alternatively, the battery 25 may be any one or more of the following: a. an auxiliary battery for powering all ECUs of the vehicle 1 (eg, including accessories in the vehicle 1), and b. One or more battery packs that are part of the high voltage system of the vehicle 1.
[0080] The battery 25 may be any suitable type of battery, for example, lithium-ion batteries, sodium-ion batteries, lithium metal batteries, etc., of various chemistries.
[0081] The battery 25 may be a battery pack including one or more battery cells 25 a , 25 b , 25 c , 25 d .
[0082] The BMS 20 may be any suitable BMS, such as a centralized BMS, a distributed BMS, and / or a modular BMS. A centralized BMS may be a monolithic BMS organized in one entity relative to the battery 25, for example, adjacent to or directly coupled to the battery 25. A distributed BMS may include multiple entities, for example, each entity adjacent to or coupled to a different battery.
[0083] BMS 20 may be able to use sensors 21 to control and / or measure data of battery 25. The measured data may be any one or more of temperature, power, pressure, current, voltage, and / or any other suitable parameter.
[0084] The BMS 20 may also control multiple modules or multiple battery packs.
[0085] The BMS 20 may be able to configure itself into an idle BMS cycle and a transmit BMS cycle. In the idle cycle, the BMS 20 may be in a low power mode. In the transmit BMS cycle, the BMS 20 may be able to transmit a wake-up signal 30.
[0086] The BMS 20 may be capable of synchronizing the idle BMS cycle and / or the transmit BMS cycle with one or more idle cycles and / or one or more detection cycles of the receiver 10 , for example, in terms of duration and / or timing.
[0087] In some examples, the idle BMS cycle and / or the transmit BMS cycle are initially synchronized with one or more idle cycles and / or one or more detection cycles of the receiver 10 , eg, in terms of duration and / or timing.
[0088] The BMS 20 may detect hazards, such as thermal events, in the battery 25 through detection by the sensor 21. If the BMS 20 is configured to send a BMS cycle, the BMS 20 may use the transmitter 22 to send the wake-up signal 30 to the receiver 10 indefinitely until received by the receiver 10 (e.g., indicated by a response), or when the ECU 11 and / or the vehicle 1 switches to a normal operating mode.
[0089] If the BMS 20 is configured to be in an idle BMS cycle, the BMS 20 may wait before sending the wake-up signal 30 until the BMS 20 is in a BMS transmission cycle.
[0090] After receiving the signature (ie, measurement) from the sensor 21, the BMS 20 may rationalize the signature and then send the wake-up signal 30. The BMS 20 may wait for the next subsequent / immediate time period to send the wake-up signal 30.
[0091] In some examples herein, battery 25 is an energy storage system.
[0092] Although the examples herein are illustrated in the context of a vehicle, the examples herein may also be applicable to batteries and / or energy storage systems in any other suitable stand-alone applications.
[0093] Some examples herein may be performed at least in part by computer system 600 and / or processing circuit 602 therein. Processing circuit 602 may be one or more processors, and / or any suitable processing circuit.
[0094] Computer system 600 and / or processing circuit 602 may be included in vehicle 1. Computer system 600 and / or processing circuit 602 may also be included in a remote location communicatively coupled to vehicle 1. In some examples, computer system 600 and / or processing circuit 602 may be included in a server or control station, for example, which may be arranged to at least partially remotely control vehicle 1 and / or provide instructions to the vehicle.
[0095] Computer system 600 and / or processing circuit 602 may also directly and / or indirectly control and / or communicate with any suitable entities included in vehicle 1 (eg, sensors and / or actuators of vehicle 1 ).
[0096] The computer system 600 and / or the processing circuit 602 may be capable of controlling the receiver 11 and / or the ECU 11 .
[0097] For example, the computer system 600 and / or the processing circuit 602 can configure one or more detection periods and their durations when the receiver 10 should detect the wake-up signal 30. Additionally or alternatively, the computer system 600 and / or the processing circuit 602 may be able to configure one or more idle periods and their durations when the receiver 10 should avoid detecting the wake-up signal 30 and instead remain in an idle state to save power.
[0098] The computer system 600 and / or the processing circuit 602 can configure the vehicle 1 and / or the ECU 11 in a low power mode, such as a parking mode.
[0099] The computer system 600 and / or processing circuit 602 may be capable of configuring the vehicle 1 and / or ECU 11 to wake up from the low power mode, eg, switch to a normal operating mode, eg, in response to receiving the wake-up signal 30 .
[0100] Figure 2 is a flow chart of an exemplary method according to an example.
[0101] according to Figure 2 An exemplary method of is a computer-implemented method for processing detection of a wake-up signal 30 indicating a hazard in a battery 25 associated with a vehicle 1. The hazard may be a thermal event of the battery 25 or also known as thermal runaway.
[0102] The exemplary method may involve detecting the wake-up signal 30 during one or more detection cycles and being in an idle state during one or more idle cycles. In this way, the method may detect the wake-up signal as frequently as needed during the one or more detection cycles while being able to save power during the one or more idle cycles. In addition, the duration of the one or more detection cycles and / or the duration of the one or more idle cycles may be determined as part of the exemplary method, for example, based on the current state of the battery 25.
[0103] The exemplary method may be performed by computer system 600 and / or processing circuit 602 therein.
[0104] When executing Figure 2 During the exemplary method, the vehicle 1 may be placed in a low power mode, such as a parking mode. This may mean that the vehicle 1 has shut down at least some or all functions, for example, which may have been powered by the battery 25.
[0105] The low power mode may involve not only functions that would otherwise be powered directly by the high voltage (HV) battery, but also functions powered by a low voltage (LV) battery (e.g., a 12V or 24V battery), which is typically used to power ECUs and functions of the vehicle 1. In some examples, the battery 25 may be a HV battery or a LV battery.
[0106] The exemplary method may include the following actions in any suitable order. Figure 2 Optional operations are shown with dashed lines.
[0107] Action 201
[0108] In some examples, the method includes receiving, by the processing circuit 602 , at least a portion of the one or more parameters from the BMS 20 associated with the battery 25 .
[0109] The one or more parameters may be received by the receiver 10 and sent by the transmitter 22 of the BMS 20, or obtained in any other suitable manner.
[0110] The one or more parameters may include any one or more of the following: a. SoH indicator of battery 25, b. a battery 25 usage profile, and c. Environmental parameters associated with the battery 25 and / or the vehicle 1 , such as the ambient temperature and / or atmospheric pressure of the battery 25 and / or the vehicle 1 .
[0111] The SoH indicator may use any suitable metric to indicate the SoH of the battery 25. The SoH indicated by the SoH indicator may be for one or more cells of the battery 25 and / or for the battery 25 as a whole. The SoH indicated by the SoH indicator may be a value, such as a quantification of the SoH of the battery 25. The SoH indicated by the indicator may be a function of many different parameters and / or measurements, and may be based on any suitable predetermined model for quantifying the SoH. For example, the SoH indicated by the SoH indicator may be a function of any one or more of the following: a. the internal resistance, impedance and / or conductance of the battery 25, b. the capacity of the battery 25, c. the voltage of the battery 25, d. self-discharge of battery 25, e. the ability of the battery 25 to accept charging, f. the number of charge / discharge cycles of the battery 25 over a period of time, g. Life of battery 25, h. the temperature of the battery 25 during last use, i. the current temperature of the battery 25, and j. Total energy of battery charging and discharging25.
[0112] If the SoH indication can be quantified to a certain value, for example by using a predefined model and / or using a predefined model, the risk of indicating danger may be above a threshold, and thus the need to detect a wake-up signal may need to be increased.
[0113] A rate of change in the SoH above a threshold value may also indicate an increased risk of hazard.
[0114] Although at least a portion of the one or more parameters may be received from the BMS 20 (e.g., as measured by the BMS 20), as illustrated in the further actions below, the one or more parameters may also be obtained in any other suitable manner. As an example, all or at least a portion of the one or more parameters may also be pre-configured and / or measured / determined / obtained by the computer system 600 and / or the processing circuit 602 therein.
[0115] The usage profile of the battery 25 may indicate usage, for example, any one or more of the charge / discharge cycles of the battery 25, the power consumed by the battery 25, and / or the maximum peak power consumed by the battery 25 (e.g., during a certain time period of predefined duration). The time period may be a recent time period or a recent time period before the vehicle 1 was configured in a low power mode (e.g., parking mode).
[0116] If the usage profile indicates increased usage (eg, compared to previous measurements or compared to a predefined usage profile (eg, average usage)), the risk of danger may be above a threshold and thus the need to detect wake-up signals may need to be increased.
[0117] For example, if the usage profile indicates that the number of discharge cycles is greater than a predefined threshold, if the power consumed by the battery 25 is greater than a threshold, and / or if the power consumed by the battery 25 is greater than the peak power, the risk of danger may be greater than the threshold, and therefore the need to detect a wake-up signal may need to be increased.
[0118] Environmental parameters associated with the battery 25 and / or the vehicle 1 may include any suitable environmental parameters that, alone or in combination, may predict the state of the battery 25 and / or the risk of the battery 25 becoming hazardous. The environmental parameters may include and / or be based on any one or more of the following: the ambient temperature of the battery 25 and / or the vehicle 1, and The atmospheric pressure of the battery 25 and / or the vehicle 1 .
[0119] If the ambient temperature is very high (e.g., above the first temperature threshold) or the temperature is very low (e.g., below the second temperature threshold), the risk of a hazard may be high, so the need to detect a wake-up signal may need to be increased. This is because the vehicle control system is usually based on the operating conditions of the vehicle 1, and the vehicle 1 may be operated outside the operating conditions, which may cause degradation of the battery 25 and increase the possibility of a hazard. For example, at very low temperatures, changing the temperature is not good for the life of the battery 25: the vehicle control system can disable this function, or can provide a suggestion to the user on what operation to perform.
[0120] Repeated abuse of such recommendations and / or operating conditions may result in further degradation of the SoH and increase the probability of danger. Therefore, depending on the number of times the cell limit abuse occurs, correlating the slope to the SoH degradation curve can be used to calculate the probability of danger.
[0121] If the atmospheric pressure is very high (eg, above a first atmospheric pressure threshold) or the atmospheric pressure is very low (eg, below a second atmospheric pressure threshold), the risk of danger may be above the threshold, and thus the need to detect a wake-up signal may need to be increased.
[0122] Action 202
[0123] In some examples, the method includes determining, by processing circuit 602, a respective duration associated with either or both of the one or more detection periods and the one or more idle periods based on one or more parameters. The one or more parameters may be received in action 201 and / or obtained in any suitable manner, for example, by measuring with one or more respective sensors distributed in vehicle 1.
[0124] As indicated by action 201, the one or more parameters may include any one or more of the following: a SoH indicator of the battery 25, a usage profile of the battery 25, and environmental parameters associated with the battery 25 and / or the vehicle 1, such as the ambient temperature and / or atmospheric pressure of the battery 25 and / or the vehicle 1. However, the one or more parameters may also additionally or alternatively include one or more cell limit violations of the battery 25, such as as part of the usage profile of the battery 25. The one or more cell limit violations may involve a count and / or average time of abuse of the battery 25 cells, which may result in a higher risk of danger.
[0125] In some examples, when the one or more parameters include a usage profile of battery 25, determining the corresponding duration associated with either or both of the one or more detection periods and the one or more idle periods based on the one or more parameters may include either or both of the following: a. when the usage profile of the battery 25 indicates that the charging or discharging of the battery 25 is below a predefined intensity threshold, determining the duration of one or more detection periods as a first detection duration, and / or determining the duration of one or more idle periods as a first idle duration, and / or b. When the usage profile of battery 25 indicates that the charging or discharging of battery 25 is above a predefined intensity threshold, determining the duration of one or more detection cycles as a second detection duration, and / or determining the duration of one or more idle cycles as a second idle duration.
[0126] In the above examples, the first detection duration is shorter than the second detection duration and / or the first idle duration is longer than the second idle duration.
[0127] In other words, when the usage profile of battery 25 indicates high intensity (eg, above a predefined intensity threshold), one or more detection periods may be adjusted to be longer than when the usage profile of battery 25 does not indicate high intensity.
[0128] Harsh / intensive use of the battery 25 may result in a large number of charge / discharge cycles in a short period of time. This may result in premature degradation of the battery 25. Premature degradation may result in an increased risk of danger, requiring more frequent detection of the wake-up signal, for example, with a longer duration in one or more detection cycles. In other words, the predefined intensity threshold may be the number of charge / discharge cycles in a fixed period of time.
[0129] The usage profile may also be a peak power or power over time, which, if too high, may also lead to premature degradation of the battery 25. Premature degradation may lead to an increased risk of danger, requiring more frequent detection of the wake-up signal, for example, with a longer duration in one or more detection cycles. In other words, the predefined intensity threshold may be a peak power or power over time within a fixed time period.
[0130] In some examples, when the one or more parameters include a SoH indicator of the battery 25, determining the corresponding duration associated with either or both of the one or more detection periods and the one or more idle periods based on the one or more parameters includes any one or more of the following: a. When the SoH indicates that the SoH of the battery 25 satisfies the quality condition, the duration of one or more detection cycles is determined as the first detection duration, and / or the duration of one or more idle cycles is determined as the first idle duration, and / or b. When the SoH indicates that the SoH of the battery 25 does not satisfy the quality condition, the duration of one or more detection cycles is determined as the second detection duration, and / or the duration of one or more idle cycles is determined as the second idle duration.
[0131] In the above examples, the first detection duration is shorter than the second detection duration and / or the first idle duration is longer than the second idle duration.
[0132] In other words, when the SoH of the battery 25 indicates that the SoH of the battery 25 does not satisfy the quality condition, one or more detection cycles may be adjusted to be longer than the detection cycles when the SoH of the battery 25 satisfies the quality condition.
[0133] In some examples, the SoH may be expressed as a percentage. 100%-80% of the SoH of the battery 25 may be scaled to correspond to 100%-0% of the vehicle application of the vehicle 1. This means that 80% of the SoH may mean 0% performance in the vehicle application. 0% may mean that the vehicle 1 cannot complete the task. Between 0% and 100% of the vehicle application may mean that the vehicle 1 can perform the task to completion but with some degradation, or partial completion. 100% of the vehicle application may mean that the vehicle 1 can perform the task to completion as expected.
[0134] When the SoH decreases by 1% units, it may reflect a 5% degradation in the vehicle application. In these examples, when the SoH of the battery 25 approaches 80%, i.e., equal to or below 85%, it can be considered a state that requires an exponential / linear increase in the monitoring frequency based on the degradation rate (e.g., capacity fade) and / or usage profile and / or operating conditions of the battery 25 (e.g., as part of one or more of the above parameters). In some examples, there may be some accuracy error in the estimates of the above percentages, which can be accounted for in the quality conditions. In other words, in these cases, if the accuracy is + / - 2%, it may be considered dangerous starting at 87%.
[0135] Although percentages are mentioned above, any other units may also be applicable.
[0136] In other words, the quality condition may be met when the SoH of the battery 25 is sufficiently high or is above a threshold for a predetermined period of time.
[0137] Alternatively, the duration of one or more idle periods and / or one or more detection periods may be directly mapped to the SoH, for example, by a mathematical function (e.g., a predefined mapping function). The predefined mapping function may be a linear function or an exponential function. In these examples, a high SoH may be mapped to a short duration of one or more detection periods, and a low SoH may be mapped to a long duration of one or more detection periods, for example, longer than the short duration.
[0138] As a non-limiting example, the short duration may be 'n' times per hour, for example, n=2, for 'T1' seconds, for example, T1=5. n may be a positive integer. T1 may be a positive integer.
[0139] As a non-limiting example, the long duration may be waking up 'n' times per hour, n=30, and each time it wakes up, the vehicle 1 may cycle through the full minute in a certain time period, for example, Ton=5; Toff=5, i.e., in that minute, it wakes up for 5 seconds to listen for the wake-up signal and then sleeps for 5 seconds, and repeats 6 times in the whole minute before going into deep sleep for one minute. In this example, n may be a positive integer. Ton may be a positive integer. Toff may be a positive integer.
[0140] In some examples, the respective durations associated with either or both of the one or more detection cycles and the one or more idle cycles are determined based on a timing configuration indicating when a wake-up signal 30 may be sent from the BMS 20 associated with the battery 25 .
[0141] Timing configuration can be based on any one or more of the following: a. SoH indicator of battery 25, b. a battery 25 usage profile, and c. Environmental parameters associated with the battery 25 and / or the vehicle 1 , such as the ambient temperature and / or atmospheric pressure of the battery 25 and / or the vehicle 1 .
[0142] In other words, one or more detection cycles and / or one or more idle cycles may be synchronized in time and / or duration such that the one or more detection cycles are arranged to be when a wake-up signal is transmitted from the BMS 20 (eg, from the transmitter 22).
[0143] In some examples, the timing configuration indicates any one or more of the following: a. one or more first BMS time periods when the BMS 20 is configured to send a wake-up signal 30 in response to a sensed hazard of the battery 25, and / or b. The BMS 20 is configured to avoid detecting a sensed hazard to the battery 25 , for example, to avoid transmitting one or more second BMS time periods when the sensed hazard to the battery 25 is detected.
[0144] The one or more second BMS time periods may be time periods when the BMS 20 is configured to be idle, such as not sending a wake-up signal and / or not detecting danger to the battery 25. In this way, the BMS 20 may save energy by sensing danger only during the first BMS time periods.
[0145] In other words, one or more detection periods may be arranged to be synchronized in time and / or duration with the first BMS time period.One or more idle periods may be arranged to be synchronized in time and / or duration with the second BMS time period.
[0146] In some examples, the first BMS time period and / or the second BMS time period can be synchronized with the one or more idle periods and / or the one or more detection periods by synchronizing a clock of the ECU 11 of the vehicle 1 (e.g., used to time when the one or more idle periods and / or the one or more detection periods are started) with a clock of the BMS 20. The clock of the BMS 20 can be used to time when the first BMS time period and / or the second BMS time period is started. The clock of the ECU 11 of the vehicle 1 (e.g., as part of the computer system 600) and the BMS clock of the BMS 20 can be synchronized during normal operation, for example, before the vehicle is configured in a low power mode (such as a parking mode).
[0147] In some examples, determining the corresponding duration associated with either or both of the one or more detection periods and the one or more idle periods can include determining the duration such that if the transmitter 22 is sending a wake-up signal, an upper limit is established on when the wake-up signal 30 is detected at the latest, e.g., 1 second, and / or an upper limit is established on how many missed wake-up signals are missed at most, e.g., at most 1 missed wake-up signal.
[0148] In some examples, determining the respective durations associated with either or both of the one or more detection cycles and the one or more idle cycles may also include determining (e.g., synchronizing) the timing of the one or more detection cycles and the one or more idle cycles. The timing of the one or more detection cycles and the one or more idle cycles may be determined to match the idle cycle and the transmission cycle of the BMS 20.
[0149] Action 203
[0150] The method includes attempting, by a processing circuit 602 included in a computer system 600 , to detect a wake-up signal 30 during one or more detection cycles.
[0151] Attempting to detect the wake-up signal 30 may mean that the receiver 10 is configured to listen for an incoming wake-up signal, such as a wireless signal, during one or more detection periods.
[0152] Although the examples herein discuss a single wake-up signal 30 , the BMS 20 may repeatedly send many wake-up signals. Therefore, the wake-up signal 30 may be the one wake-up signal 30 that is finally detected by the receiver 10 .
[0153] During one or more detection cycles, the vehicle 1 may be placed in a low power mode, such as a parking mode.
[0154] Action 204
[0155] The method includes refraining, by the processing circuit 602 , from attempting to detect the wake-up signal 30 during one or more idle periods.
[0156] Avoiding attempts to detect the wake-up signal 30 may include configuring the receiver 10 to detect the wake-up signal 30 during one or more idle periods. No Listening for the wake-up signal 30. This may mean configuring the receiver 10 to be switched off and / or in a low power mode in which the receiver 10 does not listen for the wake-up signal.
[0157] During one or more idle periods, the vehicle 1 may be placed in a low power mode, such as a parking mode.
[0158] In conjunction with action 203 , the one or more detection periods and the one or more idle periods may be referred to as a duty cycle of the receiver 10 .
[0159] Action 205
[0160] In some examples, the method includes detecting a wake-up signal 30 .
[0161] The detection may be performed during one or more detection cycles 310 while attempting to detect the wake-up signal 30, for example, by receiving the wake-up signal 30 using the receiver 10. The wake-up signal may be sent by the transmitter 22 of the BMS 20.
[0162] When the wake-up signal 30 is detected, the vehicle 1 may wake up from the low power mode, for example by waking up the ECU 11. In other words, the ECU 11 may be triggered to wake up from the idle mode to the normal operating mode.
[0163] Action 206
[0164] In some examples, the method includes triggering 206 , by the processing circuit 602 , an alarm in response to detecting 205 the wake-up signal 30 .
[0165] Triggering an alarm may include triggering any one or more of the following: a. triggering of external and / or internal audible and / or visual alarms, and / or b. Send out requests to external entities, fire departments, security departments, such as SOS alarms.
[0166] In other words, triggering an alarm may include triggering any suitable type of alarm, primarily for alerting the driver when he is in the vehicle 1. It may also be used to trigger an audio alarm for people or vehicles near the vehicle 1. It may also be used to trigger an SOS.
[0167] Figure 3 is a schematic diagram illustrating an exemplary scenario.
[0168] Figure 3Several diagrams are shown of what happens during a hazard such as thermal runaway.
[0169] The sensor 21 is always in detection mode and will sense danger during its on state 301. During a first time period 302, danger is detected and the BMS 20 is notified at a first point in time 303. Notifications may continue to apply until the BMS 20 takes action and starts sending wake-up signals.
[0170] At this time, the BMS 20 may be in an idle state during the BMS idle cycle 304 , for example, in the second BMS cycle as described above, and thus may not react until the BMS detection cycle 305 .
[0171] The BMS 20 may immediately detect the danger notified by the sensor 21 and / or may have some delay in preparing the wake-up signal in the transmission time period 306. During the transmission period 306, the BMS 20 may begin transmitting the wake-up signal 308 toward the receiver 10, including the wake-up signal 30.
[0172] The receiver 10 may be arranged to have one or more detection periods 310 for attempting to detect a wake-up signal 30, and to have one or more idle periods 309 during which the receiver 10 is configured not to detect an incoming wake-up signal but to save power, for example as in actions 203-204 above.
[0173] In one of the one or more detection cycles 310, the receiver 10 detects the wake-up signal 30, for example as in action 203 above. The detection by the receiver 10 may wake up the ECU 11 of the vehicle 1, for example as part of the computer system 600. Waking up the ECU 11 may be initiated during the wake-up cycle 311. The ECU 11 may initially be in a low power mode (such as a parking mode) during a sleep cycle 312, and after the wake-up cycle, the ECU 11 may be in a normal operating mode 313, for example a non-idle mode, which may be a normal operating mode that may be used to warn of danger, for example, as in actions 205-206.
[0174] In some examples, a low power wake-up receiver is provided, such as receiver 10. Receiver 10 is duty cycled, e.g., as in the combination of actions 203-204, to listen for possible wake-up signals, e.g., wake-up signal 30, rather than maintaining a high energy consumption main controller or vehicle ECU (e.g., ECU 11 and / or computer system 600) to receive possible paging from BMS 20 when a hazard (e.g., a thermal event) is detected. For example, receiver 10 may be configured to be duty cycled during a lower power mode, e.g., as in the combination of actions 203-204, where a portion or the remainder of the vehicle functionality is shut down, such as in a parking mode, an accessory mode, or a sleep mode.
[0175] Examples herein may involve any one or more of the following features: 1. Enhance the availability of safety features of an energy storage system (ESS) of vehicle 1. 2. Improve energy saving of the battery 25 and / or the vehicle 1 by duty cycling the low power wake-up receiver 10 .
[0176] Examples herein may also include any one or more of the following:
[0177] The duty cycle pattern of the thermal runaway detection circuit (e.g., sensor 21) may be based on a function of the SoH of the battery 25, a previous usage profile of the battery 25, and / or the current operating conditions of the vehicle 1 and / or the battery 25. In some examples, the sensor 21 may always detect danger, but the BMS 20 may only react to sensed danger based on the duty cycle and may be idle for a period of time to save power.
[0178] This may mean more frequent duty cycling at low SoH, more frequent duty cycling at boundary conditions (eg, exemplary ambient temperature and atmospheric pressure), and more frequent duty cycling after high intensity charge and discharge cycles.
[0179] The receiver 10 may be duty cycled in a corresponding manner to save power.
[0180] The receiver 10 may be duty cycled so that it does not miss two consecutive wake-up signals sent by the transmitter 22. Therefore, the duty cycle technique of the receiver depends on the duty cycle technique of the BMS 20 and / or the sensor 21.
[0181] Figure 4 Based on the example Figure 1 Another view of .
[0182] Figure 4The example of FIG. 6 shows a computer system 600 including a processing circuit 602 configured to process a detection of a wake-up signal 30 indicating a hazard in a battery 25 associated with a vehicle 1 , the processing circuit 602 being further configured to: During one or more detection cycles, an attempt is made to detect a wake-up signal 30, and During one or more idle periods, attempts to detect the wake-up signal 30 are avoided.
[0183] Figure 5 is a flow chart of a method according to an example. Figure 5 The method can be used in any suitable manner with Figure 2 and vice versa. Figure 5 The method of is an exemplary computer-implemented method for processing the detection of the wake-up signal 30. The wake-up signal 30 indicates a hazard in the battery 25. The battery is associated with the vehicle 1.
[0184] Figure 5 The illustrated method includes the actions listed below.
[0185] Action 501.
[0186] The method includes attempting, by a processing circuit 602 included in a computer system 600 , to detect a wake-up signal 30 during one or more detection cycles.
[0187] Action 502.
[0188] The method includes refraining 502 , by the processing circuit 602 , from attempting to detect the wake-up signal 30 during one or more idle periods.
[0189] Figure 6 is used to implement the disclosure herein (e.g., also as Figure 1 and Figure 4Schematic diagram of an example computer system 600 of (as illustrated in ). The computer system 600 is suitable for executing instructions from a computer-readable medium to perform these and / or any functions or processes described herein. The computer system 600 can be connected (e.g., networked) to other machines in a LAN, an intranet, an extranet, or the Internet. Although only a single device is shown, the computer system 600 may include any collection of devices that execute an instruction set (or multiple instruction sets) individually or jointly to perform any one or more of the methods discussed herein. Therefore, any reference to a computer system, a computing system, a computer device, a computing device, a control system, a control unit, an electronic control unit (ECU), a processor device, a processing circuit, etc. in the present disclosure and / or claims includes a reference to one or more such devices to execute an instruction set (or multiple instruction sets) individually or jointly to perform any one or more of the methods discussed herein. For example, the control system may include a single control unit or multiple control units connected to each other or otherwise communicatively coupled, so that any executed functions can be distributed between the control units as needed. In addition, such devices can communicate with each other or other devices through various system architectures (such as directly or via a controller area network (CAN) bus, etc.).
[0190] The computer system 600 may include at least one computing device or electronic device capable of including firmware, hardware, and / or executing software instructions to implement the functionality described herein. The computer system 600 may include processing circuitry 602 (e.g., processing circuitry including one or more processor devices or control units), memory 604, and a system bus 606, for example, also as shown in FIG. Figure 1 and Figure 4 As illustrated. Computer system 600 may include at least one computing device having processing circuit 602. System bus 606 provides an interface for system components including, but not limited to, memory 604 and processing circuit 602. Processing circuit 602 may include any number of hardware components for performing data or signal processing or for executing computer code stored in memory 604. Processing circuit 602 may include, for example, a general purpose processor, a special purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a circuit containing a processing component, a group of distributed processing components, a group of distributed computers configured for processing, or other programmable logic devices designed to perform the functions described herein, discrete gate or transistor logic, discrete hardware components, or any combination thereof. Processing circuit 602 may also include computer executable code that controls the operation of a programmable device.
[0191] The system bus 606 can be any of several types of bus structures, which can be further interconnected to a memory bus (with or without a memory controller), a peripheral bus, and / or a local bus using any of a variety of bus architectures. The memory 604 can be one or more devices for storing data and / or computer code to complete or facilitate the methods described herein. The memory 604 can include a database component, an object code component, a script component, or any type of information structure for supporting various activities herein. Any distributed or local memory device can be utilized with the system and method of the present specification. The memory 604 can be communicatively connected to the processing circuit 602 (e.g., via a circuit or any other wired, wireless, or network connection) and can include computer code for performing one or more processes described herein. The memory 604 may include nonvolatile memory 608 (e.g., read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.) and volatile memory 610 (e.g., random access memory (RAM)), or any other medium that can be used to carry or store desired program code in the form of machine-executable instructions or data structures and that can be accessed by a computer or other machine having the processing circuit 602. A basic input / output system (BIOS) 612 may be stored in the nonvolatile memory 608 and may include the basic routines that help to transfer information between elements within the computer system 600.
[0192] The computer system 600 may also include or be coupled to non-transitory computer-readable storage media such as storage device 614, which may include, for example, an internal or external hard disk drive (HDD) (e.g., enhanced integrated drive electronics (EIDE) or serial advanced technology attachment (SATA)), a HDD for storage (e.g., EIDE or SATA), flash memory, etc. The storage device 614 and other drives associated with computer-readable and computer-usable media may provide non-volatile storage of data, data structures, computer-executable instructions, etc.
[0193] The hard-coded or soft-coded computer code may be provided in the form of one or more modules. The module may be implemented as software and / or hard-coded in the circuit to implement the functionality described herein in whole or in part. These modules may be stored in the storage device 614 and / or the volatile memory 610, which may include an operating system 616 and / or one or more program modules 618. All or part of the examples disclosed herein may be implemented as a computer program 620 stored on a temporary or non-temporary computer-available or computer-readable storage medium (e.g., a single medium or multiple media) such as the storage device 614, which includes complex programming instructions (e.g., complex computer-readable program code) that cause the processing circuit 602 to perform the actions described herein. Therefore, the computer-readable program code of the computer program 620 may include software instructions for implementing the functionality of the examples described herein when executed by the processing circuit 602. In some examples, storage device 614 may be a computer program product (e.g., a readable storage medium) having computer program 620 stored thereon, wherein at least a portion of computer program 620 may be loadable (e.g., loaded into a processor) for implementing the functionality of the examples described herein when executed by processing circuit 602. Processing circuit 602 may serve as a controller or control system of computer system 600 for implementing the functionality described herein.
[0194] In some examples, computer system 600 or processing circuit 602 may be represented by and / or may be a part of ECU 11 or any other suitable ECU in vehicle 1 .
[0195] The computer system 600 may include an input device interface 622 configured to receive input and selections to be transmitted to the computer system 600 when executing instructions, such as from a keyboard, mouse, touch-sensitive surface, etc. Such input devices can be connected to the processor circuit 602 through an input device interface 622 coupled to the system bus 606, but can be connected through other interfaces (such as a parallel port, an Institute of Electrical and Electronics Engineers (IEEE) 1394 serial port, a universal serial bus (USB) port, an IR interface, etc.). The computer system 600 may include an output device interface 624 configured to forward output to a display, a video display unit (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). The computer system 600 may include a communication interface 626 suitable for communicating with a network as appropriate or as needed.
[0196] The operational actions described in any of the exemplary aspects of this article are described to provide examples and discussions. The actions may be performed by hardware components, may be embodied in machine executable instructions to enable a processor to perform these actions, or may be performed by a combination of hardware and software. Although a specific order of method actions may be shown or described, the order of these actions may be different. In addition, two or more actions may be performed simultaneously or partially simultaneously.
[0197] There are additional examples below. The following examples can be combined with any one or more other examples in this article in any suitable manner.
[0198] Example 1. A computer system 600 comprising a processing circuit 602 configured to process detection of a wake-up signal 30 indicating a hazard in a battery 25 associated with a vehicle 1, the processing circuit 602 further configured to: - during one or more detection cycles 310, attempting to detect a wake-up signal 30, and - Avoid attempting to detect a wake-up signal 30 during one or more idle periods 309 .
[0199] Example 2. The computer system 600 of Example 1, wherein during one or more detection periods 310 and / or one or more idle periods 309, the vehicle 1 is placed in a low power mode.
[0200] Example 3. The computer system 600 according to any one of Examples 1 to 2, wherein the processing circuit 602 is further configured to: - Determining a respective duration associated with either or both of the one or more detection periods 310 and the one or more idle periods 309 based on one or more parameters, the one or more parameters including any one or more of the following: i. the health status SoH indicator of the battery 25, ii. a usage profile of the battery 25, and iii. Environmental parameters associated with the battery 25 and / or the vehicle 1 .
[0201] Example 4. The computer system 600 of Example 3, wherein when the one or more parameters include a usage profile of the battery 25, the processing circuit 602 is configured to determine the respective durations associated with either or both of the one or more detection periods 310 and the one or more idle periods 309 based on the one or more parameters in accordance with any one or more of the following: - when the usage profile of the battery 25 indicates that the charging or discharging of the battery 25 is below a predefined intensity threshold, determining the duration of the one or more detection periods 310 as a first detection duration, and / or determining the duration of the one or more idle periods 309 as a first idle duration, - when the usage profile of the battery 25 indicates that the charging or discharging of the battery 25 is above a predefined intensity threshold, determining the duration of the one or more detection periods 310 as a second detection duration, and / or determining the duration of the one or more idle periods 309 as a second idle duration, and - wherein the first detection duration is shorter than the second detection duration and / or the first idle duration is longer than the second idle duration.
[0202] Example 5. The computer system 600 of any of Examples 3 to 4, wherein when the one or more parameters include the SoH indicator of the battery 25, the processing circuit 602 is configured to determine the respective durations associated with either or both of the one or more detection periods 310 and the one or more idle periods 309 based on the one or more parameters in accordance with any one or more of the following: - when the SoH indicates that the SoH of the battery 25 satisfies the quality condition, determining the duration of the one or more detection periods 310 as a first detection duration, and / or determining the duration of the one or more idle periods 309 as a first idle duration, - when the SoH indicates that the SoH of the battery 25 does not meet the quality condition, determining the duration of the one or more detection periods 310 as the second detection duration, and / or determining the duration of the one or more idle periods 309 as the second idle duration, and - wherein the first detection duration is shorter than the second detection duration and / or the first idle duration is longer than the second idle duration.
[0203] Example 6 The computer system 600 of any of Examples 1 to 5, wherein the processing circuit 602 is further configured to receive at least a portion of the one or more parameters from a battery management system BMS associated with the battery 25 .
[0204] Example 7. A computer system 600 according to any of Examples 1 to 6, wherein the processing circuit 602 is further configured to determine a corresponding duration associated with either or both of the one or more detection cycles 310 and the one or more idle cycles 309 based on a timing configuration indicating when a wake-up signal 30 can be sent from a battery management system BMS associated with the battery 25.
[0205] Example 8. The computer system 600 of Example 7, wherein the timing configuration indicates any one or more of the following: - one or more first BMS time periods when the BMS is configured to send a wake-up signal 30 in response to a sensed hazard of the battery 25, - One or more second BMS time periods when the BMS is configured to avoid detecting a sensed hazard to the battery 25 .
[0206] Example 9. The computer system 600 of any one of Examples 1 to 8, wherein the processing circuit 602 is further configured to: - In response to detecting the wake-up signal 30, triggering an alarm.
[0207] Example 10. A vehicle 1 comprising a computer system 600 according to any one of Examples 1 to 9.
[0208] Example 11. A computer-implemented method for processing detection of a wake-up signal 30 indicating a hazard in a battery 25 associated with a vehicle 1, the method comprising: - attempting 203, 501 to detect a wake-up signal 30 during one or more detection cycles 310 by a processing circuit 602 included in the computer system 600, and - refraining 204 , 502 from attempting to detect the wake-up signal 30 during one or more idle periods 309 by the processing circuit 602 .
[0209] Example 12. The method of Example 11, wherein during the one or more detection periods 310 and / or the one or more idle periods 309, the vehicle is placed in a low power mode, such as a parking mode.
[0210] Example 13. The method according to any one of Examples 11 to 12, wherein the method further comprises: - determining 202, by the processing circuit 602, a respective duration associated with either or both of the one or more detection periods 310 and the one or more idle periods 309 based on one or more parameters, the one or more parameters comprising any one or more of the following: i. the health status SoH indicator of the battery 25, ii. a usage profile of the battery 25, and iii. Environmental parameters associated with the battery 25 and / or the vehicle 1 , such as the ambient temperature and / or atmospheric pressure of the battery 25 and / or the vehicle 1 .
[0211] Example 14. The method of Example 13, wherein when the one or more parameters include a usage profile of the battery 25, determining 202 the corresponding duration associated with either or both of the one or more detection periods 310 and the one or more idle periods 309 based on the one or more parameters includes either or both of: - when the usage profile of the battery 25 indicates that the charging or discharging of the battery 25 is below a predefined intensity threshold, determining the duration of the one or more detection periods 310 as a first detection duration, and / or determining the duration of the one or more idle periods 309 as a first idle duration, and - when the usage profile of the battery 25 indicates that the charging or discharging of the battery 25 is above a predefined intensity threshold, determining the duration of the one or more detection periods 310 as a second detection duration, and / or determining the duration of the one or more idle periods 309 as a second idle duration, - wherein the first detection duration is shorter than the second detection duration and / or the first idle duration is longer than the second idle duration.
[0212] Example 15. The method of any of Examples 13 to 14, wherein when the one or more parameters include a SoH indicator of the battery 25, determining 202 the respective duration associated with any or both of the one or more detection periods 310 and the one or more idle periods 309 based on the one or more parameters includes any one or more of the following: - when the SoH indicates that the SoH of the battery 25 satisfies the quality condition, determining the duration of the one or more detection periods 310 as a first detection duration, and / or determining the duration of the one or more idle periods 309 as a first idle duration, and / or - when the SoH indicates that the SoH of the battery 25 does not meet the quality condition, determining the duration of the one or more detection periods 310 as a second detection duration, and / or determining the duration of the one or more idle periods 309 as a second idle duration; - wherein the first detection duration is shorter than the second detection duration and / or the first idle duration is longer than the second idle duration.
[0213] Example 16. The method according to any one of Examples 11 to 15, wherein the method further comprises: Receiving 201 at least part of one or more parameters by the processing circuit 602 from a battery management system BMS associated with the battery 25 .
[0214] Example 17. The method of any of Examples 11 to 16, wherein respective durations associated with either or both of the one or more detection periods 310 and the one or more idle periods 309 are determined 202 based on a timing configuration indicating when a wake-up signal 30 may be sent from a BMS associated with the battery 25 .
[0215] Example 18. The method of Example 17, wherein the timing configuration indicates any one or more of the following: - one or more first BMS time periods when the BMS is configured to send a wake-up signal 30 in response to a sensed hazard of the battery 25, - One or more second BMS time periods when the BMS is configured to avoid detecting a sensed hazard to the battery 25 .
[0216] Example 19. The method according to any one of Examples 11 to 18, wherein the method further comprises: An alarm is triggered 206 by the processing circuit 602 in response to detecting 205 the wake-up signal 30 .
[0217] Example 20. A computer program product comprising program code for performing the method according to any one of Examples 11 to 19 when executed by the processing circuit 602.
[0218] Example 21. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing circuit 602, cause the processing circuit 602 to perform the method according to any one of Examples 11 to 19.
[0219] The terms used herein are only for the purpose of describing specific aspects and are not intended to limit the present disclosure. As used herein, unless the context clearly indicates otherwise, the singular forms "a", "a kind of" and "the" are intended to also include plural forms. As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items. It should also be understood that the terms "include" and / or "comprise" when used herein clearly indicate the presence of the features, integers, actions, steps, operations, elements and / or parts, but do not exclude the presence or addition of one or more other features, integers, actions, steps, operations, elements, parts and / or combinations thereof.
[0220] It should be understood that although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, without departing from the scope of the present disclosure, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element.
[0221] Relative terms such as "below" or "above" or "upper" or "lower" or "horizontal" or "vertical" may be used herein to describe the relationship of one element to another element, as shown in the figures. It should be understood that these terms and those discussed above are intended to cover different device orientations in addition to the orientations depicted in the figures. It should be understood that when an element is referred to as being "connected" or "coupled" to another element, the element may be directly connected or coupled to the other element, or there may be intervening elements. In contrast, when an element is referred to as being "directly connected" or "directly coupled" to another element, there are no intervening elements.
[0222] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as those commonly understood by those skilled in the art to which the present disclosure belongs. It should also be understood that, unless otherwise clearly defined herein, the terms used herein should be interpreted as meanings consistent with their meanings in the context of this specification and the relevant art, and should not be interpreted in an idealized or overly formal sense.
[0223] It should be understood that the present disclosure is not limited to the aspects described above and shown in the accompanying drawings; rather, those skilled in the art will recognize that many changes and modifications may be made within the scope of the present disclosure and the appended claims. In the drawings and description, various aspects have been disclosed for illustrative purposes only and not for limiting purposes, and the scope of the present disclosure is set forth in the appended claims.
Claims
1. A computer system (600) comprising a processing circuit (602) configured to process detection of a wake-up signal (30) indicating a hazard in a battery (25) associated with a vehicle (1), the processing circuit (602) further configured to: - during one or more detection cycles (310), attempting to detect the wake-up signal (30), and - Avoiding attempts to detect the wake-up signal (30) during one or more idle periods (309).
2. The computer system (600) of claim 1, wherein during the one or more detection periods (310) and / or the one or more idle periods (309), the vehicle (1) is arranged in a low power mode.
3. The computer system (600) according to any one of claims 1 to 2, wherein the processing circuit (602) is further configured to: - determining a respective duration associated with either or both of the one or more detection periods (310) and the one or more idle periods (309) based on one or more parameters, the one or more parameters comprising any one or more of the following: i. the state of health SoH indicator of the battery (25), ii. a usage profile of the battery (25), and iii. Environmental parameters associated with the battery (25) and / or the vehicle (1).
4. The computer system (600) of claim 3, wherein when the one or more parameters include the usage profile of the battery (25), the processing circuit (602) is configured to determine the respective durations associated with either or both of the one or more detection periods (310) and the one or more idle periods (309) based on the one or more parameters in accordance with any one or more of the following: - when the usage profile of the battery (25) indicates that charging or discharging of the battery (25) is below a predefined intensity threshold, determining the duration of the one or more detection periods (310) as a first detection duration, and / or determining the duration of the one or more idle periods (309) as a first idle duration, - when the usage profile of the battery (25) indicates that charging or discharging of the battery (25) is above a predefined intensity threshold, determining the duration of the one or more detection periods (310) as a second detection duration, and / or determining the duration of the one or more idle periods (309) as a second idle duration, and - wherein the first detection duration is shorter than the second detection duration and / or the first idle duration is longer than the second idle duration.
5. The computer system (600) of any one of claims 3 to 4, wherein when the one or more parameters include the SoH indicator of the battery (25), the processing circuit (602) is configured to determine the respective durations associated with either or both of the one or more detection periods (310) and the one or more idle periods (309) based on the one or more parameters in accordance with any one or more of the following: - when the SoH indicates that the SoH of the battery (25) satisfies a quality condition, determining the duration of the one or more detection periods (310) as a first detection duration, and / or determining the duration of the one or more idle periods (309) as a first idle duration, - when the SoH indicates that the SoH of the battery (25) does not meet the quality condition, determining the duration of the one or more detection periods (310) as a second detection duration, and / or determining the duration of the one or more idle periods (309) as a second idle duration, and - wherein the first detection duration is shorter than the second detection duration and / or the first idle duration is longer than the second idle duration.
6. The computer system (600) according to any one of claims 1 to 5, wherein the processing circuit (602) is further configured to receive at least a portion of the one or more parameters from a battery management system BMS associated with the battery (25).
7. A computer system (600) according to any one of claims 1 to 6, wherein the processing circuit (602) is further configured to determine the corresponding duration associated with either or both of the one or more detection cycles (310) and the one or more idle cycles (309) based on a timing configuration indicating when the wake-up signal (30) can be sent from a battery management system BMS associated with the battery (25).
8. The computer system (600) of claim 7, wherein the timing configuration indicates any one or more of the following: - one or more first BMS time periods when the BMS is configured to send the wake-up signal (30) in response to a sensed hazard of the battery (25), - the BMS is configured to avoid one or more second BMS time periods when detecting a sensed hazard to the battery (25).
9. The computer system (600) according to any one of claims 1 to 8, wherein the processing circuit (602) is further configured to: - In response to detecting the wake-up signal (30), triggering an alarm.
10. A vehicle (1) comprising a computer system (600) according to any one of claims 1 to 9.
11. A computer-implemented method for processing detection of a wake-up signal (30) indicating danger in a battery (25) associated with a vehicle (1), the method comprising: - attempting (203, 501) to detect the wake-up signal (30) during one or more detection cycles (310) by a processing circuit (602) included in the computer system (600), and - refraining (204, 502) by the processing circuit (602) from attempting to detect the wake-up signal (30) during one or more idle periods (309).
12. The method according to claim 11, wherein during the one or more detection periods (310) and / or the one or more idle periods (309), the vehicle is arranged in a low power mode, such as a parking mode.
13. The method according to any one of claims 11 to 12, wherein the method further comprises: - determining (202), by the processing circuit (602), a respective duration associated with either or both of the one or more detection periods (310) and the one or more idle periods (309) based on one or more parameters, the one or more parameters comprising any one or more of the following: i. the state of health SoH indicator of the battery (25), ii. a usage profile of the battery (25), and iii. Environmental parameters associated with the battery (25) and / or the vehicle (1), such as the ambient temperature and / or atmospheric pressure of the battery (25) and / or the vehicle (1).
14. A computer program product comprising program code for performing the method according to any one of claims 11 to 13 when executed by a processing circuit (602).
15. A non-transitory computer-readable storage medium comprising instructions which, when executed by a processing circuit (602), cause the processing circuit (602) to perform the method of any one of claims 11 to 13.
