Abstract: ABSTRACT METHOD AND SYSTEM FOR PREVENTING BATTERY ANOMALIES The present disclosure describes a system (100) for detecting fall/drop of a battery pack (102). The system (100) comprises a plurality of sensors (104), and a Battery Management System (BMS) (106) connected to at least one cell array (108) of the battery pack (102). The BMS (106) comprises a microcontroller (110) communicably coupled with the plurality of sensors (104) and at least one gate driver (112) coupled with at least one switch (114). Further, the microcontroller (110) is configured to control the at least one gate driver (112) based on at least one input received from the plurality of sensors (104). FIG. 1
DESC:METHOD AND SYSTEM FOR PREVENTING BATTERY ANOMALIES
CROSS REFERENCE TO RELATED APPLICATIONS
The present application claims priority from Indian Provisional Patent Application No. 202421024552 filed on 27/03/2024, the entirety of which is incorporated herein by a reference.
TECHNICAL FIELD
Generally, the present disclosure relates to a system and method for battery testing. Particularly, the present disclosure relates to the system and method for fall detection technologies for swappable batteries.
BACKGROUND
Batteries play a critical role in powering vehicles, particularly in electric vehicles in providing the necessary energy for operation. Ensuring the safety of the battery during battery swapping or while the vehicle is in motion is essential to prevent potential hazards such as short circuits, thermal runaway, or physical damage. Therefore, effective safety measures in the hazard scenarios ensure reliable performance, reduce the risk of accidents, and extend the operational life of the battery.
Conventionally, detecting the fall of a battery involves techniques such as visual or proximity sensors, weight sensors, or pressure-sensitive switches. The visual sensors, such as cameras or optical sensors, are used to detect sudden movements or position changes of the battery. The visual sensors are placed around the battery area to monitor for displacement. Further, the proximity sensors, such as ultrasonic or infrared sensors, detect the battery movement from the original position by measuring the distance between the battery and a fixed reference point. Additionally, weight or pressure sensors are embedded in the mounting structure of the battery to detect a sudden shift in weight or pressure, which indicates that the battery has fallen or is no longer securely in place. Further, in another technique, the pressure-sensitive switches are placed within the battery compartment or mounting bracket. The switches detect when the battery has moved, as the pressure on the switch changes in case the battery falls or becomes misaligned.
However, there are certain problems associated with the existing or above-mentioned mechanism detecting the fall or drop of a battery pack. For instance, the visual sensors are not able to provide precise data under low visibility conditions or during fast movement, leading to potential false positives or missed detections. Further, the proximity sensors struggle to detect subtle shifts in position in case the battery falls in a manner that doesn’t significantly alter the distance from the sensor. Furthermore, the pressure and weight sensors are dependent on the battery’s exact placement and are not able to detect all types of falls, particularly in case the battery remains within the secure mounting area but experiences internal damage. Furthermore, all the above-mentioned methods require more complex calibration and are effective in detecting falls from various angles or in situations when the battery experiences rotational movement.
Therefore, there exists a need for a mechanism for detecting the fall or drop of a battery pack that is efficient, accurate, and overcomes one or more problems as mentioned above.
SUMMARY
An object of the present disclosure is to provide a method and system for detecting fall or drop of a swappable battery and subsequently initiating the diagnostic test.
In accordance with an aspect of the present disclosure, there is provided a system for detecting fall/drop of a battery pack, the system comprises:
- a plurality of sensors; and
- a Battery Management System (BMS) connected to at least one cell array of the battery pack, wherein the BMS comprises:
- a microcontroller communicably coupled with the plurality of sensors; and
- at least one gate driver coupled with the microcontroller and at least one switch,
wherein the microcontroller is configured to control the at least one gate driver based on at least one input received from the plurality of sensors.
The system for detecting fall/drop of a battery pack, as described in the present disclosure, is advantageous in terms of minimizing the damage to the battery by detecting fall or dropping the battery and providing a rapid response through the gate driver and switches operation. Specifically, a real-time monitoring of battery pack conditions, using the sensors and comparison with the threshold limits mitigates the risk of battery damage, overheating, or fire ensuring the user safety. Therefore, the above-mentioned monitoring and the rapid response optimize the battery’s performance and reduce the need for external diagnostic interventions, making it easier to maintain the battery pack in optimal condition.
In accordance with another aspect of the present disclosure, there is provided a method of detecting fall of a battery pack, the method comprises, the method comprises:
- receiving an acceleration value, via at least one accelerometer and an angular velocity value via at least one gyroscope;
- comparing the received acceleration value with a constant value of acceleration due to gravity and the received angular velocity value with a predefined value of the angular velocity for a predefined interval of time, via the microcontroller;
- generating a first instruction signal based on the comparison;
- comparing the received acceleration value and the angular velocity value with a lookup table, via the microcontroller; and
- comparing the derived drop distance with a threshold drop distance and generating a second instruction signal based on the comparison, via the microcontroller.
Additional aspects, advantages, features, and objects of the present disclosure would be made apparent from the drawings and the detailed description of the illustrative embodiments constructed in conjunction with the appended claims that follow.
It will be appreciated that features of the present disclosure are susceptible to being combined in various combinations without departing from the scope of the present disclosure as defined by the appended claims.
BRIEF DESCRIPTION OF DRAWINGS
The summary above, as well as the following detailed description of illustrative embodiments, is better understood when read in conjunction with the appended drawings. For the purpose of illustrating the present disclosure, exemplary constructions of the disclosure are shown in the drawings. However, the present disclosure is not limited to specific methods and instrumentalities disclosed herein. Moreover, those in the art will understand that the drawings are not to scale. Wherever possible, like elements have been indicated by identical numbers.
Embodiments of the present disclosure will now be described, by way of example only, with reference to the following diagrams wherein:
Figure 1 illustrates a block diagram of a system for detecting fall/drop of a battery pack, in accordance with an embodiment of the present disclosure.
Figure 2 illustrates a circuit diagram of a battery pack for detecting fall/drop of the battery pack, in accordance with another embodiment of the present disclosure.
Figure 3 illustrates a flow chart of detecting fall/drop of a battery pack, in accordance with another embodiment of the present disclosure.
In the accompanying drawings, an underlined number is employed to represent an item over which the underlined number is positioned or an item to which the underlined number is adjacent. A non-underlined number relates to an item identified by a line linking the non-underlined number to the item. When a number is non-underlined and accompanied by an associated arrow, the non-underlined number is used to identify a general item at which the arrow is pointing.
DETAILED DESCRIPTION
The following detailed description illustrates embodiments of the present disclosure and ways in which they can be implemented. Although some modes of carrying out the present disclosure have been disclosed, those skilled in the art would recognize that other embodiments for carrying out or practicing the present disclosure are also possible.
As used herein, the term “battery pack” refers to a collection of individual battery cells that are arranged and connected to provide the required voltage, capacity, and energy output to power the bike's motor and other electrical components. A battery pack consists of multiple cells linked in series and/or parallel, ensuring vehicle power to operate over the desired range. The battery pack is designed to handle high currents during acceleration, regenerative braking, and high-speed riding while maintaining an optimal balance between performance, weight, and safety. Further, the battery pack also incorporates components such as a battery management system, thermal management system, and protective casing. The battery management system monitors the health of each cell within the pack, ensuring that voltage and temperature levels stay within safe limits, preventing overcharging, deep discharge, and thermal runaway. The thermal management systems, such as, but not limited to, cooling plates or vents, dissipate heat generated during charging and discharging, ensuring that the cells remain within optimal temperature ranges for maximum performance and longevity. Additionally, the protective casing safeguards the cells from physical damage and environmental factors like moisture or dust, ensuring the pack remains durable and safe for long-term use in demanding conditions.
As used herein, the term “sensors” refers to devices that detect and measure various physical parameters of a vehicle, thereby providing critical data to the vehicle control systems. The sensors play a vital role in ensuring the efficient operation, safety, and performance of the vehicle by monitoring associated surrounding conditions, system states, and operating conditions. Various sensors may include (but not limited to) current sensors, voltage sensors, accelerometers, and wheel speed sensors. Additionally, sensors may also include GPS Sensors, pressure sensors, and radar sensors.
As used herein, the terms “battery management system” and “BMS” are used interchangeably and refer to an electronic system that manages and monitors the performance, health, and safety of the vehicle battery pack. Further, the BMS ensures optimal battery operation by managing various functions such as (but not limited to) charging, discharging, temperature control, and state of charge assessment. Furthermore, the BMS protects the battery from potential hazards such as overcharging, deep discharging, and thermal runaway, thereby enhancing battery life and performance.
As used herein, the term “cell array” refers to a structured arrangement of individual battery cells, configured in series and/or parallel to form a battery pack. Each cell in the array is a single electrochemical unit capable of storing and releasing electrical energy. The cells are the building blocks of the battery system, and the configuration determines the overall voltage, capacity, and energy density of the pack. The cell array is designed to optimize the performance of the EV, ensuring that the battery pack provides sufficient energy for the vehicle operation while maintaining safety and efficiency. The BMS monitors and manages the individual cells within the array to ensure uniform performance and prevent overcharging, deep discharging, or overheating.
As used herein, the terms “microcontroller”, “controller”, and “embedded controller are used interchangeably and refer to an integrated circuit designed to govern specific operations in embedded systems. The microcontroller typically includes a processor core, memory (both RAM and flash), and programmable input/output peripherals on a single chip. The microcontroller is used to execute control functions in a variety of applications, ranging from consumer electronics to industrial automation. Specifically, the microcontroller implements algorithms for voltage regulation, such as PID (Proportional-Integral-Derivative) control, to maintain the output voltage within specified limits. Further, the microcontroller monitors key parameters such as input voltage, output voltage, and output current, thus, ensuring safe and efficient operation.
As used herein, the terms “switches”, and “switching devices” are used interchangeably and refer to the components that control the flow of electricity to and from the battery pack, ensuring safe and efficient transmission from the battery pack. The switching devices comprise MOSFETs (Metal-Oxide-Semiconductor Field-Effect Transistors), relays, and contactors. The MOSFETs are used for high-speed switching and controlling charge and discharge currents. The relays and contactors isolate the battery during fault conditions or during switching between charge and discharge modes. The switching devices function by receiving control signals from the BMS, which monitors battery health, temperature, and voltage. When a specific condition (such as overvoltage, undervoltage, or thermal overload) is detected, the switching devices open or close the circuit, either allowing or cutting off power to the battery or external load, thus protecting the battery from damage and ensuring optimal performance.
As used herein, the term “gate driver” refers to electronic components responsible for controlling the switching of Metal Oxide Semiconductor Field Effect Transistor (MOSFET) which forms switches in the traction inverter. It is to be understood that the gate drivers convert the control signal into precise voltage and current pulses required to turn the power electronics switches on and off rapidly.
As used herein, the term “lookup table” refers to a pre-defined data structure used by the microcontroller to map sensor inputs, such as acceleration, angular velocity, or drop distance, to predefined actions or system responses. The table contains a set of values that correspond to specific sensor readings and associated threshold levels that define critical points of operation. For example, the table maps a certain acceleration or drop distance value to a safety protocol, such as activating battery restraints, shutting down power systems, or triggering alerts. The lookup table allows the microcontroller to quickly compare real-time sensor data with pre-calculated responses, enabling swift action based on predefined safety criteria. The table's entries are typically based on extensive testing, modelling, or empirical data, allowing the system to react appropriately under different scenarios. The advantage of this approach is that it allows for more accurate, efficient, and context-specific control, improving vehicle safety and minimizing the risk of damage or injury during battery-related incidents.
As used herein, the term “accelerometer” refers to a device that measures the acceleration forces acting on an object. The accelerometer detects changes in velocity and orientation by sensing the rate of acceleration in one or more directions. Further, the accelerometer detects both dynamic acceleration (caused by movement) and static acceleration (due to gravity). Various types of accelerometers may include (but not limited to) single-axis accelerometers, double-axis accelerometers and multi-axis accelerometers.
As used herein, the term “gyroscope” refers to a device that measures the orientation and angular velocity based on the principles of angular momentum. The gyroscope consists of a spinning rotor mounted on its axis of rotation that maintains a constant reference direction. As an object moves or rotates, the gyroscope detects changes in the object orientation and thereby provides object position in three-dimensional space.
As used herein, the term “first instruction signal” refers to a control signal generated by the microcontroller or safety system in response to sensor data indicating that the battery has moved beyond a certain threshold of acceleration, angular velocity, or drop distance. The signal serves as an initial trigger to activate a series of protective actions or responses within the vehicle. For example, if the system detects that the battery has experienced a fall or is under a force that exceeds safe limits, the first instruction signal prompts the activation of restraint systems, locking mechanisms, or other safety protocols designed to minimize further movement or damage to the battery. The first instruction signal is crucial for enabling real-time response to potentially hazardous situations. The first instruction signal is typically generated based on comparisons of sensor data (such as acceleration or drop distance) with predefined thresholds, allowing the microcontroller to detect dangerous conditions quickly.
As used herein, the term “drop distance” refers to the distance the battery travels from an initial position to the point where it impacts the ground or another surface due to a sudden force or disturbance, such as a collision or an abrupt deceleration. The measurement is crucial for assessing the potential impact that the battery experiences during such an event. The drop distance is influenced by several factors, including the vehicle's design, the type of restraint or containment system securing the battery, and the intensity of the impact that causes the battery to fall. A larger drop distance typically results in higher impact forces, which lead to damage to the battery housing, and internal components, or even hazardous conditions such as short circuits or thermal runaway. Therefore, calculating and minimizing the drop distance during battery placement and securing processes is essential to ensure safety in case of vehicle accidents or sudden movements, thereby protecting both the vehicle and its occupants.
As used herein, the term “threshold drop distance” refers to a predefined limit of vertical distance that a battery can safely fall before triggering a safety response or system intervention. The threshold is established to ensure that the battery does not experience excessive forces that cause damage to the internal components, housing, or a risk of leakage, short circuits, or fires. The threshold drops distance acts as a safety measure, indicating the maximum distance a battery can safely travel in case of an impact, beyond which protective mechanisms are activated to prevent further harm or risk. The threshold drop distance depends on factors such as the vehicle's structure, battery design, and the forces that could be exerted during sudden movements, collisions, or deceleration. Once the actual drop distance exceeds this threshold, the vehicle's safety systems (such as a microcontroller or impact sensors) trigger actions like engaging restraints, activating protective casings, or even shutting down electrical systems to prevent accidents.
As used herein, the term “second instruction signal” refers to a control signal generated by the microcontroller after comparing derived motion parameters such as acceleration, angular velocity, or drop distance with a predefined lookup table. The table contains a range of values that correlate sensor readings with specific safety actions. When the values derived from the sensors, such as, but not limited to, the acceleration or angular velocity of the battery, match or exceed certain thresholds in the lookup table, the microcontroller generates the second instruction signal. The signal triggers specific responses to mitigate the risk associated with the battery's fall, such as activating safety mechanisms or engaging protective systems. The lookup table serves as a reference that maps sensor data to the appropriate system actions based on the severity or nature of the battery's fall. For example, if the derived drop distance is significant enough to surpass a predefined threshold in the lookup table, the microcontroller generates the second instruction signal to engage protective mechanisms, such as reinforcing battery restraints or activating cooling systems to prevent overheating.
In accordance with an aspect of the present disclosure, there is provided a system for detecting fall of a battery pack, the system comprises:
- a plurality of sensors; and
- a Battery Management System (BMS) connected to at least one cell array of the battery pack, wherein the BMS comprises:
- a microcontroller communicably coupled with the plurality of sensors; and
- at least one gate driver coupled with the microcontroller and at least one switch,
wherein the microcontroller is configured to control the at least one gate driver based on at least one input received from the plurality of sensors.
Referring to figure 1, in accordance with an embodiment, there is described a system 100 for detecting fall/drop of a battery pack 102. The system 100 comprises a plurality of sensors 104, and a Battery Management System (BMS) 106 connected to at least one cell array 108 of the battery pack 102. The BMS 106 comprises a microcontroller 110 communicably coupled with the plurality of sensors 104 and at least one gate driver 112 coupled with the microcontroller 110 and at least one switch 114. Further, the microcontroller 110 is configured to control the at least one gate driver 112 based on at least one input received from the plurality of sensors 104.
The system for detecting the fall of a battery pack operates by integrating a plurality of sensors 104 with a Battery Management System (BMS) 106, which monitors and manages the battery pack's 102 safety and performance. The sensors 104, including accelerometers 116, and gyroscope 118, detect any abnormal movement, displacement, or shift of the battery pack 102 indicating a fall or drop of the battery. The data from the sensors is fed into a microcontroller 110, which processes the sensor information in real-time. Based on the input from the sensors 104, the microcontroller 110 evaluates the status of the battery pack 102 and determines if a fall or significant movement has occurred. In case a fall is detected, the microcontroller 110 generates a control signal to engage the gate driver 112, which in turn controls the at least one switch 114. The switch 114 activates protective measures such as securing the battery in place, shutting down power circuits, or triggering alarms to alert the user. Advantageously, the microcontroller 110 allows for real-time monitoring of the battery pack’s position and stability, ensuring that any significant movement or fall is immediately detected. The integration of the BMS 106 with the sensors 104 and the gate driver 112 enables swift response actions to mitigate potential risks, such as battery damage, short circuits, or thermal runaway. Further, by utilizing a microcontroller 110 to dynamically manage sensor inputs and control protective actions, the system 100 optimizes battery performance and safety, ensuring that any anomaly such as fall is promptly addressed to protect both the battery and the vehicle’s occupants.
Referring to figure 2, in accordance with an embodiment, there is described a circuit diagram for the battery pack 102 communicably coupled with the plurality of sensors 104. In particular, the plurality of sensors 104, and a Battery Management System (BMS) 106 connected to at least one cell array 108 of the battery pack 102. The BMS 106 comprises a microcontroller 110 communicably coupled with the plurality of sensors 104 and at least one gate driver 112 coupled with the microcontroller 110 and at least one switch 114. Further, the microcontroller 110 is configured to control the at least one gate driver 112 based on at least one input received from the plurality of sensors 104. In a battery drop test, the combination of components such as cell arrays 108, cell sensing and balancing circuits, analog front ends, and gate logic works together to monitor and control the health of each battery cell. The cell array 108 contains multiple battery cells arranged in series and parallel configurations. Each cell is equipped with sensing circuits that track parameters such as voltage, temperature, and state of charge (SOC). Further, the analog front end amplifies and filters the signals, feeding the amplified signals to the microcontroller 110 that processes the data to ensure that the batteries operate within safe limits. The microcontroller 110 is programmed to communicate with a Battery Management System (BMS) 106, which manages the charging, discharging, and balancing of the cells, ensuring even power distribution across the battery pack during the test. The balancing circuit, critical in preventing overcharging or deep discharging of individual cells, uses gate logic and gate drivers to regulate the flow of current. The gate logic controls switches such as MOSFETs either isolate or bypass a cell, ensuring each one remains within the optimal operating range. In the event of a detected imbalance or error (such as an overvoltage or undervoltage), the BMS 106 activates the balancing circuit, diverting excess charge or shunting current away from erroneous cells. The gate driver 112 precisely manages the on/off switching of these MOSFETs, thus ensuring that the cells remain balanced. Furthermore, the accelerometer 116 and gyroscope 118, provide the data regarding the physical movement and orientation of the battery pack 102. The data helps in determining the mechanical stress and impact forces the battery experiences, leading to potential failure or safety risks. The microcontroller 110 processes the sensor’s 104 inputs and triggers additional safety mechanisms such as disconnecting certain cells or activating protective circuits in case excessive shock or stress is detected.
In an embodiment, the plurality of sensors 104 comprises at least one accelerometer 116 and at least one gyroscope 118.
In an embodiment, the microcontroller 110 is configured to receive an acceleration value from the at least one accelerometer 116 and an angular velocity value from the at least one gyroscope 118. The microcontroller 108 processes data received from both an accelerometer 116 and a gyroscope 118 to monitor the motion of the battery pack 102. The accelerometer 116 provides acceleration values, which measure the rate of change of velocity in different directions of the battery, and the gyroscope 118 detects angular velocity, indicating the rotational speed of the battery around specific axes. The microcontroller 110 collects and processes data to compute the battery's current position, orientation, and movement dynamics. By combining the input from both sensors, the microcontroller 110 accurately determines changes in motion, rotation, and tilt of the battery. The methods employed by the microcontroller 110 involve filtering and analyzing the raw sensor data using algorithms such as sensor fusion techniques, as the information from the accelerometer 116 and gyroscope 118 are integrated to correct errors such as drift or noise. The microcontroller 110 employs mathematical models, such as, but not limited to, a complementary filter or a Kalman filter, to combine the acceleration and angular velocity data into a unified estimate of the battery’s motion. In case of a fall or drop of the battery, the sudden increase or decrease in the battery motion is monitored by the microcontroller 110. Based on the monitoring, the microcontroller 110 generates the instruction signal to switch off or keep the battery in the switch-on position.
In an embodiment, the microcontroller 110 is configured to compare the received acceleration value with a constant value of acceleration due to gravity and the received angular velocity value with a predefined value of the angular velocity for a predefined interval of time. The microcontroller 110 compares the received acceleration value from the accelerometer 116 with a constant value of acceleration due to gravity (9.81 m/s²) and the received angular velocity value from the gyroscope 118 with a predefined angular velocity threshold. Over a predefined interval of time, the microcontroller 110 analyses the sensor data to detect deviations from expected values. For example, as the accelerometer 116 detects an acceleration that significantly differs from the gravitational acceleration value, the accelerometer 116 indicates a change in the orientation or movement of the battery. Similarly, the exceedance of the angular velocity beyond the predefined threshold, suggests abnormal rotation or instability of the battery. The microcontroller 110 continuously monitors the values, comparing the values against the respective benchmarks to detect unusual conditions or potential system malfunctions. The techniques employed by the microcontroller 110 involve real-time data processing and threshold comparison algorithms. The microcontroller 110 is programmed with specific conditions, in case the acceleration or angular velocity exceeds or falls below certain limits, the microcontroller 110 triggers specific actions, such as alerting the system, activating safety protocols, or adjusting system parameters. The procedure involves using interrupts, timers, or polling to handle the continuous monitoring of the sensor data. Advantageously, the continuous comparison allows the system to respond dynamically to changes in motion or orientation, enhancing safety and performance. Further, the improved fault detection, more responsive control adjustments, and the ability to detect abnormal behaviours or movements of the battery are also the advantages of the above-mentioned comparison.
In an embodiment, the microcontroller 110 is configured to generate a first instruction signal based on the comparison and control the at least one gate driver 112 to engage or disengage the at least one switch 114 based on the first instruction signal. The microcontroller 110 processes the comparison of the received acceleration and angular velocity values with the respective reference benchmarks and generates a first instruction signal based on the results. Based on the comparison, a deviation of the battery movement or orientation from the expected or predefined limits (such as abnormal acceleration or angular velocity) is computed, and the microcontroller 110 generates a first instruction signal to control the operation of the gate driver 112. The gate driver 112, in turn, controls the at least one switch 114. Depending on the microcontroller's 110 instructions, the switch is either engaged or disengaged to trigger or prevent certain actions, such as altering the system’s power state, initiating a protective shutdown, or enabling corrective measures. The procedure involved includes continuous monitoring of sensor inputs and real-time decision-making based on pre-configured thresholds and conditions. The microcontroller 110 uses algorithms to analyse the sensor data and compares the analysed data with predefined limits, and upon detecting a threshold breach, the microcontroller 110 generates the corresponding instruction to control the gate driver microcontroller 112 and thus the switch microcontroller 114. The process ensures that the system reacts to dynamic changes in motion or orientation by automatically engaging or disengaging the switch, providing responsive control over system behaviour.
In an embodiment, the microcontroller 110 is configured to compare the received acceleration value and the angular velocity value with a lookup table, to derive a drop distance corresponding to the received acceleration value and the angular velocity value. The microcontroller 110 compares the received acceleration value from the accelerometer 116 and the angular velocity value from the gyroscope 118 with a predefined lookup table. The lookup table contains pre-calculated values that represent the relationship between acceleration, angular velocity, and corresponding drop distance. By comparing the sensor 104 readings to the entries in the table, the microcontroller 110 derives the drop distance that corresponds to the observed acceleration and angular velocity. Based on the derived drop distance identified, the microcontroller 110 uses the value to trigger specific actions or adjustments within the system, such as activating a damping mechanism, adjusting speed controls, or implementing a safety response. The above-mentioned actions enable precise and rapid calculations based on real-time sensor data, helping the system anticipate and respond to dynamic conditions, such as impacts or sudden changes in the movement of the battery. The advantages of this method include increased accuracy in predicting and reacting to system behaviour, improved safety by allowing timely responses to critical conditions, and enhanced performance optimization.
In an embodiment, the microcontroller 110 is configured to compare the derived drop distance with a threshold drop distance and generate a second instruction signal based on the comparison. The microcontroller 110 uses the derived drop distance calculated from the comparison of acceleration and angular velocity values with a lookup table and compares the derived drop distance with a predefined threshold drop distance. The threshold drop distance represents a critical value beyond which the system experiences unsafe conditions, such as, but not limited to, excessive impact, instability, or damage. In an event, when the derived drop distance exceeds the threshold, the microcontroller 110 generates a second instruction signal to activate a protective action or system response. The signal triggers mechanisms such as damping, braking, or safety shutdowns, depending on the design of the system, to prevent potential harm or failure due to excessive motion or forces. The advantages include improved safety by preventing damage or failure, faster reaction times to potentially dangerous conditions, and a more reliable system that handles a range of dynamic environments.
In an embodiment, the microcontroller 110 is configured to control the at least one gate driver 112 to engage or disengage the plurality of switches 114 based on the second instruction signal. The microcontroller 110 controls the at least one gate driver 112, which in turn manages the engagement or disengagement of the plurality of switches 114 based on the second instruction signal. The second instruction signal is triggered by the comparison of the derived drop distance with the threshold, the microcontroller sends a command to the gate driver. The gate driver acts as an intermediary, ensuring that the switches 114 are either closed (engaged) or open (disengaged) based on the microcontroller’s 110 instructions. The process allows the microcontroller 110 to control various subsystems in response to detected motion or force of the battery, such as enabling power delivery and engaging safety mechanisms. The microcontroller 110 continuously assesses the battery’s acceleration, angular velocity, and derived drop distance, comparing the drop distance with predefined thresholds. Upon detecting that these values exceed safe limits, the microcontroller 110 generates the second instruction signal, prompting the gate driver to activate the switches. The advantages of the above-mentioned approach include improved reliability and responsiveness, as the system automatically adjusts to hazardous conditions, reduces the risk of damage or injury, and optimize operation in real-time.
In accordance with a second aspect, there is described a method of detecting fall of a battery pack, the method comprises:
- receiving an acceleration value, via at least one accelerometer and an angular velocity value via at least one gyroscope;
- comparing the received acceleration value with a constant value of acceleration due to gravity and the received angular velocity value with a predefined value of the angular velocity for a predefined interval of time;
- generating a first instruction signal based on the comparison;
- comparing the received acceleration value and the angular velocity value with a lookup table; and
- comparing the derived drop distance with a threshold drop distance and generate a second instruction signal based on the comparison.
Figure 3 describes a method 200 of detecting fall of a battery pack. The method 200 starts at a step 202. At the step 202, the method 200 comprises receiving an acceleration value, via at least one accelerometer 114 and an angular velocity value via at least one gyroscope 116. At a step 204, the method 200 comprises comparing the received acceleration value with a constant value of acceleration due to gravity and the received angular velocity value with a predefined value of the angular velocity via the microcontroller 110. At a step 206, the method 200 comprises generating a first instruction signal based on the comparison via the microcontroller 110. At a step 208, the method 200 comprises deriving a drop distance corresponding to the received acceleration value and the angular velocity value via the microcontroller 110. At a step 210, the method 200 comprises comparing the derived drop distance with a threshold drop distance and generate a second instruction signal based on the comparison via the microcontroller 110.
In an embodiment, the method 200 comprises receiving an acceleration value from the at least one accelerometer 114 and an angular velocity value from the at least one gyroscope 116 to the microcontroller 110.
In an embodiment, the method 200 comprises comparing the received acceleration value with a constant value of acceleration due to gravity and the received angular velocity value with a predefined value of the angular velocity for a predefined interval of time via the microcontroller 110.
In an embodiment, the method 200 comprises generating a first instruction signal based on the comparison and controlling the at least one gate driver 110 to engage or disengage the at least one switch 112 based on the first instruction signal via the microcontroller 110.
In an embodiment, the method 200 comprises comparing the received acceleration value and the angular velocity value with a lookup table, to derive a drop distance corresponding to the received acceleration value and the angular velocity value via the microcontroller 110.
In an embodiment, the method 200 comprises comparing the derived drop distance with a threshold drop distance and generating a second instruction signal based on the comparison via the microcontroller 110.
In an embodiment, the method 200 comprises controlling the at least one gate driver 110 to engage or disengage the plurality of switches 112 based on the second instruction signal via the microcontroller 110.
In an embodiment, the method 200 comprises receiving an acceleration value from the at least one accelerometer 114 and an angular velocity value from the at least one gyroscope 116. Further, the method 200 comprises comparing the received acceleration value with a constant value of acceleration due to gravity and the received angular velocity value with a predefined value of the angular velocity for a predefined interval of time. Furthermore, the method 200 comprises generating a first instruction signal based on the comparison and controlling the at least one gate driver 110 to engage or disengage the at least one switch 112 based on the first instruction signal. Furthermore, the method 200 comprises comparing the received acceleration value and the angular velocity value with a lookup table, to derive a drop distance corresponding to the received acceleration value and the angular velocity value. Furthermore, the method 200 comprises comparing the derived drop distance with a threshold drop distance and generating a second instruction signal based on the comparison. Furthermore, the method 200 comprises controlling the at least one gate driver 110 to engage or disengage the plurality of switches 112 based on the second instruction signal.
In an embodiment, the method 200 comprises receiving an acceleration value, via at least one accelerometer and an angular velocity value via at least one gyroscope. Furthermore, the method 200 comprises comparing the received acceleration value with a constant value of acceleration due to gravity and the received angular velocity value with a predefined value of the angular velocity for a predefined interval of time. Furthermore, the method 200 comprises generating a first instruction signal based on the comparison. Furthermore, comparing the received acceleration value and the angular velocity value with a lookup table. Furthermore, the method 200 comprises comparing the derived drop distance with a threshold drop distance and generating a second instruction signal based on the comparison.
Based on the above-mentioned embodiments, the present disclosure provides significant advantages of minimizing the damage to the battery by detecting falls or dropping the battery and providing a rapid response through the gate driver and switches, thereby, optimizing the battery’s performance.
It would be appreciated that all the explanations and embodiments of the system 100 also apply mutatis-mutandis to the method 200.
In the description of the present invention, it is also to be noted that, unless otherwise explicitly specified or limited, the terms “disposed,” “mounted,” and “connected” are to be construed broadly, and may for example be fixedly connected, detachably connected, or integrally connected, either mechanically or electrically. They may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meaning of the above terms in the present invention can be understood in specific cases to those skilled in the art.
Modifications to embodiments and combinations of different embodiments of the present disclosure described in the foregoing are possible without departing from the scope of the present disclosure as defined by the accompanying claims. Expressions such as “including”, “comprising”, “incorporating”, “have”, and “is” used to describe and claim the present disclosure are intended to be construed in a non-exclusive manner, namely allowing for items, components or elements not explicitly described also to be present. Reference to the singular is also to be construed to relate to the plural where appropriate.
Although embodiments have been described with reference to a number of illustrative embodiments thereof, it should be understood that numerous other modifications and embodiments can be devised by those skilled in the art that will fall within the spirit and scope of the principles of this disclosure. More particularly, various variations and modifications are possible in the component parts and/or arrangements of the subject combination arrangement within the scope of the present disclosure, the drawings, and the appended claims. In addition to variations and modifications in the component parts and/or arrangements, alternative uses will also be apparent to those skilled in the art.
,CLAIMS:WE CLAIM:
1. A system (100) for detecting fall/drop of a battery pack (102), the system (100) comprises:
- a plurality of sensors (104); and
- a Battery Management System (BMS) (106) of the battery pack (102), connected to at least one cell array (108) of the battery pack (102), and `comprises:
- a microcontroller (110) communicably coupled with the plurality of sensors (104); and
- at least one gate driver (112) coupled with the microcontroller (110) and at least one switch (114),
wherein the microcontroller (110) is configured to control the at least one gate driver (112) based on at least one input received from the plurality of sensors (104).
2. The system (100) as claimed in claim 1, the plurality of sensors (104) comprises at least one accelerometer (116) and at least one gyroscope (118).
3. The system (100) as claimed in claim 1, wherein the microcontroller (110) is configured to receive an acceleration value from the at least one accelerometer (116) and an angular velocity value from the at least one gyroscope (118).
4. The system (100) as claimed in claim 1, wherein the microcontroller (110) is configured to compare the received acceleration value with a constant value of acceleration due to gravity and the received angular velocity value with a predefined value of the angular velocity for a predefined interval of time.
5. The system (100) as claimed in claim 1, wherein the microcontroller (110) is configured to generate a first instruction signal based on the comparison and control the at least one gate driver (110) to engage or disengage the at least one switch (112) based on the first instruction signal.
6. The system (100) as claimed in claim 1, wherein the microcontroller (110) is configured to compare the received acceleration value and the angular velocity value with a lookup table, to derive a drop distance corresponding to the received acceleration value and the angular velocity value.
7. The system (100) as claimed in claim 1, wherein the microcontroller (110) is configured to compare the derived drop distance with a threshold drop distance and generate a second instruction signal based on the comparison.
8. The system (100) as claimed in claim 1, wherein the microcontroller (110) is configured to control the at least one gate driver (112) to engage or disengage the plurality of switches (114) based on the second instruction signal.
9. A method (200) of detecting fall/drop of a battery pack, the method comprises:
- receiving an acceleration value, via at least one accelerometer (116) and an angular velocity value via at least one gyroscope (118) to the microcontroller (110);
- comparing the received acceleration value with a constant value of acceleration due to gravity and the received angular velocity value with a predefined value of the angular velocity via the microcontroller (110);
- generating a first instruction signal based on the comparison via the microcontroller (110);
- deriving a drop distance corresponding to the received acceleration value and the angular velocity value via the microcontroller (110); and
- comparing the derived drop distance with a threshold drop distance and generating a second instruction signal based on the comparison via the microcontroller (110).
| # | Name | Date |
|---|---|---|
| 1 | 202421024552-PROVISIONAL SPECIFICATION [27-03-2024(online)].pdf | 2024-03-27 |
| 2 | 202421024552-POWER OF AUTHORITY [27-03-2024(online)].pdf | 2024-03-27 |
| 3 | 202421024552-FORM FOR SMALL ENTITY(FORM-28) [27-03-2024(online)].pdf | 2024-03-27 |
| 4 | 202421024552-FORM 1 [27-03-2024(online)].pdf | 2024-03-27 |
| 5 | 202421024552-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [27-03-2024(online)].pdf | 2024-03-27 |
| 6 | 202421024552-DRAWINGS [27-03-2024(online)].pdf | 2024-03-27 |
| 7 | 202421024552-DRAWING [24-02-2025(online)].pdf | 2025-02-24 |
| 8 | 202421024552-COMPLETE SPECIFICATION [24-02-2025(online)].pdf | 2025-02-24 |
| 9 | 202421024552-FORM-9 [25-02-2025(online)].pdf | 2025-02-25 |
| 10 | 202421024552-FORM-5 [25-02-2025(online)].pdf | 2025-02-25 |
| 11 | 202421024552-FORM-5 [27-02-2025(online)].pdf | 2025-02-27 |
| 12 | Abstract.jpg | 2025-03-04 |
| 13 | 202421024552-Proof of Right [15-09-2025(online)].pdf | 2025-09-15 |