Device status detection method and device
By putting the detection unit in a high power consumption mode after the BMS is powered on and diagnosed, the problem of the detection unit failure in the BMS sleep state cannot be awakened in time, ensuring the safety of the electric vehicle.
Patent Information
- Application Number
- CN202210690987.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-17
- Publication Date
- 2025-08-15
- Estimated Expiration
- 2042-06-17
AI Technical Summary
In the prior art, the battery management system (BMS) cannot wake up in time when the detection unit fails in a sleep state, resulting in the inability to detect abnormal state of the battery pack in time, affecting the safety of the electric vehicle.
After each power-on, the BMS sends a control signal to the detection unit to require it to work in a high power consumption mode, and diagnose it within the first preset time period. If the detection unit fails, it will be reminded for trouble so that it can be repaired or replaced in time.
By promptly detecting and repairing or replacing the fault detection unit, we ensure that the BMS can wake up in time when the status is abnormal, improve the safety of electric vehicles and protect the personal and property safety of users.
Smart Images

Figure CN115009026B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of battery technology, and in particular to a device status detection method and apparatus. Background Art
[0002] GB 38031-2020 Safety Requirements for Power Batteries for Electric Vehicles requires that a battery pack or system provide a thermal event alarm signal 5 minutes before a single battery cell experiences thermal runaway, causing heat spread and potentially endangering the passenger compartment. Currently, a detection device is typically used to monitor the battery pack's status. Upon detecting an abnormality, the detection device awakens the dormant Battery Management System (BMS), which then performs a thermal runaway analysis. Therefore, ensuring the timely awakening of the BMS is a critical factor affecting electric vehicle safety. Ensuring this is a critical technical challenge facing those skilled in the art. Summary of the Invention
[0003] The embodiments of the present application provide a method and apparatus for detecting the state of an equipment. Each time the BMS is powered on, the BMS detects the operating state of a detection unit that can wake up a dormant BMS, and issues a reminder when the detection unit fails so that it can be replaced or repaired in a timely manner. This reduces the situation where the dormant BMS cannot be woken up in a timely manner when the state is abnormal due to a detection unit failure, thereby ensuring the personal and property safety of users.
[0004] The embodiments of the present application can be implemented as follows:
[0005] In a first aspect, an embodiment of the present application provides a device status detection method, which is applied to a battery management system (BMS). The method includes:
[0006] After the BMS is powered on, a control signal is sent to the detection unit for requiring the detection unit to maintain operating in a high power consumption mode, wherein the detection unit is used to collect status information of the battery pack;
[0007] within a first preset detection time period after the BMS is powered on, diagnosing the detection unit required to operate in the high power consumption mode to obtain a diagnosis result;
[0008] When the diagnosis result indicates that the detection unit fails, a fault reminder of the detection unit is issued.
[0009] In a second aspect, an embodiment of the present application provides a device state detection apparatus, which is applied to a battery management system (BMS), and the apparatus includes:
[0010] a control module, configured to send a control signal to a detection unit after the BMS is powered on, requesting the detection unit to remain operating in a high power consumption mode, wherein the detection unit is configured to collect status information of the battery pack;
[0011] a first diagnostic module, configured to diagnose the detection unit required to operate in the high power consumption mode within a first preset detection time period after the BMS is powered on, and obtain a diagnostic result;
[0012] The reminder module is used to provide a fault reminder for the detection unit when the diagnosis result indicates that the detection unit has failed.
[0013] In the device status detection method and apparatus provided in the embodiments of the present application, after the BMS is powered on, a control signal is sent to a detection unit used to collect battery pack status information, requesting the detection unit to remain in a high-power consumption mode, thereby causing the detection unit to operate in the high-power consumption mode. Furthermore, within a first preset detection time period after the BMS is powered on, the detection unit required to operate in the high-power consumption mode is diagnosed, a diagnosis result is obtained, and the diagnosis result indicates that the detection unit has failed, alerting the detection unit of the failure. This diagnosis and prompting facilitates timely repair or replacement of the failed detection unit by staff or other equipment, thereby reducing the possibility of a dormant BMS being unable to be awakened in time due to abnormal status due to a faulty detection unit, thereby ensuring the personal and property safety of users. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. It should be understood that the following drawings only illustrate certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without paying any creative work.
[0015] Figure 1 A block diagram of a BMS provided in an embodiment of the present application;
[0016] Figure 2 This is one of the connection diagrams between the BMS and the detection unit;
[0017] Figure 3 This is the second connection diagram between BMS and detection unit;
[0018] Figure 4 A flow chart of a device status detection method provided in an embodiment of the present application;
[0019] Figure 5 for Figure 4One of the flowcharts of the sub-steps included in step S120;
[0020] Figure 6 for Figure 4 Flowchart 2 of the sub-steps included in step S120;
[0021] Figure 7 for Figure 4 Flowchart 3 of the sub-steps included in step S120;
[0022] Figure 8 for Figure 4 Schematic diagram of the flow of sub-steps included in step S140;
[0023] Figure 9 This is a block diagram of a device status detection apparatus provided in an embodiment of the present application;
[0024] Figure 10 This is a second block diagram of the device status detection apparatus provided in an embodiment of the present application.
[0025] Icon: 100 - BMS; 110 - memory; 120 - processor; 130 - communication unit; 200 - device status detection device; 210 - control module; 220 - first diagnostic module; 230 - reminder module; 240 - second diagnostic module. DETAILED DESCRIPTION
[0026] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions of the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings herein can be arranged and designed in various different configurations.
[0027] Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application for protection, but merely represents selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making any creative efforts shall fall within the scope of protection of the present application.
[0028] It should be noted that relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus comprising the element.
[0029] To ensure safety, detection devices are currently used to monitor the battery pack's status. These devices can switch operating modes after the BMS (Battery Management System) is powered on and off, enabling 24-hour monitoring. When thermal runaway occurs, the corresponding status changes, and the detection device wakes up the BMS when it detects an abnormality. For example, a battery aerosol sensor (BAS) monitors smoke signals. Thermal runaway emits smoke, filling the PACK (i.e., the battery pack housing) with smoke. The aerosol sensor detects an abnormal smoke signal and wakes up the BMS.
[0030] When the vehicle system is activated, the BMS continues to work, enabling the detection device to operate in high-power mode. However, after the vehicle system goes into sleep mode, the aerosol sensor cannot continue to operate in high-power mode due to power consumption requirements. Therefore, when the BMS remains silent (i.e., in sleep mode), the control port will be pulled low, causing the detection device to enter low-power mode, achieving continuous and uninterrupted detection. When the battery experiences thermal runaway, the detection device wakes up the BMS. However, the control port of the detection device that wakes up the BMS basically outputs a high-level signal only after thermal runaway is triggered. If this function is accidentally damaged and cannot work properly, it will affect the BMS wake-up, resulting in the failure to wake up the vehicle system in time, and then the data cannot be uploaded to the server to alert the user, which will cause greater losses.
[0031] To alleviate the above situation, an embodiment of the present application provides a method and apparatus for detecting the status of an equipment. After each power-on, the BMS detects the operating status of the detection device that can wake up the BMS in a dormant state, and issues a reminder when the detection unit fails so that it can be replaced or repaired in time, thereby reducing the situation where the dormant BMS cannot be woken up in time when the state is abnormal due to a failure of the detection unit, thereby ensuring the personal and property safety of users.
[0032] The following describes some embodiments of the present application in detail with reference to the accompanying drawings. In the absence of conflict, the following embodiments and features therein may be combined with each other.
[0033] Please refer to Figure 1 , Figure 1 This is a block diagram of a BMS 100 provided in an embodiment of the present application. The BMS 100 includes a memory 110, a processor 120, and a communication unit 130. The memory 110, processor 120, and communication unit 130 are electrically connected to each other, directly or indirectly, to enable data transmission or interaction. For example, these components may be electrically connected via one or more communication buses or signal lines.
[0034] The memory 110 is used to store programs or data. The memory 110 may be, but is not limited to, a random access memory (RAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), etc.
[0035] The processor 120 is used to read / write data or programs stored in the memory 110 and execute corresponding functions. For example, the memory 110 stores a device status detection device 200, which includes at least one software function module that can be stored in the memory 110 in the form of software or firmware. The processor 120 executes various functional applications and data processing by running software programs and modules stored in the memory 110, such as the device status detection device 200 in the embodiment of the present application, thereby implementing the device status detection method in the embodiment of the present application.
[0036] The communication unit 130 is used to establish a communication connection between the BMS 100 and other communication terminals through a network, and to send and receive data through the network.
[0037] It should be understood that Figure 1 The structure shown is only a schematic diagram of the structure of BMS100. The BMS100 may also include Figure 1 More or fewer components than shown, or with Figure 1 Different configurations shown. Figure 1Each component shown in the figure can be implemented by hardware, software or a combination thereof.
[0038] Please refer to Figure 2 , Figure 2 This is one of the connection diagrams between the BMS100 and the detection unit. The BMS may be in a dormant state (i.e., a power-off state) and in a powered-on state due to the awakening of a key or a detection unit or other factors. After power-on, it can detect whether the detection unit has failed, and when no failure has occurred, based on the status information detected by the detection unit, detect whether the battery has thermal runaway. The detection unit may include at least any one of an aerosol sensor, a pressure sensor, and the like. The detection unit may be provided inside or outside the box where the battery pack is located, and is used to obtain the status information of the battery pack through detection, and the status information can be used to determine whether the battery in the battery pack has thermal runaway.
[0039] Please refer to Figure 2 and Figure 3 After the BMS KEYON is high to wake up the BMS, the BMS can output a high-level BMS WakeUP signal to enable the detection unit to operate in high-power mode. KEYONFlg can also be set to 1 to indicate that the BMS is currently awakened by the key, that is, the BMS wakeup source is the key. It is understood that KEYONFlg = 0 indicates that the current BMS wakeup source is not the key.
[0040] When the BMS is in a dormant state, the detection unit is in a low power mode under the control of the BMS. In this case, if the detection unit determines that the detected status information is abnormal, the detection unit is awakened and enters a high power mode, and sends a high-level X WakeUP signal (i.e., a high-level wake-up signal) to the BMS to wake up the BMS in a dormant state. You can also set XWakeFlg=1 to indicate that the wake-up source of the BMS is the detection unit. For example, if the detection unit is a BAS, you can set BAS WakeFlg=1 to indicate that the current BMS is awakened by the BAS. Similarly, if XWakeFlg=0, it means that the wake-up source of the current BMS is not the detection unit.
[0041] in, Figure 3 The CAN signal in the figure is used to represent the communication signal between the detection unit and the BMS, and GND and VCC are used to represent the power supply of the detection unit and the BMS.
[0042] Please refer to Figure 4 , Figure 4This is a flow chart of a device status detection method provided in an embodiment of the present application. The method can be applied to the aforementioned BMS. The specific process of the device status detection method is described in detail below. In this embodiment, the method may include steps S110 to S130.
[0043] Step S110 : After the BMS is powered on, a control signal is sent to the detection unit to request the detection unit to keep operating in a high power consumption mode.
[0044] In this embodiment, the BMS in the dormant state can be awakened by a detection unit or a key or other device, thereby entering the power-on state. The detection unit is used to collect the status information of the battery pack. After the BMS is powered on, a control signal for requiring the detection unit to maintain operation in the high power consumption mode can be sent to the detection unit. For example, Figure 3 As shown, after the BMS is powered on, the BMS may send a high-level BMS WakeUP signal to the detection unit.
[0045] Step S120 , within a first preset detection time period after the BMS is powered on, diagnosing the detection unit required to operate in the high power consumption mode to obtain a diagnosis result.
[0046] If the detection unit is normal, after receiving a control signal from the BMS requesting the detection unit to remain in high power consumption mode, the detection unit operates in high power consumption mode. In high power consumption mode, the detection unit frequently communicates data with the BMS. The BMS can determine that the detection unit has failed based on the data communication status.
[0047] The BMS can perform a diagnosis based on the communication status with the detection unit within a first preset detection time period after power-on, thereby obtaining a diagnosis result. The diagnosis result indicates whether the detection unit has a fault. The starting point of the first pre-detection time period is when the BMS is powered on, and the duration can be set according to needs. For example, the first pre-detection time period can be set to a time period starting from when the BMS is powered on and lasting for 5 seconds.
[0048] Step S130 : When the diagnosis result indicates that the detection unit has failed, a failure reminder of the detection unit is issued.
[0049] In this embodiment, if the diagnostic result indicates a detection unit failure, a detection unit failure reminder may be sent to the corresponding user terminal and / or other device. The specific reminder method can be set according to actual needs. This facilitates staff or other equipment to repair or replace the faulty detection unit in a timely manner, thereby reducing the situation where a dormant BMS cannot be awakened in time due to abnormal status due to a detection unit failure, thereby ensuring the personal and property safety of users.
[0050] Optionally, the BMS can determine the validity of the signal before powering on, and then power on if it is valid, to avoid powering on due to signal jitter and other reasons. Figure 2 As shown, when the BMS is in sleep mode and receives a high-level KeyON signal, it can exit the sleep mode and enter normal mode when it determines that the high-level KeyON signal is a valid signal and not a high-level signal caused by jitter, and set KEYONFlg = 1. For example, if the duration of the high-level KeyON signal meets certain requirements, it can be determined to be a valid signal.
[0051] Similarly, when the BMS is in sleep mode, if it receives a high-level X WakeUP signal sent by the detection unit, it can exit the sleep mode and enter the normal mode and set XWakeFlg = 1 when it determines that the high-level X WakeUP is a valid signal and not a high-level signal caused by jitter.
[0052] After the BMS is powered on, it can send a high-level BMS WakeUP signal to the detection unit to put the detection unit into normal operating mode. This way, both the BMS and the detection unit operate in normal operating mode, facilitating subsequent diagnosis of detection unit failures and thermal runaway diagnosis.
[0053] As a possible implementation method, it is possible to detect whether the WakeUP function of the detection unit is abnormal, so as to avoid the detection unit being unable to send a high-level WakeUP signal normally, resulting in failure to wake up the BMS. Figure 5 , Figure 5 for Figure 4 One of the flow charts of the sub-steps included in step S120. In this embodiment, step S120 may include sub-steps S1211 to S1222.
[0054] Sub-step S1211: within the first preset detection time period, obtaining, by detection, a total duration during which the wake-up signal of the detection unit is at a high level.
[0055] Sub-step S1212: determining whether the wake-up signal function of the detection unit is normal according to whether the total duration is within a preset duration range.
[0056] In this approach, the detection unit can be pre-configured so that, if the detection unit's wake-up function is normal, the total duration of the detection unit's wake-up signal being at a high level within the first preset detection time period is within the preset duration range. After powering on, the BMS can obtain, through detection, the total duration of the detection unit's wake-up signal being at a high level within the first preset detection time period. The detection unit is configured to send a high-level wake-up signal to the BMS when it determines that thermal runaway has occurred.
[0057] Optionally, the BMS may perform continuous and uninterrupted detection within the first preset detection time period, thereby obtaining a total duration during which the wake-up signal X WakeUP of the detection unit is at a high level.
[0058] Optionally, within the first preset detection time period, the BMS may also periodically detect whether the wake-up signal X WakeUP is at a high level. The total duration is then calculated based on the detection results of each period. This facilitates reducing the workload of the BMS.
[0059] For example, the BMS may diagnose whether the wake-up signal X WakeUP is at a high level once every 100 ms. If a high level is diagnosed five times in total, it may be determined that the total duration of the high level of the wake-up signal X WakeUP is 500 ms.
[0060] When the total duration of the high level of the wake-up signal X WakeUP of the detection unit is obtained, it is determined whether the total duration is within the preset duration range. If the total duration is within the preset duration range, it is determined that the wake-up signal function of the detection unit is normal. If the total duration is not within the preset duration range, it can be determined that the wake-up signal function of the detection unit is abnormal, and it can be determined that the detection unit is faulty. In this case, a diagnostic result indicating that the detection unit is faulty can be obtained.
[0061] Among them, based on actual conditions, a specific value of the total duration for which the wake-up signal of the detection unit is at a high level within the first preset detection time period can be pre-set when the wake-up function of the detection unit is normal, that is, the duration for which the high-level wake-up signal is continuously sent; then, the preset duration range can be set based on this value.
[0062] For example, the detection unit is pre-set to continuously send a high-level wake-up signal X WakeUP to the BMS for 4 seconds within a first preset detection time period. In this case, the preset duration can be set to a range of 2s to 4.5s. If the total duration of the detection unit's wake-up signal being high is between 2s and 4.5s, the detection unit's wake-up signal function is determined to be normal; if the total duration is less than 2s or greater than 4.5s, the detection unit's wake-up signal function is determined to be abnormal.
[0063] Optionally, to facilitate subsequent maintenance, the diagnostic result may include a fault code, and a fault reminder may be sent to the corresponding device based on the fault code so that the corresponding device and the user can understand the specific fault situation.
[0064] Please refer again Figure 2 The BMS can communicate with the Vehicle Control Unit (VCU) via CAN, and the VCU can communicate with servers and other devices through the Telematics Box (TBOX). After detecting a fault, the BMS sends a description of the fault to the VCU, which displays a corresponding prompt on the instrument panel. The VCU then sends the information to other devices, such as the TBOX and the server, to inform the relevant users.
[0065] For example, when it is determined that the wake-up signal function of the detection unit is abnormal, the BMS may report a Wake abnormality fault code 47 to the VCU; after receiving the Wake abnormality fault code 47, the VCU may display a Wake abnormality prompt message on the instrument, and send the Wake abnormality fault code 47 to the server through the TBOX, so that the server can perform corresponding processing, for example, sending a detection unit Wake abnormality prompt message to the user terminal (for example, a mobile phone) of the vehicle user.
[0066] When the detection unit is in high power consumption mode, it will periodically send messages to the BMS based on the message sending cycle. The detection unit can perform self-diagnosis. When communicating with the BMS, if the self-diagnosis result is abnormal, the information can be included in the message and sent to the BMS. The self-diagnosis abnormality of the detection unit indicates that there is an abnormality inside the detection unit. The abnormality may cause the detection unit to be unable to send a high-level wake-up signal to the BMS when the battery pack status is abnormal. If the message sending function of the detection unit is abnormal, the BMS may not be able to receive the message, and may mistakenly believe that the detection unit is normal, which may lead to the failure of the detection unit to be discovered early.
[0067] To avoid the above situation, the number of messages received by the BMS within the first preset detection time period can be detected to determine whether the message sending function of the detection unit is normal.
[0068] As a possible implementation, the judgment can be made based on the total number of received messages. In this method, the total number of messages received by the BMS within the first preset detection time period can be detected, and then the total number of messages is compared with the preset number. If it is greater than or equal to the preset number, it is determined that the message sending of the detection unit is normal; if it is less than the preset number, it is determined that the message of the detection unit is lost.
[0069] The preset number can be determined based on the duration of the first preset detection time period and the message transmission period of the detection unit. For example, the preset number can be equal to or slightly less than the total number of messages sent by the detection unit during the first preset detection time period when message transmission is normal. For example, assuming that the first preset detection time period is 5 seconds and the detection unit sends a message once per second when normal, the preset number can be set to 5 or 4, or it can also be set to 1.
[0070] As another possible implementation, you can also Figure 6 Please refer to the method shown. Figure 6 , Figure 6 for Figure 4 FIG2 is a flow chart showing the sub-steps included in step S120. In this embodiment, step S120 may include sub-steps S1221 to S1224.
[0071] Sub-step S1221: within the first preset detection time period, obtaining at least one first number through detection according to the message sending period of the detection unit.
[0072] The first number is the number of times that the message sent by the detection unit is not received continuously.
[0073] Sub-step S1222, determining whether there is at least one first number that is not less than a first preset number.
[0074] The first preset number of times may be set based on the message sending cycle and the length of the first preset detection time period, as well as actual needs.
[0075] When there is at least one first number that is not less than the first preset number, sub-step S1223 is executed.
[0076] Sub-step S1223, determining whether the detection unit message is lost.
[0077] When the first times are all less than the first preset times, sub-step S1224 is executed.
[0078] Sub-step S1224, determining whether the detection unit message is sent normally.
[0079] For example, assuming that the first preset detection time period is 5s, and the detection unit sends a message once per second when it is normal, the BMS can diagnose once per second. If the message sent by the detection unit is not detected for 5 consecutive times, it can be determined that the message from the detection unit is lost; otherwise, it can be determined that the message from the detection unit is normal.
[0080] Similarly, when it is determined that the detection unit message is lost, the BMS can report the message loss fault code 48 so that the instrument and / or user terminal have corresponding fault prompt information and it is convenient for the user to understand the specific fault situation.
[0081] Optionally, the judgment may also be made based on whether the received message includes self-diagnosis fault prompt information.
[0082] As a possible implementation, the determination can be made based on the number of messages received during the first preset detection time period that include self-diagnosis fault prompt information. In this approach, after receiving a message from the detection unit, the message can be analyzed to determine whether it includes self-diagnosis fault prompt information. Then, the number of messages received during the first preset detection time period that include self-diagnosis fault prompt information is calculated. This number is then compared with a preset value. If this number is greater than or equal to the preset value, it can be determined that the detection unit's self-diagnosis result indicates a fault; if this number is less than the preset value, it can be determined that the detection unit's self-diagnosis result indicates no fault.
[0083] The preset value may be determined in combination with the duration of the first preset detection time period and the message sending period. For example, the preset value may be the total number of messages sent by the detection unit in the first preset detection time period.
[0084] As another possible implementation, you can also Figure 7 Please refer to the method shown. Figure 7 , Figure 7 for Figure 4 FIG3 is a flow chart showing the sub-steps included in step S120. In this embodiment, step S120 may include sub-steps S1231 to S1234.
[0085] Sub-step S1231: within the first preset detection time period, obtaining at least one second number through detection according to the message sending period of the detection unit.
[0086] The second number is the number of times messages including the self-diagnosis fault prompt information of the detection unit are continuously received.
[0087] Sub-step S1232, determining whether there is at least one second number that is not less than a second preset number.
[0088] The second preset number of times may be set based on the message sending cycle and the length of the second preset detection time period, as well as actual needs.
[0089] When there is at least one second number that is not less than the second preset number, sub-step S1233 is executed.
[0090] Sub-step S1233: determining that the self-diagnosis result of the detection unit is that a fault exists.
[0091] When the second times are all less than the second preset times, sub-step S1234 is executed.
[0092] Sub-step S1234, determining that the self-diagnosis result of the detection unit is that there is no fault.
[0093] For example, assuming that the first preset detection time period is 5s, and the detection unit sends a message once per second when it is normal, the BMS can diagnose once per second. If the self-diagnosis fault code 8 is included in the message received five times in a row, it can be determined that the self-diagnosis result of the detection unit is a fault; otherwise, it can be determined to be normal.
[0094] Similarly, when it is determined that the self-diagnosis result of the detection unit is a fault, the BMS can report a self-diagnosis fault code 50 so that the instrument and / or user terminal have corresponding fault prompt information and it is easy to understand the specific fault situation.
[0095] Optionally, the diagnostic result can be obtained through at least any one of the above-mentioned methods. For example, the diagnostic result can be obtained through message diagnosis, diagnosis of self-diagnostic fault codes, and diagnosis of wake-up signals. When a fault exists, the diagnostic result can also include the corresponding fault code.
[0096] In this way, the BMS diagnoses the WakeUP function of the detection unit every time it is powered on to determine the validity of the function and promptly issues a reminder when a fault occurs in the detection unit.
[0097] Please refer again Figure 4 In the case where the diagnosis result indicates that the detection unit is not faulty, after step S120, the method may further include step S140.
[0098] Step S140 , judging whether thermal runaway occurs in the battery based on the thermal runaway detection data detected and sent by the detection unit after obtaining the diagnosis result.
[0099] Optionally, if the diagnostic result indicates that the detection unit has not failed, after receiving a signal from another device indicating that the BMS has entered a dormant state, the BMS may continue to determine whether the battery has experienced thermal runaway based on the thermal runaway detection data detected and transmitted by the detection unit after obtaining the diagnostic result. If the battery has experienced thermal runaway, the BMS may report information indicating a thermal runaway fault, which may include thermal runaway fault code 5. The BMS may send this information to the VCU, which will display a corresponding prompt in the instrument panel and transmit the information to the user terminal via the TBOX and server.
[0100] To save power, the BMS can also use a wake-up source to determine whether to enter a sleep state.
[0101] Optionally, after determining that the detection unit is not faulty, if the wake-up source is a key, it means that the user may be using the vehicle. In this case, to ensure safety, the BMS and the detection unit can continue to operate in normal working mode. After obtaining the diagnostic result, the detection unit can continue to send the obtained thermal runaway detection data to the BMS; the BMS continues to judge whether the battery has thermal runaway based on the received thermal runaway detection data. Until the high-level key wake-up signal KeyON is low, at this time, the BMS can set KEYONFlg=0, and control the detection unit to enter low power mode (for example, by setting the ACC signal between the detection unit and the BMS low), and control itself to sleep mode.
[0102] After determining that the detection unit has no faults, if the wake-up source is the detection unit, then within the second preset detection time period after the first preset detection time period, based on the thermal runaway detection data detected and sent by the detection unit after obtaining the diagnostic result, it can be determined whether the battery has thermal runaway. If it is determined that the battery has thermal runaway within the second preset detection time period, the BMS and the detection unit continue to operate in normal working mode. If it is still not determined that the battery has thermal runaway at the end of the second preset detection time period, the BMS can report a prompt message of false awakening of the detection unit, and control the detection unit to enter low power consumption mode, set XWakeFlg=0, and control itself to sleep mode. Among them, the prompt message may include the detection unit false awakening fault code 49.
[0103] The starting point of the second preset detection time period is the end point of the first preset detection time period, and the specific duration of the second preset detection time period can be set according to actual needs. For example, the total duration of the second preset detection time period and the first preset detection time period can be set to 5 minutes.
[0104] Optionally, as a possible implementation manner, after determining that the detection unit has no faults, if the thermal runaway detection data sent by the detection unit at least once indicates an abnormality, the BMS may determine that thermal runaway occurs in the battery.
[0105] Alternatively, as another possible implementation, the thermal runaway detection data may include a wakeup signal and / or a detection value. When the wakeup signal is high, it indicates that the detection unit determines that the battery state is abnormal; when the wakeup signal is low, it indicates that the detection unit determines that the battery state is normal. In this case, the signal may be called a thermal runaway alarm signal.
[0106] The BMS can periodically detect whether the wake-up signal is at a high level. The BMS can determine that the battery has experienced thermal runaway if the number of consecutive determinations that the wake-up signal from the detection unit is at a high level exceeds a third preset number. The third preset number can be set based on actual needs, for example, to 2.
[0107] For example, after being awakened by the detection unit, the BMS can set the detection unit's thermal runaway fault bit to 1 and diagnose whether the detection unit is faulty. If the diagnosis result indicates that the detection unit is not faulty, if the detection unit sends a thermal runaway alarm signal twice consecutively, it can be determined that the battery has experienced thermal runaway.
[0108] like Figure 8 As shown in , it is also possible to determine whether the battery has thermal runaway based on the detection value. Figure 8 , Figure 8 for Figure 4 Schematic diagram of the flow of sub-steps included in step S140. In this embodiment, step S140 may include sub-steps S141 to S144. The execution order of sub-steps S141 and S142 is not specifically limited here, and they may be executed simultaneously or sequentially.
[0109] Sub-step S141, determining whether the detection value is greater than a first preset value.
[0110] The first preset value is smaller than the second preset value used by the detection unit to determine whether to wake up the dormant BMS, that is, the second preset value is a threshold for the detection unit to determine whether to send a thermal runaway alarm signal based on the detection value.
[0111] Sub-step S142 , judging whether there is at least one single cell with a voltage drop greater than a preset voltage drop based on the obtained voltage values of the single cells.
[0112] The voltage drop corresponding to the single cell is the difference between the voltage value Vcell of the single cell and the average voltage value Vavg of the single cells in the battery pack.
[0113] If the detection value is greater than the first preset value and there is at least one single battery whose corresponding voltage drop is greater than the preset voltage drop, sub-step S143 is executed.
[0114] Sub-step S143: determining whether the battery has thermal runaway.
[0115] If the detected value is not greater than the first preset value or the voltage drops corresponding to the single cells are not greater than the preset voltage drops, sub-step S144 is executed.
[0116] Sub-step S144: determining whether thermal runaway of the battery has occurred.
[0117] The first preset value and the preset voltage drop can be set based on actual needs. For example, when the detection unit is an aerosol sensor, the first preset value can be set to 2000 and the preset voltage drop can be set to 300mV. If the currently detected concentration value is greater than 2000 and the voltage drop corresponding to at least one monomer unit is greater than 300mV, it can be determined that the battery has experienced thermal runaway.
[0118] Optionally, after detecting that the detection value is greater than a first preset value, it is possible to detect whether a voltage drop of at least one single battery cell exceeds the preset voltage drop within a certain period of time (e.g., 1 minute). If so, thermal runaway is determined to have occurred. Alternatively, if both the detection value is greater than the first preset value and the voltage drop of at least one single battery cell is greater than the preset voltage drop within a certain period of time, thermal runaway is determined to have occurred.
[0119] In this embodiment, various diagnostic measures are applied between the detection unit and the BMS to ensure that the detection unit can operate normally and can effectively and accurately upload and determine the thermal runaway event when the battery system experiences thermal runaway.
[0120] When the BMS is in normal working mode, if it receives a thermal runaway alarm message from the detection unit, the BMS can set a fault code, store the fault code, and report the fault code to the vehicle system and transmit it to the server through TBOX when it determines that thermal runaway has occurred, thereby alerting the user.
[0121] When the BMS is in sleep mode, it can be awakened by the detection unit. If the detection unit is determined to be normal after awakening, and thermal runaway is determined to have occurred based on the detection unit, the BMS can set the fault code, store the fault code, and report the fault code to the vehicle system, as well as transmit it to the server through TBOX, thereby alerting the user.
[0122] In order to execute the corresponding steps in the above embodiments and various possible methods, an implementation method of the device status detection device 200 is given below. Optionally, the device status detection device 200 can adopt the above Figure 1The device structure of BMS100 is shown in the figure. Figure 9 , Figure 9 This is a block diagram of a device status detection device 200 provided in an embodiment of the present application. It should be noted that the basic principles and technical effects of the device status detection device 200 provided in this embodiment are the same as those of the above-mentioned embodiments. For the sake of brevity, any details not mentioned in this embodiment can be referred to the corresponding contents of the above-mentioned embodiments. The device status detection device 200 can be applied to a BMS 100 and may include: a control module 210, a first diagnostic module 220, and a reminder module 230.
[0123] The control module 210 is configured to send a control signal to the detection unit after the BMS is powered on, requesting the detection unit to maintain operation in the high power consumption mode. The detection unit is configured to collect battery pack status information.
[0124] The first diagnosis module 220 is configured to diagnose the detection unit required to operate in the high power consumption mode within a first preset detection time period after the BMS is powered on, and obtain a diagnosis result.
[0125] The reminder module 230 is configured to provide a fault reminder of the detection unit when the diagnosis result indicates that the detection unit has failed.
[0126] Please refer to Figure 10 , Figure 10 This is a second block diagram of the device state detection apparatus 200 provided in an embodiment of the present application. In this embodiment, the device state detection apparatus 200 may further include a second diagnosis module 240 .
[0127] The second diagnostic module 240 is configured to determine whether thermal runaway occurs in the battery based on thermal runaway detection data detected and sent by the detection unit after obtaining the diagnostic result, when the diagnostic result indicates that the detection unit is not faulty.
[0128] Optionally, in this embodiment, when the BMS is powered on due to being awakened by the detection unit and the diagnostic result indicates that the detection unit is not faulty, if no thermal runaway of the battery is detected within the second preset detection time period, the control module 210 is further used to: control the detection unit to enter a low power consumption mode, and control the BMS to enter a sleep state.
[0129] Optionally, in this embodiment, the control module 210 is further configured to report a prompt message indicating that the detection unit is mistakenly awakened before controlling the BMS to enter a dormant state.
[0130] Optionally, the above modules can be stored in the form of software or firmware. Figure 1 The memory 110 shown in FIG. 1 is stored in the operating system (OS) of the BMS 100 and can be used by Figure 1 Meanwhile, the data, program codes, etc. required to execute the above modules may be stored in the memory 110.
[0131] An embodiment of the present application further provides a readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the device status detection method is implemented.
[0132] In summary, the embodiments of the present application provide a device status detection method and apparatus. After the BMS is powered on, it sends a control signal to a detection unit used to collect battery pack status information, requesting the detection unit to remain in high-power consumption mode, thereby causing the detection unit to operate in high-power consumption mode. Furthermore, within a first preset detection time period after the BMS is powered on, the detection unit required to operate in high-power consumption mode is diagnosed, a diagnosis result is obtained, and when the diagnosis result indicates a fault in the detection unit, a warning is given that the detection unit has failed. This diagnosis and prompt facilitates timely repair or replacement of the faulty detection unit by staff or other equipment, thereby reducing the possibility of a dormant BMS being unable to be awakened in time due to abnormal status due to a faulty detection unit, thereby ensuring the personal and property safety of users.
[0133] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architectures, functions and operations of the devices, methods and computer program products according to the multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and the module, program segment or a part of the code contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or action, or can be implemented using a combination of dedicated hardware and computer instructions.
[0134] In addition, the functional modules in each embodiment of the present application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.
[0135] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0136] The above description is merely an optional embodiment of the present application and is not intended to limit the present application. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included within the scope of protection of the present application.
Claims
1. A device status detection method, characterized in that: Applied to a battery management system (BMS), the method includes: After the BMS is powered on, a control signal is sent to the detection unit for requiring the detection unit to maintain operating in a high power consumption mode, wherein the detection unit is used to collect status information of the battery pack; within a first preset detection time period after the BMS is powered on, diagnosing the detection unit required to operate in the high power consumption mode to obtain a diagnosis result; When the diagnosis result indicates that the detection unit has failed, providing a failure reminder for the detection unit; The step of diagnosing the detection unit required to operate in the high power consumption mode within the first preset detection time period after the BMS is powered on to obtain a diagnosis result includes: within the first preset detection time period, obtaining, by detection, a total duration during which the wake-up signal of the detection unit is at a high level, wherein the detection unit is configured to send a high-level wake-up signal to the BMS when determining that thermal runaway occurs; Whether the wake-up signal function of the detection unit is normal is determined based on whether the total duration is within a preset duration range, wherein the detection unit is configured to: when the wake-up function of the detection unit is normal, within the first preset detection time period, the detection unit outputs a high-level wake-up signal, and the total duration of the high-level wake-up signal of the detection unit is within the preset duration range.
2. The method according to claim 1, characterized in that The step of obtaining, by detection, a total duration during which the wake-up signal of the detection unit is at a high level within the first preset detection time period includes: During the first preset detection time period, periodically detecting whether the wake-up signal is at a high level; The total duration is obtained by counting the detection results of each cycle.
3. The method according to claim 1, characterized in that The step of diagnosing the detection unit required to operate in the high power consumption mode within a first preset detection time period after the BMS is powered on, and obtaining a diagnosis result includes: During the first preset detection time period, obtaining at least one first number through detection according to the message sending period of the detection unit, wherein the first number is the number of consecutive times that the message sent by the detection unit is not received; When there is at least one first number that is not less than a first preset number, determining that the detection unit message is lost; When the first times are all less than the first preset times, it is determined that the message sending of the detection unit is normal.
4. The method according to claim 1, wherein The step of diagnosing the detection unit required to operate in the high power consumption mode within a first preset detection time period after the BMS is powered on, and obtaining a diagnosis result includes: During the first preset detection time period, at least one second number is obtained through detection according to the message sending period of the detection unit, wherein the second number is the number of consecutive receipts of messages including self-diagnosis fault prompt information of the detection unit; When there is at least one of the second times being not less than a second preset number, determining that the self-diagnosis result of the detection unit is a fault; When the second number of times is less than the second preset number of times, it is determined that the self-diagnosis result of the detection unit is that there is no fault.
5. The method according to any one of claims 1 to 4, characterized in that When the diagnosis result indicates that the detection unit is not faulty, the method further includes: Determine whether thermal runaway occurs in the battery based on thermal runaway detection data detected and sent by the detection unit after obtaining the diagnosis result.
6. The method according to claim 5, characterized in that The thermal runaway detection data includes a wake-up signal and / or a detection value. The determining whether thermal runaway occurs in the battery according to the thermal runaway detection data detected and sent by the detection unit after obtaining the diagnosis result includes: When the number of times the wake-up signal of the detection unit is continuously determined to be at a high level is a third preset number, determining that thermal runaway occurs in the battery; and / or, determining whether the detection value is greater than a first preset value, wherein the first preset value is less than a second preset value used by the detection unit to determine whether to wake up the dormant BMS; Determining, based on the obtained voltage values of each single battery, whether a voltage drop corresponding to at least one single battery is greater than a preset voltage drop, wherein the voltage drop corresponding to the single battery is the difference between the voltage value of the single battery and the average voltage of the single batteries in the battery pack; If the detection value is greater than the first preset value and there is at least one single battery whose corresponding voltage drop is greater than the preset voltage drop, it is determined that thermal runaway occurs in the battery.
7. The method according to claim 6, characterized in that When the BMS is powered on due to being awakened by the detection unit and the diagnosis result indicates that the detection unit is not faulty, detecting whether the battery is in thermal runaway within a second preset detection time period. If thermal runaway of the battery is not detected within the second preset detection time period, the method further includes: The detection unit is controlled to enter a low power consumption mode, and the BMS is controlled to enter a sleep state.
8. The method according to claim 7, characterized in that Before controlling the BMS to enter the dormant state, the method further includes: Reporting prompt information of the detection unit being woken up incorrectly.
9. A device status detection device, characterized in that: Applied to a battery management system BMS, the device includes: a control module, configured to send a control signal to a detection unit after the BMS is powered on, requesting the detection unit to remain operating in a high power consumption mode, wherein the detection unit is configured to collect status information of the battery pack; a first diagnostic module, configured to diagnose the detection unit required to operate in the high power consumption mode within a first preset detection time period after the BMS is powered on, and obtain a diagnostic result; A reminder module, configured to provide a fault reminder for the detection unit when the diagnosis result indicates that the detection unit has failed; Among them, the first diagnostic module is specifically used to: obtain the total duration of the wake-up signal of the detection unit being at a high level through detection within the first preset detection time period, wherein the detection unit is used to send a high-level wake-up signal to the BMS when it is determined that thermal runaway has occurred; determine whether the wake-up signal function of the detection unit is normal based on whether the total duration is within a preset duration range, wherein the detection unit is configured to: when the wake-up function of the detection unit is normal, the detection unit outputs a high-level wake-up signal within the first preset detection time period, and the total duration of the wake-up signal of the detection unit being at a high level is within the preset duration range.
Citation Information
Patent Citations
Thermal runaway early warning system and method for power battery, vehicle and storage medium
CN114290952A
Sensor, battery module, battery management assembly and electric vehicle
CN209181813U