Voltage control methodologies for energy storage devices

A control system using reference waveform signals and transfer functions with specific gain components stabilizes output voltage and current in energy storage devices, overcoming non-idealities in buck-type power converters.

WO2025223810A1PCT designated stage Publication Date: 2025-10-30INSTAGRID GMBH
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/EP2025/059276
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-28
Filing Date
2025-04-04
Publication Date
2025-10-30

AI Technical Summary

Technical Problem

Existing systems face challenges in maintaining well-defined output voltage and current parameters in energy storage devices due to internal and external non-idealities, particularly in buck-type power converters like multi-level inverters, where achieving stable closed-loop responses is difficult.

Method used

Implementing a control system that utilizes a reference waveform signal, error signal generation, and transfer functions with specific gain components to generate correction signals, which are combined with the reference waveform to govern the output voltage and current of an inverter circuit, ensuring stable operation despite non-idealities.

Benefits of technology

The solution ensures stable and well-defined output voltage and current parameters in energy storage devices, effectively addressing the challenges posed by internal and external non-idealities in electrical systems, particularly in buck-type power converters.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2025059276_30102025_PF_FP_ABST
    Figure EP2025059276_30102025_PF_FP_ABST
Patent Text Reader

Abstract

Systems, methods and, software products for operating circuit with an energy storage module. The methods comprising: providing a reference waveform signal; acquiring an actual output voltage of the energy storage module; generating an error signal by combining the actual output voltage with the reference waveform signal; applying, to the error signal, a transfer function to obtain a correction signal; generating a control signal by combining the correction signal with the reference waveform signal; and using the control signal to govern an output voltage of an inverter circuit of the energy storage module.
Need to check novelty before this filing date? Find Prior Art

Description

VOLTAGE CONTROL METHODOLOGIES FOR ENERGY STORAGE DEVICES CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] The present application claims priority to and the benefit of European Patent Application No.24172780.9, European Patent Application No.24172201.6, and PCT Application No. PCT / EP2025 / 058603 the contents of which are incorporated herein by reference in their entirety. BACKGROUND Description of the Related Art

[0002] Battery cell packs are often used to power electronic devices. Different combinations of the battery cell packs are used to provide different output voltages. SUMMARY

[0003] The present disclosure concerns implementing systems and methods for operating a circuit with an energy storage module. The method comprise: providing a reference waveform signal; acquiring an actual output voltage of the energy storage module; generating an error signal by combining the actual output voltage with the reference waveform signal; applying, to the error signal, a transfer function to obtain a correction signal; generating a control signal by combining the correction signal with the reference waveform signal; and using the control signal to govern an output voltage of an inverter circuit of the energy storage module.

[0004] The present disclosure also concerns implementing systems and methods for operating a circuit with an energy storage module. The method comprises: providing, via a pulse width modulator, an output voltage from the energy storage module; providing a reference waveform signal; generating an error signal by combining a measurement of the output voltage with the reference waveform signal; applying, to the error signal, a transfer function to obtain a correction signal; generating a control signal by combining the correction signal with the reference waveform signal; and using the control signal to govern an instantaneous value of the output voltage. The transfer function comprises: a first gain component having a second-order low-pass response with a first low-frequency gain value (e.g., DC gain value); a second gaincomponent acting parallely to the first gain component and having a first-order low-pass response with a second low-frequency gain value (e.g., DC gain value); and the first low- frequency (e.g., DC) gain value is higher than the second (e.g., DC) gain value.

[0005] As shall be appreciated, the present teachings provide solutions which can ensure well-defined parameters (e.g., output voltage and / or current) of an electrical system despite internal and / or external non-idealities which can exist in practical systems. The present teachings can allow control of desired one or more parameters (e.g., voltage and / or current) whilst ensuring stable closed-loop response. The present teachings are especially useful for electrical systems comprising energy storage devices. Another highly relevant application of the present teachings is in buck-type power converters such as inverters. Especially in multi-level inverters (e.g., cascaded inverters), providing well defined output which is independent of non- idealities can be especially difficult. The present teachings can at least partially solve those problems. BRIEF DESCRIPTION OF THE DRAWINGS

[0006] The present solution will be described with reference to the following drawing figures, in which like numerals represent like items throughout the figures.

[0007] FIG.1A provides a schematic diagram of an example energy storage module, according to some non-limiting embodiments or aspects.

[0008] FIG.1B provides an illustrative block diagram of a circuit in the energy storage module.

[0009] FIG.1C provides a circuit diagram of an energy storage module, according to some non-limiting embodiments or aspects.

[0010] FIG.1D provides a perspective view of an energy storage module.

[0011] FIG.1E provides an illustrative circuit diagram for the transistor active bridge circuit. FIGS.1A-1E are collectively referred to as “FIG.1”.

[0012] FIGS.2A-2C (collectively referred to as “FIG. 2”) are schematic diagrams of an example energy storage module container of energy storage modules, according to some non- limiting embodiments or aspects.

[0013] FIGS.3A and 3B (collectively referred to as “FIG.3”) are schematic diagrams of an example power supply system, according to some non-limiting embodiments or aspects.

[0014] FIGS. 4A-4B each provide a circuit diagram of an example power supply system, according to some non-limiting embodiments or aspects.

[0015] FIG. 5 provides an illustration of a high-order voltage control loop.

[0016] FIG. 6 provides a graph showing an illustrative frequency response of an anti-aliasing filter.

[0017] FIG.7 provides a block diagram of an illustrative transfer function circuit for a gain element in a high-order voltage control loop.

[0018] FIG. 8 provides an illustrative response of digital domain parts of a high-order voltage control loop.

[0019] FIGS.9A-9B (collectively referred to as “FIG.9”) provide graphs that are useful for understanding operations of a high-order voltage control loop.

[0020] FIG.10 provides a block diagram of another illustrative transfer function circuit for a gain element in a high-order voltage control loop.

[0021] FIG.11 provides a graph showing the frequency response of the transfer function circuit shown in FIG.10.

[0022] FIG.12 provides a graph showing an open loop response of the transfer function circuit shown in FIG.10.

[0023] FIG.13 provides a block diagram for a current control loop.

[0024] FIG. 14 provides a graph showing a frequency response of an anti-aliasing filter.

[0025] FIG.15 provides a graph showing an analog transfer function for an anti-aliasing filter combined with voltage difference to current translation in inductors.

[0026] FIGS. 16A-16B (collectively referred to as “FIG.16”) each provides a block diagram of an illustrative transfer function circuit for a gain element in a current control loop.

[0027] FIG.17 shows an illustrative response of digital domain parts of a current control loop.

[0028] FIGS. 18A-18B (collectively referred to as “FIG. 18”) provide graphs that are useful for understanding operations of a current control loop.

[0029] FIG.19 provides a block diagram of an illustrative transfer function circuit for a gain element of a current control loop.

[0030] FIG. 20 provides a graph showing a frequency response of an anti-aliasing filter.

[0031] FIG.21 provides a graph showing an open loop response graph for the transfer function circuit of FIG.19.

[0032] FIG.22 provides a block diagram of a high-order voltage control loop with a controlled voltage source model.

[0033] FIG.23 provides a block diagram of a high-order voltage control loop with a unit delay.

[0034] FIGS.24A-B (collectively referred to as “FIG. 24”) each provides a block diagram of another illustrative current control loop.

[0035] FIG.25 shows waveforms at different points in a current control loop.

[0036] FIG.26 provides a flow diagram of an illustrative method for operating a circuit.

[0037] FIGS.27-29 each provides a flow diagram of an illustrative method of operating a circuit with an energy storage module.

[0038] FIG.30 provides an illustration of a second order low pass filter.DETAILED DESCRIPTION

[0039] The present solution is described with reference to the attached figures. The figures are not drawn to scale and they are provided merely to illustrate the instant solution. Several aspects of the present solution are described below with reference to example applications for illustration. It should be understood that numerous specific details, relationships, and methods are set forth to provide a full understanding of the present solution. One having ordinary skill in the relevant art, however, will readily recognize that the present solution can be practiced without one or more of the specific details or with other methods. In other instances, well- known structures or operations are not shown in detail to avoid obscuring the present solution. The present solution is not limited by the illustrated ordering of acts or events, as some acts may occur in different orders and / or concurrently with other acts or events. Furthermore, not all illustrated acts or events are required to implement a methodology in accordance with the present solution.

[0040] It should also be appreciated that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present solution. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. Furthermore, to the extent that the terms "including", "includes", "having", "has", "with", or variants thereof are used in either the detailed description and / or the claims, such terms are intended to be inclusive in a manner similar to the term "comprising."

[0041] Further, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this solution belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.

[0042] Referring now to FIG. 1A, depicted is a schematic diagram of an example energy storage module 100, according to some non-limiting embodiments or aspects. As shown in FIG. 1, energy storage module 100 may include housing 101, at least one energy storage component102, module controller 103, connectors 104, top cover 105, and bottom cover 106. The number and arrangement of components shown are provided as an example. In some non-limiting embodiments or aspects, energy storage module 100 may include additional components, fewer components, different components, or differently arranged components than those shown. Additionally or alternatively, a set of components (e.g., one or more components) of energy storage module 100 may perform one or more functions described as being performed by another set of components of energy storage module 100.

[0043] In some non-limiting embodiments or aspects, housing 101 may include plastic, metal, any combination thereof, and / or the like. For example, housing 101 may include a plastic housing.

[0044] In those or other non-limiting embodiments or aspects, housing 101 may be configured to hold at least one (e.g., a plurality of) energy storage components 102. For example, as shown in FIG.1, housing 101 may be shaped to have six energy storage components 102 uniformly distributed in an interior space defined by housing 101.

[0045] In those or other non-limiting embodiments or aspects, each energy storage component 102 may include at least one of a battery, a rechargeable battery (e.g., a lithium-ion battery), a cell (e.g., battery cell, an electrochemical cell, and / or the like), a rechargeable cell, a capacitor, an ultra-capacitor, any combination thereof, and / or the like. For example, as shown in FIG.1, each energy storage component 102 may include a cylindrical cell (e.g., lithium-ion battery cell).

[0046] In those or other non-limiting embodiments or aspects, module controller 103 may include a controller and associated circuitry. Optionally, module controller 103 may include a microcontroller, a computing device, a processor, a microprocessor, a digital signal processor (DSP), and / or any processing component (e.g., a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), etc.) that can be configured to perform at least one function.

[0047] In those or other non-limiting embodiments or aspects, connectors 104 may connect the terminals (e.g., ends) of each energy storage component 102 to module controller 103. Additionally or alternatively, at least one connector 104 may connect at least one terminal (e.g.,end) of one energy storage component 102 to another terminal of another energy storage component 102. For example, connectors 104 may include a conductive (e.g., electrically conductive) material, such as metal and / or the like. In those or other non-limiting embodiments or aspects, some or all of the connectors 104 may be used for energy storage component 102 (e.g., cell) voltage measurements.

[0048] In those or other non-limiting embodiments or aspects, each of top cover 105 and bottom cover 106 may include plastic, metal, any combination thereof, and / or the like. For example, each of top cover 105 and bottom cover 106 may include a plastic cover. In those or other non-limiting embodiments or aspects, top cover 105 and bottom cover 106 may be configured to (e.g., sized and shaped to) cover openings at top and bottom ends, respectively, of housing 101. In some non-limiting embodiments or aspects, top cover 105 may include a first electrical connection (e.g., S1, as described herein), a second electrical connection (e.g., S2, as described herein), and / or at least one communication connection, as described herein. For example, these connections may allow for electrical and / or communicative connection between module controller 103 and external components (e.g., other components of the power supply system external to the energy storage module housing).

[0049] In those or other non-limiting embodiments or aspects, energy storage module 100 may include a battery module. For example, the battery module may include at least one energy storage component (e.g., a battery cell, such as a rechargeable battery cell). For the purpose of illustration, as shown in FIG.1A, the battery module may include six energy storage components (e.g., rechargeable battery cells, such as lithium-ion cells, supercapacitors, and / or the like).

[0050] In those or other non-limiting embodiments or aspects, energy storage components 102 (e.g., battery cells) of energy storage module 100 may be connected in series. In those or other non-limiting embodiments or aspects, energy storage components 102 (e.g., battery cells) of energy storage module 100 may be connected in parallel.

[0051] In those or other non-limiting embodiments or aspects, at least some (e.g., a subset of) energy storage components 102 may be connected in series, for example, so that the combined (e.g., summed and / or the like) voltage of the series-connected components satisfies (e.g., equals, exceeds, and / or the like) the target (e.g., desired) operating voltage of energy storage module100. In those or other non-limiting embodiments or aspects, at least some (e.g., a subset of) energy storage components 102 may be connected in parallel, for example, so that the combined (e.g., summed and / or the like) capacity (e.g., current) of the parallel-connected components satisfies (e.g., equals, exceeds, and / or the like) the target (e.g., desired) a target capacity (e.g., operating current of energy storage module 100). For example, energy storage module 100 may include a plurality of subsets of energy storage components 102 such that energy storage components 102 of each subset are connected in series (e.g., to combine to output the desired module voltage) and / or connected in parallel (e.g., to combine to output the desired module current).

[0052] In those or other non-limiting embodiments or aspects, energy storage module 100 may be the same as or similar to or include at least some components that are the same as or similar to the battery modules described in at least one of U.S. Patent Application Pub. No. 2022 / 0037891, U.S. Patent Application Pub. No.2022 / 0247030, U.S. Patent Application Pub. No. 2022 / 0359918, and / or U.S. Patent Application Pub. No.2022 / 0360094, the disclosures of each of which are hereby incorporated by reference in their entireties.

[0053] As shown in FIG. 1B, a circuit 120 of the energy storage module 100 comprises voltage and optionally, current sensors 126 connected to the energy storage components 102. The energy storage components 102 may include, but are not limited to, electrical energy storage cells as shown in FIG. 1B. These sensors 126 are configured to measure the voltage and / or current of each energy storage component. Circuit 120 may also comprises temperature sensors 128 and a module temperature sensor 130. Each temperature sensor 128 is configured to measure a temperature of one or more energy storage components, while the module temperature sensor 130 is configured to measure an internal temperature of the energy storage module. These sensor measurements are communicated from the sensors 126, 128, 130 to the data processing circuit 132 for processing. The data processing circuit 132 is connected to isolators 138. The data processing circuit 132 can perform operations to communicate sensor measurements as sensor data to the module controller 103 or an external circuit, and / or perform operations to analyze the sensor measurements to determine if certain criteria is met. For example, if a parameter measurement falls outside of defined range at a given time or for a certain amount of time, then the data processing circuit 132 causes the selective circuit interrupt 134 to transitionfrom a closed state to an open state such that the energy storage module 100 is turned off. The parameter measurement can include a voltage measurement, a current measurement or a temperature measurement.

[0054] The data processing circuit 132 may be configured to access datastore(s) 136. Datastore(s) 136 can comprise computer-readable storage medium on which is stored one or more sets of instructions configured to implement one or more of the methodologies, procedures, or functions described herein. The instructions can also reside, completely or at least partially, within the data processing circuit 132 during execution thereof by the data processing circuit 132. Datastore(s) 136 and data processing circuit 132 also can constitute machine-readable media. The term "machine-readable media", as used here, refers to a single medium or multiple media (e.g., a centralized or distributed database, and / or associated caches and servers) that store the one or more sets of instructions. The term "machine-readable media", as used here, also refers to any medium that is capable of storing, encoding or carrying a set of instructions for execution by the data processing circuit 132 and that cause the data processing circuit 132 to perform any one or more of the methodologies of the present disclosure. Data processing circuit 132 can include, but is not limited to, processor(s).

[0055] Circuit 120 also comprises a switching circuit, shown here in a non-limiting manner as transistor active bridge circuit 144. Switching circuit comprises at least one switching element. As some non-limiting examples, the switching circuit may be realized as a bridge topology comprising switching elements, e.g., as a full H-bridge or a half H-bridge. The switching circuit may be in any form e.g., which facilitates electrical connection of one or more of the storage components 102 to the electrical connection S1 and / or S2. The switching circuit or the transistor active bridge circuit 144 comprises at least one switching element (e.g., first switching element 110-1, second switching element 110-2, third switching element 110-3, and / or fourth switching element 110-4, collectively referred to as “switching elements 110,” and individually referred to as “switching element 110”), first electrical connection S1, and second electrical connection S2.

[0056] In those or other non-limiting embodiments or aspects, switching elements 110 may be part of (e.g., integrated on, connected to, and / or the like) module controller 103. In those or other non-limiting embodiments or aspects, first electrical connection S1 and / or second electricalconnection S2 may be part of (e.g., integrated on, connected to, and / or the like) module controller 103 and / or may extend through top cover 105. The number and arrangement of components shown are provided as an example. In some non-limiting embodiments or aspects, energy storage module 100 may include additional components, fewer components, different components, or differently arranged components than those shown. Additionally or alternatively, a set of components (e.g., one or more components) of energy storage module 100 may perform one or more functions described as being performed by another set of components of energy storage module 100.

[0057] As shown in the example in FIG.1B, energy storage module 100 may include six energy storage components 102 (e.g., rechargeable battery cells and / or the like) connected in series. In those or other non-limiting embodiments or aspects, energy storage components 102 may be in other arrangements and / or have other connections, as described herein.

[0058] In those or other non-limiting embodiments or aspects, switching elements 110 may be switched (e.g., opened, closed, activated, deactivated, and / or the like) to selectively connect energy storage component(s) 102 to first electrical connection S1 and / or second electrical connection S2, e.g., to control a module voltage across first electrical connection S1 and second electrical connection S2. For example, switching elements 110 may be switched so that (1) first electrical connection S1 and second electrical connection S2 are both connected to negative side (e.g., DC minus) of energy storage component(s) 102 (e.g., series connected energy storage components 102); (2) first electrical connection S1 is connected to the negative side (e.g., DC minus) of energy storage component(s) 102 and second electrical connection S2 is connected to the positive side (e.g., DC plus) of energy storage component(s) 102; or (3) first electrical connection S1 is connected to the positive side (e.g., DC plus) of energy storage component(s) 102 and second electrical connection S2 is connected to the negative side (e.g., DC minus) of energy storage component(s) 102. As such, the voltage across first electrical connection S1 and second electrical connection S2 may be zero, negative, or positive, respectively.

[0059] For the purpose of illustration by way for a few examples, to connect both first electrical connection S1 and second electrical connection S2 to the negative side (e.g., DC minus) of energy storage component(s) 102, fourth switching element 110-4 and third switching element 110-3 may both be activated (e.g., closed, set to act as a closed switch, switched ON,and / or the like), while second switching element 110-2 and first switching element 110-1 are deactivated (e.g., open, set to act as an open switch, switched OFF, and / or the like). To connect first electrical connection S1 to the negative side (e.g., DC minus) and connect second electrical connection S2 to the positive side (e.g., DC plus) of energy storage component(s) 102, fourth switching element 110-4 and second switching element 110-2 may be activated, while third switching element 110-3 and first switching element 110-1 are deactivated. To connect first electrical connection S1 to the positive side (e.g., DC plus) and second electrical connection S2 to the negative side (e.g., DC minus) of energy storage component(s) 102, first switching element 110-1 and third switching element 110-3 may be activated, and fourth switching element 110-4 and second switching element 110-2 may be deactivated. In those or other non-limiting embodiments or aspects, the switching elements 110 may be operated to be in states such as: a high-impedance (Hi-Z) state (e.g., in which all of the switching elements 110 are deactivated), a bypass state (e.g., in which the low-side switching elements 110-3 and 110-4 are activated while the high-side switching elements 110-1 and 110-2 are deactivated), and two polarity states (e.g., in which the energy storage component(s) 102 are connected between the first electrical connection S1 and the second electrical connection S2 in opposite polarity manner). Even though in the discussed examples, the storage components 102 are connected between the electrical connections S1, S2 as a stack, it shall be appreciated that individual cell / storage component level connection may also be possible, e.g., by providing additional switching components to the switching circuit. Thus, each, some, or all storage components 102 of the module 100 may be connectable at the electrical connections S1 and / or S2.

[0060] In those or other non-limiting embodiments or aspects, each switching element 110 may include at least one of a transistor (e.g., bipolar transistor, field-effect transistor (FET), metal-oxide-semiconductor field-effect transistor (MOSFET), and / or the like), a switch, a contactor, any combination thereof, and / or the like. In those or other non-limiting embodiments or aspects, the energy storage module 100 may include one or more driver circuits, such as a gate driver circuit, for driving each switching element 110. For example, the driver circuits may be part of (e.g., integrated on, connected to, and / or the like) module controller 103.

[0061] In those or other non-limiting embodiments or aspects, each switching element 110 may be driven, or controlled, via the module controller 103. For example, module controller 103may control the switching elements 110 to selectively connect energy storage component(s) 102 to first electrical connection S1 and / or second electrical connection S2, as described herein. For example, module controller 103 may be connected to each switching element 110 in order to drive, or optionally control, such switching element 110. In those or other non-limiting embodiments or aspects, the module controller 103 provides signals to the gate driver circuit for driving the switching elements 110.

[0062] As shown in FIG.1C, each energy storage module 100 may be represented by the symbol (e.g., for brevity and clarity of the following drawings). The symbol is shown on the right-hand side. On the left-hand side, transistor active bridge circuit 144 is shown in a non- limiting manner, for demonstrating a possible relationship between terminals S1, S2 of the energy storage module 100 and switching circuit which in this example is shown as transistor active bridge circuit 144.

[0063] FIG.1D provides an illustration of an energy storage module 100. An assembly view of the energy storage module 100 is provided in FIG. 1A. Energy storage module 100 comprises a housing 101 in which energy storage components 102 are housed so as to maintain certain positions relative to each other. The energy storage components 102 can be arranged in two rows of three energy storage components as shown in FIG.1A. The present solution is not limited in this regard. The energy storage components can have a different arrangement than that shown in FIG.1A. Any number of energy storage components can be provided in the energy storage module in accordance with a given application. Each energy storage component may include, but is not limited to, a lithium-ion cell. The lithium-ion cell may have a cylindrical shape as shown or another shape (e.g., a rectangular shape) not shown.

[0064] A top cover 105 and a bottom cover 106 are provided for the housing 101. The covers 105, 106 may be configured to provide an environment seal with the housing 101. The environmental seal may be facilitated by gaskets (not visible or shown in FIG. 1D and / or FIG. 1A) compressed between the covers 105, 106 and the housing’s sidewalls. The module 100 also comprises a power out interface 151. It shall be appreciated that electrical connections S1, S2 may be part of the power out interface 151.

[0065] The safe and reliable operation of the energy storage module 100 may require constant monitoring of each energy storage component 102, e.g., to detect when its current (optional), voltage and / or temperature fall outside of defined operating range(s). This monitoring may be achieved using a circuit 120 that may also be housed in the housing 101. Conductive connectors 104 are provided to connect the energy storage components 102 to the circuit 120 for at least voltage measurements. In some non-limiting examples, the conductive connectors 104 may also be used for leading operationally generated heat away from the circuit 120 (e.g., heat generated by switching elements 110) away from the module 100. Alternatively or in addition, some non-limiting examples, the circuit 120 may be arranged such that the storage components 102 are also used for leading operationally generated heat away from the circuit 120. For example, a thermal coupling (e.g., passive and / or active, such as gas or fluid cooled) may be provided between the circuit 120 and one or more of the storage components 102. Alternatively or in addition, as some non-limiting examples, the power out interface 151 (e.g., via any of the connections S1 and / or S2) may be used for leading operationally generated heat away from the circuit 120. For example, conductive connectors 104 and connections S1 and S2 are realized in electrically conductive materials such as metal. Usually electrical conductors are also good thermal conductors. This can be leveraged to also act as heat sinks or heat pipes for transporting operationally generated heat (e.g., heat generated when the switching components are conducting current) away from the circuit 120. It shall be appreciated that either alone or in any combination, these measures can make the module 100 more compact, and in some cases also allow hermetically sealing of the module 100. This can further result in a more compact system which uses one or more of such modules 100. These measures can also result in a module and / or system comprising one or more modules that do not require active cooling (e.g., a fan or any other types of additional component or medium used for cooling).

[0066] As shown in a non-limiting example of FIG.1E, the switching circuit or transistor active bridge circuit 144 comprises gate drivers 1601, 1602, a voltage regulator 164, diodes 1661, 1662(collectively referred to as “166”), optional resistors 1701, 1702, 1703, 1704(collectively referred to as “170”), capacitors 1781, 1782, 1801, 1802, and a transistor active bridge circuit 144. The transistor active bridge circuit 144 is supplied a voltage waveform from the energy storage components 102. As such, the transistor active bridge circuit 144 is connected to energy storage components 102 via input lines 152, 154. Input line 152 may be referred to as a high input line,while input line may be referred to as a low input line 154. The transistor active bridge circuit 144 is also connected between a pair of output lines 156, 158. The output lines 156, 158 are connected to the power out interface 151 of FIG.1D. With reference to the previous FIGs and discussion, it shall be appreciated that the high input line 152 may be connected to the positive terminal of the energy storage component stack 102, while the low input line 154 may be connected to the negative terminal of the stack of storage components 102.

[0067] The transistor active bridge circuit 144 includes a plurality of switching elements or switches, shown in this example as field-effect transistors (FETs) 110-2, 110-3, 110-1, 110-4 of an N-channel type. Each of the FETs may comprise a metal-oxide semiconductor FET (MOSFET), but other types of switches or FETs (e.g., insulated gate bipolar transistors (IGBTs), bipolar junction transistors (BJTs), gate turn-off thyristors (GTOs) or their likes or combinations) instead of the shown type can also be contemplated. Each FET 110-2, 110-3, 110-1, 110-4 has three (3) terminals respectively defined as a source S, a gate G and a drain D. An electrical path is be provided from the source to the drain of each FET 110-2, 110-3, 110-1, 110-4. This path is generally referred to herein as the source-drain path. A source-drain path of first FET 110-2 is connected in series with a source-drain path of the second FET 110-3. The series connected transistor pair 110-2, 110-3 form a first series transistor combination that is connected across the input lines 152, 154. A source-drain path of the third FET 110-1 is connected in series with a source-drain path of the fourth FET 110-4 to form a second series transistor combination connected across the input lines 152, 154.

[0068] The transistor active bridge circuit 144 can have an output defined by output lines 156, 158. A first one of the output lines 156 can be connected to the first series combination 110-2 / 110-3 at an interconnection point 194 between the first and the second field- effect transistors 110-2, 110-3. A second one of the output lines 158 can be connected to the second series combination 110-1 / 110-4 at an interconnection point 196 between the third and fourth field-effect transistors 110-1, 110-4.

[0069] Gate driver 1601is provided for driving the gate G of each FET 110-2, 110-3. Similarly, gate driver 1602is provided for driving the gate G of each FET 110-1, 110-4. In this regard, the gate drivers are configured to supply a voltage to the gate G of each respective FET at certain times for switching the FET to its “on” state or “off” state. The gate drivers arealso configured to stop supplying the voltage to the gate G of the FET at certain times for switching the FET to its “on” state or “off” state. Gate driver circuits are well known. Known or to be known gate driver circuit can be used here.

[0070] When the gate drivers communicate gate control signals to the FETs, the FETs 110-2, 110-3, 110-1, 110-4 will be biased and switch to their “on” states. In effect, current will flow between the drain D and source S of these FETs. The FETs transition back to their “off” states when the gate control signals are no longer being output from the gate drivers. The gate drivers are configured to prevent the two FETs in each series pair 110-2 / 110-3 and 110-1 / 110-4 from being closed simultaneously or concurrently.

[0071] The FETs are switched alternatively by the gate driver to provide a certain power output across lines 156, 158. For example, when the energy storage module is in its “on” state, one of the high side FETs 110-2, 110-1 is transitioned to its “on” state for a given period of time (e.g., 1 microsecond (^s) – 15 milliseconds (ms), as some further non-limiting examples, a few microseconds (^s), 10 ^s, 20 ^s, 50 ^s, 0.1 ms, 2 ms, 5 ms, or even 10 ms). When the energy storage module is in its “off” state, the two high side FETs 110-2, 110-1 are in their “off” states and the two low side FETs 110-3, 110-4 are in their “on” states. In effect, the two low side FETs are conducting while the two high side FETs are not conducting.

[0072] The capacitors 178 are provided to store charge for driving the respective FETs 110- 2, 110-1. The respective capacitor 178 is chargeable via their respective diode 166. In this regard, the supply voltage for the high-side gate driver output stages 1761, 1762 is stored in capacitors 1781, 1782. Each of the capacitors 1781, 1782is recharged when the corresponding output line 156, 158 is slewing towards the low supply line 154, e.g., when the corresponding low side FETs 110-3 or 110-4 is switched to the “on” state. For example, when FET 110-3 is turned “on”, the potential at output S2 is pulled towards the potential at source S of FET 110-3. At this time, diode 1661becomes conductive such that current flows from the voltage regulator 164 through capacitor 1781and transistor 110-3 to line 154. In effect, capacitor 1781is recharged as the current flows therethrough. When the potential at output S2 is slewing towards the high supply line 152, the diode 1661acts as a blocking diode such that charge on the capacitor 1781is prevented from flowing back towards the voltage regulator 164. Thus, charged capacitor 1781supplies voltage to the high-side gate driver output stage 1761for driving the gateterminal of FET 110-2. At some point, the capacitor will be discharged to a level which may cause the gate driver 1601to enter an undervoltage mode in which the gate driver is not operational anymore. The capacitor is recharged before it reaches this level of discharge. An advantage of the preset teachings is that switching of the low-side FETs 110-3, 110-4 can be used to simultaneously charge their corresponding capacitor 178 which is used for driving the high-side FETs 110-2, 110-1.

[0073] It is rather common in gate driver circuits to use charge pumps or transformer isolated (e.g., multi-channel) DC-DC converters to facilitate power supply to the gate driver(s). These circuits tend to be relatively expensive. As evident from FIG.1E, transistor active bridge circuit 144 is absent of any charge pumps and therefore is less costly than conventional transistor active bridge circuits. The elimination of the charge pumps was achieved using circuit components 166, 178 to provide the voltage for the high-side gate driver output stages 176 in a controlled manner to avoid or minimize the likelihood that the gate driver 1601enters an undervoltage mode.

[0074] Capacitors 1801, 1802have a similar role as capacitors 1781, 1782. However, capacitors 1801, 1802are permanently supplied a voltage signal by the voltage regulator 164. As such, the low-side FETs 110-3, 110-4 can be turned “on” for as long as desired. When low-side FET 110-3 is in its “on” state, the potential at output S2 is equal to the potential at source S of FET 110-3. Likewise, the potential at output S1 is equal to the potentiation at source S of FET 110-4 when the FET is in its “on” state.

[0075] In those or other non-limiting embodiments or aspects, housing 202 may be configured to hold at least one (e.g., a plurality of, a set of, and / or the like) energy storage modules 100. For example, as shown in FIG.2A, housing 202 may be shaped to have three energy storage modules 100 uniformly distributed in an interior space defined by housing 202. In some non-limiting embodiments or aspects, there may be any number of energy storage modules 100, as described herein. For example, housing 202 may contain six energy storage modules 100, nine energy storage modules 100, twelve energy storage modules 100, and / or the like. In those or other non-limiting embodiments or aspects, the arrangement of the energy storage modules 100 such as the one shown in FIG.2A may be a multilevel inverter, for examplea cascaded multilevel inverter. In cases where switches such as FETs 110-1, 110-2, 110-3, 110-4 are used, the arrangement may be a cascaded H-Bridge multilevel inverter.

[0076] In those or other non-limiting embodiments or aspects, bar connections 204 may connect energy storage modules 100 within housing 202. For example, as shown in FIG.2A, a first (e.g., left) bar connection 204 may connect second electrical connection S2 of a first (e.g., left) energy storage module 100 to first electrical connection S1 of a second (e.g., center) energy storage module 100, and a second (e.g., right) bar connection 204 may connect second electrical connection S2 of the second (e.g., center) energy storage module 100 to first electrical connection S1 of a third (e.g., right) energy storage module 100. As such, these energy storage modules 100 may be connected in series. In those or other non-limiting embodiments or aspects, energy storage modules 100 and / or bar connections 204 may be in other arrangements and / or have other connections (e.g., to connect energy storage modules 100 in series, in parallel, a combination of series and parallel connections, and / or the like, as described herein). In those or other non-limiting embodiments or aspects, bar connections 204 may include a conductive (e.g., electrically conductive) material, such as metal and / or the like. As it was discussed, previously, in some non-limiting embodiments or aspects, bar connections 204 may also be used for leading operationally generated heat away from the respective module(s) 100 (e.g., from circuit 120 of the corresponding module 100) to which the respective bar connection 204 is connected.

[0077] In those or other non-limiting embodiments or aspects, electrical connections 206-1, 206-2 (collectively referred to as “206”) may include a conductive (e.g., electrically conductive) material, such as metal and / or the like. For example, electrical connections 206 may include a wire, a cable, and / or the like. In those or other non-limiting embodiments or aspects, electrical connections 206 may allow for electrical connection between energy storage module container 200 (e.g., energy storage modules 100 within energy storage module container 200) and external components (e.g., other components of the power supply system external to housing 202).

[0078] In those or other non-limiting embodiments or aspects, first electrical connection 206- 1 may be connected to first electrical connection S1 of at least one energy storage module 100. For example, first electrical connection 206-1 may be connected to first electrical connection S1 of a first (e.g., left) energy storage module 100 (e.g., of a group of energy storage modules 100 connected in series). In those or other non-limiting embodiments or aspects, second electricalconnection 206-2 may be connected to second electrical connection S2 of at least one energy storage module 100. For example, second electrical connection 206-2 may be connected to second electrical connection S2 of a last (e.g., right) energy storage module 100 (e.g., of a group of energy storage modules 100 connected in series).

[0079] In those or other non-limiting embodiments or aspects, communication connection 208 may include at least one component that permits communication among other components. For example, communication connection 208 may include a bus connection (e.g., digital bus, such as controller area network bus (CAN-bus), isolated serial port Interface (isoSPI), any derivatives thereof, any combination thereof, and / or the like). In those or other non-limiting embodiments or aspects, communication connections 208 may allow for communicative connection between container energy storage modules 100 within energy storage module container 200 (e.g., module controllers 103 of such energy storage modules 100) and external components (e.g., other components of the power supply system external to housing 202, such as a system controller and / or the like). The system controller may provide a signal (e.g., command) via communication connection 208 to any of module controllers 103 for operating the switching elements 110 thereof (e.g., via one or more gate driver circuits) in a particular (e.g., controlled) manner.

[0080] FIGS. 2B-2C provide schematic diagrams of an example energy storage module container 200 of energy storage modules, according to some non-limiting embodiments or aspects. As shown in FIGS. 2A-2C, energy storage module container 200 may include at least one energy storage module 100 (e.g., a plurality or energy storage modules 100, a set of energy storage modules 100, and / or the like of), housing 202 (e.g., including top cover 202a and holder 202b), bar connections 204, first electrical connection 206-1 and second electrical connection 206-2 (collectively referred to as “electrical connections 206” and individually referred to as “electrical connection 206”), and / or communication connection 208. The number and arrangement of components shown are provided as an example. In those or other non-limiting embodiments or aspects, energy storage module container 200 may include additional components, fewer components, different components, or differently arranged components than those shown. Additionally or alternatively, a set of components (e.g., one or more components) of energy storage module container 200 may perform one or more functions described as beingperformed by another set of components of energy storage module container 200. In some non- limiting examples, energy storage module container 200 and / or housing 202 may be built from thermally conductive materials, e.g., to lead away operational heat generated in the modules 100. Especially in combination with earlier discussed measures for heat transfer, this may also allow sealing the energy storage module container 200 and / or housing 202 such that they can result in a device which can be operated in presence of moisture and / or dust. Furthermore, requirement of active cooling may be avoided. Optionally, a thermally conductive coupling may be provided (e.g., air and / or fluid-based cooling) at one or more locations, e.g., circuit 120, top cover 155, bottom cover 157, module housing 101, power out interface 151, bar 204, housing 202, and energy storage module container 200 for improving heat flow.

[0081] Referring now to FIGS. 3A and 3B, shown are schematic diagrams of an example electrical power system, shown here as a power supply system 300, according to some non- limiting embodiments or aspects. As shown in FIGS.3A and 3B, power supply system 300 may include at least one energy storage module container 200 (e.g., each including at least one energy storage module 100), electrical connections 206, communication connections 208, housing 302, system controller 304, input connection 306, at least one output connection (e.g., first output connection 308-1 and / or second output connection 308-2, collectively referred to as “output connections 308,” and individually referred to as “output connection 308”), and / or choke 402. In those or other non-limiting embodiments or aspects, power supply system 300 may also include communication connection 310. For brevity and clarity, electrical connections 206 and communication connections 208 inside energy storage module container 200 are not shown in FIG.3A, but energy storage module(s) 100 may be connected to electrical connections 206 and / or communication connections 208, as described herein. For brevity and clarity, connections between energy storage module container 200 (and / or energy storage module(s) 100 thereof) and input connection 306, output connection(s) 308, and / or communication connection 310 are not shown in FIG. 3A, but energy storage module container 200 (and / or energy storage module(s) 100 thereof) may be connected to input connection 306, output connection(s) 308, and / or communication connection 310, as described herein. For brevity and clarity, connections between system controller 304 and input connection 306, output connection(s) 308, and / or communication connection 310 are not shown in FIG. 3A, but system controller 304 may be connected to input connection 306, output connection(s) 308, and / or communication connection310, as described herein. The number and arrangement of components shown are provided as an example. In those or other non-limiting embodiments or aspects, power supply system 300 may include additional components, fewer components, different components, or differently arranged components than those shown. Additionally or alternatively, a set of components (e.g., one or more components) of power supply system 300 may perform one or more functions described as being performed by another set of components of power supply system 300. For example, in those or other non-limiting embodiments or aspects, choke 402 may be included in and / or a part of system controller 304.

[0082] In those or other non-limiting embodiments or aspects, housing 302 may include plastic, metal, any combination thereof, and / or the like. For example, housing 302 may include a metal housing, such as an aluminum housing. Similar to as was discussed before, in some non- limiting examples, there may be provided a thermal coupling between housing 202 and / or energy storage module container 200 and the housing 302 for improving heat transfer / dissipation.

[0083] In those or other non-limiting embodiments or aspects, housing 302 may be configured to hold at least one (e.g., a plurality of) energy storage module container(s) 200 and / or at least one (e.g., a plurality of) energy storage modules(s) 100. For example, housing 302 may be configured to hold two energy storage module containers 200, three energy storage module containers 200, four energy storage module containers 200, and / or the like. For the purpose of illustration, housing 302 may be configured to hold two energy storage module containers 200, each of which may hold twelve energy storage modules(s) 100 (e.g., a total of 24 energy storage modules(s) 100). For the purpose of illustration, housing 302 may be configured to hold three energy storage module containers 200, each of which may hold eight energy storage modules(s) 100 (e.g., a total of 24 energy storage modules(s) 100). Other non-limiting configurations are also possible, e.g., housing 302 may hold four energy storage module containers 200, each of which may hold six energy storage modules(s) 100 (e.g., a total of 24 energy storage module(s) 100). For the purpose of illustration, housing 302 may be configured to hold two energy storage module containers 200, each of which may hold three energy storage modules(s) 100 (e.g., a total of 6 energy storage modules(s) 100). In those or other non-limiting embodiments or aspects, energy storage module container(s) 200 and / or energy storage module(s) 100 may be in other arrangements within housing 302.

[0084] In those or other non-limiting embodiments or aspects, housing 302 may include a plurality of compartments separated by dividers 302d (e.g., walls, barriers, and / or the like). For example, the number of compartments may be equal to the number of energy storage module container(s) 200 (e.g., a respective compartment for each respective energy storage container module 200). Each compartment may be separated from the adjacent compartment(s) by a divider 302d. For example, one divider 302d may separate an interior space of housing 302 into two compartments, two dividers 302d may separate an interior space of housing 302 into three compartments, and so on. In those or other non-limiting embodiments or aspects, divider 302d may be part of housing 302 and / or may include the same material as housing 302 (e.g., aluminum, metal, plastic, and / or the like).

[0085] In those or other non-limiting embodiments or aspects, the arrangement such as the one shown in FIG.3A may be a multilevel inverter, for example a cascaded multilevel inverter, or a cascaded H-Bridge multilevel inverter.

[0086] In those or other non-limiting embodiments or aspects, as shown in FIG.3B, housing 302 may include body 302a, first end cap 302b, second end cap 302c, and / or at least one divider 302d. In those or other non-limiting embodiments or aspects, body 302a and / or divider 302d may include a first material (e.g., metal, such as aluminum), and first end cap 302b and / or second end cap 302c may include a second material (e.g., plastic). In those or other non-limiting embodiments or aspects, at least one of first end cap 302b and / or second end cap 302c may include the same material as body 302a and / or divider 302d. In those or other non-limiting embodiments or aspects, first end cap 302b and second end cap 302c may be configured to (e.g., sized and shaped to) cover openings at respective ends of body 302a.

[0087] In those or other non-limiting embodiments or aspects, first end cap 302b and / or second end cap 302c may include (and / or may have a space to accommodate) input connection 306, output connection(s) 308, and / or communication connection 310. For the purpose of illustration, as shown in FIG.3B, input connection 306 and communication connection 310 may be located at first end cap 302b, and output connections 308 may be located at second end cap 302c. In those or other non-limiting embodiments or aspects, input connection 306, output connection(s) 308, and / or communication connection 310 may be in other arrangements. For example, all of input connection 306, output connection(s) 308, and communication connection310 may be located at the same end cap (e.g., one of first end cap 302b or second end cap 302c). As another example, input connection 306 may be located at one end cap, and communication connection 310 and output connection(s) 308 may be located at the other end cap. As another example, input connection 306 and output connection(s) 308 may be located at one end cap, and communication connection 310 may be located at the other end cap. As another example, first output connection 308-1 may be located at one end cap, and second output connection 308-2 may be located at the other end cap.

[0088] In those or other non-limiting embodiments or aspects, system controller 304 may include a controller and associated circuitry. For example, system controller 304 may include a microcontroller, a computing device, a processor, a microprocessor, a digital signal processor (DSP), and / or any processing component (e.g., a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), etc.) that can be configured to perform at least one function. In those or other non-limiting embodiments or aspects, system controller 304 may be communicatively connected to energy storage module container 200 and / or energy storage module(s) 100 (e.g., module controller(s) 103 thereof) by communication connection 208. In those or other non-limiting embodiments or aspects, system controller 304 may be electrically connected to energy storage module container 200 and / or energy storage module(s) 100 (e.g., energy storage component(s) 102 thereof) by electrical connection(s) 206. In those or other non- limiting embodiments or aspects, choke 402 may be included in and / or a part of system controller 304.

[0089] In those or other non-limiting embodiments or aspects, input connection 306 may include at least one connector (e.g., at least one standardized electrical plug connector, e.g., for mains electric power and / or electrical devices compatible therewith). In those or other non- limiting embodiments or aspects, each output connection 308 may include at least one connector (e.g., at least one standardized electrical plug connector, e.g., for mains electric power and / or electrical devices compatible therewith). For example, first output connection 308-1 may include a connector (e.g., standardized electrical plug connector) suitable for 100-127 V (e.g., at a frequency of 60 Hz suitable for the United States of America, North America, etc.). For example, second output connection 308-2 may include a connector (e.g., standardized electrical plug connector) suitable for 200-240 V (e.g., at a frequency of 50 Hz suitable for the EuropeanUnion, etc.). In those or other non-limiting embodiments or aspects, communication connection 310 may include at least one connector (e.g., at least one standardized communication plug connector). For example, communication connection 310 may include at least one of a universal serial bus (USB) connector (e.g., USB-A, USB-B, USB-C, USB power delivery (USB-PD), mini-USB, micro-USB, and / or the like), an ethernet connector, a coaxial cable connector, a pin connector, a CAN-bus connector, any combination thereof, and / or the like.

[0090] In those or other non-limiting embodiments or aspects, choke 402 may be electrically connected (e.g., coupled and / or the like) to energy storage module container(s) 200 and / or energy storage module(s) 100, as described herein. For example, a first energy storage module container 200 and / or a first set of energy storage modules 100 may be connected to a first connection (e.g., first end, first winding, and / or the like) of choke 402, as described herein. Additionally or alternatively, a second energy storage module container 200 and / or a second set of energy storage modules 100 may be connected to a second connection (e.g., second end, second winding, and / or the like) of choke 402, as described herein.

[0091] In those or other non-limiting embodiments or aspects, system controller 304 may command module controller(s) 103 of energy storage module(s) 100 to generate an output voltage based on a combination (e.g., sum and / or the like) of the respective module voltage of each respective energy storage module 100, as described herein. For example, by sequentially connecting multiple energy storage module(s) 100 in series in a time-shifted manner, a combined (e.g., summed) voltage may approximate an AC voltage waveform having a target amplitude (e.g., a voltage substantially equal to the nominal voltage of mains electric power, such as 100- 127 V, 200-240 V, and / or the like) and / or a target frequency (e.g., a frequency substantially equal to the nominal frequency of mains electric power, such as 60 Hz, 50 Hz, and / or the like), as described herein.

[0092] In those or other non-limiting embodiments or aspects, system controller 304 may command module controller(s) 103 of energy storage module(s) 100 to cause a respective duty cycle of a respective module voltage of each respective energy storage module 100 to generate an output voltage based on a combination (e.g., sum and / or the like) of the respective module voltage of each respective energy storage module 100, as described herein. For example, by modulating the duty cycle differently for multiple energy storage module(s) 100 connected inseries, a combined (e.g., summed) voltage may approximate (e.g., better approximate) an AC voltage waveform having a target amplitude and / or a target frequency, as described herein. In those or other non-limiting embodiments or aspects, the duty cycle of the respective module voltage may relate to a switched voltage scheme such as a pulse-width modulation (PWM) type waveform. For example, system controller 304 may command module controller(s) 103 of energy storage modules 100 to switch their output voltage with certain frequency and / or duty- cycle. The exact number or range of the switching frequency is not essential to the scope or generality of the teachings of the present disclosure. As some non-limiting examples, the switching frequency of the system may be in the kHz range (1 kHz to 999 kHz). For example, the switching frequency and / or PWM frequency of the system may be between 40 kHz and 100 kHz. In some cases, the switching frequency and / or PWM frequency of the system may be at or around 90 kHz. In some non-limiting embodiments or aspects, module output may be switching (e.g., PWM) at a frequency between 1.5 kHz to 7.5 kHz. For example, module output may be switching (e.g., PWM) at a frequency between 3.5 kHz to 4.5 kHz. As a further example, module output may be switching (e.g., PWM) at a frequency at or around 3.75 kHz. As another example, module output may be switching (e.g., PWM) at a frequency at or around 4 kHz. In those or other non-limiting embodiments or aspects, the switching frequency or PWM frequency of the system may be proportional to a multiplication of the switching frequency and / or PWM frequency of the energy storage module 100 and the number of energy storage modules 100. It shall be appreciated that duty cycle may be anywhere between 0% and 100%, e.g., depending on the time at which the respective energy storage modules 100 are being operated. For example, 0% duty cycle for a given energy storage module 100 may mean that the energy storage module 100 is instructed to be deactivated or in a bypass mode (energy storage module 100 not contributing to the output voltage, but still able to carry current), and 100% duty cycle may mean that that energy storage module 100 is instructed to be switched on or activated in a given polarity. For example, by sweeping the duty cycle of a given energy storage module 100 over time (e.g., between 0% and 100%), the effective output voltage of that energy storage module 100 can be more finely incremented or decremented between voltage steps associated with full switching between two consecutive energy storage modules 100. Various energy storage modules 100 may be orchestrated, e.g., by system controller 304, to generate an output voltagebased on a combination of the respective module voltage of each respective energy storage module 100, as described herein.

[0093] Referring now to FIG. 4, shown is a circuit diagram of an example electrical system, for example, a power delivery system such as a power supply system 400, according to some non-limiting embodiments or aspects. The present solution is not limited to the circuit architecture shown in FIG.4A. For example, certain components of the power supply system may be optional. The optional components can include, but are not limited to, components 308- 2, 408-1, 412-2, 414-2. FIG. 4B shows the power supply system without these components. In those or other non-limiting embodiments or aspects, the arrangement such as the one shown in FIG.4 may be a multilevel inverter, for example a cascaded multilevel inverter, or a cascaded H- Bridge multilevel inverter.

[0094] In those or other non-limiting embodiments or aspects, power supply system 400 may be the same as or similar to electrical system 300. The number and arrangement of components shown are provided as an example. In those or other non-limiting embodiments or aspects, power supply system 400 may include additional components, fewer components, different components, or differently arranged components than those shown. Additionally or alternatively, a set of components (e.g., one or more components) of power supply system 400 may perform one or more functions described as being performed by another set of components of power system 400.

[0095] In those or other non-limiting embodiments or aspects, as shown in FIG.4, input connection 306 may be connected to input choke 416. Input choke 416 may be connected to input capacitor 418 and / or at least one input inductor (e.g., first input inductor 420-1 and / or second input inductor 420-2, collectively referred to as “input inductors 420,” and individually referred to as “input inductor 420”). For example, input choke 416 may be provided for electromagnetic compatibility (EMC) reasons. Similarly, input capacitor 418 may be provided as an EMC capacitor (and / or class-X capacitor), which may stabilize the input voltage and / or make the input less impedant at higher frequencies. For example, input inductor(s) 420 may be used to operate the power supply system 400 in a controlled current mode.

[0096] In those or other non-limiting embodiments or aspects, first output connection 308-1 may be connected to first output choke 414-1. First output choke 414-1 may be connected to at least one of capacitor 412-1 and / or inductors 410.

[0097] In those or other non-limiting embodiments or aspects, second output connection 308- 2 may be connected to second output choke 414-2. Second output choke 414-2 may be connected to capacitor 412-2.

[0098] In those or other non-limiting embodiments or aspects, each of the chokes (e.g., input choke 416, first output choke 414-1, and / or second output choke 414-2) may be common-mode chokes and / or the like, e.g., used for EMC performance. It shall be appreciated that further discussion of EMC inductors or capacitors is not essential to the scope or generality of the present teachings.

[0099] In those or other non-limiting embodiments or aspects, input switch 424 may selectively connect and / or disconnect input 406 from first set 401-1 and second set 401-2 of energy storage modules 100. In those or other non-limiting embodiments or aspects, to operate in a third mode of operation (e.g., a charging mode of operation) input switch 424 at input 406 may be switched to a first state (e.g., closed, activated, and / or the like). For example, switching input switch 424 to the first state (e.g., closed, activated, and / or the like) may allow current to flow from input connection 306 through input 406 to first set 401-1 and second set 401-2 of energy storage modules 100 (e.g., to charge energy storage modules 100). In those or other non- limiting embodiments or aspects, a power source (e.g., mains electric power, generator power, renewable power (e.g., solar, wind, and / or the like), and / or the like) may be connected to input connection 306. In those or other non-limiting embodiments or aspects, system controller 300 may control module controllers of energy storage modules 100 to charge energy storage components 102 thereof (e.g., based on power from the power source).

[0100] In those or other non-limiting embodiments or aspects, to discontinue the third mode of operation (e.g., stop charging) and / or to prevent current from flowing to input connection 306 when power supply system 400 is not in the third (e.g., charging) mode of operation, input switch 424 at input 406 may be switched to a second state (e.g., open, deactivated, and / or the like).

[0101] In those or other non-limiting embodiments or aspects, at least one output switching element (e.g., first output switch 426-1 and / or second output switch 426-1, collectively referred to as “output switches 426,” and individually referred to as “output switch 426”) may selectively connect and / or disconnect outputs 408 from first set 401-1 and second set 401-2 of energy storage modules 100.

[0102] In those or other non-limiting embodiments or aspects, to operate in the first mode of operation, in addition to switching of switch 404 to a first state (e.g., closed, activated and / or the like), first output switch 426-1 may be switched to a first state (e.g., closed, activated and / or the like). For example, this may allow current to flow from first set 401-1 and second set 401-2 of energy storage modules 100 through first output 408-1 (and inductors 410 and / or capacitor 412- 1) to first output connection 308-1 (e.g., to supply power to a load connected to first output connection 308-1). In those or other non-limiting embodiments or aspects, to prevent current from flowing to first output connection 308-1 when power supply system 400 is not in the first mode of operation, first output switch 426-1 may be switched to a second state (e.g., opened, deactivated and / or the like).

[0103] In those or other non-limiting embodiments or aspects, to operate in the second mode of operation, in addition to switching of switch 404 to a second state (e.g., opened, deactivated and / or the like), second output switch 426-2 may be switched to a first state (e.g., closed, activated and / or the like). For example, this may allow current to flow from first set 401-1 and second set 401-2 of energy storage modules 100 through second output 408-2 (and capacitor 412-2) to second output connection 308-2 (e.g., to supply power to a load connected to second output connection 308-2). In those or other non-limiting embodiments or aspects, to prevent current from flowing to second output connection 308-2 when power supply system 400 is not in the second mode of operation, second output switch 426-2 may be switched to a second state (e.g., opened, deactivated and / or the like).

[0104] In those or other non-limiting embodiments, the first mode of operation and the second mode of operation may be used to provide multi-voltage operation via the power supply system 400. For example, in the first mode of operation, the first set 401-1 and second set 401-2 of energy storage modules 100 may be connected in parallel, while in the second mode of operation, the first set 401-1 and second set 401-2 of energy storage modules 100 may beconnected in series. It shall be appreciated that the first mode of operation may be provide an output voltage which is lower than the output voltage provided in the second mode of operation. However, the output current provided in the first mode of operation may be larger than the output current provided in the second mode of operation. For example, the first mode of operation may provide a 110 V output, while the second mode of operation provides a 220 V output. This can advantageously allow the power supply system 400 for multi-voltage domain operation. For example, 110 V AC mains voltage domain is predominantly used in the US, while 220 V AC mains voltage domain is used in Europe. The power supply system 400 can thus allow flexibility in using electrical appliances rated for any of the voltage domains. A particular advantage of the shown configuration can be that output power can be similar or identical in either mode. For example, assuming identical sets (401-1 and 401-2) operating identically, output current in the first mode can be double of the output current in the second mode even though the output voltage in the first mode is half of the output voltage in the second mode. This can allow similar power levels to be used despite the voltage domain which the power supply system 400 output is operating in. The examples of 110 V and 220 V are non- limiting to the teachings as any voltage domain, or operating frequency can be realized with the present structure. Moreover, it is not limiting to have the two domains which are related by an integer factor to each other in terms of voltage and / or current. It shall be appreciated the operating cycle (e.g., order of plurality of modules) can be adapted according to the operating mode of the power supply system 400.

[0105] In those or other non-limiting embodiments or aspects, each of input switch 424 and output switches 426 may include at least one of a switch, a contactor, a transistor, any combination thereof, and / or the like. For example, each of the input switch 424 and output switches 426 may include at least one of an SPST switch, a DPDT switch, an SPDT switch, a DPST switch, any combination thereof, and / or the like. For example, each of the input switch 424 and output switches 426 may include at least one of a DPDT switch or a DPST switch. For the purpose of illustration, as shown in FIG.4, each of the input switch 424 and output switches 426 may include a DPST switch or a DPDT switch.

[0106] In those or other non-limiting embodiments or aspects, power supply system 400 may include current sensors 422, which may be in communication with system controller 304 (e.g., amicrocontroller). In those or other non-limiting embodiments or aspects, each current sensor 422 may include a shunt amplifier. For example, each shunt amplifier may refer to a common potential (e.g., reference voltage), to which system controller 304 (e.g., a microcontroller) also may refer. In those or other non-limiting embodiments or aspects, at least some (e.g., all, a subset, and / or the like) of current sensors 422 may be any other suitable type of current sensor. For example, a current sensor 422 may include measuring voltage drop across a resistor connected in series (e.g., to at least one of first set 401-1 and / or second set 401-2 of energy storage modules 100), e.g., to measure the current flowing through the resistor (and / or any component in series with the resistor). In those or other non-limiting embodiments or aspects, at least one current sensor 422 may be of a different type than another current sensor 422. For example, a current sensor 422 connected to of first set 401-1 of energy storage modules 100 may be of a different type than another current sensor 422 connected to second set 401-2 of energy storage modules 100.

[0107] In those or other non-limiting embodiments or aspects, by measuring current at locations of current sensors 422, the following may be measured (e.g., by system controller 304 and / or the like): output current (e.g., in a redundant manner), input current (e.g., in a redundant manner), circular current (e.g., if strings are connected in parallel). In those or other non-limiting embodiments or aspects, current sensors may measure current flowing through each of first set 401-1 and second set 401-2 of energy storage modules 100. As such, relative measurements may be performed to detect if a circular (e.g., loop) current is flowing between first set 401-1 and second set 401-2 of energy storage modules 100. In other words, such relative measurements may be used to detect that the load current is divided evenly between the sets. Such measurements also may be used for orchestrating the operation of energy storage modules 100, e.g., in such a manner that the circular (e.g., loop) current may be reduced (e.g., eliminated). Additionally or alternatively, such orchestration may also include disabling certain energy storage modules 100 in any of sets 401, even if such disabling causes an unequal number of active energy storage modules 100 between the sets 401. This may help running the power supply system 400, for example, even if energy storage modules 100 between sets 401 have different charge levels. Additionally or alternatively, such orchestration may include first module voltages of first set 401-1 being interleaved with second module voltages of second set 401-2. Interleaving of the module voltages can be done by phase shifting output voltage of oneset with respect to the output of the other set. Additionally or alternatively, such orchestration may include tolerating, or even in some non-limiting embodiments or aspects, creating, an imbalance in voltages between the first set 401-1 and the second set 401-2. This may result in the loop current which tends to flow from one set 401 to the other set 401 to be a low frequency current which can be used, e.g., to equalize state of charge between the two sets 401. Choke 402, even in such non-limiting embodiments or aspects, may block the high frequency currents, but may allow low frequency or DC current to flow from the set 401 having a higher voltage than the other set 401. As such, power supply system 400 may be more robust, flexible, and balanced. In those or other non-limiting embodiments or aspects, current sensors 422 may be leveraged for making absolute measurements, such as determining total current flowing through first set 401-1 and / or second set 401-2 of energy storage modules 100. It shall be appreciated that said imbalance may be caused by unequal number of energy storage modules 100 operating in one set 401 as compared to the number of energy storage modules 100 operating in the other set 401. Additionally or alternatively, the imbalance may be due to unequal charge level between the two sets 401. Similarly, the power supply system 400 may also include circuit for voltage measurement in one or more networks of the power supply system 400. It is neither essential nor limiting to the present disclosure to specify which voltage measurement circuit or scheme must be used.

[0108] It should be noted that the second output circuitry 408-2, 412-2, 414-2, 426-2, 308-2 may be optional. Accordingly, the present solution is discussed below in relation to the first output circuitry 408-1, 410-1, 410-2, 412-1, 414-1, 426-1, 308-1. The present solution will also be discussed in relation to the input circuitry 306, 416, 418, 420-1, 420-2. The particulars of the present solution will become evident as the discussion progresses.

[0109] As discussed above, the power supply system 300, 400 may comprise a buck-type inverter implemented as a modified cascaded H-bridge (MCHB) inverter. The MCHB inverter comprises the transistor active bridge circuits 144 of the energy storage modules 100 and the coupled inductor. Each H-bridge of the transistor active bridge circuits 144 may be referred to herein as an inverter. The power supply system is configured to operate in a first mode and a second mode. In the first mode, the MCHB inverter is operated in a current-controlled manner. The first mode may be employed, for example, when battery cells in a plurality of energy storagemodules 100 are charging while the MCHB inverter terminals are connected to an AC-input 306 of the power supply system. In the second mode, the MCHB inverter is operated in a voltage- controlled manner. The second mode may be employed, for example, when power is being supplied (e.g., 120V or 240V) to another device coupled to an AC-output 308-1 or 308-2 of the power supply system by further connecting the MCHB inverter terminals to said AC-output.

[0110] All modes of operation may be governed by a high order control loop characterized in that: (i) there is at least one complex-conjugate pole pair below the unity loop gain frequency (ULGF) but well above DC and also well above the output voltage / current frequency of 50 / 60Hz (e.g., at 350Hz for voltage and 100 Hz for current); (ii) there is at least one real zero well above the pole frequency and well below the unity gain frequency thereby compensating the roll-off of at least one pole thereby ensuring stable operation; and (iii) there is a scheme for partially saturating the integrating elements in order to tackle problems arising from conditional stability. The complex-conjugate pole pair may be implemented as a second order low pass filter. Item (ii) may refer to a response of a second order low pass filter that meets (e.g., is equal to or is additively combined with) another response of a lower order at some frequency.

[0111] The high-order voltage control loop is configured to govern the instantaneous output voltage of the MCHB inverter. The inverter takes a ‘command voltage’ as input value and determines a duty cycle for the switching stages based on energy storage module data. The energy storage module data can include, but is not limited to, battery data. However, errors may occur in this process since (besides other effects) the battery cells (and other components in the power path) come with a parasitic resistance that causes the actual output voltage to be distorted by a voltage drop caused by a load current. The difference between a desired voltage and the actual voltage is considered an error signal. The task of the high-order voltage control loop is to shape the error signal in the frequency domain. Spectral energy of the error signal below unit loop gain frequency (ULGF) will be shifted to frequencies above ULGF.

[0112] Voltage Loop

[0113] FIG. 5 provides a circuit diagram of a high-order voltage control loop (HOVCL) 500. Pursuant to a non-limiting aspect of the present teachings, HOVCL 500 is provided to compensate for the non-idealities in the system. For example, effects of parasitic resistance tothe output voltage of energy storage module(s) 100 when load current is being drawn. This inner parasitic resistance is not well defined because it depends on age, state of charge, etc. In such cases, the HOVCL 500 is provided to stabilize the output voltage of each energy storage module(s) 100 by ensuring that it is similar to a reference waveform. In effect, the system can draw any amount of load current without having any or a minimal amount of change in its output voltage. In this way, the HOVCL 500 can compensate for the inner parasitic resistance, and effectively reduce its effects to be eliminated or be relatively small.

[0114] HOVCL 500 comprises a controlled voltage source (CVS) 514. CVS 514 comprises a PWM modulator 516 that is configured to consume a command voltage 532 and battery data in order to determine the right PWM drive signals (duty cycle) for the energy storage module 100. In the energy storage module 100, the PWM signals are combined with the battery pack voltage(s) resulting in an actual output voltage - of which the average within one PWM cycle is equal to the command voltage. The actual output voltage is passed to an LC circuit 540 for filtering thereof prior to being provided to a load (not shown) that is connected to output terminals 308-1.

[0115] In some scenarios, the desired output voltage may be, for example, 60 V and the energy storage cell may have, for example, 100 V of battery voltage. The PWM modulator 516 determines that, in order to provide the 60 V output, the energy storage cell is to be ON or connected for 60% of a cycle or timeslot, and is to be OFF or disconnected for the remaining 40% of the cycle or timeslot. In an ideal case, the energy storage module 100 produces 60 V at its output. However, current is drawn from the voltage source when a load is connected to the output terminals 308-1. This causes the output voltage of the energy storage module 100 to be lowered. Thus, HOVCL 500 comprises additional components 504, 506, 508, 522 to address this issue by adjusting a desired voltage waveform by the actual output voltage to compensate for the lowering of the voltage due to the current draw. The present solution is not limited to the particulars of this scenario.

[0116] As shown in FIG.5, a reference waveform generator (RWG) 502 is configured to generate a desired voltage or reference waveform signal 520 as, for example, a sinusoidal waveform that is fed forward in a first path to an input of the CVS 514. This ensures that even ifthe output of a gain element (GE) 506 is saturated to a predetermined value the output voltage of the energy storage module 100 will more or less follow an output voltage of the RWG 502.

[0117] A voltage measurement circuit (VMC) 522 acquires an actual output voltage 524 of the energy storage module 100 (before being filtered by the LC filter 540) and applies anti- aliasing filtering (AAF) at block 512 thereto to generate a filtered actual output voltage 526. A voltage sensor 510 may be provided for measuring voltage and converting the measured voltage into another voltage. Operations of blocks 510, 512 may be performed by a single components rather than two components as shown in FIG.5.

[0118] The desired voltage 520 and the filtered actual output voltage 526 are passed to a combiner 504. The combiner 504 performs operations to subtract the filtered actual output voltage 526 from the desired voltage 520. The result from this subtraction operation is referred to as error signal 528. The error signal 528 is passed to GE 506.

[0119] The GE 506 performs operations to apply a filtering function to the error signal 528 to generate a correction voltage or signal 530. The filter function may amplify low-frequency portions of the error signal and attenuate high-frequency portions of the error signal. It should be noted that the HOVCL may be conditionally stable which means that it will not oscillate under normal conditions. However, when overdriven, the HOVCL may oscillate randomly. In this regard, the GE 506 amplifies the error signal 528 for low frequency in a way that for the overall loop there is a frequency at which the open loop gain is unity (ULGF) and magnitude (e.g., absolute value) of phase shift is less (e.g., significantly less) than -180°.

[0120] The correction voltage 530 is then added to the desired voltage 520 by combiner 508 to produce command voltage or control signal 532. Command voltage 532 is passed to an input of the PWM modulator 516 of the CVS 514.

[0121] In some scenarios, the HOVCL may operate in a digital domain. In this regard, the signal is band-limited in order to meet the Nyquist criterion (AAF-aspect). This is achieved using an analog filter of third order for the AAF 512. The components may be tuned in accordance with a particular application. For example, the components may be tuned so that the filter response meets the following requirements: 50dB damping at the Nyquist frequency of 45 kHz; max. overshoot < 3dB; phase error at 60 Hz < 1^; and gain such that 1 digit (of 12-bitADC) equals 221.6 mV. An illustrative frequency response of the AAF 512 is shown in graph 600 of FIG.6.

[0122] In order to maximize computational efficiency, the transfer function of GE 506 may comprise a linear combination of digital integrators. On some processors, the digital integrators may be executed in one instruction cycle using a MAC-operation. Each digital integrator comprises a defined gain which adjusts an integration time constant. Operations of the digital integrator can be defined by the following mathematical equation (1).in z-domain notation, where kirepresents an integrator gain, and fsrepresents the sampling frequency. The sampling frequency fscan be selected in accordance with any application. For example, the sampling frequency fsis selected as 90 kHz. The present solution is not limited to the particulars of this example. z is defined by the following mathematical equation (2). z = ejw(2) where j represents the imaginary unit and w is defined by the following mathematical equation (3). w = 2π(f / fs) (3) where f represents a frequency. By using the identity z = ejwand w = 2π(f / fs), it is possible to determine a real-world frequency response of the digital integrator that is measurable using a gain-phase-analyzer.

[0123] FIG.7 provides a circuit diagram of an illustrative architecture for a transfer function circuit 700 of a GE (e.g., GE 506 of FIG. 5). Transfer function circuit 700 comprises two paths or branches 750, 752 of signal processing. The paths or branches include a high-gain path 750 and a low-gain path 752. The high-gain path 750 comprises amplifiers 702, 718, a second order low pass filter 782, a first order low-shelving filter 784, and combiner 724. Combiner 726 is not part of the high-gain path 750 or the low-gain path 752. The second order low pass filter 782 comprises combiners 706, 714 and integrators 710, 716. The first order low-shelving filter 784 comprises amplifier 718, combiners 720, 724 and integrator 722. The low-gain path 752comprises an amplifier 704 and a first order low pass filter 780. The first order low pass filter 780 comprises a combiner 708 and an integrator 712. A direct path is also provided around the first order low-shelving filter 784.

[0124] Operations of the first order low pass filter 780 can be defined by the following mathematical equations (4)-(6). H = Y / X = A / (1 + A) (4) A = A(z) = (ki / fs)(1 / (1 - z-1)) (5) Setting mathematical equation (5) into mathematical equation (4) and simplifying gives mathematical equation (6). H(z) = (ki / fs) / ((ki / fs) + 1 - z-1) (6)

[0125] The first order low-shelving filter 784 adds a band limited amplification to the second order low-pass filter path (782) (e.g., to apply a gain of one). In this regard, the first order low- shelving filter 784 provides unity response (e.g., neither amplification nor attenuation) for high frequency components, amplification for low frequency components, and first order roll-off (e.g., -20 dB / decade) for intermediary frequency components. Operations of the first order low- shelving filter 784 may be defined by mathematical equation (7).G represents the amplification value of amplifier 718.

[0126] Operations of the second order low pass filter 782 may be defined by the following mathematical equations (8)-(16), which can be understand with reference to FIG.30. H = Y / X (8) Y = M ∙ (B / (1 + B)) (9) M = A ∙ (X – Y) (10) Setting mathematical equation (10) into mathematical equation (9) provides mathematical equation (11).Y = (A ∙ (X – Y)) ∙ (B / (1 + B)) (11) Solving for Y provides: Y = (A ∙ B ∙ X) / ((A ∙ B) + (B + 1)) (12) Setting mathematical equation (12) into mathematical equation (8) provides mathematical equation (13). H = (A ∙ B) / ((A ∙ B) + (B + 1)) (13) A = A(z) = (ki,A / fs)(1 / (1 - z-1)) (14) B = B(z) = (ki,B / fs)(1 / (1 - z-1)) (15) By setting mathematical equations (14) and (15) into mathematical equation (13) and simplifying, mathematical equation (16) is obtained.

[0127] During operation, an input voltage signal (e.g., error signal 528 of FIG.5) is passed to amplifier 702 of the high-gain path 750 and amplifier 704 of the low-gain path 752. Both amplifiers 702, 704 perform operations to multiply the input voltage signal by a gain value. For example, in some scenarios, the gain value of amplifier 702 is selected to be eleven and the gain value of amplifier 704 is selected to be five. The present solution is not limited to the particulars of this example.

[0128] With regard to the low-gain path 752, the input voltage signal is amplified and passed to the first order low pass filter 780. The first order low pass filter 780 performs low pass filtering with a transfer function. In this regard, the amplified command voltage is passed to combiner 708. The combiner 708 subtracts an output voltage signal 752 of integrator 712 from the command voltage signal to obtain a combined voltage signal 750. Voltage signal 750 is passed to integrator 712. The integrator 712 performs operations defined by mathematical equations (1) to obtain an integral of the voltage signal 750 over a frequency range based on the circuit time constant. Integrator 712 has a value for parameter kithat is selected in accordance with an application. For example, in some scenarios the value of kifor integrator 712 is selectedto be two thousand. The present solution is not limited to the particulars of this example. The voltage signal 752 is passed to combiner 726 of the high-gain path 750.

[0129] With regard to the high-gain path 750, the input voltage signal is amplified by amplifier 702 and passed to the second order low pass filter 782. The second order low pass filter 782 performs low pass filtering with transfer functions. In this regard, the amplified command voltage is passed to combiner 706. It should be noted that, with reference to above mathematical equations (8)-(16), Y equals the feedback signal 730 divided by X, where X resembles the input signal to the second order filter structure. Y is input into combiner 706. Combiner 706 subtracts its input from the command voltage to obtain combined signal 732. Combined signal 732 is passed to an input of integrator 710. Integrator 710 performs operations defined by mathematical equation (1) to obtain an integral of the voltage signal 750 over a frequency range based on the circuit time constant. Integrator 710 has a value for parameter kithat is selected in accordance with an application. For example, in some scenarios, the value of ki,Afor integrator 710 is selected to be five thousand. The present solution is not limited to the particulars of this example. The output voltage signal 734 of integrator 710 is passed to a next combiner 714 of the second order low pass filter 782. Combiner 714 subtracts the feedback signal 730 from the output voltage signal 734 of integrator 710 to obtain a combined voltage signal 736. Combined voltage signal 736 is passed to integrator 716. Integrator 716 performs operations defined by mathematical equation (1) to obtain an integral of the combined voltage signal 736 over a frequency range based on the circuit time constant. Integrator 716 has a value for parameter ki,B that is selected in accordance with an application. For example, in some scenarios, the value of kifor integrator 710 is selected to be six hundred and sixty-six. The present solution is not limited to the particulars of this example. The output voltage signal 730 of integrator 716 is not only fed back to combiner 732, but is also passed forward to amplifier 718 and combiner 724 in the high-gain path 750.

[0130] Amplifier 718 performs operations to multiply the incoming waveform by a gain value. The gain value can be selected in accordance with an application. For example, the gain value is selected to be four. The present solution is not limited to the particular of this example. The output voltage signal 740 of amplifier 718 is passed to the component 720 of the first order low-shelving filter 784. Components 720, 722 perform low pass filtering with a transferfunction. Combiner 720 subtracts an output voltage signal 744 of integrator 722 from the output voltage signal 740 of amplifier 718 to obtain combined voltage signal 742. Voltage signal 742 is passed to an input of integrator 722. Integrator 722 performs operations defined by mathematical equation (1) to obtain an integral of the combined voltage signal 742 over a frequency range based on the circuit time constant. Integrator 722 has a value for parameter kithat is selected in accordance with an application. For example, in some scenarios, the value of kifor integrator 710 is selected to be one thousand. The present solution is not limited to the particulars of this example. The output voltage signal 744 of integrator 722 is not only fed back to combiner 720, but is also passed forward to an input combiner 724 in the high-gain path 750.

[0131] Combiner 724 adds the output voltage signal 730 of the second order low pass filter 782 (or integrator 716) to the output voltage signal 744 of the integrator 722. The output voltage signal 746 of the high-gain path 750 (or combiner 724) is passed to an input of a next combiner 726. Combiner 726 adds the output voltage signal 752 of the low-gain path 752 to output voltage signal 746 of the high-gain path 750 to generate voltage signal 748 which is output from the transfer function circuit 700.

[0132] The transfer function circuit 700 may also optionally comprise a threshold comparator 790 connected to the output of integrator 716. The threshold comparator 790 is configured to compare the signal 746 to a threshold value. A result of this comparison operation is provided to integrators 710 and 716 for use in controlling operations thereof.

[0133] An illustrative response of the digital domain parts 502-516 of high-order voltage control loop 500 is shown in graph 800 of FIG. 8. The open loop response of circuit 500 with 700 inside 560 is to be derived by multiplying the transfer functions of FIG.6 and FIG.8 in the frequency domain. The open loop response is shown by graph 900 of FIG. 9A. As can be seen in FIG.9A, ULGF is around 1.5 kHz. A phase margin is around 40^. A gain margin is around 4dB, and a loop gain is 35dB below 350 Hz.

[0134] Partial saturation - Voltage loop. As can be seen from FIG.7, there is a high-gain path 750 and a low-gain path 752 being additively combined in order to derive the GE’s output value 748. With reference to graph 950 of FIG.9B, it becomes obvious that the overall loop is conditionally stable as the phase response drops below -180° where the magnitude response isabove unity gain. The phase then recovers around the ULGF to values well above -180°. So under normal conditions this loop will be stable - but it might tend to oscillate under abnormal conditions (e.g., recovery from dynamic events).

[0135] One way to address this issue is partial saturation. This is done by feeding the output 746 of the high gain path through a threshold comparator 790 that: (i) causes the integrators of the high gain path to be halted; and (ii) replaces the output of the high gain path to the threshold value (e.g. +-20 V). The threshold comparator resides between combiners 724 and 726. Statement (i) may mean in digital term that new integral values are calculated according to the input value each cycle but eventually replaced by another value if the path is halted. This another value might be the last integral value stored before the path entered halted operation. The results of the comparison operation performed by threshold comparator 790 is provided to integrators 710, 716 and 722 for use in controlling operations thereof.

[0136] In some scenarios, the output of the high gain path may be limited to +-20 V. When the high-gain path is halted, the high gain path output does not contribute to the frequency response of the overall structure as it just outputs a fixed value. This action effectively reduces the order of the loop (by a number of three in this example as one complex-conjugate pole pair and one real pole are taken out of the equation). Graph 950 of FIG.9B shows the transfer function of the loop with halted high gain path. It can be seen easily that the loop gain was reduced significantly but the loop is unconditionally stable. For example, at 0 dB gain, there is approximately -90° phase shift and phase does not drop below -180° at gains above unity.

[0137] FIG.10 provides a circuit diagram of an illustrative architecture for another transfer function circuit 1000 of a GE (e.g., GE 506 of FIG.5). Transfer function circuit 1000 is similar to transfer function circuit 700 but has some differences. One difference is that integrator 712 has a different value selected for parameter ki. For example, in some scenarios, the value of kifor integrator 712 in transfer function circuit 1000 is selected to be one thousand five hundred thirty-eight rather than two thousand. The present solution is not limited to the particulars of this example. Another difference is that transfer function circuit 1000 comprises an additional direct path 1050 from its input to its output. The direct path 1050 includes an amplifier 1002 to facilitate limiting the attenuation of higher frequencies. Amplifier can have a gain value selectedin accordance with an application. For example, the gain value for amplifier 1002 is selected to be 0.25. The present solution is not limited in this regard.

[0138] As shown in FIG.10, the output voltage signal 1004 of the first path 1050 is added to the output voltage signals 756, 746 of the high- and low-gain paths 750, 752 (e.g., integrators 712, 722) to produce the output signal of the transfer function circuit 1009. The frequency response of the transfer function circuit 1000 is shown by graph 1100 of FIG.11. Graph 1200 of FIG.12 illustrates the response shown in FIG.6 multiplied (in the frequency domain) with response shown in FIG.11 given the open loop response of circuit 500 with 1000 inside 506.

[0139] Current Loop

[0140] FIG.13 provides an illustration of a current control loop (CCL) 1300. Similar to the HOVCL 500, pursuant to another non-limiting aspect of the present teachings, the CCL 1300 is provided to compensate for non-ideal effects (e.g., the effects of parasitic resistance) in the system. Moreover, the CCL 1300 can ensure that two or more energy storage modules 100 may operate in parallel with respect to their input when an incoming AC current exists. In some scenarios, the incoming AC signal may not be sinusoidal. This issue is addressed by having a relatively large gain in the CCL 1300 to ensure that an actual current waveform is not defined by the incoming AC voltage waveform. The CCL 1300 can ensure, e.g., that the actual charging current 1324 remains unaffected, or relatively unaffected, by the incoming voltage waveform.

[0141] CCL 1300 is configured to govern an instantaneous charging current from the inverter. The inverter receives a command voltage as an input value and determines a correct duty cycle for the switching stages based on energy storage module data. The energy storage module data can include, but is not limited to, battery data. A voltage difference between voltage present at the AC input 306 and the voltage output from the controlled voltage source (CVS) 1314 is converted into a current by inductors 420-1, 420-2 and parasitic resistance.

[0142] The task of CCL 1300 is to adjust the voltage difference in a way that the actual current 1324 matches a desired current or reference waveform signal 1320 as close as possible (at relevant frequencies). To do so, the difference between desired current 1320 and actual current 1324 is considered an error signal 1328. Error signal 1328 is passed to a gain element (GE) 1306 where its spectral energy is shaped.

[0143] During operation, a current measurement circuit 1322 acquires an actual charging current 1324 and applies anti-aliasing filtering (AAF) thereto in block 1312 to generate a filtered actual current 1326. A voltage sensor 1310 may be provided for measuring voltage. The output current 1326 of anti-aliasing filter (AAF) 1312 is passed to combiner 1304.

[0144] A reference waveform generator (RWG) 1302 generates a desired current waveform 1320. It should be noted that the voltage measurement circuit 1360 is connected to RWG 1302. RWG 1302 synchronizes its waveform generation process to the voltage waveform 1370 seen at the AC input 306, for example, by using a phase lock loop (PLL) circuit. The desired current 1320 is passed to combiner 1304.

[0145] Combiner 1304 subtracts a filtered actual current 1326 from the desired current 1320 to obtain the error signal 1328. Error signal 1328 is passed to GE 1306 where its spectral energy is shaped. GE 1306 performs operations to apply a filtering function to the error signal 1328 to generate a correction signal 1330. The filter function may amplify low-frequency portions of the error signal and attenuate high-frequency portions of the error signal. It should be noted that the control loop may be conditionally stable which means that it will not oscillate under normal conditions. However, when overdriven, the control loop may oscillate randomly. In this regard, the GE 1306 amplifies the error signal 528 for low frequency in a way that for the overall loop there is a frequency at which the open loop gain is unity (ULGF) and magnitude (e.g., absolute value) of phase shift is less (e.g., significantly less) than -180°.

[0146] The correction signal 1330 is added by combiner 1308 to signal 1370. These operations may stabilize the voltage signal. The corrected input signal 1332 is passed to an input of the PWM modulator 1316 of the CVS 1314. The PWM modulator 1316 is configured to consume a command voltage and battery data in order to determine the right PWM drives signals (duty cycle) for the energy storage module in 100. The energy storage module 100 produces a voltage that is a product of the actual battery voltage and the actual PWM duty cycle.

[0147] CCL 1300 is configured to measure the charging current. In this regard, the CCL 1300 is configured to operate in the digital domain. The sampling frequency fsof CCL 1300 can be selected in accordance with any application. For example, the sampling frequency fsis selected as 90 kHz. The present solution is not limited to the particulars of this example. Thesignal is band-limited prior to sampling in order to meet the Nyquist criterion (AAF-aspect). Analog filter of third order may be used to amplify and filter the voltage drop across a corresponding shunt resistor.

[0148] The AAF(s) 1312 of the CCL 1300 may be tuned so that the filter response meets the following requirements: 32dB damping at the Nyquist frequency of 45 kHz; max. overshoot < 20 mdB; phase error at 60 Hz < 0.5^; and gain such that 1 digit (of a 12-bit ADC) equals 8.05 mA. An (idealized) frequency response of such filter is shown by graph 1400 of FIG.14.

[0149] Another component that contributes to the transfer function of the CCL 1300 is the inductor. Its transfer function might be modeled with an inductance of 248 μH and a parasitic series resistance of 100 mΩ. These values are chosen in accordance with the actual components used as inductors 420-1 and 420-2. Graph 1500 of FIG.15 shows the response of the inductor to a difference of 1V - multiplied with the AAF response from FIG.14. This scaling step is important for further analysis as the CVS input is also assumed to be scaled in 1 V.

[0150] In order to maximize computational efficiency, the transfer function of GE 1306 may comprise a linear combination of digital integrators. FIG.16A provides a circuit diagram for a transfer function circuit 1600 of a GE (e.g., GE 1306 of FIG.13). It should be noted that components 1618-1626 are optional components. In the case that these optional components are not provided in the circuit, line 1698 is connected to component 1616 instead of component 1626. Line 1698 can be referred to as a unit gain response connection to provide a gain of a certain value (e.g., 1) between an input and output of the transfer function circuit 1600. In a non- limiting embodiment, the feature 1698 may be a direct connection between the input and output of the transfer function circuit 1600. Thus, more generally, the unit gain feature 1698, via which the error signal 1328 is combined to obtain the third filtered signal 1649 or the output signal 1658, may or may not be a gain of one.

[0151] Transfer function circuit 1600 comprises a plurality of low pass filters 1690, 1692, and a first order low-shelving filter 1694. Each of the listed filters may be referred to as a gain component. Filter 1690 comprises a first order low pass filter with operations defined by mathematical equations (4)-(6). First order low pass filter 1690 comprises a combiner 1604 and integrator 1606. The first order low-shelving filter 1694 adds a band limited amplification to thelow-pass filter paths (1690, 1992) (e.g., to apply a gain of one). In this regard, the first order low-shelving filter 1694 provides unity response (e.g., neither amplification nor attenuation) for high frequency components, amplification for low frequency components, and first order roll-off (e.g., -20 dB / decade) for intermediary frequency components. Operations of the first order low- shelving filter 1694 are defined by mathematical equation (17). H(z) = G∙((ki / fs) / ((ki / fs) + 1 - z-1)) +1 (17) G represents the amplification value of amplifier 1618. First order low-shelving filter 1694 comprises an amplifier 1618, a combiner 1620, 1624 and integrator 1622. Components 1620 and 1622 perform low pass filtering on the signal output from amplifier 1618. Low pass filter 1692 comprises a second order low pass filter 1692 with operations defined by mathematical equations (8)-(16). Second order low pass filter 1692 comprises combiners 1608, 1612 and integrators 1610, 1614.

[0152] During operation, an input signal (e.g., error signal 1328 of FIG.13) is passed to amplifiers 1602 and 1606. Both amplifiers 1602, 1606 perform operations to multiply the input voltage signal by a gain value. For example, in some scenarios, the gain value of amplifier 1602 is selected to be two and the gain value of amplifier 704 is selected to be forty. The present solution is not limited to the particulars of this example.

[0153] With regard to the first order low pass filter 1690, low pass filtering of the amplified voltage signal 1632 is performed. In this regard, the amplified voltage signal 1632 is input to combiner 1604. The combiner 1604 subtracts an output voltage signal 1636 of integrator 1606 from the amplified voltage signal 1632 to obtain a combined voltage signal 1634. Voltage signal 1634 is passed to integrator 1606. The integrator 1606 performs operations defined by mathematical equations (1) to obtain an integral of the voltage signal 1634 over a frequency range based on the circuit time constant. Integrator 1606 has a value for parameter kithat is selected in accordance with an application. For example, in some scenarios the value of kifor integrator 712 is selected to be one thousand five hundred. The present solution is not limited to the particulars of this example. The voltage signal 1636 is passed to combiner 1616 which follows the second order low pass filter 1692.

[0154] With regard to the second order low pass filter 1692, low pass filtering to amplified voltage signal 1632 is performed. In this regard, the amplified voltage signal 1632 is input to combiner 1608. Combiner 1608 subtracts a feedback signal 1648 from the voltage signal 1632 to obtain combined signal 1642. Combined signal 1642 is passed to an input of integrator 1610. Integrator 1610 performs operations defined by mathematical equation (1) to obtain an integral of the voltage signal 1642 over a frequency range based on the circuit time constant. Integrator 1610 has a value for parameter ki,Athat is selected in accordance with an application. For example, in some scenarios, the value of ki,Afor integrator 1610 is selected to be one thousand. The present solution is not limited to the particulars of this example. The output voltage signal 1644 of integrator 1610 is passed to a next combiner 1612 of the second order low pass filter 1692. Combiner 1612 subtracts the feedback signal 1648 from voltage signal 1644 of integrator 1610 to obtain a combined voltage signal 1646. Combined voltage signal 1646 is passed to integrator 1614. Integrator 1614 performs operations defined by mathematical equation (1) to obtain an integral of the combined voltage signal 1646 over a frequency range based on the circuit time constant. Integrator 1614 has a value for parameter ki,Bthat is selected in accordance with an application. For example, in some scenarios, the value of ki,Bfor integrator 710 is selected to be two hundred. The present solution is not limited to the particulars of this example. The output voltage signal 1648 of integrator 1614 is not only fed back to combiners 1608 and 1612, but is also passed forward to combiner 1616. Combiner 1616 combines signals 1636 and 1648 to produce combined signal 1649. Signal 1649 is passed forwards to amplifier 1618 and combiner 1624 of the first order low-shelving filter 1694.

[0155] Amplifier 1618 performs operations to multiply the incoming waveform by a gain value. The gain value can be selected in accordance with an application. For example, the gain value is selected to be ten. The present solution is not limited to the particular of this example. As noted above, first order low-shelving filter 1694 performs low pass filtering with a transfer function. In this regard, voltage signal 1650 is passed to combiner 1620. Combiner 1620 subtracts an output voltage signal 1654 of integrator 1622 from the output voltage signal 1650 of amplifier 1618 to obtain combined voltage signal 1652. Voltage signal 1652 is passed to an input of integrator 1622. Integrator 1622 performs operations defined by mathematical equation (1) to obtain an integral of the combined voltage signal 1654 over a frequency range based on the circuit time constant. Integrator 1622 has a value for parameter kithat is selected in accordancewith an application. For example, in some scenarios, the value of kifor integrator 710 is selected to be one hundred. The present solution is not limited to the particulars of this example. The output voltage signal 1654 of integrator 1622 is not only fed back to combiner 1620, but is also passed forward to an input combiner 1624.

[0156] Combiner 1624 adds the voltage signal 1649 to the output voltage signal 1654 of the integrator 1622. The output signal 1656 of the combiner 1624 is passed to an input of a next combiner 1626. Combiner 1626 adds the signal 1630 to signal 1656 to generate an output signal of the transfer function circuit 1600. Error signal 1630 can include, but is not limited to, error signal 1328 of FIG. 13.

[0157] The transfer function circuit 1600 may also optionally comprise a threshold comparator 1696 connected to the output of integrator 1614. The threshold comparator 1696 is configured to compare the signal 1648 to a threshold value. A result of this comparison operation is provided to integrators 1610 and 1614 for use in controlling operations thereof.

[0158] The present solution is not limited to the transfer function architecture shown in FIG. 16A. Another illustrative transfer function architecture is shown in FIG.16B. Common circuit components are referenced in FIGS.16A and 16B using the same reference numbers. The difference between circuit 1600 and 1600’ is that circuit 1600’ has two optional first order low- shelving filters 16941, 16942. Each set of components 16181, 16201, 16221, 16241and 161812, 16202, 16222, 16242may be referred to as a first order low-shelving filter. The circuit of FIG. 16A has a common first order low-shelving filter 1694 for both the top and bottom signal paths, which provides improved computational costs, complexity and processing power. This simplification is possible if first order low-shelving filter 16941exactly equals first order low- shelving filter 16942.

[0159] By further taking into account two 1 / 90 kHz unit delays which result from analog-to- digital conversion (ADC), direct memory access (DMA) and PWM operation, a response of the digital domain parts as shown in graph 1700 of FIG.17 is obtained.

[0160] These two transfer functions of FIGS.15 and FIG.17 may be multiplied to obtain the overall open loop response shown by graph 1800 of FIG.18A - from which it is possible to conclude whether the closed loop will be stable or not. The depicted transfer function furtherincludes a multiplicative scaling factor (gain) that is present in the device due to current-to- voltage unit conversion. As can be seen in FIG.18, ULGF is around 2 kHz. A phase margin is around 55^. A gain margin is around 10 dB.

[0161] In some scenarios, part 1608 of transfer function circuit 1600 may be halted. The remaining open loop transfer function can be seen in graph 1850 of FIG.18B.

[0162] FIG.19 provides a circuit diagram of another transfer function circuit 1900 for a GE (e.g., GE 1306 of FIG.13). Transfer function circuit 1900 comprises a linear combination of integrators. Transfer function circuit 1900 was generated by combining the circuit of FIG.16A with a first order high-pass filter 1902, 1904 and a gain element 1906. The gain element 1906 may alternatively reside prior to combiner 1902 in other scenarios. The direct path around the first order high-pass filter and combiner 1908 gives a first order high-shelving filter 1950. The first order high-shelving filter 1950 comprises a first order high-pass filter 1902, 1904, gain element 1906 and direct path plus combiner 1908. First order high-shelving filter 1950 is configured to perform high pass filtering with a transfer function. In this regard, first order high- shelving filter 1950 comprises combiner 1902 and integrator 1904 to implement the high pass filtering. High pass filtering operations can be defined by mathematical equations (18)-(19). H = Y / X = 1 / (1 + A) (18) A = A(z) = (ki / fs)(1 / (1 - z-1)) (19) Setting mathematical equation (19) into mathematical equation (18) provides mathematical equation (20). H(z) = 1 / ((ki / fs) ∙ (1 / (1 - z-1)) + 1) (20) The high pass filter may be modified to provide a high-shelving filter as defined by mathematical equation (21). H(z) = (G / ((ki / fs) ∙ (1 / (1 - z-1)) + 1)) + 1 (21) G represents the amplification value of amplifier 1906. In sum, the first order high-shelving filter 1950 provides unity response (e.g., neither amplification nor attenuation) for low frequencycomponents, a slope of +20 db / decade for intermediary frequency components, and amplification of high frequency components.

[0163] During operations, the output signal 1658 of combiner 1626 is passed forward to the first order high-shelving filter 1950. The first order high-shelving filter 1950 high pass filters signal 1658 with a transfer function. In this regard, signal 1650 is combined by combiner 1902 with the output signal 1912 of integrator 1904. The resulting signal 1910 is passed to the input of integrator 1904 and an input of an amplifier 1906. Amplifier 1906 has a gain value selected in accordance with an application. For example, the gain value for amplifier 1906 is selected to be two. The present solution is not limited in this regard. The output signal 1914 of amplifier 1906 is combined with signal 1658 by combiner 1908 to produce the output signal of the transfer function circuit 1900.

[0164] The filter response of the transfer function circuit 1900 is shown by graph 2000 of FIG.20, while graph 2100 of FIG.21 shows the combined open loop response of the overall loop 1300 with the transfer function circuit 1900 in 1306. Graph 2100 shows an improved loop gain below 1 kHz (while keeping phase margin and shifting ULGF to approx.3 kHz ) (compared to the response shown in FIG. 18A).

[0165] Model based control - Voltage loop. As already discussed in relation to FIG.5, the response of CVS 514 comprises (i) components or features that are unknown (e.g., hard to calculate and / or predict) and (ii) components or features that are well known (e.g., well predictable). Components / features (i) may be mitigated by the control loop. The components / features (i) may include, but are not limited to, a voltage drop over parasitic resistance. Components / features (ii) can include, but are not limited to, the 1 / 90 kHz unit delay caused by the operation of the PWM algorithm that consumes the command voltage and pre- calculates module order and duty cycle in the current 1 / 90 kHz cycle in order to apply the actual waveforms in the subsequent cycle.

[0166] In order to mitigate components / features (ii) the circuit may be modified by adding a controlled voltage source model 2202 between the RWG 502 and combiner 504 as shown in FIG. 22. The controlled voltage source model 502 comprises a model of the invariant parts (ii). One possible function of the controlled voltage source model 502 may be a unit delay 2300 asshown in FIG.23. The unit delay 2300 may be configured to delay the signal by one sample. The present solution is not limited in this regard. The controlled voltage source model 2202 pre- distorts or pre-filters the input to combiner 504 in a way that is very close to the way CVS 514 reacts to an input signal (under no-load condition). Like this, the error term is minimized which helps to keep the GE far from entering halted operation.

[0167] Model based control - Current loop. An estimate of the amount of voltage difference to go from a first sample of desired current to the subsequent sample may be obtained by assuming a proper value for inductance and resistance in the circuit. For example, in one scenario, an assumption is made that inductance is 248 μH and a resistance is 100 mΩ. The voltage difference Δu to go from one current value i[k] to i[k+1] may be calculated using the following mathematical equation (22):It shall be appreciated that the values (e.g., component values and / or frequency value) shown in herein used examples (e.g., above equation) are non-limiting to the scope and generality of the present teachings.

[0168] FIG.24A provides an illustration of a circuit 2402, 2404, 2406 configured to compute Δu based on two subsequent values of desired current. This difference (Δu) is input to combiner 1308 thereby contributed additively to the signal provided to PWM modulator 1316.

[0169] FIG.24B provides an illustration of a circuit that further takes the input to combiner 1304 from the output of unit delay 2404 which was introduced to calculate (i[k+1] - i[k]) with FIG. 24A. Again, there is a unit delay 2406 inside CVS which causes the voltage across the inductors 410-1, 410-2 applied during one 1 / 90 kHz PWM cycle being correspondent to the desired current calculated one cycle before. This might be taken into account by pre-filtering the input to the control loop as showed for the voltage loop already. Like this, the error term is minimized which helps to keep the GE far from entering halted operation.

[0170] FIG. 25 provides graphs showing illustrative waveforms at different points in the current loop 1300. In FIGS.25A and 25B, in the plot taken at node A of electrical system 1300, waveform 2520B may be a voltage waveform that is produced based on a voltage measured byvoltage measurement circuit 1360 at input port circuit 1390 (e.g., a voltage across capacitor 414A). Waveform 2522B is a pure sine wave shown in dotted line for comparison. As further shown in FIGS.25A and 25B, in the plot taken at position B of electrical system 1300, reference waveform 2524B may be provided as an output of waveform generator 1302. Reference waveform 2524B may act as a reference waveform that is in phase with waveform 2520B shown in dotted line for comparison. Reference waveform 2524B may act as a reference waveform to provide a guide as to how a charging current for charging ESMs should ideally look.

[0171] As further shown in FIGS.25A and 25B, in the plot taken at position C of electrical system 1300, waveform 2526B is a waveform of the actual charging current applied to ESMs. Reference waveform 2524B is shown in dotted line for comparison. As further shown in FIGS. 25A and 25B, in the plot taken at position D of electrical system 1300, waveform 2528B is a waveform of an error signal that is based on a deviation between waveform 2526B (shown in dotted line) and waveform 2524B (shown in dotted line).

[0172] As further shown in FIGS.25A and 25B, in the plot taken at position E of electrical system 1300, waveform 2530B is a waveform of the output of gain element 1306. In some non- limiting embodiments, the output of gain element 1306 may be based on a transfer function (as a non-limiting example, convolution operation) of waveform 2528B (shown in dotted line) and an impulse response of gain element 1306. As further shown in FIGS.25A and 25B, in the plot taken at position F of electrical system 1300, waveform 2532B is a waveform of a desired output voltage at an inverter circuit (e.g., inverter circuit 144 or power module 100) of electrical system 1300. In some non-limiting embodiments, waveform 2532B may be provided by adding waveform 2520B and waveform 2530B.

[0173] FIG.26 provides a flow diagram of an illustrative method 2600 for operating a circuit (e.g., circuit 500 of FIG.5, 700 of FIG.7, 1000 of FIG.10, 1300 of FIG.13, 1600 of FIG.16A, 1600’ of FIG.16B, 1900 of FIG.19, 2200 of FIG.22, 2300 of FIG.23, and / or 2400 of FIG.24) with an energy storage module (e.g., energy storage module 100 of FIG. 1). Method 2600 begins with 2602 and continues with 2604 where a desired voltage (e.g., desired voltage 520 of FIG.5) or a desired current (e.g., desired current 1320 of FIG.13) is generated. In next block 2606, an actual output voltage (e.g., actual output voltage 524 of FIG.5) or an actual charging current (e.g., actual charging current 1324 of FIG.13) for the energy storage module is acquired. Anti-aliasing filtering may be applied to the actual output voltage or the actual charging current in block 2608.

[0174] An error signal (e.g., error signal 528 of FIG.5 or 1328 of FIG.13) is generated in block 2610. The error signal may be generated by combining the actual output voltage with the desired voltage or by combining the actual charging current with the desired current. For example, the actual output voltage may be subtracted from the desired voltage or the actual charging current may be subtracted from the desired current. The error signal is multiplied with a frequency response in block 2612 to obtain a correction voltage or signal (e.g., correction voltage or signal 530 of FIG. 5 or 1330 of FIG. 13). The multiplication operation of block 2612 may be achieved using a linear combination of digital integrators implementing a transfer function from which the frequency response is derived.

[0175] In some scenarios, the multiplication operation of block 2612 involves: applying second order low pass filtering to the error signal to obtain a first filtered signal (e.g., signal 730 of FIG.7); applying first order low pass filtering to the first filtered signal to obtain a second filtered signal (e.g., signal 744 of FIG.7); combining the first filtered signal with the second filtered signal to obtain a third filtered signal (e.g., signal 746 of FIG.7); applying first order low pass filtering to the error signal to obtain a fourth filtered signal (e.g., signal 752 of FIG. 7); and combing the error signal, the third filtered signal, and / or the fourth filtered signal. The error signal may be amplified using a first gain value prior to applying the second order low pass filtering thereto, and / or amplified using a lower second gain value prior to applying the first order low pass filtering thereto. The second filtered signal may be amplified prior to applying the first order low pass filtering thereto. In some scenarios, block 2612 may also comprise comparing the third filtered signal output from a high-gain path (e.g., high-gain path 750 of FIG. 7) with a threshold value, and providing a result of this comparing to integrators (e.g., integrators 710, 716 and 722 of FI.7) of a second order low pass filter (e.g., filter 782 of FIG.7) and a first order low-shelving filter (e.g., filter 784 of FIG.7) of the high-gain path.

[0176] In those or other scenarios, the multiplication operations of block 2612 involve: applying first order low pass filtering to the error signal to obtain a first filtered signal (e.g., signal 1636 of FIG.16A); applying a second order low pass filtering to the error signal to obtain a second filtered signal (e.g., signal 1648 of FIG.16A); combining the first and second filteredsignals to obtain a third filtered signal (e.g., signal 1649 of FIG.16A); applying first order low pass filtering to the third filtered signal to obtain a fourth filtered signal (e.g., signal 1654 of FIG. 16A); combining the third and fourth filtered signals to obtain a fifth filtered signal (e.g., signal 1656 of FIG.16A); combing the error signal with the fifth filtered signal to obtain a combined signal (e.g., signal 1658 of FIG.16A); applying first order high pass filtering to the combined signal to obtain a sixth filtered signal (e.g., 1910 of FIG. 19); and / or combining the sixth filtered signal with the combined signal. The error signal may be amplified using a first gain value prior to applying the second order low pass filtering thereto, and / or amplified using a lower second gain value prior to applying the first order low pass filtering thereto. The third filtered signal may be amplified prior to applying the first order low pass filtering thereto. In some scenarios, block 2612 may also comprise comparing the second filtered signal with a threshold value, and providing a result of the comparing to integrators (e.g., integrators 1610 and 1614 of FIG.16A) of a second order low pass filter (e.g., filter 1692 of FIG.16A).

[0177] Referring back to FIG.26, the correction voltage or signal (e.g., correction voltage or signal 530 of FIG.5 or 1330 of FIG.13) is combined (e.g., in block 508 of FIG. 5 or block 1308 of FIG.13) with the desired voltage (e.g., desired voltage 520 of FIG.5) or a measurement of the input voltage (e.g., signal 1370 of FIG.13) in block 2614. The operations of block 2614 produce an input (e.g., command voltage 532 of FIG.5 or 1332 of FIG.13) for a PWM modulator (e.g., PWM modulator 516 of FIG.5 or 1316 of FIG.13) of a CVS (e.g., CVS 514 of FIG.5 or 1314 of FIG.13).

[0178] In 2616, the input is used to govern an output voltage or an instantaneous charging current of an inverter (e.g., transistor active bridge circuit 144 of FIG. 1E) of the energy storage module. For example, the input is used to determine the percentage of a cycle that the energy storage module is ON or connected to a load, and controlling the energy storage module to be ON for the determined percentage of the cycle. Subsequently, method 2600 continues to 2618 where it ends or other operations are performed.

[0179] FIG.27 provides a flow diagram of another illustrative method 2700 for operating a circuit (e.g., circuit 500 of FIG. 5) with an energy storage module (e.g., energy storage module 100 of FIG.1). The circuit performs the operations of blocks 2702-2718. The operations can beperformed in the same or different order than that shown. Also, method 2700 can include more or less operations, steps or blocks than that shown.

[0180] Method 2700 begins with 2702 and continues with 2704 where a reference waveform signal (e.g., reference waveform signal 520 of FIG. 5) is provided. Next in 2706, an actual output voltage (e.g., actual output voltage 534 of FIG.5) of the energy storage module is acquired. An error signal (e.g., error signal 528 of FIG.5) is generated in block 2708 by combining the actual output voltage with the reference waveform signal (520). This combining can involve subtracting the actual output voltage from the reference waveform signal. Block 2708 may also involve applying anti-aliasing filtering to the actual output voltage prior to generating the error signal.

[0181] A transfer function is applied to the error signal in block 2710 to obtain a correction signal (e.g., correction signal 530 of FIG.5). The transfer function may be at least partially applied using a linear combination of digital integrators (e.g., integrators 710, 716, 722 of FIG. 7). In some scenarios, the operations of block 2710 involve: applying second order low pass filtering (e.g., at filter 782 of FIG. 7) to the error signal to obtain a first filtered signal (e.g., signal 730 of FIG.7); applying first order low-shelving filtering (e.g., at filter 784 of FIG.7) to the first filtered signal to obtain a second filtered signal (e.g., signal 744 of FIG. 7); combining the first filtered signal with the second filtered signal to obtain a third filtered signal (e.g., signal 746 of FIG.7); applying first order low pass filtering (e.g., at filter 780 of FIG.7) to the error signal to obtain a fourth filtered signal (e.g., signal 752 of FIG.7); combing the third and fourth filtered signals; and / or combining (e.g., at combiner 726 of FIG. 7) the error signal with the third and fourth filtered signals. The error signal may be (i) amplified (e.g., at amplifier 702 of FIG. 7) using a first low-frequency DC gain value prior to applying the second order low pass filtering thereto and / or (ii) amplified (e.g., at amplifier 704 of FIG.7) using a lower second DC gain value prior to applying the first order low pass filtering thereto. The first filtered signal may be amplified (e.g., at amplifier 718 of FIG.7) prior to applying the first order low pass filtering thereto.

[0182] A control signal (e.g., control signal 532 of FIG.5) is generated in block 2712 by combining the correction signal with the reference waveform signal. The control signal is usedin block 2714 to govern an output voltage of an inverter circuit (e.g., transistor active bridge circuit 144 of FIG.1) of the energy storage module.

[0183] Method 2700 may include optional block 2716 where thresholding may be performed. The thresholding operation can involve: comparing (e.g., at comparator 790 of FIG. 7) the third filtered signal output from a high-gain path (e.g., high-gain path 750 of FIG. 7) with a threshold value; and providing a result of the comparing to integrators (e.g., integrators 710, 716, 722 of FIG.7) of a second order low pass filter (e.g., filter 782 of FIG.7) and a first order low-shelving filter of the high-gain path (e.g., filter 784 of FIG. 7). Upon completing the operations of block 2714 and / or 2716, method 2700 continues with 2719 where it ends or other operations are performed (e.g., return to 2702).

[0184] FIG.28 provides a flow diagram of another illustrative method 2800 for operating a circuit (e.g., circuit 500 of FIG. 5) with an energy storage module (e.g., energy storage module 100 of FIG.1). The circuit performs the operations of blocks 2802-2816. The operations can be performed in the same or different order than that shown. Also, method 2800 can include more or less operations, steps or blocks than that shown.

[0185] Method 2800 begins with 2802 and continues with 2804 where the circuit provides, via a pulse width modulator (e.g., pulse width modulator 516 of FIG. 4), an output voltage (e.g., output voltage 524 of FIG.5) from the energy storage module. A reference waveform signal (e.g., reference waveform signal 520 of FIG.5) is provided in 2806. An error signal (e.g., error signal 528 of FIG.5) is generated in 2808 by combining a measurement of the output voltage with the reference waveform signal. In 2810, a transfer function is applied to the error signal to obtain a correction signal (e.g., signal 530 of FIG.5). The transfer function can include, but is not limited to: a first gain component (e.g., second order low pass filter 782 of FIG.7), a second gain component (e.g., first order low pass filter 780 of FIG.7) acting parallely to the first gain component. The first gain component may have a second-order low-pass response with a first low-frequency DC gain value. The second gain component may have a first-order low-pass response with a second low-frequency DC gain value. The first low-frequency DC gain value is higher than the second low-frequency DC gain value.

[0186] A control signal (e.g., control signal 532 of FIG.5) is generated by combining the correction signal with the reference waveform signal, as shown by block 2812. In 2814, the control signal is used to govern an instantaneous value of the output voltage. Subsequently, method 2800 continues to 2816 where it ends or other operations are performed.

[0187] FIG.29 provides a flow diagram of another illustrative method 2900 for operating a circuit (e.g., circuit 1300 of FIG.13) with an energy storage module (e.g., energy storage module 100 of FIG.1). The circuit performs the operations of blocks 2902-2922. The operations can be performed in the same or different order than that shown. Also, method 2900 can include more or less operations, steps or blocks than that shown.

[0188] Method 2900 begins with 2902 and continues with 2904 where an input voltage or a charging voltage is provided at an input port (e.g., input port 306 of FIG.3). A counter voltage is provided in block 2906 via a pulse width modulator (e.g., pulse width modulator 1316 of FIG. 13). In 2908, operations are performed by the circuit to convert, via an inductor (e.g., inductor(s) 420-1, 420-2 of FIG.4), a difference between the input or charging voltage and the counter voltage to a module or charging current (e.g., charging current 1324 of FIG.13) for input to, charging of, or discharging from the energy storage module.

[0189] A reference waveform signal (e.g., reference waveform signal 1320 of FIG.13) is provided in 2910. An error signal (e.g., error signal 1328 of FIG.13) is generated in block 2912 by combining a measurement of the module or charging current with the reference waveform signal. Block 2912 may also involve applying anti-aliasing filtering to the module or charging current prior to generating the error signal. The error signal may be generated by subtracting the module or charging current from the reference waveform signal.

[0190] A transfer is applied to the error signal in block 2914 to obtain a correction signal (e.g., signal 1330 of FIG. 13). The transfer function can include, but is not limited to: a first gain component (e.g., second order low pass filter 1692 of FIG. 16A), a second gain component (e.g., first order low pass filter 1690 of FIG.16A) acting parallelly to the first gain component, and a unit gain response (e.g., link 1698 of FIG.16A) providing a gain between an input and output of the transfer function. The first low-frequency DC gain value is higher than the second low- frequency DC gain value. The second low-frequency DC gain value may be higher than the unitgain. The unit gain may be lower than the second low-frequency DC gain value. The first gain component (1692) may include, but is not limited to, a linear combination of digital integrators (e.g., integrator 1610, 1614 of FIG.16A).

[0191] In some scenarios, the application of the transfer function comprises: applying first order low pass filtering (e.g., at filter 1609 of FIG. 16A) to the error signal to obtain a first filtered signal (e.g., signal 1636 of FIG.16A); applying a second order low pass filtering (e.g., at filter 1692 of FIG.16A) to the error signal to obtain a second filtered signal (e.g., signal 1648 of FIG.16A); and combining the first filter signal, the second filtered signal and / or the error signal to obtain a third filtered signal (e.g., signal 1649 of FIG.16A). The error signal may be (i) amplified (e.g., at amplifier 1606 of FIG.16A) using the first low frequency DC gain value prior to applying the second order low pass filtering thereto and / or (ii) amplified (e.g., at amplifier 1602 of FIG.15) using the second low frequency DC gain value prior to applying the first order low pass filtering thereto.

[0192] In those or other scenarios, the application of the transform function comprises: applying first order low-shelving operations (e.g., operations of filter 1694 of FIG.16A) to the third filtered signal to obtain a fourth filtered signal (e.g., signal 1654 of FIG.16A); combining the third and fourth filtered signals to obtain a fifth filtered signal (e.g., signal 1656 of FIG. 16A); and combining the error signal with the fifth filtered signal to obtain a combined signal (e.g., signal 1658 of FIG.16A). The third filtered signal may be amplified (e.g., at amplifier 1618 of FIG.16A) prior to applying the first order low pass filtering thereto.

[0193] In those or other scenarios, the application of the transfer function comprises: applying first order high-shelving operations (e.g., operations of filter 1950 of FIG.19) to the combined signal to obtain a sixth filtered signal (e.g., signal 1910 of FIG.19); and combining (e.g., at combiner 1908 of FIG. 19) the sixth filtered signal with the combined signal (e.g., signal 1658 of FIG.16A and 19).

[0194] A control signal (e.g., control signal 1332 of FIG.13) is generated in block 2916 by combining the correction signal with a measurement of the input or charging voltage. The control signal is used in 2918 to govern an instantaneous value of the module or charging current for charging or discharging the energy storage module.

[0195] Method 2900 may optionally include block 2920 where thresholding may be performed. The thresholding may involve: comparing the second filtered signal with a threshold value; and providing a result of said comparing to integrators (e.g., integrators 1610, 1614 of FIG.16A) of a second order low pass filter (e.g., filter 1692 of FIG. 16A). Subsequently, method 2900 continues with 2922 where it ends or other operations are performed (e.g., return to 2902).

[0196] Thus, there are herein disclosed systems, methods and, software products for operating circuit with an energy storage module. The methods comprising: providing a reference waveform signal; acquiring an actual output voltage of the energy storage module; generating an error signal by combining the actual output voltage with the reference waveform signal; applying, to the error signal, a transfer function to obtain a correction signal; generating a control signal by combining the correction signal with the reference waveform signal; and using the control signal to govern an output voltage of an inverter circuit of the energy storage module.

[0197] Additionally, there are also disclosed, systems, methods, and software products for operating circuit with energy storage module (ESM). The methods may comprise: providing, at input port, an input voltage (IV); providing, via PWM, counter voltage (CV2); converting, via inductor, a difference between IV and CV2 to module current (MC) which charges or discharges ESM; providing reference waveform signal (RWS) (e.g., another reference waveform signal); generating error signal (ES) (e.g., another error signal) by combining MC measurement with RWS; applying, to ES, a transfer function (TF) (e.g., another transfer function) to obtain correction signal (CS1) (e.g., another correction signal); generating control signal (CS2) (e.g., another control signal) by combining CS1 with IV measurement; and using CS2 to govern MC’s instantaneous value. TF (e.g., another transfer function) may comprise: first gain component (FGC) (e.g., another first gain component) having a higher than first-order low-pass response with a first corner frequency (CF) (e.g., another first corner frequency), and a first low-frequency (or DC) gain value (e.g., another first low-frequency gain value); a second gain component (e.g., another second gain component) acting parallelly to FGC (e.g., another first gain component) and having a second low-frequency (or DC) gain value (e.g., another second low-frequency gain value); and a unit gain response providing a gain between TF’s (e.g., another transfer function’s) input and output.

[0198] It shall be appreciated that voltage control loop and current loop aspects may be combined (e.g., in the same system) to provide synergistic advantages.

[0199] Although the present solution has been illustrated and described with respect to one or more implementations, equivalent alterations and modifications will occur to others skilled in the art upon the reading and understanding of this specification and the annexed drawings. In addition, while a particular feature of the present solution may have been disclosed with respect to only one of several implementations, such feature may be combined with one or more other features of the other implementations as may be desired and advantageous for any given or particular application. Thus, the breadth and scope of the present solution should not be limited by any of the above described scenarios. Rather, the scope of the present solution should be defined in accordance with the following claims and their equivalents. The present teachings also disclose systems comprising means for performing the herein disclosed methods (e.g., executing steps of any of the herein disclosed methods). It is also disclosed software comprising instructions which when executed via a suitable system, cause the system to perform the herein disclosed methods (e.g., executing steps of any of the herein disclosed methods). It shall be appreciated that the electrical systems or methods as proposed may either be realized as standalone products, or they may be part of a larger system (e.g., a vehicle such as a hybrid vehicle or an electric vehicle (“EV”), machine, construction equipment, power tool, or their likes). For example, it is disclosed a system or arrangement (e.g., an inverter, a vehicle, a power tool, any other types or their likes) comprising at least one or more of the herein disclosed circuits and / or electrical systems.

[0200] Without excluding further possible embodiments, certain example embodiments are summarized in the following clauses:

[0201] Clause 1: A method (e.g., 2700) of operating a circuit (e.g., 500) with an energy storage module (e.g., 100), the method comprising: providing a reference waveform signal (e.g., 520); acquiring an actual output voltage (e.g., 524) of the energy storage module (e.g., 100); generating an error signal (e.g., 528) by combining the actual output voltage (e.g., 524) with the reference waveform signal (e.g., 520); applying, to the error signal (e.g., 528), a transfer function to obtain a correction signal (e.g., 530); generating a control signal (e.g., 532) by combining the correction signal (e.g., 530) with the reference waveform signal (e.g., 520); and using the controlsignal (e.g., 532) to govern an output voltage of an inverter circuit (e.g., 144) of the energy storage module (e.g., 100). It should be understood that the output voltage of the inverter circuit of the energy storage module may be equal an actual output voltage of the energy storage module.

[0202] Clause 1a: The method according to Clause 1, wherein the transfer function comprises a linear combination of digital integrators implemented as a 2ndorder or higher order low pass filter.

[0203] Clause 1b: The method according to Clause 1, wherein the transfer function comprises combining output of a High Gain Path with 2ndorder filtering with an output of a Low Gain Path with 1st order filtering.

[0204] Clause 1c. The method according to Clause 1 or 1b, wherein using the control signal (532) to govern the output voltage of the inverter circuit (e.g., 144) comprises providing the control signal (e.g., 532) to a PWM modulator for use in determining PWM drive signals (duty cycle) for the energy storage module (e.g., 100).

[0205] Clause 1d. The method according to Clause 1c, further comprising combining the PWM signals with battery pack voltage(s) resulting in an actual output voltage - of which the average within one PWM cycle is equal to a command voltage of the control signal (e.g., 532).

[0206] Clause 1e. The method according to any of the Clauses 1 – 1d, wherein the energy storage module (e.g., 100) comprises a battery module including one or more energy storage components (e.g., 102) connected in series or in parallel with each other so that a combined voltage thereof satisfies a target or desired operating voltage of energy storage module (e.g., 100), and wherein the inverter circuit of the energy storage module (e.g., 100) is configured to facilitate an electrical connection of one or more of the energy storage components (e.g., 102) to electrical connections (e.g., S1) and / or (e.g., S2).

[0207] Clause 1f. The method according to any of the Clauses 1 – 1e, wherein the inverter circuit comprises a transistor active bridge circuit (e.g., 144).

[0208] Clause 2: The method according to any of the Clauses 1 – 1f, wherein acquiring of the actual output voltage involves digital sampling, and the method further comprises applying anti-aliasing filtering (e.g., 512) to the actual output voltage (e.g., 524) prior to generating the error signal (e.g., 528).

[0209] Clause 3: The method according to any of the preceding method clauses, wherein said generating the error signal (e.g., 528) comprises subtracting the actual output voltage (e.g., 524) from the reference waveform signal (e.g., 520).

[0210] Clause 4: The method according to according to any of the preceding method clauses, wherein said transfer function is applied using a linear combination of digital integrators (e.g., 710, 716, 722).

[0211] Clause 5: The method according to according to any of the preceding method clauses, wherein said applying the transfer function comprises: applying second order low pass filtering (e.g., 782) to the error signal (e.g., 528) to obtain a first filtered signal (e.g., 730); applying first order low-shelving filtering operations (e.g., 784) to the first filtered signal (e.g., 730) to obtain a second filtered signal (e.g., 744); combining the first filtered signal (e.g., 730) with the second filtered signal (e.g., 744) to obtain a third filtered signal (e.g., 746); applying first order low pass filtering (e.g., 780) to the error signal (e.g., 528) to obtain a fourth filtered signal (e.g., 752); and combining the first, third and fourth filtered signals (e.g., 730, 746, 752). The first order-low shelving filtering operations may include providing unity response (e.g., neither amplification nor attenuation) for high frequency components of the first filtered signal, amplification for low frequency components of the first filtered signal, and first order roll-off (e.g., -20 dB / decade) for intermediary frequency components of the first filtered signal.

[0212] Clause 6: The method according to according to any of the preceding method clauses, further comprising amplifying (e.g., 702) the error signal (e.g., 528) using a first gain value (e.g., DC gain value) prior to applying the second order low pass filtering (e.g., 782) thereto and amplifying (e.g., 704) the error signal (e.g., 528) using a lower second gain value (e.g., DC gain value) prior to applying the first order low pass filtering (e.g., 780) thereto.

[0213] Clause 7: The method according to according to any of the preceding method clauses, wherein the first order low-shelving filtering operations comprises amplifying (e.g., 718) the first filtered signal (e.g., 730) prior to applying first order low pass filtering (e.g., 720, 722) thereto.

[0214] Clause 8: The method according to according to any of the preceding method clauses, further comprising comparing (e.g., 790) the third filtered signal (e.g., 746) output from a high-gain path (e.g., 750) with a threshold value, and providing a result of said comparing to integrators (e.g., 710, 716, 722) of a second order low pass filter (e.g., 782) and a first order low pass-shelving filter (e.g., 784) of the high-gain path (e.g., 750).

[0215] Clause 9: The method according to according to any of the preceding method clauses, further comprising combining (e.g., 726) the error signal (e.g., 528) with the third and fourth filtered signals (e.g., 746, 752).

[0216] Clause 10: The method (e.g., 2800) according to any of the preceding claims, wherein the actual output voltage (e.g., 524) is provided from the energy storage module (e.g., 100) via a pulse width modulator (e.g., 516), the error signal (e.g., 528) is generated by combining a measurement of the output voltage (524) with the reference waveform signal (e.g., 520), and the control signal (e.g., 532) is used to govern an instantaneous value of the output voltage (e.g., 524); and wherein the transfer function comprises: a first gain component (e.g., 782), wherein the first gain component (e.g., 782) has a second-order low-pass response with a first low-frequency gain value (e.g., DC gain value), a second gain component (e.g., 780) acting parallely to the first gain component (e.g., 782), the second gain component (e.g., 780) has a first-order low-pass response with a second low-frequency gain value (e.g., DC gain value), and the first (e.g., DC) gain value is higher than the second (e.g., DC) gain value.

[0217] Clause 11: The method of any of the preceding clauses, wherein at least one of the energy storage modules (e.g., 100) comprises an inverter circuit.

[0218] Clause 12: The method of clause 11, wherein any one or more of the inverter circuits comprises an H-bridge circuit (e.g., an H-bridge inverter).

[0219] Clause 13: The method of any of the preceding clauses, comprising a use of any one or more of the equations herein disclosed to perform one or more methods (e.g., method steps).

[0220] Clause 14: An electrical system comprising means for performing the steps of any of the above method clauses.

[0221] Clause 15: The electrical system of clause 14, comprising at least one power converter.

[0222] Clause 16: The electrical system of clause 15, wherein at least one of the power converters is a buck type converter.

[0223] Clause 17: The electrical system of clause 14 or 15, wherein at least one of the power converters is an inverter, e.g., a buck-type inverter.

[0224] Clause 18: The electrical system of any of the clauses 14 – 17, wherein the at least one power converter (e.g., the H-bridge circuit) is the inverter circuit included in at least one of the energy storage modules (100).

[0225] Clause 19: A circuit (e.g., 500), comprising: a reference waveform generator (e.g., 502) configured to provide a reference waveform signal (e.g., 520); a voltage measurement circuit (e.g., 522) configured to acquire an actual output voltage (e.g., 524) of the energy storage module (e.g., 100); a combiner (e.g., 504) configured to generate an error signal (e.g., 528) by combining the actual output voltage (524) with the reference waveform signal (e.g., 520); a gain element (e.g., 506) configured to apply, to the error signal (e.g., 528), a transfer function to obtain a correction signal (e.g., 530); a combiner (e.g., 508) configured to generate a control signal (e.g., 532) by combining the correction signal (e.g., 530) with the reference waveform signal (e.g., 520); and using the control signal (e.g., 532) to govern an output voltage of an inverter circuit (e.g., 144) of the energy storage module (e.g., 100). It should be understood that the output voltage of the inverter circuit of the energy storage module may be equal to an actual output voltage of the energy storage module.

[0226] Clause 20: A method (e.g., 2800) of operating a circuit (e.g., 500) with an energy storage module (e.g., 100), the method comprising: providing, via a pulse width modulator (e.g., 516), an output voltage (e.g., 524) from the energy storage module (e.g., 100); providing areference waveform signal (e.g., 520); generating an error signal (e.g., 528) by combining a measurement of the output voltage (e.g., 524) with the reference waveform signal (e.g., 520); applying, to the error signal (e.g., 528), a transfer function to obtain a correction signal (e.g., 530); generating a control signal (e.g., 532) by combining the correction signal (530) with the reference waveform signal (e.g., 520); and using the control signal (e.g., 532) to govern an instantaneous value of the output voltage (e.g., 524). The transfer function may comprise a first gain component (e.g., 782) having a second-order low-pass response with a first low-frequency gain value (e.g., DC gain value), a second gain component (e.g., 780) acting parallely to the first gain component (e.g., 782) and having a first-order low-pass response with a second low- frequency gain value (e.g., DC gain value); and wherein the first low-frequency (e.g., DC) gain value is higher than the second low-frequency (e.g., DC) gain value.

[0227] Clause 21: The method of Clause 20, wherein at least one of the energy storage modules (100) comprises an inverter circuit.

[0228] Clause 22: The method of clauses 21, wherein any one or more of the inverter circuits comprises an H-bridge circuit (e.g., an H-bridge inverter).

[0229] Clause 23: The method of any of the preceding Clauses 20-22, comprising a use of any one or more of the equations herein disclosed to perform one or more methods (e.g., method steps).

[0230] Clause 24: The method according to any of the preceding claims, further comprising: providing, at an input port, an input voltage; providing, via a pulse width modulator, a counter voltage; converting, via an inductor, a difference between the input voltage and the counter voltage to a module current which charges or discharges the energy storage module; providing another reference waveform signal; generating another error signal by combining a measurement of the module current with the another reference waveform signal; applying, to the another error signal, a another transfer function to obtain another correction signal; generating another control signal by combining the another correction signal with a measurement of the input voltage; and using the another control signal to govern an instantaneous value of the module current to the energy storage module. The another transfer function may comprise: another first gain component, wherein the another first gain component has a higher than first-order low-passresponse with another first low-frequency gain value; another second gain component acting parallelly to the another first gain component; wherein the another second gain component has a another second low-frequency gain value, and another unit gain response providing a gain between an input and output of the another transfer function, and the another first low-frequency gain value is higher than the another second low-frequency gain value.

[0231] Clause 25: An electrical system (e.g., a circuit and / or an electrical inverter) comprising means for performing the steps of any of the above method Clauses.

[0232] Clause 26: The electrical system of Clause 25, comprising at least one power converter.

[0233] Clause 27: The electrical system of clause 26, wherein at least one of the power converters is a buck type converter.

[0234] Clause 28: The electrical system of clause 25 or 26, wherein at least one of the power converters is an inverter, e.g., a buck-type inverter.

[0235] Clause 29: The electrical system of any of the clauses 25-28, wherein the at least one power converter (e.g., the H-bridge circuit) is the inverter circuit included in at least one of the energy storage modules (100).

[0236] Clause 30: A circuit (e.g., 500) comprising: an energy storage module (e.g., 100) configured to provide an output voltage (e.g., 524) via a pulse width modulator (e.g., 516); a reference waveform generator (e.g., 502) configured to provide a reference waveform signal (520); a combiner (e.g., 504) configured to generate an error signal (e.g., 528) by combining a measurement of the output voltage (e.g., 524) with the reference waveform signal (e.g., 520); a gain element (e.g., 506) configured to apply, to the error signal (e.g., 528), a transfer function to obtain a correction signal (e.g., 530); a combiner (e.g., 508) configured to generate a control signal (e.g., 532) by combining the correction signal (530) with the reference waveform signal (e.g., 520); and a controlled voltage source (e.g., 514) configured to use the control signal (e.g., 532) to govern an instantaneous value of the output voltage (e.g., 524); wherein the transfer function comprises a first gain component (e.g., 782) having a second-order low-pass response with a first low-frequency gain value (e.g., DC gain value), a second gain component (e.g., 780)acting parallelly to the first gain component (e.g., 782) and having a first-order low-pass response with a second low-frequency gain value (e.g., DC gain value); and wherein the first low-frequency (e.g., DC) gain value is higher than the second low-frequency (e.g., DC) gain value.

[0237] Clause 31: A computer software product comprising instructions which when executed by a suitable electrical system (e.g., via one or more processors) cause the electrical system (e.g., any of the processors) to perform any of the herein disclosed methods (e.g., the steps of any of the above method clauses).

[0238] Clause 32: A system (e.g., inverter, multi-level inverter, vehicle, power tool, any other types or their likes) comprising at least one circuit and / or electrical system according to any of the above clauses.

[0239] The breadth and scope of this disclosure should not be limited by any of the above- described example embodiments, but should be defined only in accordance with the following claims and their equivalents.

Claims

CLAIMS 1. A method of operating a circuit with an energy storage module, the method comprising: - providing a reference waveform signal; - acquiring an actual output voltage of the energy storage module; - generating an error signal by combining the actual output voltage with the reference waveform signal; - applying, to the error signal, a transfer function to obtain a correction signal; - generating a control signal by combining the correction signal with the reference waveform signal; and - using the control signal to govern an output voltage of an inverter circuit of the energy storage module.

2. The method according to claim 1, wherein acquiring of the actual output voltage involves digital sampling, and the method further comprises applying anti-aliasing filtering to the actual output voltage prior to generating the error signal.

3. The method according to any preceding claim, wherein said generating the error signal comprises subtracting the actual output voltage from the reference waveform signal.

4. The method according to any preceding claim, wherein said transfer function is applied using a linear combination of digital integrators.

5. The method according to any preceding claim, wherein said applying the transfer function comprises: applying second order low pass filtering to the error signal to obtain a first filtered signal; applying first order low-shelving filtering operations to the first filtered signal to obtain a second filtered signal; combining the first filtered signal with the second filtered signal to obtain a third filtered signal;applying first order low pass filtering to the error signal to obtain a fourth filtered signal; and combining the first, third and fourth filtered signals.

6. The method according to claim 5, further comprising amplifying the error signal using a first gain value prior to applying the second order low pass filtering thereto and amplifying the error signal using a lower second gain value prior to applying the first order low pass filtering thereto.

7. The method according to claim 5 or 6, wherein the first order low-shelving filtering operations comprise amplifying the first filtered signal prior to applying first order low pass filtering thereto.

8. The method according to any of claims 5 - 7, wherein the first order low-shelving filtering operations comprise providing unity response for high frequency components of the first filtered signal, amplification for low frequency components of the first filtered signal, and first order roll-off for intermediary frequency components of the first filtered signal.

9. The method according to any of claims 5 - 8, further comprising comparing the third filtered signal output from a high-gain path with a threshold value, and providing a result of said comparing to integrators of a second order low pass filter and a first order low pass-shelving filter of the high-gain path.

10. The method according to any of claims 5 - 9, further comprising combining the error signal with the third and fourth filtered signals.

11. The method according to any of the preceding claims, wherein the transfer function comprises: a first gain component having a second-order low-pass response with a first low- frequency gain value,a second gain component acting parallely to the first gain component and having a first- order low-pass response with a second low-frequency gain value, and the first low-frequency gain value is higher than the second low-frequency gain value.

12. The method according to any of the preceding claims, wherein: - the actual output voltage is provided from the energy storage module via a pulse width modulator; - the error signal is generated by combining a measurement of the output voltage with the reference waveform signal; and - the control signal is used to govern an instantaneous value of the output voltage.

13. The method according to any of the preceding claims, further comprising: - providing, at an input port, an input voltage; - providing, via a pulse width modulator, a counter voltage; - converting, via an inductor, a difference between the input voltage and the counter voltage to a module current which charges or discharges the energy storage module; - providing another reference waveform signal; - generating another error signal by combining a measurement of the module current with the another reference waveform signal; - applying, to the another error signal, another transfer function to obtain another correction signal; - generating another control signal by combining the another correction signal with a measurement of the input voltage; and - using the another control signal to govern an instantaneous value of the module current to the energy storage module; wherein the another transfer function comprises: a first gain component, wherein the first gain component has a higher than first-order low-pass response with a first low-frequency gain value; a second gain component acting parallelly to the first gain component, wherein the second gain component has a second low-frequency gain value; anda unit gain response providing a gain between an input and output of the transfer function; the first low-frequency gain value is higher than the second low-frequency gain value.

14. An electrical system comprising means for performing the steps of any of the above method claims.

15. A computer software product comprising instructions which when executed by one or more processors of a suitable electrical system cause any of the processors to perform the steps of any of the above method claims.

Citation Information

Patent Citations

  • Energy-saving operation for an energy supply system with battery storage

    US20220037891A1

  • Centering for a cell connector in a battery module

    US20220247030A1

  • Mobile energy supply system with battery modules, battery module and method for operating a mobile energy supply system

    US20220359918A1

  • Power supply system

    US20220360094A1

  • Power Management Unit For A Wireless Device

    US20110175578A1