EMULATOR APPARATUS FOR MICROGRID TESTING AND DESIGN
20190237973 ยท 2019-08-01
Inventors
Cpc classification
H02J3/38
ELECTRICITY
H02J3/32
ELECTRICITY
H02J2310/10
ELECTRICITY
H02J2203/20
ELECTRICITY
H02J3/28
ELECTRICITY
H02J3/12
ELECTRICITY
H02J1/16
ELECTRICITY
International classification
Abstract
An emulator apparatus that emulates entities included in a microgrid is described herein. The emulator apparatus emulates a load with time-varying inductance/resistance or an energy storage device or combination of energy storage devices. The emulator apparatus is electrically coupled to a system or device that is desirably tested/maintained/designed. The emulator apparatus emulates a particular device, and response of the system of device to the emulated device is monitored for purposes of design, testing, or maintenance.
Claims
1. An emulator apparatus, comprising: a computer-readable data store comprising a plurality of computer-implemented control systems that respectively correspond to a plurality of energy storage systems; an interface that receives an indication of: an energy storage device from amongst the plurality of energy storage devices; or a combination of energy storage devices from amongst the plurality of energy storage devices; and emulator circuitry that emulates the energy storage device or the combination of energy storage devices responsive to the interface receiving the indication, the emulator circuitry configured to emulate the energy storage device or the combination of energy storage devices by a control system or combination of control systems that respectively correspond to the indication.
2. The emulator apparatus of claim 1, wherein the plurality of energy storage devices comprises a battery system, a capacitor system, and a flywheel system.
3. The emulator apparatus of claim 1 configured for connection to a DC bus of a microgrid.
4. The emulator apparatus of claim 3, wherein the microgrid comprises at least one variable source of power and at least one variable load.
5. The emulator apparatus of claim 3 being coupled to a voltage source, wherein the emulator apparatus is configured to direct energy supplied by the voltage source to the DC bus when emulating discharge of energy from the energy storage device or the combination of energy storage devices.
6. An emulator apparatus, comprising: an interface that receives instructions from a user pertaining to emulation of at least one device that at least one of consumes energy from an energy bus of a microgrid or discharges energy to the energy bus of the microgrid; and emulator circuitry that is configured to emulate the at least one device when consuming energy from the energy bus of the microgrid or discharging energy to the energy bus of the microgrid, wherein the emulator circuitry emulates the at least one device responsive to the interface receiving the instructions from the user.
7. The emulator apparatus of claim 6, wherein the at least one device is a load that consumes electric energy from the energy bus of the microgrid, and wherein the energy bus is an AC energy bus.
8. The emulator apparatus of claim 6, wherein the at least one device is an energy storage device, and wherein the energy bus is a DC energy bus.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
DETAILED DESCRIPTION
[0023] Various technologies pertaining to emulating an energy storage device, combination of energy storage devices, and time-varying resistance/inductance of a load in a microgrid will now be described with reference to the drawings, where like reference numerals represent like elements throughout. In addition, several functional block diagrams of exemplary systems are illustrated and described herein for purposes of explanation; however, it is to be understood that functionality that is described as being carried out by certain system components may be performed by multiple components. Similarly, for instance, a component may be configured to perform functionality that is described as being carried out by multiple components. Additionally, as used herein, the term exemplary is intended to mean serving as an illustration or example of something and is not intended to indicate a preference.
[0024] As used herein, the terms component and system are intended to encompass computer-readable data storage that is configured with computer-executable instructions that cause certain functionality to be performed when executed by a processor. The computer-executable instructions may include a routine, a function, or the like. It is also to be understood that a component or system may be localized on a single device or distributed across several devices.
[0025] With reference now to
[0026] The microgrid 102 further comprises a variable load 106 that consumes electric power generated by the source of electric power 104. The variable load 106, for example, can represent the collective demands for electric power of a region included in the microgrid 102. In an exemplary embodiment, the variable load 106 can represent electric power demands of a house or neighborhood. In another example, the variable load 106 can represent demands for electric power of a military base, a cell phone tower, or the like, where demands for electric power vary over time.
[0027] The microgrid 102 additionally comprises an energy bus 108, wherein the variable load 106 is electrically connected to the energy bus 108 and extracts electric energy therefrom. In an exemplary embodiment, the source of electric power 104 is electrically connected to the energy bus 108 such that the source of electric power 104 charges the energy bus 108. The variable load 106 then draws power from the energy bus 108.
[0028] It can be ascertained that if the source of electric power 104 is a variable source of electric power, such variable source of electric power may not be able to meet changing demands of the variable load 106. For example, if the source of electric power 104 is a photovoltaic power generation system, then such photovoltaic power generation system may not meet the demands for electric power of the variable load 106 at night. In another example, if the source of electric power 104 is a fossil fuel burning source of electric power, such source is not configured to vary an amount of electric power output with high efficiency. Accordingly, in such an example, the source of electric power 104 efficiently outputs a steady amount of electric power which is known to meet the changing demands of the variable load 106. This, however, can result in the waste of relatively valuable resources, as more fossil fuel may be burned than necessary to meet the demands of the variable load 106.
[0029] Thus, the microgrid 102 can optionally include an energy storage device 110 that can supplement both the source of electric power 104 and the variable load 106, depending upon an amount of electric power generated by the source of electric power 104 and the demands for electric power of the variable load 106. For example, when an amount of electric power generated by the source of electric power 104 exceeds the demands for electric power of the variable load 106, the energy storage device 110 can supplement the variable load 106 by consuming excess energy (and storing such energy). When the amount of electric power demanded by the variable load 106 exceeds an amount of electric power generated by the source of electric power 104, the energy storage device 110 can supplement the source of electric power 104 by discharging energy onto the energy bus 108 for consumption by the variable load 106.
[0030] In an exemplary embodiment, the energy storage device 110 can be electrically connected to the energy bus 108 such that the energy storage device 110 consumes excess power generated by the source of electric power 104 and discharges energy when demanded by the variable load 106. In another exemplary embodiment, the energy storage device 110 can be directly connected to the source of electric power 104 (which charges the energy storage device 110) and the electric energy storage device 110 can, in turn, meet demands for electric power of the variable load 106. In such an embodiment, the source of electric power 104 may not be electrically connected to the energy bus 108.
[0031] The energy storage device 110 can be any suitable device (or collection of devices) that can both consume and discharge energy. Accordingly, the energy storage device 110 can be a battery, a collection of batteries, a capacitor, a capacitor bank, a flywheel, or the like.
[0032] While not shown, it is to be understood that the microgrid 102 further comprises other power electronics and control systems that facilitate controlling operation of the source of electric power 104, consumption of electric power by the variable load 106, and the consumption and/or discharge of energy from the energy storage device 110. Such control systems ensure that, for example, demands of the variable load 106 are met by causing energy retained in the energy storage device 110 to be discharged and made available on the energy bus 108 if the source of electric power 104 is providing an insufficient amount of power to meet the demands of the variable load 106. Furthermore, control systems of the microgrid 102 ensure that the microgrid 102 remains stable.
[0033] The emulator apparatus 100 can be electrically connected to the energy bus 108 of the microgrid 102. As mentioned above, the emulator apparatus 100 is configured to emulate a microgrid entity. Pursuant to an example, the emulator apparatus 100 can emulate, for instance, a variable load. For instance, the emulator apparatus 100 can emulate a load with both time-varying resistance and time-varying inductance. In such an embodiment, the energy bus 108 can be an AC bus. In another exemplary embodiment, the emulator apparatus 100 can emulate a particular energy storage device or combination of energy storage devices. Accordingly, an exemplary application of the emulator apparatus 100 is to connect such apparatus 100 to the energy bus 108 of the microgrid 102 for purposes of designing the microgrid 102, testing the microgrid 102, and/or maintaining the microgrid 102. For instance, a designer of the microgrid 102 may wish to ascertain how the control systems of the microgrid 102 respond to a load with relatively high variances in inductance and/or resistance. Rather than manually coupling inductors and resistances of different inductances and resistances, respectively, to the energy bus 108 of the microgrid 102, the designer of the microgrid 102 can couple the emulator apparatus 100 to the energy bus 108 and cause the emulator apparatus 100 to emulate a load with varying inductances and resistances. In another exemplary embodiment, if it is desirable to ascertain how a particular energy storage device will affect performance of the microgrid 108, rather than being forced to acquire such energy storage device, the designer of the microgrid 102 can electrically connect the emulator apparatus 100 to the energy bus 108 of the microgrid 102 and cause the emulator apparatus 100 to emulate the energy storage device (or combination of devices) of interest.
[0034] The emulator apparatus 100 comprises an interface 112 that is configured to receive, for example, user or programmatic instructions pertaining to the entity desirably being emulated by the emulator apparatus 100. Therefore, the interface 112 can be or include mechanisms that received tactile input from a user, such as a keyboard, a touch-sensitive display, rotating dials, mechanical sliders, etc. Likewise, the interface 112 can include a camera or microphone that receives voice commands or gestures from the user. In another exemplary embodiment, the interface 112 can be employed to receive programmatic instructions. Therefore, the interface 112 can be a disk drive, a port that facilitates receipt of instructions embodied in a computer readable medium, such as a flash drive, a wireless antenna that receives instructions by way of a wireless communication signal, or other suitable interface.
[0035] The emulator apparatus 100 further comprises emulator circuitry 114 that can be configured to emulate an entity in accordance with instructions received by way of the interface 112. The emulator apparatus 100 additionally comprises a microprocessor 116, which can also be referred to as a microcontroller. The emulator apparatus 100 further includes a data repository 118 that comprises instructions that are executed by the microprocessor 116. Specifically, the data repository 118 comprises control system(s) 120 that are configured to selectively control the emulator circuitry 114 to cause the emulator circuitry 114 to emulate the microgrid entity in accordance with instructions received by way of the interface 112. Additionally, while not shown, the emulator apparatus 100 can comprise at least one sensor that senses a condition corresponding to the emulator apparatus and transmits a signal received by the microprocessor 116 responsive to sensing such condition. The microprocessor 116 can transmit control signals to switches in the emulator circuitry 114 in accordance with the control system(s) 120 and signals received from the at least one sensor, causing the emulator circuitry 114 to emulate the entity in accordance with instructions received by way of the interface 112. Exemplary emulator circuitry 114 as well as exemplary control logic are set forth below for different embodiments of the emulator apparatus 100.
[0036] In an exemplary embodiment, the emulator apparatus 100 can be configured to emulate an energy storage device that is coupled to the energy bus 108 of the microgrid 102. The emulator apparatus 100 can be configured to emulate a suitable energy storage device or combination of selected energy storage devices, such as, but not limited to, a battery, a series of batteries, a capacitor, a capacitor bank, a super capacitor, a flywheel, or any suitable combination thereof. Different energy storage devices have different operating characteristics associated therewith, including responses, charge/discharge rate, storage capacities, etc. At least some of such operating characteristics are limited by physical properties of a respective energy storage device, while other operating characteristics can be limited/controlled by control systems that control operation of the respective energy storage device. For instance, a battery without a management system, when shorted, can provide a relatively large current in less than 100 ms. The management system that controls operation of the battery, however, may restrict the slew rate of the battery. To emulate an energy storage device, then, the emulator circuitry 114 can be selected and configured to potentially model operation of a wide array of energy storage devices, including those with relatively fast responses, relatively slow responses, etc. The control system(s) 120 can be configured to control the emulator circuitry 114 to emulate operation of such devices. The emulator apparatus 100 can be connected to the energy bus 108 of the microgrid 102, and performance of the microgrid 102 can be analyzed given that the emulator apparatus 100 is emulating a particular energy storage device.
[0037] In another exemplary embodiment, the emulator apparatus 100 can emulate a load with time-varying inductance and resistance. When monitoring operation of the conventional electric grid, the load thereon is assumed to be constant, due to the large number of loads connected to the grid. In the microgrid 102, however, as the microgrid 102 serves a much smaller number of loads, variance in load must be accounted for when designing/monitoring the control system for the microgrid 102. For instance, if the microgrid 102 is configured to serve an individual home, turning on an appliance that consumes a relatively large amount of power, such as an air-conditioning unit, can cause a step change in both resistance and inductance that must be accounted for by the control system of the microgrid 102. The emulator apparatus 100 can effectively emulate such a step-change in both resistance and inductance and can be programmable. In such an embodiment, the interface 112 can receive programmatic instructions that include, for example, step changes in resistance and/or inductance. Pursuant to a particular example, the interface 112 can receive a resistance/inductance profile that defines a time-series of resistance/inductance values. The control system(s) 120 can cause the emulator circuitry 114 to emulate the step changes in resistance and/or inductance that are defined in the program received by the interface 112.
[0038] With reference now to
[0039] The emulator circuitry 114 additionally comprises an output filter 218, which is coupled to a leg of the inverter 214. The output filter 218 includes an inductor 220 with an inductance of L.sub.b, wherein current through the inductor is shown as being i.sub.L.sub.
[0040] The emulator circuitry 114 further comprises a dump load 228, wherein the dump load comprises an inductor 230 with inductance L.sub.dl coupled to a leg of the inverter 214. Current through the inductor is denoted as i.sub.L.sub.
[0041] Generally, in operation, a user indicates a type of energy storage device or combination of energy storage devices that are to be emulated through utilization of the emulator circuitry 114 and the control systems 120. The control systems 120 are configured to control the switches in the inverter 214 and the switches 226 in the bus connection 218 to emulate operation of the selected energy storage device or combination of devices.
[0042] Pursuant to an example, when the emulator circuitry 114 is emulating a charging state of the desired energy storage device and is, thereby, drawing current from the DC bus, the switches of the inverter 214 and the switches 226 of the output filter 218 configured to direct the current to the dump load 228, wherein dumps power via the resistor 234. From the perspective of the microgrid 102, the emulator apparatus 100 is drawing power from the energy bus 108. The microprocessor 116 can be configured to track an amount of power drawn from the DC bus. When the emulator circuitry 114 is to emulate the energy storage device discharging power to the energy bus 108, the switches of the inverter 214 and the inverter 226 of the output filter 218 are operated to cause current generated at the power source 202 to be converted to DC current, which is then delivered to the energy bus 108. The dump load 228 is employed to dump any excess energy generated by the voltage source 202. Again, from the perspective of the microgrid 102, the emulator apparatus 100 is acting as an energy storage device that is discharging energy to the energy bus 108.
[0043] As disclosed above, control algorithms and circuit elements in the emulator circuitry 114 can be selected to allow for emulation of a variety of different types of energy storage devices with different operating characteristics. Capacitors can be selected to emulate relatively fast transitions between states, as well as to emulate relatively high charging and discharging states. Depending upon energy storage devices that are desirably emulated, however, it is to be understood that other circuit elements can be included in the emulator circuitry 114.
[0044] Further, as noted above, the emulator circuitry 114 can be configured to emulate a collection of energy storage devices or theoretical energy storage devices. For instance, the emulator apparatus 100, through utilization of the emulator circuitry 114, can be configured to emulate an energy storage system composed of a first type of energy storage device that is in parallel with a second type of energy storage device. Operation of the microgrid 102 can then be monitored running various experiments with the emulator apparatus 100 acting or emulating different energy storage devices or combinations of energy storage devices.
[0045] In an exemplary embodiment, utilizing the emulator circuitry 114 shown in
TABLE-US-00001 TABLE 1 CIRCUIT ELEMENT VALUE L.sub.b 2 mH/18 A L.sub.dl, L.sub.s 1 mH/18 A C.sub.b 750 F/500 V R.sub.b 0.35 /60 W C.sub.dl 1000 F/800 V C.sub.link 3300 F/1200 V R.sub.dl 60 /5 kW
[0046] It is to be understood that the emulator circuitry 114 can be modified in various manners, and that the emulator circuitry 114 as shown in
[0047] Turning briefly to
[0048] Exemplary values for the circuit elements in the output filter 240 are set for the below in Table 2. It is to be understood that other configurations for an output filter are contemplated. Additionally, the resistors 244, 254, and 260 can be parasitic, such that they may not be discrete circuit elements.
TABLE-US-00002 TABLE 2 CIRCUIT ELEMENT VALUE L.sub.a 494 mH r.sub.La 18 m r.sub.da 10 C.sub.a1 30 F C.sub.a2 10 F L.sub.b 494 mH r.sub.Lb 18 m r.sub.db 10 C.sub.b1 30 F C.sub.b2 10 F r.sub.b 0.05
[0049] With reference now to
The output of the filter transfer function 304 is subtracted from a reference (desired) current {circumflex over (t)}*.sub.bus(s), and a control system transfer function 306 receives {circumflex over (t)}.sub.bus(s). The control system transfer function computes {circumflex over (v)}.sub.b(S) as a function of {circumflex over (t)}.sub.bus(s), which is provided to the system transfer function G(s) 302.
[0050] In connection with the emulator circuitry 114 shown in
Further, the following can hold true:
[0051] In another exemplary embodiment, hysteresis current control can be employed when emulating an energy storage device. Specifically, for 2v.sub.bus and f.sub.sw=20 kHz,
In such an embodiment, G(s) can be defined as follows:
[0052] Now referring to
[0053] Now referring to
[0054] With reference now to
[0055] Each of three phases 614, 616 and 618 of the inverter 602 comprises a respective inductor and a respective resistor, wherein inductance of the inductors is relatively nominal, and is denoted as L.sub.act. A value for L.sub.act can be selected based upon, for instance, sensitivity of voltage sensors that are configured to sense voltages of the inverter 602. In an exemplary embodiment, L.sub.act can be between 1 mH and 8 mH. The resistors on the three phases can have a resistance of R.sub.act. The emulator circuitry 114 further comprises three filter capacitors with capacitance denoted as C.sub.filt.
[0056] Exemplary values for components of the emulator circuitry 114, as shown in
TABLE-US-00003 TABLE 3 COMPONENT VALUE L.sub.act 4 mH/18 A R.sub.act 0.20 /60 W C.sub.dl 1000 F/800 V C.sub.link 3300 F/1200 V L.sub.dc 2 mH/18 A R.sub.load 60 /5 kW C.sub.filt 35 F/370 VAC
[0057] Two control systems can be employed to control operation of the emulator circuitry 114 as shown in
[0058] In other words, by controlling voltages of the inverter 602 (and monitoring such voltages through utilization of voltage sensors), from the perspective of the microgrid 102, resistance and inductance of the emulator apparatus 100 can be much greater than the actual resistance and inductance in the phases 614-618. Likewise, controlling the buck converter 620 to allow power to be dissipated through the dump load 608 allows the emulator apparatus 100 to dissipate energy that would have been dissipated by a greater resistance than exists on the phases 614-618. Emulating various resistances and inductances through utilization of relatively small resistors and inductors causes the emulator apparatus 100 to be relatively lightweighte.g., less than 100 pounds. Thus, the emulator apparatus 100 can emulate resistances and inductances that would otherwise require several hundred pound inductors to be coupled to the AC bus of the microgrid 102. Furthermore, as noted above, inverter voltages can be selectively altered to cause the emulator apparatus 100 emulate step changes in resistances and inductance. Therefore, a profile of step changes in resistance and inductance can be emulated and the response of the microgrid 102 can be monitored for microgrid design/testing purposes.
[0059] The emulator apparatus 100 can be used in a variety of applications. For example, the emulator apparatus 100 can be employed in research and development settings for testing control applications of the microgrid 102. Further, the emulator apparatus 100 can be programmed with a load profile (which includes step changes in inductance and/or resistance) to test the operation of a relatively newly installed microgrid. Still further the emulator apparatus 100 can be programmed to test particular components of a microgrid. For instance, solar inverters must be tested prior to being deployed. The emulator apparatus 100 can be employed in connection with testing such an inverter. Other applications will be readily ascertained.
[0060] Control of the emulator circuitry is now described. With respect to resistance-inductance type loads, actual impedance can be defined as Z.sub.s,act=R.sub.act+jL.sub.act, and impedance that is desirably emulated can be defined as Z.sub.seq=R.sub.eq+jL.sub.eq. In the time domain,
The control voltage thus, in an exemplary embodiment, can become
Such control voltage can be maintained using, for instance, switch modulation.
[0061] The buck converter 620 can be controlled through utilization of hysteresis current control with commanded current:
The above ensures that the emulator circuitry 114 consumes as much power as an R-L load with resistance R.sub.eq.
[0062] While
[0063] With reference now to
[0064] Moreover, the acts described herein may be computer-executable instructions that can be implemented by one or more processors and/or stored on a computer-readable medium or media. The computer-executable instructions may include a routine, a sub-routine, programs, a thread of execution, and/or the like. Still further, results of acts of the methodologies may be stored in a computer-readable medium, displayed on a display device, and/or the like. The computer-readable medium may be any suitable computer-readable storage device, such as memory, hard drive, CD, DVD, flash drive, or the like. As used herein, the term computer-readable medium is not intended to encompass a propagated signal.
[0065] Now referring solely to
[0066] At 710, or troubleshooting is performed with respect to the microgrid based at least in part upon the performance of the microgrid when the emulator apparatus is emulating the one of the energy storage device or the R-L load. The methodology 700 completes at 712.
[0067] With reference now to
[0068] At 806, at least one control algorithm that is configured to cause emulator circuitry in an emulator apparatus to emulate the at least one energy storage devices are selected. For example, emulator circuitry in the emulator apparatus can be controlled differently when different energy storage devices are selected, or different combinations of energy storage devices are selected.
[0069] At 808, the at least one energy storage device is emulated based at least in part upon the control algorithms selected at 806. The methodology 800 completes at 810.
[0070] With reference now to
[0071] At 906, a control algorithm is executed that causes the step change in resistance or inductance to be emulated by way of emulator circuitry in the emulator apparatus. The methodology 900 completes at 908.
[0072] Now referring to
[0073] The computing device 1000 additionally includes a data store 1008 that is accessible by the processor 1002 by way of the system bus 1006. The data store 1008 may be or include any suitable computer-readable storage, including a hard disk, memory, etc. The data store 1008 may include executable instructions, control algorithms, etc. The computing device 1000 also includes an input interface 1010 that allows external devices to communicate with the computing device 1000. For instance, the input interface 1010 may be used to receive instructions from an external computer device, a user, etc. The computing device 1000 also includes an output interface 1012 that interfaces the computing device 1000 with one or more external devices. For example, the computing device 1000 may display text, images, etc. by way of the output interface 1012.
[0074] Additionally, while illustrated as a single system, it is to be understood that the computing device 1000 may be a distributed system. Thus, for instance, several devices may be in communication by way of a network connection and may collectively perform tasks described as being performed by the computing device 1000.
[0075] It is noted that several examples have been provided for purposes of explanation. These examples are not to be construed as limiting the hereto-appended claims. Additionally, it may be recognized that the examples provided herein may be permutated while still falling under the scope of the claims.