Battery packs, or arrangements of multiple battery devices coupled together, are used as power sources in a wide range of devices. A battery management system can be used to keep individual single battery devices of a battery pack within their safe operating ranges by monitoring physical quantities such as charge, current, voltage and temperature. Based on these quantities, not only can a battery device be operated safely, but also state of charge and state of health can be determined. A battery management system also performs battery cell balancing. In a battery stack, single battery cells can be arranged in parallel and in series in order to achieve a required capacity and operating voltage. Battery manufacturers attempt to provide stacks with identical battery cells, but this generally is not physically possible. Battery cells, even if accurately manufactured and selected, usually show at least slight differences from each other. Any mismatch in capacity between the battery cells within a pack can result in a reduction of the overall pack capacity. Even small differences lead to different charge or discharge levels, with the weakest battery cell in a stack disproportionately affecting overall stack performance. Energy management systems also are used for battery cell balancing, which involves techniques to equalize the voltage and state of charge among the battery cells when they are at full charge.
In a first aspect, a method for hierarchical arc fault monitoring in an energy storage system including a plurality of stacks electrically coupled together, where each stack includes a plurality of battery management system nodes that are electrically coupled together, includes the following steps: (1) obtaining respective electrical measurement values for each stack; (2) determining, for each stack, that the stack is free of arc faults, using the respective electrical measurement values for the stack; (3) obtaining electrical measurement values for the energy storage system; and (4) determining that the energy storage system is free of arc faults outside of the plurality of stacks, using (a) the electrical measurement values for the energy storage system and (b) a subset of the respective electrical measurement values for each stack.
In an embodiment of the first aspect, the method further includes obtaining the respective electrical measurement values for each stack and the electrical measurement values for the energy storage system at a common time.
In another embodiment of the first aspect, obtaining the respective electrical measurement values for each stack includes, for a first stack of the plurality of stacks: (1) sending a measurement command to each battery management system node of the first stack; and (2) simultaneously obtaining one or more respective electrical measurement values for each battery management system node of the first stack at a common time prescribed by the measurement command.
In another embodiment of the first aspect, the method further includes propagating electrical measurement values for a first node of the plurality of battery management system nodes through at least one other node of the plurality of battery management system nodes.
In another embodiment of the first aspect, obtaining the respective electrical measurement values for each stack includes, for a first stack of the plurality of stacks: (1) sending a measurement command to each battery management system node of the first stack; and (2) at each battery management system node of the first stack, obtaining, from storage of the battery management system node, one or more respective saved electrical measurement values corresponding to a time prescribed by the measurement command.
In another embodiment of the first aspect, the method further includes determining, for each stack, that the stack is free of series arc faults in response to a sum of voltages across each battery management system node of the stack being consistent with a measured voltage across the stack.
In another embodiment of the first aspect, the method further includes (1) determining that a series arc fault has occurred in a first stack of the plurality of stacks in response to a mismatch between a sum of voltages across each battery management system node of the first stack and a measured voltage across the first stack; and (2) in response to determining that the series arc fault has occurred in the first stack, transitioning the first stack from an operational mode to a floating mode by isolating a respective battery in each battery management system node of the first stack.
In another embodiment of the first aspect, the method further includes determining that the energy storage system is free of series arc faults outside the plurality of stacks in response to a measured voltage across a load electrically coupled to the energy storage system being consistent with respective measured voltages across each stack.
In another embodiment of the first aspect, the load is capable of both receiving electrical power from the energy storage system and providing electrical power to the energy storage system.
In another embodiment of the first aspect, the method further includes determining that an arc fault has occurred in series with a first stack of the plurality of stacks in response to a mismatch between the measured voltage across the load and a measured voltage across the first stack.
In another embodiment of the first aspect, the method further includes transitioning the first stack from an operational mode to a floating mode by isolating the first stack from remaining stacks of the plurality of stacks, in response to determining that the arc fault has occurred in series with the first stack.
In another embodiment of the first aspect, the method further includes transitioning the first stack from an operational mode to a safe mode by reducing one or more of a voltage and a current of the first stack, in response to determining that the arc fault has occurred in series with the first stack.
In another embodiment of the first aspect, the method further includes determining, for each stack, that the stack is free of parallel arc faults in response to respective measured currents flowing through each battery management system node of the stack being consistent with a measured current flowing through the stack.
In another embodiment of the first aspect, the method further includes determining, for a first stack of the plurality of stacks, that a parallel electrical arc has occurred between two battery management system nodes of the first stack, in response to a mismatch between respective currents flowing through the two battery management system nodes of the first stack.
In another embodiment of the first aspect, the method further includes, in response to determining that the parallel arc fault has occurred between the two battery management system nodes of the first stack, transitioning the first stack from an operational mode to a floating mode by isolating a respective battery in each battery management system node of the first stack.
In another embodiment of the first aspect, the method further includes determining that the energy storage system is free of parallel arc faults outside the plurality of stacks in response to a measured current through a load electrically coupled to the energy storage system being consistent with respective measured currents flowing through each stack.
In another embodiment of the first aspect, the method further includes transitioning each stack from an operational mode to a safe mode by reducing one or more of a respective voltage and a respective current of each stack, in response to determining that a parallel arc fault has occurred in the battery management system outside of the plurality of stacks.
In another embodiment of the first aspect, the method further includes (1) removing power conversion switching noise and associated harmonics from the respective electrical measurement values for each stack, before determining, for each stack, that the stack is free of arc faults; and (2) removing power conversion switching noise and associated harmonics from the electrical measurement values for the energy storage system, before determining that the energy storage system is free of arc faults outside of the plurality of stacks.
In another embodiment of the first aspect, (1) removing power conversion switching noise and associated harmonics from the respective electrical measurement values for each stack is performed using a first low-pass filter; (2) removing power conversion switching noise and associated harmonics from the electrical measurement values for the energy storage system is performed using a second low-pass filter; and (3) the first and second low-pass filters have substantially the same bandwidth.
In a second aspect, an energy storage system includes (1) a plurality of stacks electrically coupled together, each stack including a plurality of battery management system nodes that are electrically coupled together; and (2) a control subsystem configured to (1) obtain respective electrical measurement values for each stack, (2) determine, for each stack, that the stack is free of arc faults, using the respective electrical measurement values for the stack, (3) obtain electrical measurement values for the energy storage system, and (4) determine that the energy storage system is free of arc faults outside of the plurality of stacks, using (i) the electrical measurement values for the energy storage system and (ii) a subset of the respective electrical measurement values for each stack.
In an embodiment of the second aspect, the control subsystem is further configured to determine, for each stack, that the stack is free of series arc faults in response to a sum of voltages across each battery management system node of the stack being consistent with a measured voltage across the stack.
In another embodiment of the second aspect, the control subsystem is further configured to determine that energy storage system is free of series arc faults outside the plurality of stacks in response to a measured voltage across a load electrically coupled to the energy storage system being consistent with respective measured voltages across each stack.
In another embodiment of the second aspect, the control subsystem is further configured to determine, for each stack, that the stack is free of parallel arc faults in response to respective measured currents flowing through each battery management system node of the stack being consistent with a measured current flowing through the stack.
In another embodiment of the second aspect, the control subsystem is further configured to determine that energy storage system is free of parallel arc faults outside the plurality of stacks in response to a measured current through a load electrically coupled to the energy storage system being consistent with respective measured currents flowing through each stack.
In a third aspect, a method for managing an energy storage system, including a stack of a plurality of battery management system nodes that are electrically coupled together, includes the following steps: (1) sending a measurement command to each battery management system node; (2) at each battery management system node, in response to the measurement command, obtaining one or more respective electrical measurement values for the battery management system node, each of the one or more respective electrical measurement values for the battery management system node corresponding to a time prescribed by the measurement command; and (3) using the one or more respective electrical measurement values for each battery management system node, managing at least one aspect of the energy storage system.
In an embodiment of the third aspect, the method further includes simultaneously obtaining the one or more respective electrical measurement values for each battery management system node.
In another embodiment of the third aspect, the method further includes propagating electrical measurement values for a first node of the plurality of battery management system nodes through at least one other node of the plurality of battery management system nodes.
In another embodiment of the third aspect, the method further includes obtaining the one or more respective electrical measurement values for each battery management system node from respective storage of the battery management system node.
In another embodiment of the third aspect, managing at least one aspect of the energy storage system comprises determining that the stack is free of arc faults, using the one or more respective electrical measurement values for each battery management system node.
In another embodiment of the third aspect, the method further includes determining that the stack is free of series arc faults in response to a sum of voltages across each battery management system node being consistent with a measured voltage across the stack.
In another embodiment of the third aspect, the method further includes determining that the stack is free of parallel arc faults in response to respective measured currents flowing through each battery management system node being consistent with a measured current flowing through the stack.
In another embodiment of the third aspect, managing at least one aspect of the energy storage system includes controlling at least one of charging and discharging of respective batteries of the plurality of battery management system nodes.
In a fourth aspect, an energy storage system includes (1) a stack including a plurality of battery management system nodes that are electrically coupled together, each battery management system node being configured to, in response to a measurement command, obtain one or more respective electrical measurement values for the battery management system node, each of the one or more respective electrical measurement values for the battery management system node corresponding to a time prescribed by the measurement command; and (2) a control subsystem configured to: (a) send the measurement command to each battery management system node, and (b) manage at least one aspect of the energy storage system, using the one or more respective electrical measurement values for each battery management system node.
In an embodiment of the fourth aspect, the control subsystem is further configured to manage at least one aspect of the energy storage system by determining that the stack is free of arc faults, using the one or more respective electrical measurement values for each battery management system node.
In another embodiment of the fourth aspect, the control subsystem is further configured to manage at least one aspect of the energy storage system by controlling at least one of charging and discharging of respective batteries of the plurality of battery management system nodes.
In a fifth aspect, a method for addressing an arc fault in an energy storage system, including a stack of a plurality of battery management system nodes that are electrically coupled together, includes the following steps: (1) determining that an arc fault has occurred in the stack; and (2) in response to determining that the arc fault has occurred in the stack, electrically isolating a respective battery of each battery management system node at least partially by opening a respective isolation switch electrically coupled to the battery.
In an embodiment of the fifth aspect, the method further includes causing the stack to operate in a floating mode by causing a respective node output shorting switch electrically coupled across an output port of each battery management system node to operate in its off state, in response to determining that the arc fault has occurred in the stack.
In another embodiment of the fifth aspect, the arc fault in the stack is a series arc fault in the stack, and the method further includes (1) obtaining electrical measurement values for the stack; and (2) determining that the series arc fault has occurred in the stack in response to a mismatch between a sum of voltages across each battery management system node of the stack and a measured voltage across the stack.
In another embodiment of the fifth aspect, the method further includes (1) sending a measurement command to each battery management system node; and (2) at each battery management system node, in response to the measurement command, obtaining a respective subset of the electrical measurement values for the stack, each subset of the electrical measurement values for the stack corresponding to a time prescribed by the measurement command.
In another embodiment of the fifth aspect, the method further includes propagating electrical measurement values for a first node of the plurality of battery management system nodes through at least one other node of the plurality of battery management system nodes.
In another embodiment of the fifth aspect, the method further includes removing power conversion switching noise and associated harmonics from the electrical measurement values for the stack, before determining that the series arc fault has occurred in the stack.
In another embodiment of the fifth aspect, the arc fault in the stack is a parallel arc fault in the stack, and the method further includes (1) obtaining electrical measurement values for the stack, and (2) determining that the parallel electrical arc fault has occurred in the stack in response to a mismatch between respective currents flowing through two battery management system nodes of the stack.
In another embodiment of the fifth aspect, the method further includes removing power conversion switching noise and associated harmonics from the electrical measurement values for the stack, before determining that the parallel arc fault has occurred in the stack.
In another embodiment of the fifth aspect, the method further includes performing a controlled discharge of each battery within its respective battery management system node, in response to determining that the arc fault has occurred in the stack.
In a sixth aspect, a method for safe operation of an energy storage system, including at least a first stack of a plurality of battery management system nodes with respective output ports electrically coupled in series, includes the following steps: (a) causing the battery management system nodes to operate in respective operational modes, such that each battery management system node is capable of providing electric power to a load electrically coupled to the energy storage system; and (b) in response to a signal for the first stack to operate in a safe mode, causing a first subset of the battery management system nodes to operate in respective bypass modes, while causing a second subset of the battery management system nodes to continue to operate in respective operational modes, to reduce at least one of a voltage and a current of the first stack.
In an embodiment of the sixth aspect, causing the first subset of the battery management system nodes to operate in respective bypass modes includes, for each battery management system node of the first subset, the following steps: (1) isolating a battery of the battery management system node from a direct-current to direct-current (DC-DC) converter of the battery management system node; and (2) electrically short circuiting an output port of the battery management system node.
In another embodiment of the sixth aspect, causing the second subset of the battery management system nodes to continue to operate in respective operational modes includes, for each battery management system node of the second subset, causing a DC-DC converter of the battery management system node to transform a battery voltage to a voltage across an output port of the battery management system node.
In another embodiment of the sixth aspect, each battery management system node of the first stack is a member of either the first subset of the battery management system nodes or the second subset of the battery management system nodes.
In another embodiment of the sixth aspect, the method further includes changing a division of battery management system nodes of the first stack between the first and second subsets of battery management system nodes.
In another embodiment of the sixth aspect, the method further includes periodically changing the division of battery management system nodes of the first stack between the first and second subsets of battery management system nodes.
In another embodiment of the sixth aspect, the method further includes changing the division of battery management system nodes of the first stack between the first and second subsets in response to a signal to change one or more of a voltage and a current of the first stack.
In another embodiment of the sixth aspect, the method further includes generating the signal for the first stack to operate in the safe mode in response to detection of a fault in the energy storage system outside of the first stack.
In another embodiment of the sixth aspect, the fault in the energy storage system is an arc fault in the energy storage system outside of the first stack.
In another embodiment of the sixth aspect, the fault in the energy storage system is a failure of a communication subsystem in the energy storage system.
In another embodiment of the sixth aspect, the method further includes generating the signal for the first stack operate in the safe mode in response to a user command.
In a seventh aspect, a method for safe operation of an energy storage system, including at least a first stack of a plurality of battery management system nodes with respective output ports electrically coupled in series, includes the following steps: (1) causing the battery management system nodes to operate in respective operational modes, such that each battery management system node is capable of providing electric power to a load electrically coupled to the energy storage system; and (2) in response to a failure of a communication subsystem of the energy storage system, causing the first stack to operate in either a bypass mode or a floating mode.
In an embodiment of the seventh aspect, causing the first stack to operate in the bypass mode includes causing a respective node output shorting switch electrically coupled across an output port of each battery management system node to operate in its on state.
In another embodiment of the seventh aspect, causing the first stack to operate in the floating mode includes (1) electrically isolating a respective battery of each battery management system node at least partially by opening a respective isolation switch electrically coupled to the battery; and (2) causing a respective node output shorting switch electrically coupled across an output port of each battery management system node to operate in its off state.
In another embodiment of the seventh aspect, the method further includes performing, within each battery management system node, a controlled discharge of a respective battery of the battery management system node, in response to the failure of the communication subsystem of the energy storage system.
In an eighth aspect, an energy storage system includes (1) a first stack of a plurality of battery management system nodes with respective output ports electrically coupled in series; and (2) a control subsystem configured to: (a) cause the battery management system nodes to operate in respective operational modes, such that each battery management system node is capable of providing electric power to a load electrically coupled to the energy storage system, and (b) in response to a signal for the first stack to operate in a safe mode, cause a first subset of the battery management system nodes to operate in respective bypass modes, while causing a second subset of the battery management system nodes to continue to operate in respective operational modes, to reduce at least one of a voltage and a current of the first stack.
In an embodiment of the eighth aspect, the control subsystem is further configured to change a division of battery management system nodes of the first stack between the first and second subsets of battery management system nodes.
In a ninth aspect, a method for safe operation of an energy storage system, including at least a first stack of a plurality of battery management system nodes, includes the following steps: (1) detecting a fault in the energy storage system; and (2) in response to detecting the fault in the energy storage system, reducing at least one (a) a voltage of the first stack to a non-zero value, and (b) a current of the first stack to a non-zero value, such that the first stack operates in a safe mode.
In an embodiment of the ninth aspect, the fault in the energy storage system is an arc fault in series with the first stack.
In another embodiment of the ninth aspect, the fault in the energy storage system is a parallel arc fault in the energy storage system outside of the first stack.
In another embodiment of the ninth aspect, the method further includes reducing at least one of a voltage and a current of a second stack of a plurality of battery management system nodes, in response to detecting the fault in the energy storage system.
In a tenth aspect, a method for safe operation of an energy storage system, including a plurality of battery management system nodes that are electrically coupled together, includes the following steps: (1) obtaining measurement values of a first battery of a first battery management system node of the plurality of battery management system nodes; (2) comparing the measurement values to expected values; (3) determining that the first battery is unsafe in response to the measurement values differing from the expected values by at least a threshold amount; and (4) in response to determining that the first battery is unsafe, electrically isolating the first battery from respective batteries of other battery management system nodes of the plurality of battery management system nodes.
In an embodiment of the tenth aspect, the measurement values of the first battery include at least one of an instantaneous voltage of the first battery, an instantaneous current of the first battery, and an instantaneous temperature of the first battery.
In another embodiment of the tenth aspect, the measurement values of the first battery include at least one of a rate of change of a voltage of the first battery, a rate of change of current flowing through the first battery, and a rate of change of a temperature of the first battery.
In another embodiment of the tenth aspect, the method further includes performing a controlled discharge of the first battery, within the first battery management system node, in response to determining that the first battery is unsafe.
In another embodiment of the tenth aspect, performing the controlled discharge of the first battery includes electrically coupling a resistor to the first battery within the first battery management system node.
In another embodiment of the tenth aspect, performing the controlled discharge of the first battery includes discharging the first battery via a current source electrically coupled to the first battery within the first battery management node.
In another embodiment of the tenth aspect, the method further includes commanding a load electrically coupled to the energy storage system to increase power drawn from the energy storage system, in response to determining that the first battery is unsafe.
In another embodiment of the tenth aspect, the method further includes commanding the load electrically coupled to the energy storage system to change a magnitude of the power drawn from the energy storage system, in response to a parameter of the first battery crossing a threshold value.
In another embodiment of the tenth aspect, the parameter of the first battery includes one of a state of charge (SOC) of the first battery and a voltage of the first battery.
In another embodiment of the tenth aspect, the load electrically coupled to the energy storage system includes an inverter.
In another embodiment of the tenth aspect, the method further includes inhibiting charging of the first battery, in response to determining that the first battery is unsafe.
In another embodiment of the tenth aspect, the method further includes increasing a discharge rate of the first battery, in response to determining that the first battery is unsafe.
In an eleventh aspect, a method for safe operation of an energy storage system, including a plurality of battery management system nodes that are electrically coupled together, includes the following steps: (1) receiving a signal indicating that a first battery of a first battery management system node of the plurality of battery management system nodes is unsafe; and (2) in response to receiving the signal indicating that the first battery is unsafe, performing a controlled discharge of the first battery within the first battery management system node.
In an embodiment of the eleventh aspect, performing the controlled discharge of the first battery includes electrically coupling a resistor to the first battery within the first battery management system node.
In another embodiment of the eleventh aspect, performing the controlled discharge of the first battery includes discharging the first battery via a current source electrically coupled to the first battery within the first battery management system node.
In another embodiment of the eleventh aspect, the method further includes commanding a load electrically coupled to the energy storage system to increase power drawn from the energy storage system in response to receiving the signal indicating that the first battery is unsafe.
In another embodiment of the eleventh aspect, the method further includes commanding the load electrically coupled to the energy storage system to change a magnitude of the power drawn from the energy storage system, in response to a parameter of the first battery crossing a threshold value.
In another embodiment of the eleventh aspect, the parameter of the first battery includes one of a state of charge (SOC) of the first battery and a voltage of the first battery.
In another embodiment of the eleventh aspect, the load electrically coupled to the energy storage system includes an inverter.
In another embodiment of the eleventh aspect, the method further includes inhibiting charging of the first battery, in response to receiving the signal indicating that the first battery is unsafe.
In another embodiment of the eleventh aspect, the method further includes increasing a discharge rate of the first battery, in response to receiving the signal indicating that the first battery is unsafe.
In a twelfth aspect, an energy storage system includes (1) a plurality of battery management system nodes that are electrically coupled together; and (2) a control subsystem configured to: (a) obtain measurement values of a first battery of a first battery management system node of the plurality of battery management system nodes, (b) compare the measurement values to expected values, (c) determine that the first battery is unsafe in response to the measurement values differing from the expected values by at least a threshold amount, and (d) in response to determining that the first battery is unsafe, electrically isolate the first battery from respective batteries of other battery management system nodes of the plurality of battery management system nodes.
In a thirteenth aspect, an energy storage system includes (1) a plurality of battery management system nodes that are electrically coupled together; and (2) a control subsystem configured to: (b) receive a signal indicating that a first battery of a first battery management system node of the plurality of battery management system nodes is unsafe, and (b) in response to receiving the signal indicating that the first battery is unsafe, cause a controlled discharge of the first battery to be performed within the first battery management system node.
In a fourteenth aspect, a method for safe operation of an energy storage system, including a first battery and a first direct-current to direct-current (DC-DC) converter electrically coupled to the first battery, includes the following steps: (1) controlling the first DC-DC converter to discharge the first battery into a load electrically coupled to the first DC-DC converter, to at least partially power the load from the first battery; and (2) in response to a signal to perform a controlled discharge of the first battery, controlling the first DC-DC converter to increase a rate of discharge of the first battery into the load.
In an embodiment of the fourteenth aspect, the method further includes commanding the load to increase power drawn from the energy storage system, in response to the signal to perform a controlled discharge of the first battery.
In another embodiment of the fourteenth aspect, the method further includes commanding the load to change a magnitude of the power drawn from the energy storage system, in response to a parameter of the first battery crossing a threshold value.
In another embodiment of the fourteenth aspect, the parameter of the first battery includes a state of charge (SOC) of the first battery or a voltage of the first battery.
In another embodiment of the fourteenth aspect, the load includes an inverter.
In another embodiment of the fourteenth aspect, the method further includes inhibiting charging of the first battery, in response to the signal to perform a controlled discharge of the first battery.
In a fifteenth aspect, a battery management system node with reverse voltage failure mode protection includes (1) a battery including a positive terminal and a negative terminal; (2) a direct-current to direct-current (DC-DC) converter including an output port configured to electrically couple in series with one or more additional battery management system nodes; (3) a first isolation switch electrically coupling the battery to the DC-DC converter and configured to selectably connect and disconnect the battery from the DC-DC converter; and (4) a second isolation switch configured to prevent flow of electric current in event of a short circuit with one or more of the additional battery management system nodes.
In an embodiment of the fifteenth aspect, the battery management system node further includes a controller configured to open each of the first and second isolation switches in response to a signal to electrically isolate the battery.
In another embodiment of the fifteenth aspect, the first isolation switch is electrically coupled between the positive terminal of the battery and the DC-DC converter, and the second isolation switch is electrically coupled between the negative terminal of the battery and the DC-DC converter.
In another embodiment of the fifteenth aspect, (1) the first isolation switch includes a first transistor including a first body diode, an anode of the first body diode being connected to the DC-DC converter, and a cathode of the first body diode being connected to the positive terminal of the battery; and (2) the second isolation switch includes a second transistor including a second body diode, an anode of the second body diode being connected to the negative terminal of the battery, and a cathode of the second body diode being connected to the DC-DC converter.
In another embodiment of the fifteenth aspect, the second isolation switch is electrically coupled to the output port of the DC-DC converter.
In another embodiment of the fifteenth aspect, (1) the first isolation switch includes a first transistor electrically coupled between the positive terminal of the battery and the DC-DC converter, the first transistor including a first body diode, an anode of the first body diode being electrically coupled to the DC-DC converter, and a cathode of the first body diode being electrically coupled to the battery; and (2) the second isolation switch includes a second transistor including a second body diode, a cathode of the second body diode being connected to a positive terminal of the output port of the DC-DC converter.
In another embodiment of the fifteenth aspect, (1) the first isolation switch includes a first transistor electrically coupled between the negative terminal of the battery and the DC-DC converter, the first transistor including a first body diode, an anode of the first body diode being electrically coupled to the negative terminal of the battery, and a cathode of the first body diode being electrically coupled to the DC-DC converter; and (2) the second isolation switch comprises a second transistor including a second body diode, a cathode of the second body diode being connected to a positive terminal of the output port of the DC-DC converter.
In another embodiment of the fifteenth aspect, the DC-DC converter includes one of a boost converter and a buck converter.
In a sixteenth aspect, a battery management system stack includes (1) a first battery management system node, including a first battery with a positive terminal and a negative terminal, a first direct-current to direct-current (DC-DC) converter, and a first isolation switch electrically coupling one of the positive and negative terminals of the first battery to the first DC-DC converter; and (2) a second battery management system node, including a second battery with a positive terminal and a negative terminal, a second DC-DC converter, a second isolation switch electrically coupling one of the positive and negative terminals of the second battery to the second DC-DC converter, and a third isolation switch configured to prevent flow of electric current in event of a short circuit between the first and second battery management system nodes.
In an embodiment of the sixteenth aspect, the first isolation switch is electrically coupled between the positive terminal of the first battery and the first DC-DC converter, the second isolation switch is electrically coupled between the positive terminal of the second battery and the second DC-DC converter, and the third isolation switch is electrically coupled between the negative terminal of the second battery and the second DC-DC converter.
In another embodiment of the sixteenth aspect, the third isolation switch includes a transistor including a body diode, an anode of the body diode being connected to the negative terminal of the second battery, and a cathode of the body diode being connected to the second DC-DC converter.
In another embodiment of the sixteenth aspect, the third isolation switch is electrically coupled to an output port of the second DC-DC converter.
In another embodiment of the sixteenth aspect, the third isolation switch includes a transistor including a body diode, a cathode of the body diode being connected to a positive terminal of the output port of the second DC-DC converter.
In another embodiment of the sixteenth aspect, each of the first DC-DC converter and the second DC-DC converter comprises a respective boost converter.
In a seventeenth aspect, a battery stack includes (1) a plurality of batteries electrically coupled in series, (2) a plurality of switches, and (3) a controller configured to control the plurality of switches such that each battery can be individually connected to and disconnected from an electrical power source/sink.
In an embodiment of the seventeenth aspect, the plurality of switches includes (1) a respective isolation switch for each battery, each isolation switch being configured to selectably isolate its respective battery from other batteries of the battery stack and (2) a respective bypass switch for each battery, each bypass switch being configured to selectably provide a path for electrical current flowing through the battery stack to bypass its respective battery.
In another embodiment of the seventeenth aspect, the controller and the plurality of switches are collectively configured such that the battery stack is capable of operating in a plurality of stack operating modes, the plurality of stack operating modes including a normal charge mode, a normal discharge mode, and a bypass mode.
In another embodiment of the seventeenth aspect, the plurality of stack operating modes further includes one or more of a floating mode and a safe mode.
In another embodiment of the seventeenth aspect, the controller is further configured to cause the battery stack to operate in one of the bypass mode, the floating mode, and the safe mode, in response to occurrence of a fault in an energy storage system including the battery stack.
In another embodiment of the seventeenth aspect, the fault is selected from the group consisting of a stack-level series electrical arc, a system-level series electrical arc, a stack-level parallel electrical arc, a system-level parallel electrical arc, and failure of a subsystem of the energy storage system.
In another embodiment of the seventeenth aspect, (1) the controller and the plurality of switches are collectively configured such that the battery stack is capable of operating in a plurality of stack operating modes, the plurality of stack operating modes including a normal charge mode, a normal discharge mode, and a floating mode, and (2) the controller is further configured to cause the battery stack to operate in the floating mode in response to occurrence of an electrical arc fault in an energy storage system including the battery stack.
In another embodiment of the seventeenth aspect, the battery stack further includes a respective DC-DC converter electrically coupled to each battery.
In another embodiment of the seventeenth aspect, each DC-DC converter is configured to transfer charge between its respective battery and another battery of the battery stack.
In another embodiment of the seventeenth aspect, each DC-DC converter is configured to transfer charge between its respective battery and a bus electrically coupled to the battery stack.
In another embodiment of the seventeenth aspect, each DC-DC converter is electrically coupled to the bus.
In another embodiment of the seventeenth aspect, the bus electrically couples the battery stack to an electrical load.
In another embodiment of the seventeenth aspect, the bus is a power transfer bus configured to transfer charge between the plurality of batteries.
In another embodiment of the seventeenth aspect, the controller is configured to control the DC-DC converter to regulate voltage on the bus.
In another embodiment of the seventeenth aspect, the controller is configured to control the DC-DC converter to regulate voltage on the bus.
In an eighteenth aspect, a battery stack includes a plurality of battery management system (BMS) nodes and a controller, Each BMS node includes (1) a battery, (2) an isolation switch configured to selectably isolate the battery of the BMS node from the batteries of the other BMS nodes, and (3) a bypass switch configured to selectably provide a path for electrical current flowing through the battery stack to bypass the battery of the BMS node. The controller is configured to control the isolation switch and the bypass switch of each BMS node such that the battery of each BMS node can be individually connected to and disconnected from an electrical power source/sink, and the batteries of the BMS nodes are electrically coupled in series.
In an embodiment of the eighteenth aspect, the controller is further configured to control the isolation switch and the bypass switch of each BMS node such that each BMS node is capable of operating in a plurality of operating modes independent of each other BMS node of the battery stack, the plurality of operating modes including a normal charge mode, a normal discharge mode, and a bypass mode.
In another embodiment of the eighteenth aspect, the plurality of operating modes further includes a floating mode.
In another embodiment of the eighteenth aspect, the plurality of operating modes further include a safe mode.
In another embodiment of the eighteenth aspect, the controller is further configured to cause a first BMS node of the plurality of BMS nodes to operate in its bypass mode in response to the battery of the first BMS node being unsafe.
In another embodiment of the eighteenth aspect, the controller is further configured to cause the battery of the first BMS node to be discharged in response to the battery of the first BMS node being unsafe.
In another embodiment of the eighteenth aspect, the first BMS node further includes discharge circuitry configured to discharge the battery of the first BMS node, and the controller is further configured to cause the battery of the first BMS node to be discharged by activating the discharge circuitry.
In another embodiment of the eighteenth aspect, each BMS node further includes a respective DC-DC converter electrically coupled to the battery of the BMS node.
In another embodiment of the eighteenth aspect, each DC-DC converter is configured to transfer charge between the battery of its respective BMS node and a battery of at least one other BMS node of the battery stack.
In another embodiment of the eighteenth aspect, each DC-DC converter is configured to transfer charge between the battery of its respective BMS node and a bus.
In another embodiment of the eighteenth aspect, each DC-DC converter is electrically coupled to the bus.
In another embodiment of the eighteenth aspect, the bus electrically couples the battery stack to an electrical load.
In another embodiment of the eighteenth aspect, the bus is a power transfer bus configured to transfer charge between respective batteries of the plurality of BMS nodes.
In another embodiment of the eighteenth aspect, the controller is further configured to control the DC-DC converter of each BMS node to regulate voltage of the bus.
In a nineteenth aspect, a method for mitigating a fault in an energy storage system including a battery stack of a plurality of battery management system (BMS) nodes including respective batteries electrically coupled in series includes (1) transferring electrical power between the batteries of the BMS nodes and an electrical load and (2) in response to occurrence of a fault in the energy storage system, causing the battery stack to transition from a normal charge/discharge mode to one of a bypass mode, a floating mode, and a safe mode.
In an embodiment of the nineteenth aspect, the fault is selected from the group consisting of a stack-level series electrical arc, a system-level series electrical arc, a stack-level parallel electrical arc, a system-level parallel electrical arc, and failure of a subsystem of the energy storage system.
In another embodiment of the nineteenth aspect, the method further includes discharging a battery of a first BMS node of the plurality of BMS noses in response to the battery of the first BMS node being unsafe.
In another embodiment of the nineteenth aspect, discharging the battery of the first BMS node includes discharging the battery of the first BMS node using discharge circuitry of the first BMS node.
In another embodiment of the nineteenth aspect, discharging the battery of the first BMS node includes (1) causing the first BMS node to operate in its bypass mode during charging of the battery stack and (2) causing the first BMS node to operate in its normal charge/discharge mode during discharging of the battery stack.
In another embodiment of the nineteenth aspect, discharging the battery of the first BMS node includes transferring charge of the battery of the first BMS node to one or more of (1) a respective battery of one or more other BMS nodes of the plurality of BMS nodes and (2) a bus electrically coupled to the first BMS node.
In another embodiment of the nineteenth aspect, the method further includes transferring charge of the battery of a first BMS node of the plurality of BMS nodes to the battery of a second BMS node of the plurality of BMS nodes.
In another embodiment of the nineteenth aspect, the method further includes transferring charge between the battery of a first BMS node of the plurality of BMS nodes and a bus electrically coupled to the battery stack.
In another embodiment of the nineteenth aspect, the method further includes regulating a voltage of the bus to provide an auxiliary power rail.
In another embodiment of the nineteenth aspect, the method further includes transferring charge between the battery of a first BMS node of the plurality of BMS nodes and an electrical load electrically coupled to the battery stack, the electrical load being capable of (1) providing electrical power to the battery stack and (2) receiving electrical power from the battery stack.
While previous battery energy management systems and battery management system nodes generally have been effective, there have been shortcomings with their use. For example, conventional battery management system nodes are not capable of identifying and extinguishing an arc fault. Moreover, a battery isolation switch can isolate a weak or failed battery from a remainder of an energy storage system, but previous isolation switches ordinarily do not protect good batteries from a failed battery. Consequently, a good battery coupled within a failed battery can transfer short circuit voltages and currents to adjacent batteries, which can lead to fire. Furthermore, in general, only failed batteries are bypassed or de-energized. However, there is a need to be able to bypass a good battery when a battery energy management system fails but the battery is good. For example, during installation and maintenance, it is useful to have non-zero but safe voltage to power battery stacks to trouble-shoot and test whether a system is properly functioning before full voltage and power power-up. There also is a need to be able to keep battery voltages at safe levels to humans, and low enough to easily extinguish most arcs. Although a battery generally is bypassed when it is determined to be possibly unsafe, merely bypassing an unsafe battery does not prevent it from catching fire and the fire spreading to other healthy batteries. Thus, there is a need to both identify and discharge unsafe, albeit not yet failed, batteries.
Disclosed herein are safe battery energy management systems, safe battery management system nodes, and associated methods which at least partially overcome one or more the above-discussed drawbacks of conventional systems, nodes, and methods. For example, certain embodiments are configured to perform a hierarchical arc fault detection method which can identify an electrical arc anywhere in a system. Additionally, some embodiments can operate in a plurality of modes, to promote safety as well as ease of system maintenance and troubleshooting. Furthermore, particular embodiments are configured to safely discharge a battery, such as in response to fault or a user command to discharge the battery. Moreover, certain embodiments are configured to prevent short circuit current flow in response to a reverse voltage.
The example node 100 includes a positive power bus (Bus+) terminal 251, a positive battery terminal (Bat+) 252, and a negative battery/power bus terminal (Bus−, Cell−) (the ‘negative battery terminal’) 253. The node 100 is coupled to the communication bus 262. More particularly, the node 100 includes a communication bus input terminal 254 and a communication bus output terminal 255. In an example node 100, the communication bus 262 comprises a serial data bus.
The control circuit 102 includes a bidirectional DC-DC converter 106, a sensing and measurement system 108, a temperature sensor 110, a processing and communications system 112, and a drive signal generation system 114. The converter 106 receives as input voltage, a battery voltage across terminals 252 and 253, and provides as output voltage, a node output voltage across terminals 251 and 253. Thus, the converter 106 transforms, e.g. either increases or decreases, a battery voltage across terminals 252 and 253 to an output node voltage across terminals 251 and 253, or vice versa. The sensing system 108 monitors battery temperature, battery current and battery voltage characteristics over time and provides that information to the processing and communication system 112. The sensing system 108 also monitors node output voltage output current and DC-DC converter temperature and/or temperature of the battery 104. The node output voltage is output voltage of the DC-DC converter 106, which is provided across positive power bus (Bus+) terminal 251 and the negative battery 253, which is the voltage output of the DC-DC converter 106. Node current flows through the battery, which is coupled to the DC-DC converter 106. The node output voltage and/or the node output current can be used to identify an arc fault, such as discussed below with respect to
An example node 100 performs periodic voltage, current and temperature (‘VIT’) measurements. More particularly, battery voltage, battery current, battery temperature and node output voltage measurements are used, as explained more fully below, to determine state of charge estimates for the battery 104 and/or to dynamically control charge and discharge of the battery 104. An example node performs voltage, current and temperature (‘VIT’) measurements at least once every 5-10 milliseconds, for example.
In one aspect, the processing and communication system 112 processes the information from the sensing system 108 based on stored control information that specifies how to control the DC-DC converter 106 depending on the VIT measurements, and then outputs information to the drive system 114 for appropriately controlling the converter 106 to convert a battery voltage to a node output voltage while achieving enhanced performance of the battery 104. In another aspect, the processing and communication system 112 controls opening and closing of a node battery isolation switch 256 to selectably isolate the battery 104 from the converter 106. In yet another aspect, the processing and control system 112 controls energy drain circuitry 258, which provides a mechanism to safely discharge the battery 104 within the BMS node 100 without providing a node output voltage. Although energy drain circuitry 258 is depicted as being a single switch, energy drain circuitry 258 can take other forms, such as discussed below with respect to
The battery 104 provides a voltage across positive battery terminal 252 and the negative battery terminal 253. The converter 106 provides a node output voltage across the positive power bus terminal 251 and the negative power terminal 253. The positive power bus terminal 251 and the negative power terminal 253 together act as an output port 260 at which the node output voltage is provided. Some embodiments of BMS node 100 additionally include a node output shorting switch 257 electrically coupled across output port 260, i.e. across the positive power bus terminal 251 and the negative power terminal 253. Additionally, BMS node 100 optionally includes a soft shorting switch 259 and a resistor 261 electrically coupled in series across output port 260. As discussed below, controller 102 closes soft shorting switch 259, for example, to equalize node output voltages among a plurality of BMS node 100 instances during certain off states. Resistor 261 need not be a discrete resistor but could instead be parasitic resistance of soft shorting switch 259.
The converter 106 converts the battery voltage, which is provided across positive battery terminal 252 and the negative battery terminal 253 to a node output voltage, which is provided across the positive power bus terminal 251 and the negative battery terminal 253. The exemplary sensing and measurement system 108 includes a sensing, driving, and signal conditioning module 220 with electrical connections to the outputs CS1 and CS2 of a current sensor 160 that measures battery current, to a temperature sensor 110 that measures temperature of the converter and/or the battery 104, to positive power bus terminal 251, to positive battery terminal 252, and negative power terminal 253. The sensing, driving, and signal conditioning module 220 prepares and conditions the current, temperature, and voltage input signals to be measured over time at current measurement module 221, temperature measurement module 222, and voltage measurement module 223. The sensing and measurement system 108 includes current, temperature and voltage signal lines 278, 280, 282 coupled to transmit the measured values to the processing and communication system 112.
The processing and communication system 112 is coupled to receive signals from the sensing system 108. The processing system 112 also includes an output connection to the drive system 114. The drive system 114 includes an input signal connection 272 from the processing system 112 and one or more output signal connections 276 to the DC-DC converter 106.
Processing and communications system 112 includes a module 217 that contains an analog-to-digital converter (ADC) circuit 217-1, a processor circuit 217-2, digital storage 217-3, and an optional digital-to-analog converter 217-4 (DAC). The analog-to-digital converter 217-1 converts the analog measurements of voltage, current, and temperature received from sensing system 108 into corresponding digital values. In one aspect, the processor circuit 217-2 correlates the current, temperature, and voltage data with instructions contained within digital storage 217-3, and processes cell charge/discharge algorithms to determine control signals to send to the drive system 114. In some embodiments, the DAC 217-4 converts the control signals generated by processor circuit 217-2 from digital to analog form before the control signals are transmitted to the drive system 114. An example processing and communications module 112 of node 100 sends data to and receives data and instructions from a stack controller 210, described below with reference to
Drive system 114 processes control signals received from the processing and communication system 112 and produces drive control signals to control the DC-DC converter 106 to control battery charge operations and battery discharge operations.
Processing and communications system 112 includes bus interface circuitry 113 to send and to receive information over the communication bus 262. In some embodiments, the bus interface circuitry 113 receives input information at communication bus input terminal 254 and provides output information at communication bus output terminal 255, for sequential transfer of information among multiple BMS node 100 instances. An example communication bus 262 includes a differential daisy chain circuit. An alternative example node (not shown) includes a wireless communication interface for communication with a stack controller (not shown) and/or other nodes. In some alternate embodiments, data need not be sent or received sequentially but could instead be sent or received using another data transmission technique. For example, in some alternate embodiments, data is transmitted between BMS node 100 and two or more other points, such as other BMS nodes, in parallel.
The example processing and communication circuitry 112 sends commands to the drive system 114 to control the DC-DC converter 106 based upon voltage, current and temperature measurements obtained by the sensing system 108 and based upon algorithms stored as instructions and lookup tables within the digital storage 217-3. An example node 100 receives the instructions and lookup tables from a host controller 212 via a stack controller 210 described below with reference to
The stack S1 includes multiple nodes N1-NN. Each node converts a cell voltage of its respective battery 104 to a respective node output voltage, as discussed above with respect to
For grid-tied energy storage, for example, stack voltages of hundreds of volts to over a thousand volts are common. With battery voltage (per battery cell) of approximately four (4) volts, battery stacks of one hundred (100) to three hundred (300) or more series battery cells are common. Assuming a boost ratio of 1.2, for example, stacks typically would include from fifty (50) to one-hundred and fifty (150) or more nodes per stack. The number of parallel stacks sets the total power and energy capability of the example system 200 and typically is in a range from one to many ten (10) or more, or one hundred (100) or more, for example. For large-format batteries used in a known automobile, for example, a stack of nodes that includes one hundred (100) batteries would be a twenty-four (24) kWh system. So, approximately fifty (50) parallel stacks would provide a 1 MWh system for commercial applications. Utility scale systems often can be one hundred (100) MWh and larger. Of course, there would be a practical limit to how many parallel stacks to use, such as the number of stacks that could physically (and safely) fit in a standard shipping container. A load current measurement circuit 206 is coupled to measure a load current IL through the load 204. A load voltage measurement circuit 208 is coupled to measure a voltage VL across the load. The host controller 212 is coupled to receive the IL measurements and to receive the VL measurements.
During normal operation, DC-DC converters of respective nodes N1, N2, . . . , NN-1, NN of stack S1 charge and discharge their associated batteries 104N1, 104N2, . . . , 104N-1, 104NN independently of one another such that the voltage, current and other parameters of the one battery can be managed independently of the other batteries in the stack S1. Moreover, each node includes a respective node cell isolation switch 256 to selectably connect and disconnect the node's DC-DC converter 106 to and from the node's battery 104 during a safe mode operation described below.
The example stack S1 includes a communication bus 262 that couples the nodes of the stack to send information to and to receive information from the S1 stack controller 210. The communication bus 262 communicates information to and from the nodes according to a sequential ordering of the nodes N1 to NN. In an example stack S1, the sequential communication bus 262 has a daisy chain architecture in which communication bus segments 2621 to 262N are provided between sequentially ordered nodes. Signals are transmitted sequentially from node-to-node according to node ordering. In the example stack S1, node ordering progresses sequentially from the stack controller 210 to a first node in the sequence N1, to a second node in the sequence N2, . . . to a last node in the sequence NN. The example sequential bus has a ring topology in which the last node NN of the sequence is coupled in a loop through the stack controller 210 to the start of the sequence.
In an example system, the nodes N1-NN of a stack S1 are coupled to form a communications controller area network in which control and data signals are communicated between the nodes and stack controller 210. More particularly, in an example system, the communication bus 262 includes two wires, i.e. low and high. However, communication bus 262 can have other configurations without departing from the scope hereof. For example, communication bus 262 could be an alternative type of wireline communication bus. As another example, communication bus 262 could be a wireless communication bus or a hybrid wireline-wireless communication bus. Each node can prepare and broadcast information (e.g. voltage, current and temperature data) via the bus 262 in response to commands received from the stack controller 210 over the bus 262. The broadcasted data can be accepted by all other nodes on the communication bus 262. Each node checks information received over the communication bus 262 and decides whether to process it, ignore it, or pass it along to the next node in the network.
An example stack controller 210 includes stack processor circuitry 214 operatively coupled to a storage device 216 that includes first battery management code (CBM1), first arc detection code (CAD1), and first safety management code (CSM1) that are accessible to, and executable by, the processor circuitry 214.
In the example stack S1, the first battery management (CBM1) code in storage device 216 includes instructions that, when executed, configure the stack processor circuitry 214 for use in management of the charge and discharge of the cells of the nodes of the stack S1 based upon measured voltage, current and temperature of the nodes of the stack, for example. For instance, example first CBM1 code configures the stack processor circuitry 214 to collect battery, current and temperature measurements from the individual nodes N1-NN of the stack S1 and to send the measurements to the host controller 212 for processing. The example first CBM1 code also configures the stack processor circuitry 214 of the S1 stack controller 210 to receive instructions from the host controller 212 over timing and control bus 219 to assist in determining adjustment of operation of the batteries 104 of individual nodes, to optimize overall performance of the nodes of the stack S1, and to send the received instructions to the nodes N1-NN to implement the adjustments. An alternative example stack controller 210 wirelessly exchanges information with the host controller 212.
In the example stack S1, the first arc detection (CAD1) code in storage device 216 includes instructions that, when executed, configure the stack processor circuitry 214 for use in detecting and responding to arc fault conditions based upon measurements of voltage and current within the nodes of the stack S1. For instance, example first CAD1 code configures the stack processor circuitry 214 to impart measurement request commands to cause the BMS nodes N1-NN of the stack S1 to provide synchronized voltage measurements and to provide synchronized current measurements, to collect the synchronized measurements from the nodes, and to send the synchronized measurements to the host controller 212 over timing and control bus 219 for processing. In some embodiments, voltage measurements are synchronized independently of current measurements, such that voltage measurements are not necessarily synchronized with current measurements. The example first CAD1 code also configures the stack processor circuitry 214 to detect an occurrence of a series arc fault in the stack S1 and to detect an occurrence of a parallel arc fault in the example stack S1 and to cause opening of isolation switches 256 of nodes of the stack S1 and/or another action in response to such occurrences. The example first CAD1 code also configures the stack processor circuitry 214 to receive instructions from the host controller 212 over timing and control bus 219 indicating an occurrence of a system-level series arc fault or indicating an occurrence of a system-level parallel arc fault, and to cause opening of isolation switches 256 of N1-NN of the stack S1 and/or another action in response to such occurrences, for example. In some embodiments, the stack processor circuitry 214 is further configured to cause the soft shorting switches 259 to close in response to a detected series or parallel arc fault, to equalize voltages across the nodes. An alternative example stack controller 210 wirelessly exchanges system series arc fault information or system-level parallel arc fault information with the host controller 212.
In the example stack S1, the first safety management (CSM1) code includes instructions that, when executed, configure the stack processor circuitry 214 for use in transitioning the nodes N1-NN of the stack S1 between operational, bypass, floating and safe functional modes. For instance, example first CSM1 code configures the stack processor circuitry 214 to receive instructions from the host controller 212 over timing and control bus 219 that indicate a command to transition the nodes between modes of operation of the stack. The example first CSM1 code also configures the stack controller to send instructions to the nodes of the stack S1 to selectably open and close isolation switches 256 to transition the stack between modes of operation based upon instructions received from the host controller 212. An alternative example stack controller 210 wirelessly exchanges operational, safe, floating, and low power functional mode information with the host controller 212.
The host controller 212 includes controller processor circuitry 218 operatively coupled to a storage device 220 that includes second battery management (CBM2) code, second arc detection (CAD2) code and second safety management (CSM2) code that are accessible to, and executable by, the controller processor circuitry 218. Example second CBM2 code includes instructions that, when executed, configure the controller processor circuitry 218 for use in management of the charge and discharge of the batteries of the nodes of the BMS stack S1 based upon measured voltage, current and temperature of the nodes of the stack, for example. For instance, example second CBM2 code configures the controller processor circuitry 218 to collect voltage, current and temperature measurements from the stack S1 and to use information in stored tables to select instructions to adjust performance of individual batteries 104 of the stack based upon the collected measurements that are indicative of the unique and evolving performance characteristics of the individual cells, so that overall system performance is enhanced. The example second CBM2 code also configures the controller processor circuitry 218 to send instructions to the stack processor circuitry 214 over timing and control bus 219 to cause adjustment of operation of individual batteries 104 of the stacks S1-SK to optimize overall performance of the system 200. An alternative example stack controller 210 wirelessly exchanges information with the host controller 212 of the stacks S1-SK.
Example second CAD2 code includes instructions that, when executed, configure the controller processor circuitry 218 for use in detecting and responding to arc fault conditions based upon synchronized measurements of voltage and synchronized measurements of current within the nodes N1-NN of the stack S1, as well as measured stack currents and measured stack voltages. For instance, example second CAD2 code configures the controller processor circuitry 218 to send instructions to cause the stack controllers of the multiple stacks S1-SK to collect node voltage and node current measurements in synchrony with the collection by the host controller 212 of measurements of stack voltages VL and stack currents IL. However, in some embodiments, voltage measurements are synchronized independently of current measurements, such that voltage measurements are not necessarily synchronized with current measurements. The example second CAD2 code also configures the controller processor circuitry 218 to detect an occurrence of a system-level series arc fault and to detect an occurrence of a system-level parallel arc fault in the stack and to send information over timing and control bus 219 to one or more of the stacks S1-SK to cause opening of node isolation switches 256 and/or another action in response to such occurrences. An alternative example host controller 212 wirelessly exchanges information with the stack controllers of the stacks S1-SK.
Example second CSM2 code includes instructions that, when executed, configure the controller processor circuitry 218 for use in transitioning the nodes of one or more of the multiple stacks S1-SK between operational, bypass, floating and safe functional modes. For instance, example second CSM2 code configures the controller processor circuitry 218 to send instructions over timing and control bus 219 to the multiple BMS stacks to indicate a mode of operation. Example second CSM2 code also sends instructions to one or more of the example stacks S1-SK to indicate which isolation switches to selectably open and close during low power operation, for example. An alternative example host controller 212 wirelessly exchanges information with the stack controllers of the stacks S1-SK.
An example electrical storage system may experience an electrical arc, where gas (typically air) between two nearby electrical conductors at different electrical potential ionizes due to a large voltage and/or small separation distance between the electrical conductors, resulting in current flow between the electrical conductors. Such potential for an electrical arc is compounded by the fact that typical electrical storage systems include many electrical connectors and long electrical cables, thereby presenting many possible points of failure. Some electrical storage systems are vulnerable to physical damage, such as from environmental conditions, maintenance personnel working in the system's vicinity, or from an animal chewing on the system's components. An electrical arc can be classified as either a series electrical arc or a parallel electrical arc. A series electrical arc occurs across an opening in a series electrical circuit, such as across an opening caused by a connector failure, for example. A parallel electrical arc occurs between parallel voltage or current paths of an electrical system, or between a voltage or current carrying conductor and ground, such as due to an insulation failure, for example.
Electrical arc detection devices have been proposed for energy management systems, which detect an electrical arc by identifying high frequency components, or “noise,” of an energy storage system current that is generated by the electrical arc. The noise's amplitude is very small and must be increased by amplification, or by use of a current transformer, for detection. Additionally, the noise must be distinguished from other high frequency components commonly present in photovoltaic system current, such as switching power converter ripple current and harmonics thereof. Thus, conventional arc detection devices typically decompose photovoltaic system current into its constituent AC components using Fast Fourier Transform (FFT) techniques, or similar techniques, to distinguish electrical arc noise from other system noise. Significant computational generally resources are required to satisfactorily perform this signal decomposition.
Government and/or industry standards often specify a certain time from when an arc is established until an arc detection system detects or interrupts the arc. For example, for a Type 1 series arc detector, UL 1699B specifies that the time shall be no longer than two (2) seconds, and for higher power arcs shall be no longer than t=750 Joules/IV. When no arc is present in the energy storage system 200 that includes multiple battery stacks S1-SK that provide DC voltage and DC current, AC signal components generally are quite small except for peaks related to switching of power electronics within the system such as DC-DC converters 106 or an inverter, for example. During an occurrence of an arc, a more complex AC spectrum may occur with larger amplitude than in the no arc situation. However, even during occurrence of an arc, peaks due to switching of power electronics can be considerably larger in amplitude than electrical noise due to the arc. Furthermore, these peaks are not guaranteed to be located at a particular frequency, even for a specific piece of equipment, as it may operate at different frequencies depending upon the conditions present. In an energy storage system that includes a large number of nodes per stack such as fifty (50) to one-hundred and fifty (150) or more nodes per stack in which each node takes VIT measurements approximately at least every 5-10 milliseconds, for example, there can be greater challenges synchronizing DC voltage measurements and synchronizing DC current measurements for use in arc detection. Moreover, there is a possibility that DC measurements of voltage and current can alias large AC peaks that occur due to switching of power electronics. Thus, an arc detection scheme that uses synchronized DC voltage and synchronized DC current measurements to detect arcs must quickly and reliably detect arcs without creating nuisance trips due to other sources of noise in the system such as power electronics switching, for example.
At step 364, the stack controller 210 sends a measurement request command to nodes N1-NN. At step 366, each node selects one or more saved measurements, e.g., voltage and/or current corresponding to a time or time window prescribed by the measurement request command, in response to the measurement request command. For example, each node N1-NN may select one or more saved measurement values corresponding to a time or time window prescribed by the measurement command, or each node N1-NN may select a plurality of measurement values that are available in storage at the time when the node receives the measurement command. In some embodiments, each node N1-NN has a common time reference, to enable the node to select saved time measurement values corresponding to the time or time window prescribed by the measurement command.
In some other embodiments, each node N1-NN selects saved measurement values based at least partially on the node's position in a string and a time required for the measurement request command to propagate from one node to another. For example, assume that a propagation time between adjacent nodes in the string is Δt. A third node in the string may select stored measurement values corresponding to a time that is 3*Δt before a time when the third node receives the measurement request command, to compensate for propagation delay of the measurement request command in the string.
In yet some other embodiments, stack controller 210 may provide a custom timing reference to each node N1-NN, to enable the node to select one or more measurement values corresponding to a prescribed time or time window. Stack controller 210 determines custom timing references, for example, based on measured propagation delay between stack controller 210 and each node N1-NN. Stack controller 210 measures propagation delay, for example, at start-up or on a periodic basis.
At step 368, the selected DC measurements, which optionally include time stamps, are propagated through the nodes of the stack to the stack controller 210. Control next flows on loop 369 back to step 362 so that steps 362-368 repeat to thereby produce a continuing sequence of measurement samples. In an alternate embodiment, step 368 is modified so that the DC measurement values are transmitted from the nodes N1-NN to the stack controller 210 in another manner, such as by wireline or wireless transmission directly from each node to the stack controller 210.
It will be appreciated that the first method 350 involves performing synchronized measurement values and the second method 360 involves selecting previously saved measurement values. The measurements performed at step 354 during the first method 350 are performed synchronously at multiple nodes at a time determined based upon a measurement request command signal. The measurements selected during the second method 360 include measurements saved previously at multiple nodes and that are selected during a time window determined based upon a measurement command request signal. Both the first and second methods 350, 360 obtain measurement values for each of multiple nodes. As explained more fully below, the measurement values are optionally processed to remove potential aliasing due to switching of circuit components and to produce measurement values indicative of whether or not an arc fault may be occurring. In the case of measurement values obtained through the second method 360, processing can involve temporally aligning measurements selected from within a time window at different nodes.
The first example stack embodiment 420 of
At step 354, at a prescribed time, each node simultaneously measures one or more DC parameters in response to the measurement request command, e.g., voltage and/or current. The prescribed time is determined to allow adequate time for the measurement request command to propagate sequentially to each node in the stack 420 before the nodes simultaneously measure the commanded parameters. More specifically, at step 354, after each of node N1 through node NN has received the measurement request command, the nodes N1-NN synchronously use their ADCs 217-1 to digitally perform the commanded DC measurements at each of the nodes N1-NN. Referring to
In an example stack S1, the nodes N1-NN delay measurement in response to receipt of a measurement request command until the last node in the ordered sequence, NN, receives the measurement request command. In the example stack S1, the nodes are aware of the total number of nodes in the stack and their sequential locations in the stack. In the first example stack embodiment 420, the nodes are configured to synchronize digitally capturing voltage measurements and to synchronize digitally capturing current measurements, for example, based upon propagation delay in transmission of measurement request command signals between the nodes. In the first example stack embodiment 420, propagation delay is Δt between a time when a node receives a voltage measurement request command or a current measurement request command and a time when a next node in the sequence receives the voltage or current measurement request command. Thus, assuming for example, that N1 receives a command at time t0, then N2 receives the command at t0+Δt, N3 receives the command at t0+2Δt, and so on, until node NN receives the command at t0+NΔt. In the first example stack embodiment 420, to achieve synchronous measurements in response to a measurement command, each node in the sequence delays performing a commanded measurement at least until the last node in the sequence receives the measurement command. More particularly, in the first example stack embodiment 420, N1 delays measurement for at least a time interval NΔt; N2 delays measurement for at least a time interval (N−1)Δt, and so on, and node N measure without a Δt related delay.
Referring to
Referring to
The second example stack embodiment 430 of
Referring to
VSTACK=V1+V2+V3+ . . . +VN
However, an occurrence of a series arc fault at a node within the stack 500 adds a series voltage element to the stack voltage, VSTACK. An occurrence of a series arc fault will cause VSTACK across the stack 500 to be greater than or less than the setpoint sum of the voltages V1 . . . VN across the individual nodes N1-NN of the stack 500 and to be greater than or less than a measured sum of V1 . . . VN across the individual nodes N1-NN of the stack 500. For example, if a series arc fault voltage VARC occurs between node N2 and node N3 within the stack 500 then,
VSTACK=V1+V2+V3+ . . . +VN+VARC
Thus, in this illustrative example, a series arc voltage VARC within a stack causes voltage, VSTACK, across the stack 500 to not match the sum of the node output voltages of the stack.
At step 555 a stack voltage Vstack is measured synchronously with the synchronous node voltage measurements. Decision step 556 determines whether the summation of the measured node voltages of the stack is consistent with, e.g. matches, the measured stack voltage. At step 558 a stack-level series arc fault is declared, i.e. an occurrence of a voltage VARC, in response to a determination that the summation of the measured node voltages V1+V2+V3+ . . . +VN does not match the stack voltage and differs from the stack voltage by at least a prescribed threshold amount. In an example system 500, the prescribed difference is large enough to indicate an occurrence of a series arc as opposed to normal variation in stack voltage level that can occur due to the voltage drop across resistance in series with the nodes from connectors and wires, for example. In addition, the prescribed difference may be large enough to account for normal variations due to measurement tolerance. In an example system 500, with a stack voltage in a range 500V-1000V, a 1%, 2% or even up to 5% difference or a several volt up to about 20V difference between a sum of node voltages and stack voltage sustained for at least a prescribed minimum time interval such as at least one second typically is indicative of an occurrence of a stack-level series arc fault. In some other embodiments, decision step 556 detects that there is a mismatch between the sum of measured node voltages and the measured stack voltage only if the mismatch persists for a predetermined amount of time or a predetermined number of measurement cycles.
In still other embodiments, at least some of the voltages considered in step 556 are filtered to achieve a desired arc fault detection profile. For example, in particular embodiments, (a) an error value equal to a difference between the sum of the measured node voltages and the measured stack voltage is determined, (b) the error value is filtered by a low-pass filter, and (c) a stack-level series arc fault is determined in response to the filtered error value meeting or exceeding a prescribed threshold amount, in step 556. The low-pass filter weights the arc fault detection profile by increasing required magnitude or duration of an arc fault voltage for detection in step 556.
At step 560, nodes are controlled so as to safely extinguish the arc. This can include isolating any energy storage cells that can feed power to the arc while providing the desired node output characteristic (floating, shorted, low-power or power-limited state) and with or without emergency cell discharge, as needed. These fault reactions are discussed in more detail below. Alternately or additionally, stack 500 could be controlled to discharge its batteries into load 204 or into another stack, such as in a manner which limits discharge current magnitude to a safe value, to help extinguish the arc. The method 550 repeats periodically. During active fault management in an example system 500, the method 550 is repeated multiple times per second, every few seconds, or every few minutes, for example. Alternatively, the method 550 can be repeated less frequently, on the order of once per day at power up to avoid overly taxing computer resources.
VLOAD=VSTACK1=VSTACK2= . . . =VSTACKN
However, an arc fault in series with one of the stacks will result in a voltage reading that is different (higher or lower) than the voltages across the other stacks and different from the voltage VL across the load. For example, as represented by
VLOAD=VSTACK1=[VSTACK2+VARC] . . . =VSTACKN
Thus, in this illustrative example, a system-level arc fault, with voltage VARC across a stack, causes a voltage measured across Stack2, VSTACK2, to be lower than the other stack voltages and the load voltage, VLOAD. The arc, for example, can be in a wire itself or the connections from a wire to the stack or from a wire to the bus. In the event that one of the stack voltages does not match the other stack voltages, the host controller can determine that a system-level series arc fault has occurred at that mismatching stack. In this example, the host is configured to identify the location of the arc as being in an electrical connection between Stack2 based upon a determination at the host that the voltage across Stack2 does not match voltages of the other stacks and does not match a load voltage, VLOAD. In an example system, a host controller (not shown) can send a command to the stack controller (not shown) of the mismatching stack to cause that stack to control the nodes of the stack so as to extinguish the arc while the other stacks remain operational, for example. Mitigation techniques can include putting the stack into a disconnect state or a low-power safe state, while optionally discharging the cells to improve safety, for example. In one example, the batteries 104 can be isolated from the nodes with the node outputs floating so as to extinguish the current path for the series arc. Moreover, alternatively, for example, the nodes of the mismatching stack can be transitioned to a safe mode in which technicians can more safety, explained below, trouble-shoot to locate the source of the system-level series arc fault.
In some embodiments, the voltage measurements obtained in steps 654 and 655 are filtered, such as by using one or more low-pass filters, to remove noise injected by power conversion circuitry and associated harmonics that may otherwise interfere with arc fault detection. In certain embodiments, one or more low-pass filters that are used to filter measured load voltage values have substantially the same bandwidth as one or more low-pass filters that are used to filter stack voltage measurements and/or node voltage measurements. In this document, first and second low-pass filters are considered to have substantially the same bandwidth if a bandwidth of the first low-pass filter differs from a bandwidth of the second low-pass filter by no more than ten percent.
Decision step 656 determines whether the stack voltages match one another and match the load voltage. In some embodiments, at least some of the voltages considered in decision step 656 are filtered to achieve a desired arc fault detection profile, such as in a manner analogous to that discussed above with respect to step 556 of
In some embodiments, stack controllers 210 and/or host controller 212 perform both of methods 550 and 650, either sequentially or concurrently, to achieve hierarchical series arc fault detection. More specifically, stack controllers 210 and/or host controller 212 perform method 550 to realize a first level of series arc fault detection, i.e. stack-level series arc fault detection to detect a series arc fault within a stack. Additionally, stack controllers 210 and/or host controller 212 perform method 650 to realize a second level of series arc fault detection, i.e. system-level series arc fault detection to detect a series arc fault outside of the stacks. Consequently, these embodiments are advantageously capable of detecting a series arc fault at any location in the energy storage system 200, i.e. both within the stacks and outside of the stacks. Additionally, methods 550 and 650 optionally share measured stack voltage values and/or measured node voltage values, which helps minimize measurement acquisition and processing requirements. Furthermore, the concept of hierarchical series arc fault detection could be extended to include additional levels. For example, in some alternate embodiments where the stacks include multiple modules, series arc fault detection is performed at a module-level, as well as at the aforementioned stack-level and system-level, to achieve hierarchical series arc fault detection.
ISTACK=I1=I2=I3= . . . =IN
However, a parallel arc fault current within the stack 700 results in a parallel arc fault current IARC that can add to or subtract from some of the currents within the stack. For ground faults and parallel arc faults within a stack, the arc fault current IARC results in node currents no longer being equal. For example, if a sustained parallel arc fault IARC occurs between nodes N2 and N3 then,
I1=I2≠I3= . . . =IN, and
ISTACK=IN=I3=I2+IARC=I1+IARC
It will be appreciated that a direction of an arc fault current can vary, and therefore, it could add or subtract current from nodes; the above illustrative example assumes addition of the arc fault. Thus, in this illustrative example, an occurrence of a stack-level parallel current fault IARC causes the current through at least one of the nodes to not match current through other nodes.
A node location, within a stack, of a stack-level parallel arc fault is determined by an arc fault location process that includes steps of comparing currents of a sequence of adjacent nodes within the stack. A stack's stack controller is configured to perform an arc fault location process that determines whether current in adjacent pairs of nodes matches. The process identifies a node where current within the node does not match current within a node adjacent to that node. A node location in a sequence of nodes where the current changes from matching the current of its adjacent nodes to not matching at least one of its adjacent nodes is determined to be a node location of a stack-level parallel arc fault. Therefore, a location of a stack-level parallel arc fault within the stack is determined by finding where in the stack the current changes. For example, referring to
Thus, a location of the parallel current can be determined to be at a point in the stack of nodes where a series current discontinuity occurs, that is where a current magnitude changes, e.g., at a juncture between node N2 and node N3 in the example. The arc fault location process can be used, for example, by a maintenance technician to more rapidly locate and repair the fault. In an example system, the stack's stack controller can send a command to the nodes of the stack to isolate their battery devices and thereby de-energize the nodes and extinguish the arc. Moreover, alternatively, a subset of the nodes of stack 700 can be transitioned to a safe mode in which technicians can more safely trouble-shoot to locate the source of the stack-level parallel arc fault.
In some embodiments, the node currents are estimated instead of being directly measured. For example, measured battery 104 current may be scaled by a transfer ratio of a respective DC-DC converter 106 to obtain estimated node current. DC-DC converter 106 efficiency may be considered when determining estimated node current to improve estimation accuracy. In some embodiments, the node current measurements obtained in step 752 are filtered, such as by using one or more low-pass filters, to remove noise injected by power conversion circuitry and associated harmonics that may otherwise interfere with arc fault detection.
Decision step 754 determines whether all measured node currents match. In an example stack 700, a determination of not matching is reached in response to a one percent (1%) or greater, a two percent (2%) or greater or even a five percent (5%) or greater difference for a duration of up to one second or more. Current measurements are often no more accurate than one percent (1%) or so, although measurement accuracy may improve with use of precision equipment or new technology. Additionally, dynamic node operation may also cause discrepancy in node currents. Otherwise, these currents should very closely match. Thus, it will be appreciated that we are, in other words, simply avoiding “measurement error” in setting a one percent (1%), two percent (2%), or five percent (5%) error. At step 756 a stack-level parallel arc fault is declared in response to a determination that not all measured node currents match. In some other embodiments, decision step 754 detects that there is a mismatch in node currents only if the mismatch persists for a predetermined amount of time or a predetermined number of measurement cycles.
In some embodiments, at least some of the currents considered in step 754 are filtered to achieve a desired arc fault detection profile. For example, in particular embodiments, (a) an error value equal to a difference between node currents is determined, (b) the error value is filtered by a low-pass filter, and (c) a stack-level parallel arc fault is detected in response to the filtered error value meeting or exceeding a prescribed threshold amount, in step 754. The low-pass filter weights the arc fault detection profile by increasing required magnitude or duration of an arc fault current for detection in step 754.
At step 758, in response to a declaration of a stack-level parallel arc fault, isolation switches (not shown) of the nodes are controlled so as to safely extinguish the arc. This can include isolating any batteries that can feed power to the arc while providing the desired node output characteristic (floating, shorted, low-power or power-limited state) and with or without emergency cell discharge, as needed. At step 760 a determination of no stack-level parallel arc fault is declared in response to a determination that the measured node currents of the stack all match one another.
ILOAD=ISTACK1+ISTACK2+ . . . +ISTACKN
The individual stack current determinations can be made within stack controllers, (not shown) such as using method 350 of
ILOAD=[ISTACK1+IARC1]+ISTACK2+ . . . +ISTACKN
Thus, in this illustrative example, an occurrence of a system-level parallel current fault IARC, causes the load current IL to not match a sum of currents through the stacks.
In some embodiments, the current measurements obtained in steps 852 and 854 are filtered, such as by using one or more low-pass filters, to remove noise injected by power conversion circuitry and associated harmonics that may otherwise interfere with arc fault detection. In certain embodiments, one or more low-pass filters that are used to filter measured load current values have substantially the same bandwidth as one or more low-pass filters that are used to filter stack current measurements and/or node current measurements.
Decision step 856 determines whether a summation of the measured stack currents equals the load current. The stack currents are measured at the individual stacks and the stack current measurements are communicated to the host controller 212 for summation and comparison with the load current. In some embodiments, at least some of the currents considered in decision step 856 are filtered to achieve a desired arc fault detection profile, such as in a manner analogous to that discussed above with respect to step 754 of
Referring again to
In some embodiments, stack controllers 210 and/or host controller 212 perform both of methods 750 and 850, either sequentially or concurrently, to achieve hierarchical parallel arc fault detection. More specifically, stack controllers 210 and/or host controller 212 perform method 750 to realize a first level of parallel arc fault detection, i.e. stack-level parallel arc fault detection to detect a parallel arc fault within a stack. Additionally, stack controllers 210 and/or host controller 212 perform method 850 to realize a second level of parallel arc fault detection, i.e. system-level series parallel fault detection to detect a parallel arc fault outside of the stacks. Consequently, these embodiments are advantageously capable of detecting a parallel arc fault at any location in the system, i.e. both within the stacks and outside of the stacks. Additionally, methods 750 and 850 optionally share measured stack current values, which helps minimize measurement acquisition and processing requirements. Furthermore, the concept of hierarchical series arc fault detection could be extended to include additional levels, in a manner analogous to that discussed above with respect to
VSTACK=V1+V2+ . . . +VN
In a bypassed mode, shown in
In a floating mode, shown in
In the safe mode, shown in
In an example node, DC-DC converter 106 is embodied by a boost converter circuit, described below with reference to
In an alternate embodiment, each DC-DC converter 106 is capable of reducing stack voltage, and stack 900 operates in its safe mode by causing each DC-DC converter 106 to reduce its output voltage, such that Vstack is a safe voltage. For example, if N is equal to 100 such that there are one hundred nodes, each DC-DC converter 106 could transform its respective battery voltage to a node voltage of 0.1 volts in the safe mode, such that Vstack is safe voltage of ten volts.
During normal operation mode, the stack 900 can be used to provide a prescribed voltage required to provide a normal power level to an electrical load, which for example, can be approximately 600V for a US residential battery energy storage system and approximately 1000V-1500V for a utility-scale application. In bypass mode, each node output voltage is shorted so that the entire stack is connected to electrical ground. Alternatively, in a floating or open circuit mode, all nodes can be left floating (i.e. not coupled to ground) or at predetermined impedance values. Both bypass and floating modes can be safe but since the nodes are inoperative, there is no visibility as to whether individual nodes or stacks actually are operable (i.e. ready for normal operation). The safe mode permits operation of each node to be observed to determine proper system operation and interconnection while maintaining overall safe voltage and power levels. Additionally, rotation of active nodes in the safe mode, such as by changing membership of the first and second subsets as discussed above, facilitates quick identification of a non-functioning node because stack output voltage drop during active node rotation is indicative of one or more non-functioning nodes. Accordingly, safe mode is especially useful for installation and maintenance. Safe mode also can be beneficial for firefighting by eliminating the potential for a firefighter to be exposed to dangerously high voltages and currents.
Furthermore, the stack 900 could be configured to transition a defective stack from the normal charge/discharge mode 952 to the floating mode 956 in response to detecting a parallel arc fault within the defective stack, such as using method 750 discussed above. Operating in the floating mode would extinguish the arc in the defective stack while allowing remaining stacks to continue operating, thereby ensuring safety while minimizing impact of the arc fault on system operation. Additionally, the stack could identify the arc location in a manner like that discussed above with respect to
Stack 900 can also transition from any one of the bypass mode 954, the floating mode 956, and the safe mode 958 back to the normal charge/discharge mode 952, such as when the system is determined to safely free of arcs, short, or other defects, or in response to a user command. Additionally, while not illustrated in
In some embodiments, each BMS node has a plurality of operating modes, such as a normal charge/discharge mode, a bypass mode, and a floating mode. For example, consider again stack 900 of
Accordingly, operating mode of stack 900 can be characterized by the respective operating modes of its constituent BMS nodes N1 to NN. For example, the bypass mode of stack 900 can be characterized by each BMS node N1 to NN operating in its bypass mode, as illustrated in
It should be appreciated that the present systems and method not only promote safety, but they also achieve significant additional advantages. For example, in some embodiments, it is unnecessary to shut down an entire energy storage system in response to a fault or other abnormality. Instead, a problematic portion of the energy storage system can be disabled and/or isolated from the remainder of the energy storage system, thereby allowing the energy storage system to continue to safely operate, albeit with reduced capacity. For example, in some embodiments, a defective battery 104 can be isolated from healthy batteries 104 by opening an isolation switch 256, and the battery's respective node can be bypassed by closing a node output shorting switch 257, thereby enabling the energy storage system to safely operate with the defective battery 104 isolated from healthy batteries 104. Additionally, the defective battery 104 is optionally safely discharged, such as using the devices discussed below. As another example of isolating a defective energy storage system portion from the system remainder, a defective stack can be isolated from healthy stacks by transitioning the defective stack from its normal charge/discharge mode 952 to its floating mode 956, so that the defective stack is disabled without interfering with healthy stack operation. Accordingly, the present systems and methods help minimize energy storage system downtime, which promotes energy storage system reliability and economy by reducing, or even eliminating, the need for redundant energy storage systems.
Additionally, the present systems and methods advantageously help minimize ongoing energy storage system operations and maintenance expense, which can be as much as five to ten percent of overall lifetime cost in conventional energy storage systems. For example, safe mode 958 allows an energy storage system portion, or even an entire energy storage system, to continue to operate in a low-power state despite presence of a fault or other abnormality. Such low power operation may significantly ease locating a fault, as it is typically much easier to locate a fault in a powered system than in an unpowered system. Additionally, as discussed above, some embodiments can identify an arc fault's location in an energy storage system, which can further expedite fault diagnosis and repair. Furthermore, some embodiments are configured to automatically send a signal to a third party, e.g. to an energy storage system service company, in response to occurrence of a fault or other abnormality. The signal may, for example, identify the fault type as well as the fault's location, thereby enabling the third party to remotely assess the urgency of fault repair and need for replacement parts, which further promotes efficient and economical energy storage system operation and maintenance.
Moreover, the fact that an energy storage system may continue to safely operate despite presence of a fault reduces the need for unscheduled system maintenance and repair, which also helps minimize operations and maintenance cost. For example, a defective battery in a conventional energy storage system may require shutdown of the entire system, thereby necessitating an urgent service call to replace the defective battery and enable the energy storage system to be returned to operation. In certain embodiments of the present systems and methods, in contrast, a defective battery 104 may be isolated from healthy batteries 104 such that the energy storage system can continue to safely operate, thereby enabling battery replacement to be deferred until a regularly scheduled maintenance call.
Furthermore, the present system and methods may enable more aggressive safety measures to be taken than is practical with conventional energy storage systems, thereby further promoting safety. In particular, identification of a fault or other abnormality in a conventional energy storage system typically requires that the entire energy storage system be shut down, as discussed above. Consequently, conventional energy storage systems must conservatively identify faults, to prevent false fault identification which necessitates costly and inconvenient shut down of the entire energy storage system. The present systems and methods, in contrast, enable a fault or other abnormality to be addressed with shutdown of only a portion of an energy storage system, e.g. only a single node or only a single stack, which allows the remainder of the energy storage system to continue functioning. Consequently, the cost of a false fault identification is lower in the present energy storage systems than in conventional energy storage systems, which allows for more aggressive fault detection than is practical with conventional energy storage systems.
A battery may, itself, become unsafe. For example, lithium plating, dendrite growth and mechanical shorting may all lead to intermittent cell-level arcs or shorts. Continued operation of an unsafe battery is hazardous and can result in dangerous current levels, thermal runaway and fire. As used herein, an unsafe battery is one whose electrical behavior suggests an unsafe risk of failure even if the battery device has not yet exceeded absolute limits, and therefore, has not yet failed. Early identification of an unsafe node permits preventive action such as disconnecting the battery from the node, discharging the battery to a safe state of charge or voltage, shutting down the entire system, and replacement of the unsafe battery before occurrence of potentially catastrophic battery failure. The electrical signatures of an unsafe risk can be identified by unexpected electrical response of the battery to external stimuli such as host controller commands and load changes. Battery models, such as thermal, electrochemical and equivalent electric circuit models, such as State-of-Charge (SOC) models, are used to describe the expected electrical response. Electrical signatures of unsafe cells can also be determined experimentally, by observing electrical signals as known failure modes are induced in similar cells. Machine learning algorithms can be trained on experimentally-gathered data or fleetwide field data to improve the sensitivity and accuracy of the unsafe risk detection algorithm or to reduce the nuisance flagging of false failures.
If the instantaneous VIT readings are not indicative of an unsafe battery, the rates of change of V, I and T are compared to their expected values from battery models, or other thresholds, to identify an unsafe battery. For example, rapid change in V, I and/or T that is not explained by commands from the host controller 212 or changes in the load 204 are flagged as an unsafe battery, prompting a fault response.
The order of Steps 1054 and 1058 can be interchanged, or the two steps can be performed concurrently. Step 1058 can also be performed in the frequency domain, with Fast Fourier Transforms of V,I,T sequences compared to expected values.
Expected values considered in steps 1054 and 1058 are determined, for example, from models of batteries 104. Each battery may have its own respective model or “digital twin.” In some embodiments, the battery 104 models are at least partially derived from VIT measurements from BMS nodes of energy storage system 200. Examples of battery 104 models include, but are not limited to, equivalent circuit models of batteries 104, state of charge models of the batteries 104, and thermal models of batteries 104. In some embodiments, one or more of the models are refined with use, such as by using a Kalman filtering or analogous procedure where battery 104 model parameters are estimated and subsequently updated in response to measurement values.
Moreover, some embodiments of energy storage system 200 use data from other energy storage systems to perform one or more functions, such as to generate battery models, detect an unsafe battery, to detect an arc fault, or to determine fault responses. For example, in certain embodiments, a stack controller 210 instance and/or the host controller 212 send system data 1502 to a battery data processing engine 1500, illustrated in
The system data 1502 sent to the battery data processing engine 1500 represents one or more characteristics of the energy storage system 200. For example, the system data 1502 may include node VIT data, fault status, and/or information about the energy storage system 200, such as the type of batteries 104 in the energy storage system 200, the configuration of the batteries 104 in the energy storage system 200, manufacturing information for the batteries 104 in the energy storage system 200, operating history of the batteries 104 in the energy storage system 200, maintenance history of the batteries 104 in the energy storage system, etc. The system data 1502 is optionally encrypted, compressed, and/or preprocessed (e.g., identifying various degradation mechanisms) before being sent from the energy storage system 200 to the battery data processing engine 1500.
The battery data processing engine 1500 compares the system data 1502 to aggregate data 1504 to find common traits between the two data sets. Aggregate data 1504 includes data from multiple energy storage systems, e.g. from tens, hundreds, or even thousands of energy storage systems. The battery data processing engine 1500 optionally adds information it receives from energy storage systems to the aggregate data 1504, such that the aggregate data 1504 grows over time. Examples of common traits between the system data 1502 and the aggregate data 1504 include, but are not limited to, batteries operating under the same or similar conditions, batteries with the same or similar operation duration, batteries with the same or similar energy throughput, batteries from a common manufacturing lot, batteries with the same or similar installation, batteries stored under the same or similar conditions, batteries with the same or similar maintenance history, and batteries with similar arc fault signatures. In some embodiments, the battery data processing engine 1500 uses self-learning methodologies (e.g., machine-learning, deep-learning, or even multi-modal machine learning) to identify common traits between the system data 1502 and the aggregate data 1504.
The battery data processing engine 1500 subsequently identifies data that is applicable to energy storage system 200 (applicable data 1506) from the common traits between the system data 1502 and the aggregate data 1504. More specifically, the battery data processing engine 1500 identifies data in aggregate data 1502 that is associated with energy storage systems having common traits with energy storage system 200, as being applicable data 1506. For example, the battery data processing engine 1500 may identify data from an energy storage system having the same type of batteries as energy storage system 200 as being applicable data 1506. As another example, the battery data processing engine 1500 may identify data from an energy storage system operating under similar conditions to energy storage system 200 as being applicable data 1506. The applicable data 1506 may be either indirectly related or directly related to data associated with energy storage systems having coming traits with energy storage system 200. In some embodiments, the battery data processing engine 1500 uses self-learning methodologies (e.g., machine-learning, deep-learning, or even multi-modal machine learning) to identify the applicable data 1506 from aggregate data 1504.
The battery data analysis engine 1500 sends the applicable data 1506 to energy storage system 200, such as to the host controller 212 and/or to one or more stack controllers 210. The energy storage system 200 optionally uses the applicable data 1506 to manage one or more aspects of energy storage system 200. For example, in particular embodiments, the host controller 212 and/or a stack controller 210 use the applicable data 1506 to build or refine models of batteries 104, such as to control battery charging/discharging or for use in unsafe battery identification and associated fault response. As another example, in certain embodiments, the host controller 212 and/or a stack controller 210 use the applicable data 1506 to detect and respond to arc faults. For instance, the applicable data 1506 could include arc fault signatures and associated fault responses for energy storage systems similar to energy storage system 200, and such signatures could be used in decision steps 556, 656, 754, and/or 856 and mitigation steps 560, 662, 664, 758, and/or 860 in the arc fault detection methods 550, 650, 750, and 850, respectively. For example, low-pass filter values used in decision steps 556, 656, 754, and/or 856 could be determined at least partially based on arc fault signatures in the applicable data 1506, to achieve an arc fault detection profile that is optimized for detecting the arc fault signatures in the applicable data 1506. As another example, a decision to transition from the normal charge/discharge mode 952 to one of the bypass mode 954, the floating mode 956, and the safe mode 958 (
A battery that is deemed unsafe can remain a hazard so long as it is charged. For example, highly charged batteries increase risk of short circuits and arc faults, and highly charged batteries are more likely to experience thermal runaway than lightly charged batteries. Therefore, it is desirable to discharge an unsafe battery or a battery that is subject to being charged or discharged in an uncontrolled manner by a faulty system. The following discharge circuits enable a node to safely discharge a battery within the node itself. The example discharge circuits are configured to discharge a battery 104 in response to determination that the battery or system is unsafe as described above, or in response to a command to discharge the battery, such as in preparation for performing system maintenance or service.
A third transistor switch 1134 that includes a third parasitic body diode 1142 and is coupled in series between the positive battery device terminal 252 and circuit node X, in series with inductor 1122. The third parasitic diode 1142 has forward bias diode current flow direction from circuit node X toward battery 104. The third switch 1134 acts as a battery isolation (or disconnect) switch, and third switch 1134 is therefore an embodiment of battery isolation switch 256 of
An optional fourth transistor switch 1172 that includes a fourth parasitic body diode 1180 is coupled between the positive power bus terminal 251 and the negative power battery device/bus terminal 253. The fourth body diode 1180 has forward bias diode current flow direction from the negative power battery device/bus terminal 253 toward the positive power bus terminal 251. The fourth switch 1172 acts as a node output shorting switch to provide continuity of series-connected nodes when the battery is disconnected. The function of switch 1172 can be replaced by turning on switches 1102 and 1110 after IL has been ramped to zero, as long as third switch 1134 is open. Accordingly, fourth switch 1172 is an embodiment of switch 257 of
The DC-DC converter 1100 further includes an auxiliary discharge circuit 1182 that provides a current-limited auxiliary circuit to safely discharge battery 104. The auxiliary discharge circuit includes a fifth transistor switch 1186 including a body diode 1192 and electrically coupled in series with resistor 1184, whose value is chosen to limit discharge current to an acceptable value. During auxiliary discharge operation, the third switch 1134 is turned off (open) to isolate the battery 104 from the inductor 1122. The fifth switch 1186 is turned on (closed) so that current can flow from the battery 104 through the positive battery device terminal 252 through the resistor 1184 and to the negative power battery device terminal 253, to safely discharge the battery 104 via resistor 1184. Third switch 1134 can be implemented by one or more different transistors, or by another type of switching device, such as a relay or contactor, without departing from the scope hereof.
Alternatively, processor 117-2, stack controller 210, and/or host controller 212 can utilize the existing load and take a battery offline at the most opportunistic time to achieve a safe discharge while still delivering energy to the load 204. In this embodiment, no additional discharge circuitry is required. Once an unsafe battery is identified, it is never charged. Rather, it is taken offline until one or more regular discharge cycles discharge it to a safe SOC or voltage, such as below about 20% state of charge. The discharges are optionally controlled to be at a different rate than those of the healthy cells. For example, a higher discharge rate could be deemed necessary for a battery at greater risk of failure from storage at SOC. A lower discharge rate could be deemed necessary for a battery with abnormally high series resistance to avoid self-heating. Once safely discharged, the battery can remain bypassed in its low SOC state until inspection and possible repair or replacement. Battery 104 discharge rate is controlled, for example, by controlling the battery 104's respective DC-DC converter 106 to vary node output voltage, i.e. voltage across output port 260. For example, battery 104's discharge rate could be increased by controlling the DC-DC converter 106 such that node output voltage is greater than that of other nodes in the stack, and battery 104's discharge rate could be decreased by controlling the DC-DC converter 106 such that node output voltage is less than that of other nodes in the stack.
Referring again to
Moreover, in some embodiments where load 204 is a photovoltaic device or photovoltaic system, processor circuit 217-2, stack controller 210, and/or host controller 212 are configured to command nodes in one or more stacks to set voltage VL to a value that is sufficiently high to transfer power from one or more batteries 104 to the photovoltaic device or system 104, to facilitate safe discharge of the batteries 104. Furthermore, in these embodiments, processor circuit 217-2, stack controller 210, and/or host controller 212 are optionally configured to command nodes in one or more stacks to set magnitude of current IL to a desired value during safe battery 104 discharge, such as to expedite battery 104 discharge while not overloading the photovoltaic device or system.
Each node N includes a battery 104 with a positive terminal 1462 and a negative terminal 1464, a capacitor 1489, a capacitor 1448, a capacitor 1466, an inductor 1422, a first switch 1402 including a body diode 1418, a second switch 1410 including a body diode 1420, and a third switch 1434 including a body diode 1434. Some instances of these elements are not labeled for illustrative clarity. First switch 1402, second switch 1410, and inductor 1422 form a core of a DC-DC converter 1460 including an output port 260 configured for electrically coupling in series with additional nodes N. The third switch 1434 is electrically coupled between the positive terminal 1462 of the battery 104 and the DC-DC converter 1460, and it is configured to selectably connect and disconnect the battery 1434 from the DC-DC converter 1460. In some alternate embodiments, the third switch 1434 is instead electrically coupled between the negative terminal 1464 of the battery 104 and the DC-DC converter 1460. In some embodiments, the processor circuitry 217-2 controls the switches of each node, optionally with assistance of the stack controller 210 and/or the host controller 212.
Referring to
Referring to
Referring to
Referring to
Isolation switch 1452 can be replaced with one or more alternative isolation switches which also prevent the flow of electric current through the battery 104 of node NN in event of a short circuit with node NN-1. For example,
During normal node operation, battery 104 current does not continuously flow through the isolation switch 1472; instead current flows through the isolation switch 1472 only when switch 1410 is in its off or non-conductive state. Consequently, the root mean square (RMS) value of current flowing though the isolation switch 1472 will be less than the RMS value of current flowing through the isolation switch 1452 of
Still referring to
The isolation switch 1472 also prevents short circuit current flow in embodiments where the third switch 1434 is electrically coupled between the negative terminal 1464 of the battery 104 and the DC-DC converter 1460, instead of between the positive terminal 1462 of the battery 104 and the DC-DC converter 1460. For example,
In an example failure mode, the positive bus terminal 252N of example node NN has an aberrant electrical contact 1490 with the negative terminal 1464 of the battery 104 of node NN-1. The aberrant connection 1490 creates a risk of aberrant current flow 1495 from the positive battery device terminal 252N of node NN through the diode 1418 of node NN-1 and the diode 1420 of node NN. However, as represented by dashed line 1489, the open switch 1472 prevents potential current 1495 from flowing.
It will be appreciated by those skilled in the art that variations can be made to the exemplary energy storage systems, battery management system nodes, and associated methods, without departing from the spirit and scope of the present disclosure. For example, based on principles of duality of electrical circuits, variations of the exemplary DC-DC converters can be made by appropriate substitution of inductors for capacitors (and vice versa), currents for voltages, and series for parallel configurations while still achieving the desired functionality, and such variations are considered to be within the scope of the present disclosure in light of the teachings presented herein. For example, DC-DC converter 1100 of
The aforementioned methods are further applicable to energy management systems with BMS nodes that do not regulate node voltage or stack voltage. For example, the methods may be applied to energy management systems with BMS nodes that do not include power converters. As another example, the methods may be applied to energy management systems with BMS nodes including DC-DC converters configured to handle differential power, i.e., a difference in power between BMS nodes or a difference in power between respective batteries of BMS nodes, instead of full BMS node power or full power of a respective battery. For instance, the DC-DC converters could be configured to transfer differential power between adjacent BMS nodes, the DC-DC converters could be configured to transfer differential power between a BMS node and a bus, or the DC-DC converters could be configured to transfer differential power between a BMS node and a load or a power source.
Taking a BMS node offline, such as by causing the BMS node to operate in a bypass mode, may change stack voltage in embodiments where BMS nodes do not regulate node voltage or stack voltage. However, such change in stack voltage may be acceptable if it is a relatively small percentage of stack voltage prior to taking the BMS node offline. For example, a change in stack voltage from taking a BMS node offline that is less than ten percent, or is less than five percent, of stack voltage prior to taking the BMS node offline may be acceptable. Additionally, change in stack voltage caused by taking a BMS node offline may be acceptable in energy management systems including one or more alternative means for regulating voltage, such as a stack-level power converter (e.g., internal or external to an inverter or other load electrically coupled to the stack) that enables connection of parallel stacks or interfaces the stack to a load with a regulated voltage.
Discussed below with respect to
Stack 1602 includes N BMS nodes 1608, where N is an integer greater than one. In this document, specific instances of an item may be referred to by use of a numeral in parentheses (e.g., BMS node 1608(1)) while numerals without parentheses refer to any such item (e.g., BMS nodes 1608). Each BMS node 1608 includes a positive output node 1610 and a negative output node 1612, and BMS nodes 1608 are electrically coupled in series in stack 1602 such that a positive output node 1610 of one BMS node 1608 is electrically coupled to a negative output node 1612 of an adjacent BMS node 1608. For example, positive output node 1610(1) of BMS node 1608(1) is electrically coupled to negative output node 1612(2) of adjacent BMS node 1608(2). Each BMS node 1608 has a respective node voltage Vn across its output nodes 1610 and 1612.
Each BMS node 1608 further includes a battery 1614, an isolation switch 1616, and a bypass switch 1618. Within each BMS node 1608, battery 1614 and isolation switch 1616 are electrically coupled in series between positive output node 1610 and negative output node 1612, and bypass switch 1618 is electrically coupled between positive output node 1610 and negative output node 1612. Each BMS node 1608 optionally further includes a discharge switch 1620 and a current source 1622 electrically coupled in parallel with battery 1614 of the node. Controller 1606 is configured to control each switch 1616, 1618, and 1620, such as to cause the switches to open or close, although connections between controller 1606 and the switches are not shown for illustrative clarity.
BMS nodes 1608 do not include DC-DC converters, and BMS nodes 1608 are therefore incapable of regulating their respective node voltages Vn. In some embodiments, each BMS node 1608 may operate in a plurality of possible operating modes, under the control of controller 1606. For example, in certain embodiments, each BMS node 1608 is capable of operating in a normal charge/discharge mode, a bypass mode, and a floating mode. The normal charge/discharge mode of a given BMS node 1608 is characterized by (a) isolation switch 1616 being closed, (b) bypass switch 1618 being open, and (c) discharge switch 1620 being open. The bypass mode of a given BMS node 1608 is characterized by (a) isolation switch 1616 being open and (b) bypass switch 1618 being closed. While not required, discharge switch 1620 may be open in the bypass node. The floating mode of a given BMS node 1608 is characterized by each of isolation switch 1616, bypass switch 1618, and discharge switch 1620 being open.
All BMS nodes 1608 need not operate in the same operating mode at a given time. For example, assume that all BMS nodes 1608 are operating in their respective normal charge/discharge modes, and a fault occurs in BMS node 1608(2) at a time ta. Controller 1606 may cause BMS mode 160(2) to transition to either its bypass mode or its floating mode in response to the fault, while remaining BMS nodes 1608 continue to operate in their normal charge/discharge modes. Detecting a fault and responding to a fault at a BMS node level may be significantly quicker than detecting and responding to the fault at a stack level or at a system level.
Stack 1602 may also operate in one or more of several operating modes under the control of controller 1606. For example, stack 1602 may operate in a normal charge/discharge mode and one or more of a floating mode, a bypass mode, and a safe mode, under control of controller 1606. Certain embodiments of controller 1606 are configured to cause stack 1602 to transition between operating modes as discussed above with respect to fault response state diagram 950 of
Additionally, certain embodiments of energy storage system 1600 are configured to safely discharge a battery 1614 under control of controller 1606, such in response to a determination that the battery or energy storage system is unsafe, such as described above, or in response to a command to discharge the battery, such as in preparation for performing system maintenance or service. For example, certain embodiments of energy storage system 1600 are configured to safely discharge battery 1614 of a given BMS node 1608 by opening isolation switch 1616 of the BMS node and by closing discharge switch 1620 of the BMS node, so that current source 1622 of the BMS node safely discharges the battery. BMS nodes 1608 could be modified to include alternative circuitry for safely discharging their respective batteries 1614. For example, current sources 1622 could be replaced with respective resistors so that each BMS node 1608 includes a discharge circuit similar to the
Energy storage system 1600 could also be configured to safely discharge a battery 1614 via electrical load 1604 in a manner similar to that discussed above with respect to
The arc fault detection and mitigation methods discussed above could also be applied to energy storage system 1600 or variations thereof. For example, stack 500 of
Furthermore, the measurement synchronization methods discussed above could be applied to energy storage system 1600 or variations thereof. For example, the method of
Referring again to
Discussed below with respect to
The example energy storage systems of
Stack 1702 includes N BMS nodes 1708, where N is an integer greater than one. Each BMS node 1708 includes a positive output node 1710, a negative output node 1712, and a transfer node 1713. BMS nodes 1708 are electrically coupled in series in stack 1702 such that a positive output node 1710 of one BMS node 1708 is electrically coupled to a negative output node 1712 of an adjacent BMS node 1708. For example, positive output node 1710(1) of BMS node 1708(1) is electrically coupled to negative output node 1712(2) of adjacent BMS node 1708(2).
Each BMS node 1708 further includes a battery 1714, an isolation switch 1716, a bypass switch 1718, an upper transfer switch 1724, and a lower transfer switch 1726. Within each BMS node 1708, battery 1714 and isolation switch 1716 are electrically coupled in series between positive output node 1710 and negative output node 1712, and bypass switch 1718 is electrically coupled between positive output node 1710 and negative output node 1712. Additionally, within each BMS node 1708, upper transfer switch 1724 is electrically coupled between positive output node 1710 and transfer node 1713, and lower transfer switch 1726 is electrically coupled between transfer node 1713 and negative output node 1712. Each BMS node 1708 optionally further includes a discharge switch 1720 and a current source 1722 electrically coupled in parallel with battery 1714 of the node.
Energy storage system 1700 further includes N−1 transfer capacitors 1728, where a respective transfer capacitor 1728 is electrically coupled between transfer nodes 1713 of adjacent BMS nodes 1708. For example, transfer capacitor 1728(1) is electrically coupled between transfer node 1713(1) of BMS node 1708(1) and transfer node 1713(2) of adjacent BMS nodes 1708(2). Transfer capacitors 1728 are used, for example, to transfer charge between batteries 1714 of adjacent BMS nodes 1708, as discussed below.
Controller 1706 is configured to control each switch 1716, 1718, 1720, 1724, and 1726, such as to cause the switches to open or close, although connections between controller 1706 and the switches are not shown for illustrative clarity. Isolation switches 1716 and bypass switches 1718 are analogous to isolation switches 1616 and bypass switches 1618 of
Moreover, controller 1706 is further configured to control upper and lower transfer switches 1724 and 1726 of BMS nodes 1708 to transfer charge between batteries 1714 of adjacent BMS nodes 1708 via transfer capacitors 1728. For example,
Additionally, some embodiments of energy storage system 1700 are configured to safely discharge a battery 1714, such as in response to the battery being identified as unsafe, by transferring the battery 1714's charge to one or more other batteries 1714 of stack 1702. For example, assume that battery 1714(2) is identified as being unsafe. Certain embodiments of energy storage system 1700 are configured to safely discharge battery 1714(2) by transferring its charge to battery 1714(1), such as by using the procedure discussed above with respect to
Energy storage system 1700 is configured to transfer charge between batteries 1714 of adjacent BMS nodes 1708 via transfer capacitors 1728, as discussed above. Energy storage system 1700 could be modified to transfer charge between batteries via a stack-level transfer capacitor accessible to all BMS nodes of the stack via an energy transfer bus of the stack. For example,
Stack 2002 includes N BMS nodes 2008 and a transfer capacitor 2028, where N is an integer greater than one. Each BMS node 2008 includes a positive output node 2010, a negative output node 2012, and a battery node 2013. BMS nodes 2008 are electrically coupled in series in stack 2002 such that a positive output node 2010 of one BMS node 2008 is electrically coupled to a negative output node 2012 of an adjacent BMS node 2008. For example, positive output node 2010(1) of BMS node 2008(1) is electrically coupled to negative output node 2012(2) of adjacent BMS node 2008(2). Transfer capacitor 2028 is electrically coupled between a first transfer node 2032 and a second transfer node 2034, and transfer nodes 2032 and 2034 collectively form an energy transfer bus accessible to each BMS node 2008. Transfer capacitor 2028 is used to temporarily store charge while transferring charge between batteries 2014 of BMS nodes 2008, as discussed below.
Each BMS node 2008 further includes a battery 2014, an isolation switch 2016, a bypass switch 2018, an upper transfer switch 2024, and a lower transfer switch 2026. Within each BMS node 2008, battery 2014 and isolation switch 2016 are electrically coupled in series between positive output node 2010 and negative output node 2012 such that battery 2014 and isolation switch 2016 are joined at battery node 2013, and bypass switch 2018 is electrically coupled between positive output node 2010 and negative output node 2012. Additionally, within each BMS node 2008, upper transfer switch 2024 is electrically coupled between battery node 2013 and second transfer node 2034, and lower transfer switch 2026 is electrically coupled between negative output node 2012 and first transfer node 2032. Each BMS node 2008 optionally further includes a discharge switch 2020 and a current source 2022 electrically coupled in parallel with battery 2014 of the node.
Controller 2006 is configured to control each switch 2016, 2018, 2020, 2024, and 2026, such as to cause the switches to open or close, although connections between controller 2006 and the switches are not shown for illustrative clarity. Isolation switches 2016 and bypass switches 2018 are analogous to isolation switches 1616 and bypass switches 1618 of
Moreover, controller 2006 is further configured to control upper and lower transfer switches 2024 and 2026 of BMS nodes 2008 to transfer charge between batteries 2014 of BMS nodes 2008 via transfer capacitor 2028. In contrast to energy storage system 1700 of
Additionally, some embodiments of energy storage system 2000 are configured to safely discharge a battery 2014, such as in response to the battery being identified as unsafe, by transferring the battery 2014's charge to one or more other batteries 2014 of stack 2002. For example, assume that battery 2014(1) is identified as being unsafe. Certain embodiments of energy storage system 2000 are configured to safely discharge battery 2014(1) by transferring its charge to battery 2014(N), and/or to one or more other batteries 2014, such as by using the procedure discussed above with respect to
Charge can be transferred between BMS node batteries using energy storage devices other than, or in addition to, capacitors. For example,
Stack 2302 includes N BMS nodes 2308, where N is an integer greater than one. Each BMS node 2308 includes a positive output node 2310, a negative output node 2312, and a transfer node 2313. BMS nodes 2308 are electrically coupled in series in stack 2302 such that a positive output node 2310 of one BMS node 2308 is electrically coupled to a negative output node 2312 of an adjacent BMS node 2308. For example, positive output node 2310(1) of BMS node 2308(1) is electrically coupled to negative output node 2312(2) of adjacent BMS node 2308(2).
Each BMS node 2308 further includes a battery 2314, an isolation switch 2316, a bypass switch 2318, a first transfer switch 2324, and an inductor 2328. Although inductors 2328 are illustrated as being discrete elements, inductors 2328 may be partially or fully embodied of parasitic inductance of a circuit including the inductors. Within each BMS node 2308, battery 2314 and isolation switch 2316 are electrically coupled in series between positive output node 2310 and negative output node 2312, and bypass switch 2318 is electrically coupled between positive output node 2310 and negative output node 2312. Additionally, within each BMS node 2308, first transfer switch 2324 is electrically coupled between positive output node 2310 and transfer node 2313, and inductor 2328 is electrically coupled between transfer node 2313 and negative output node 2312. Each BMS node 2308 optionally further includes a discharge switch 2320 and a current source 2322 electrically coupled in parallel with battery 2314 of the node.
Energy storage system 2300 further includes N−1 second transfer switches 2326, where a respective second transfer switch 2326 is electrically coupled between a transfer node 2313 of one BMS node 2308 and a negative output node 2312 of an adjacent BMS node 2308. For example, second transfer switch 2326(1) is electrically coupled between transfer node 2313(2) of BMS node 2308(2) and negative output node 2312(1) of adjacent BMS node 2308(1). Second transfer switches 2326 are used, for example, to transfer charge between batteries 2314 of adjacent BMS nodes 2308, as discussed below. Although second transfer switches 2326 are depicted as being external to BMS nodes 2308, second transfer switches 2326 could alternately be within BMS nodes 2308. For example, in an alternate embodiment (not shown), each BMS node 2308, except for BMS node 2308(N), includes a respective second transfer switch 2326 electrically coupled between negative output node 2312 of the BMS node 2308 and transfer node 2313 of an adjacent BMS node 2308. As another example, in another alternate embodiment (not shown), each BMS node 2308, except for BMS node 2308(1), includes a respective second transfer switch 2326 electrically coupled between transfer node 2313 of the BMS node and negative output node 2312 of an adjacent BMS node 2308.
Controller 2306 is configured to control each switch 2316, 2318, 2320, 2324, and 2326, such as to cause the switches to open or close, although connections between controller 2306 and the switches are not shown for illustrative clarity. Isolation switches 2316 and bypass switches 2318 are analogous to isolation switches 1616 and bypass switches 1618 of
Moreover, controller 2306 is further configured to control first and second transfer switches 2324 and 2326 to transfer charge between batteries 2314 of adjacent BMS nodes 2308 via inductors 2328. For example,
Additionally, some embodiments of energy storage system 2300 are configured to safely discharge a battery 2314, such as in response to the battery being identified as unsafe, by transferring the battery 2314's charge to one or more other batteries 2314 of stack 2302. For example, assume that battery 2314(2) is identified as being unsafe. Certain embodiments of energy storage system 2300 are configured to safely discharge battery 2314(2) by transferring its charge to battery 2314(1), such as by using the procedure discussed above with respect to
As another example of an energy storage system configured to transfer charge using an inductor,
Stack 2602 includes a plurality of BMS nodes 2608 and a transfer inductor 2628. Although stack 2602 is illustrated as including four BMS nodes 2608, stack 2602 can include any number of BMS nodes as long as stack 2602 includes at least two BMS nodes 2608. Each BMS node 2608 includes a positive output node 2610, a negative output node 2612, and a battery node 2613. BMS nodes 2608 are electrically coupled in series in stack 2602 such that a positive output node 2610 of one BMS node 2608 is electrically coupled to a negative output node 2612 of an adjacent BMS node 2608. For example, positive output node 2610(1) of BMS node 2608(1) is electrically coupled to negative output node 2612(2) of adjacent BMS node 2608(2). Transfer inductor 2628 is electrically coupled between a first transfer node 2632 and a second transfer node 2634, and transfer nodes 2632 and 2634 collectively form an energy transfer bus accessible to each BMS node 2608. Transfer inductor 2628 is used to temporarily store energy while transferring charge between batteries 2614 of BMS nodes 2608, as discussed below.
Each BMS node 2608 further includes a battery 2614, an isolation switch 2616, a bypass switch 2618, an upper transfer switch 2624, and a lower transfer switch 2626. Within each BMS node 2608, battery 2614 and isolation switch 2616 are electrically coupled in series between positive output node 2610 and negative output node 2612 such that battery 2614 and isolation switch 2616 are joined at battery node 2613, and bypass switch 2618 is electrically coupled between positive output node 2610 and negative output node 2612. Additionally, within each BMS node 2608, upper transfer switch 2624 is electrically coupled between battery node 2613 and second transfer node 2634, and lower transfer switch 2626 is electrically coupled between negative output node 2612 and first transfer node 2632. Each BMS node 2608 optionally further includes a discharge switch 2620 and a current source 2622 electrically coupled in parallel with battery 2614 of the node. The first BMS node 2608 in stack 2602, i.e., BMS node 2608(1) in the
Controller 2606 is configured to control each switch 2616, 2618, 2620, 2624, 2626, and 2638 such as to cause the switches to open or close, although connections between controller 2606 are the switches are not shown for illustrative clarity. Isolation switches 2616 and bypass switches 2618 are analogous to isolation switches 1616 and bypass switches 1618 of
Moreover, controller 2606 is further configured to control transfer switches 2624, 2626, and 2638 of BMS nodes 2608 to transfer charge between batteries 2614 of BMS nodes 2608 via transfer inductor 2628. In contrast to energy storage system 2300 of
Additionally, some embodiments of energy storage system 2600 are configured to safely discharge a battery 2614, such as in response to the battery being identified as unsafe, by transferring the battery 2614's charge to one or more other batteries 2614 of stack 2602. For example, assume that battery 2614(4) is identified as being unsafe. Certain embodiments of energy storage system 2600 are configured to safely discharge battery 2614(4) by transferring its charge to battery 2614(1), and/or to one or more other batteries 2614, such as by using the procedure discussed above with respect to
Stack 2902 includes a plurality of BMS nodes 2908, a transfer inductor 2928, and a transfer capacitor 2929. Although stack 2902 is illustrated as including four BMS nodes 2908, stack 2902 can include any number of BMS nodes as long as stack 2902 includes at least two BMS nodes 2908. Each BMS node 2908 includes a positive output node 2910, a negative output node 2912, and a battery node 2913. BMS nodes 2908 are electrically coupled in series in stack 2902 such that a positive output node 2910 of one BMS node 2908 is electrically coupled to a negative output node 2912 of an adjacent BMS node 2908. For example, positive output node 2910(1) of BMS node 2908(1) is electrically coupled to negative output node 2912(2) of adjacent BMS node 2908(2). Transfer inductor 2928 and transfer capacitor 2929 are electrically coupled in series between a first transfer node 2932 and a second transfer node 2934, and transfer nodes 2932 and 2934 collectively form an energy transfer bus accessible to each BMS node 2908. Transfer inductor 2928 and transfer capacitor 2929 are used to temporarily store energy while transferring charge between batteries 2914 of BMS nodes 2908, as discussed below.
Each BMS node 2908 includes a battery 2914, an isolation switch 2916, and a bypass switch 2918. Even number BMS nodes 2908 additionally include an upper transfer switch 2924, and odd number BMS nodes 2908 additionally include a lower transfer switch 2926. Within each BMS node 2908, battery 2914 and isolation switch 2916 are electrically coupled in series between positive output node 2910 and negative output node 2912 such that battery 2914 and isolation switch 2916 are joined at battery node 2913, and bypass switch 2918 is electrically coupled between positive output node 2910 and negative output node 2912. Additionally, within each even number BMS node 2908, upper transfer switch 2924 is electrically coupled between battery node 2913 and second transfer node 2934, and within each odd number BMS node 2908, lower transfer switch 2926 is electrically coupled between battery node 2913 and first transfer node 2932. Each BMS node 2908 optionally further includes a discharge switch 2920 and a current source 2922 electrically coupled in parallel with battery 2914 of the node. The first BMS node 2908 in stack 2902, i.e., BMS node 2908(1) in the
Controller 2906 is configured to control each switch 2916, 2918, 2920, 2924, 2926, and 2938 such as to cause the switches to open or close, although connections between controller 2906 and the switches are not shown for illustrative clarity. Isolation switches 2916 and bypass switches 2918 are analogous to isolation switches 1616 and bypass switches 1618 of
Moreover, controller 2906 is further configured to control transfer switches 2924, 2926, and 2938 of BMS nodes 2908 to transfer charge between batteries 2914 of BMS nodes 2908 via transfer inductor 2928 and transfer capacitor 2929. For example,
Additionally, some embodiments of energy storage system 2900 are configured to safely discharge a battery 2914, such as in response to the battery being identified as unsafe, by transferring the battery 2914's charge to one or more other batteries 2914 of stack 2902. For example, assume that battery 2914(4) is identified as being unsafe. Certain embodiments of energy storage system 2900 are configured to safely discharge battery 2914(4) by transferring its charge to battery 2914(1), and/or to one or more other batteries 2914, such as by using the procedure discussed above with respect to
Stack 3202 includes N BMS nodes 3208, where N is an integer greater than one. Each BMS node 3208 includes a positive output node 3210, a negative output node 3212, and a battery node 3213. BMS nodes 3208 are electrically coupled in series in stack 3202 such that a positive output node 3210 of one BMS node 3208 is electrically coupled to a negative output node 3212 of an adjacent BMS node 3208. For example, positive output node 3210(1) of BMS node 3208(1) is electrically coupled to negative output node 3212(2) of adjacent BMS node 3208(2).
Each BMS node 3208 further includes a battery 3214, an isolation switch 3216, a bypass switch 3218, a primary transfer switch 3224, a secondary transfer switch 3226, and a transformer 3228. Within each BMS node 3208, battery 3214 and isolation switch 3216 are electrically coupled in series between positive output node 3210 and negative output node 3212 such that battery 3214 and isolation switch 3216 are joined at battery node 3213, and bypass switch 3218 is electrically coupled between positive output node 3210 and negative output node 3212. Each transformer 3228 includes a respective primary winding P and a respective secondary winding S. Within each BMS node 3208, primary winding P and primary transfer switch 3224 are electrically coupled in series between battery node 3213 and negative output node 3212, and secondary winding S and secondary transfer switch 3226 are electrically coupled in series across system bus 3203 (between a positive node (+) of system bus 3203 and a negative node (−) of system bus 3203). Accordingly, within each BMS node 3208, voltage Vp across primary winding P is equal to voltage across battery 3214 when primary transfer switch 3224 is closed. Additionally, voltage Vs across each secondary windings S is equal to voltage VL across load 3202 when the winding's respective secondary transfer switch 3226 is closed. Each BMS node 3208 optionally further includes a discharge switch 3220 and a current source 3222 electrically coupled in parallel with battery 3214 of the node.
Controller 3206 is configured to control each switch 3216, 3218, 3220, 3224, and 3226 such as to cause the switches to open or close, although connections between controller 3206 and the switches are not shown for illustrative clarity. Isolation switches 3216 and bypass switches 3218 are analogous to isolation switches 1616 and bypass switches 1618 of
Moreover, controller 3206 is further configured to control primary and secondary transfer switches 3224 and 3226 of BMS nodes 3206 to transfer charge between batteries 3214 of adjacent BMS nodes 3208 via one or more energy storage elements electrically coupled to system bus 3203. Possible energy storage elements electrically coupled to system bus 3203 include, but are not limited to, capacitance (not shown) of electrical load 3204, batteries 3214 of stack 3203, and/or batteries of one or more additional stacks (not shown) electrically coupled to system bus 3203. Within each BMS node 3208, transformer 3228, primary transfer switch 3224, and secondary transfer switch 3226 collectively form a flyback converter which operates under the control of controller 3206. As known in the art, a transformer of a flyback converter is configured to store energy within the transformer during switching cycles of the flyback converter. Accordingly, transformers 3228 have sufficiently high leakage inductance to store energy for transfer between batteries 3214 and energy storage elements electrically coupled to system bus 3203.
Controller 3206 is configured to control transfer switches 3224 and 3226 to transfer charge between batteries 3214 and energy storage elements electrically coupled to system bus 3203, such as for balancing charge among batteries 3214 and/or help ensure that each battery 3214 reaches a minimum state of charge or a maximum state of charge at approximately the same time. For example,
Additionally, some embodiments of energy storage system 3200 are configured to safely discharge a battery 3214, such as in response to the battery being identified as unsafe, by transferring the battery 3214's charge to one or more other batteries 3214 of stack 3202, and/or by transferring the battery 3214's charge to an energy storage element electrically coupled to system bus 3203. For example, assume that battery 3214(1) is identified as being unsafe. Certain embodiments of energy storage system 3200 are configured to safely discharge battery 3214(1) by transferring its charge to batteries 3214(3) and 3214(4), and/or to one or more other batteries 3214, such as by using the procedure discussed above with respect to
Energy storage system 3400 operates in the same manner as energy storage system 3200 except that transformers 3228 transfer charge between batteries 3214 and power transfer bus 3430, instead of transferring charge between batteries 3214 and system bus 3203. Accordingly, the
Voltage across power transfer bus 3430 is equal to voltage Vs across each secondary winding S, and this voltage is affected by actions of BMS nodes 3408. Specifically, transfer of charge from a battery 3214 to power transfer bus 3430 raises voltage on power transfer bus 3430, and transfer of charge away from power transfer bus 3430 to a battery 3214 reduces voltage on power transfer bus 3430. Consequently, voltage on power transfer bus 3430 could rise to an excessively high value, or the voltage could fall to an excessively low value, when substantial charge is transferred to or from power transfer bus 3430. Each instance of optional OVP/UVP circuitry 3434 helps prevent excessive voltage swings on power transfer bus 3430 by preventing its respective BMS node 3408 from driving voltage on power transfer bus 3430 excessively high or low. For example, assume that BMS node 3408(2) is transferring charge from battery 3214(2) to power transfer bus 3430 and that voltage on power transfer bus 3430 rises to a maximum threshold value. OVP/UVP circuitry 3434(2) may cause BMS node 3408(2) to stop transferring charge to power transfer bus 3430 in response thereto, to prevent further rise in voltage on power transfer bus 3430. As another example, assume that BMS node 3408(1) is transferring charge from power transfer bus 3430 to battery 3214(1) such that voltage on power transfer bus 3430 falls to a minimum threshold value. OVP/UVP circuitry 3434(1) may cause BMS node 3408(1) to stop transferring charge away from power transfer bus 3430 in response thereto, to prevent further decrease in voltage on power transfer bus 3430.
The auxiliary power rail is used, for example, to power one or more devices having a different voltage requirement than electrical load 3204, such as low voltage devices in automotive applications. In some embodiments, Vaux is lower than voltage VL across electrical load 3204. For example, in particular embodiments, VL is hundreds or even thousands of volts, while Vaux is less than one hundred volts (e.g., 12 volts, 18 volts, 24 volts, 48 volts, etc.). Battery 3532 is optionally an automobile battery in automotive applications of energy storage system 3500.
The above description is presented to enable any person skilled in the art to create and use safe battery energy management systems, safe battery management system nodes, and associated methods. Various modifications to the embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the invention. In the preceding description, numerous details are set forth for the purpose of explanation. However, one of ordinary skill in the art will realize that the embodiments in the disclosure might be practiced without the use of these specific details. In other instances, well-known processes are shown in block diagram form in order not to obscure the description of the invention with unnecessary detail. Identical reference numerals may be used to represent different views of the same or similar item in different drawings. Thus, the foregoing description and drawings of examples in accordance with the present invention are merely illustrative of the principles of the invention. Therefore, it will be understood that various modifications can be made to the embodiments by those skilled in the art without departing from the spirit and scope of the invention, which is defined in the appended claims.
This application is a continuation-in-part of U.S. patent application Ser. No. 17,212,787, filed on Mar. 25, 2021, which is a divisional of U.S. patent application Ser. No. 17/066,238, filed on Oct. 8, 2020, now U.S. Pat. No. 10,992,149. Each of the aforementioned patent applications is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
6160441 | Stratakos et al. | Dec 2000 | A |
6262558 | Weinberg | Jul 2001 | B1 |
6445244 | Stratakos et al. | Sep 2002 | B1 |
6777953 | Blades | Aug 2004 | B2 |
6835491 | Gartstein et al. | Dec 2004 | B2 |
6876203 | Blades | Apr 2005 | B2 |
6984970 | Capel | Jan 2006 | B2 |
7068017 | Willner et al. | Jun 2006 | B2 |
7391218 | Kojori et al. | Jun 2008 | B2 |
8158877 | Klein et al. | Apr 2012 | B2 |
8395519 | Cassidy | Mar 2013 | B2 |
8503137 | Panetta | Aug 2013 | B2 |
8643216 | Lattin | Feb 2014 | B2 |
8686693 | Bhowmik et al. | Apr 2014 | B2 |
8697267 | Colello | Apr 2014 | B2 |
8810199 | Roeper | Aug 2014 | B2 |
8817431 | Tomimbang et al. | Aug 2014 | B2 |
8837097 | Zuercher et al. | Sep 2014 | B2 |
8879218 | Tomimbang | Nov 2014 | B2 |
9132734 | Auguet et al. | Sep 2015 | B2 |
9172120 | Pariseau et al. | Oct 2015 | B2 |
9257729 | Hermann et al. | Feb 2016 | B2 |
9331497 | Beaston | May 2016 | B2 |
9425631 | Furtner | Aug 2016 | B2 |
9515496 | Ying | Dec 2016 | B1 |
9564762 | Lee et al. | Feb 2017 | B2 |
9705341 | Komatsu et al. | Jul 2017 | B2 |
9806545 | Fink | Oct 2017 | B2 |
9865901 | Hwang | Jan 2018 | B2 |
9893385 | Nayar et al. | Feb 2018 | B1 |
9965007 | Amelio et al. | May 2018 | B2 |
10018682 | Kaupp et al. | Jul 2018 | B2 |
10153651 | Taylor et al. | Dec 2018 | B2 |
10270262 | Kim et al. | Apr 2019 | B2 |
10347952 | Choi | Jul 2019 | B2 |
10553851 | Kim | Feb 2020 | B2 |
10714974 | Clifton et al. | Jul 2020 | B2 |
10777851 | Razzell | Sep 2020 | B2 |
10804690 | Ronne | Oct 2020 | B2 |
10928461 | Stafl | Feb 2021 | B1 |
10992149 | Kahn et al. | Apr 2021 | B1 |
11043821 | Nishikawa et al. | Jun 2021 | B2 |
11061076 | Fasching et al. | Jul 2021 | B1 |
20050121067 | Toyomura et al. | Jun 2005 | A1 |
20050139258 | Liu et al. | Jun 2005 | A1 |
20050151513 | Cook et al. | Jul 2005 | A1 |
20070223165 | Itri et al. | Sep 2007 | A1 |
20080236648 | Klein et al. | Oct 2008 | A1 |
20080303503 | Wolfs | Dec 2008 | A1 |
20090284078 | Zhang et al. | Nov 2009 | A1 |
20090284232 | Zhang et al. | Nov 2009 | A1 |
20090284240 | Zhang et al. | Nov 2009 | A1 |
20090284998 | Zhang et al. | Nov 2009 | A1 |
20100207455 | Erickson, Jr. et al. | Aug 2010 | A1 |
20100253150 | Porter et al. | Oct 2010 | A1 |
20100288327 | Lisi et al. | Nov 2010 | A1 |
20100327659 | Lisi et al. | Dec 2010 | A1 |
20110062784 | Wolfs | Mar 2011 | A1 |
20110090607 | Luebke et al. | Apr 2011 | A1 |
20110141644 | Hastings et al. | Jun 2011 | A1 |
20110301772 | Zuercher et al. | Dec 2011 | A1 |
20120013201 | Pariseau et al. | Jan 2012 | A1 |
20120043818 | Stratakos et al. | Feb 2012 | A1 |
20120043823 | Stratakos et al. | Feb 2012 | A1 |
20120043923 | Ikriannikov et al. | Feb 2012 | A1 |
20120044014 | Stratakos et al. | Feb 2012 | A1 |
20120089266 | Tomimbang et al. | Apr 2012 | A1 |
20120112760 | Yoscovich et al. | May 2012 | A1 |
20120119746 | Macris | May 2012 | A1 |
20120133521 | Rothkppf et al. | May 2012 | A1 |
20120313560 | Hambitzer et al. | Dec 2012 | A1 |
20130092208 | Robbins | Apr 2013 | A1 |
20130106194 | Jergovic et al. | May 2013 | A1 |
20130170084 | Strobl et al. | Jul 2013 | A1 |
20130176401 | Monari et al. | Jul 2013 | A1 |
20130234669 | Huang et al. | Sep 2013 | A1 |
20130257323 | Diamond et al. | Oct 2013 | A1 |
20140253045 | Poznar | Sep 2014 | A1 |
20140368205 | Svensson et al. | Dec 2014 | A1 |
20140373894 | Stratakos et al. | Dec 2014 | A1 |
20150115736 | Synder | Apr 2015 | A1 |
20150171628 | Ponec et al. | Jun 2015 | A1 |
20150377976 | Maluf et al. | Dec 2015 | A1 |
20160261127 | Worry et al. | Sep 2016 | A1 |
20160311328 | Kim et al. | Oct 2016 | A1 |
20160372940 | Canadi | Dec 2016 | A1 |
20170054134 | Choi et al. | Feb 2017 | A1 |
20170123008 | Frias et al. | May 2017 | A1 |
20180147947 | Gebhart | May 2018 | A1 |
20180252195 | Ciaccio et al. | Sep 2018 | A1 |
20190198938 | Fujita et al. | Jun 2019 | A1 |
20190212383 | Elliott | Jul 2019 | A1 |
20190361075 | Lee et al. | Nov 2019 | A1 |
20200021107 | Collins et al. | Jan 2020 | A1 |
20200127489 | Chen et al. | Apr 2020 | A1 |
20200161875 | Nishikawa et al. | May 2020 | A1 |
20200207219 | Slepchenkov et al. | Jul 2020 | A1 |
20200212959 | Eriksen et al. | Jul 2020 | A1 |
20200254882 | Kwon et al. | Aug 2020 | A1 |
20200350779 | Tikhonski et al. | Nov 2020 | A1 |
20210044119 | Poland et al. | Feb 2021 | A1 |
20210096398 | Hekmat et al. | Apr 2021 | A1 |
20210119455 | Jaipaul et al. | Apr 2021 | A1 |
20220294238 | Liu | Sep 2022 | A1 |
Number | Date | Country |
---|---|---|
2667825 | May 2008 | CA |
101924380 | Dec 2010 | CN |
109860740 | Jun 2019 | CN |
0762591 | Mar 1997 | EP |
2721685 | Jul 2018 | EP |
3550581 | Oct 2019 | EP |
35999653 | Jan 2020 | EP |
2013053445 | Apr 2013 | WO |
2015200366 | Dec 2015 | WO |
Entry |
---|
Walker, Geoffrey R., et al., “Cascaded DC-DC Converter Connection of Photovoltaic Modules”, IEEE Transactions on Power Electronics, vol. 19, No. 4, (Jul. 2004), 1130-1139. |
Wolfs, Peter, et al., “Distributed Maximum Power Tracking for High Performance Vehicle Solar Arrays”, Australian Universities Power Engineering Conference (AUPEC 2004), (Sep. 2004), 6 pgs. |
Machine Translation of CN 109860740, 24 pages. |
Number | Date | Country | |
---|---|---|---|
20220115879 A1 | Apr 2022 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17066238 | Oct 2020 | US |
Child | 17212787 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17212787 | Mar 2021 | US |
Child | 17495011 | US |