Method and apparatus for monitoring and controlling electrical energy consumption
20170025842 ยท 2017-01-26
Inventors
Cpc classification
H02H3/00
ELECTRICITY
H02H3/04
ELECTRICITY
H02H1/04
ELECTRICITY
H02H3/38
ELECTRICITY
H02H3/05
ELECTRICITY
H02H3/044
ELECTRICITY
G01R19/2513
PHYSICS
H02H7/22
ELECTRICITY
International classification
H02H3/00
ELECTRICITY
Abstract
A method and apparatus for monitoring and controlling electrical energy consumption in an electrical circuit is provided. The monitoring device includes a sensor coupled to the electrical circuit for producing an electrical fault signal when a fault is detected in the circuit, a signal processing unit coupled to the fault sensor for improving the signal to noise ratio of the fault signal, a fault trigger condition register for storing at least one response action to be taken by the monitoring device when the fault condition is detected and a central processing unit (CPU) coupled to the signal processing unit and to the fault trigger condition register. In response to the fault signal, the CPU causes the monitoring device to take a response action.
Claims
1. A monitoring device for monitoring an electrical circuit, said monitoring device comprising: a fault sensor coupled to said electrical circuit for producing an electrical fault signal when a fault is detected in said electrical circuit; a signal processing unit coupled to said fault sensor for improving the signal to noise ratio of said fault signal; a fault trigger condition register for storing at least one response action to be taken by said monitoring device when said fault condition is detected; a central processing unit (CPU) coupled to said signal processing unit and to said fault trigger condition register; and wherein in response to said fault signal said CPU causes said monitoring device to take said response action.
2. The monitoring device of claim 1, wherein said fault sensor includes fault identification circuity for identifying the type of fault detected by said fault sensor from among a plurality of predetermined fault conditions.
3. The monitoring device of claim 2, wherein said plurality of predetermined fault types include current overload, AFCI, GFCI and AFCI/GFCI fault conditions.
4. The monitoring device of claim 3, further comprising a fault type register coupled to said CPU for storing the type of fault detected by said fault sensor.
5. The monitoring device of claim 4, further comprising a real time clock coupled to said CPU, wherein said CPU causes said fault type register to record the approximate time when said detected fault occurred.
6. The monitoring device of claim 3, wherein said fault trigger condition register stores a said response action for each of said plurality of predetermined fault types.
7. The monitoring device of claim 3, wherein said fault trigger condition register stores a said response action for a plurality of fault types occurring within a predetermined time of each other.
8. The monitoring device of claim 3, wherein said fault trigger condition register stores a said response action for at least one combination of a plurality of different fault types occurring within a predetermined time of each other.
9. The monitoring device of claim 1, further comprising a voltage/current sensor coupled to said electrical circuit and to said CPU for producing a voltage signal corresponding to the voltage level on said electrical circuit and a current signal corresponding to the current level flowing through said electrical circuit.
10. The monitoring device of claim 9, wherein when said voltage signal indicates the presence of a voltage level above or below a predetermined voltage level, said CPU produces a voltage fault signal and causes said monitoring device to take a predetermined response action.
11. The monitoring device of claim 9, wherein when said current signal indicates the presence of a current level above or below a predetermined current level, said CPU produces a current fault signal and causes said monitoring device to take a predetermined response action.
12. The monitoring device of claim 10, further comprising a fault trigger condition register coupled to said CPU for storing at least one response action to be taken by said monitoring device when said voltage fault signal is produced.
13. The monitoring device of claim 10, further comprising a fault trigger condition register coupled to said CPU for storing at least one response action to be taken by said monitoring device when said current fault signal is produced.
14. The monitoring device of claim 13, further comprising a fault type register coupled to said CPU for storing the type of fault detected by said voltage/current sensor.
15. The monitoring device of claim 14, further comprising a real time clock coupled to said CPU, wherein said CPU causes said fault type register to record the approximate time when said fault detected by said voltage/current sensor occurred.
16. The monitoring device of claim 1, further comprising self-test circuitry coupled to said CPU for causing said software to execute a predetermined diagnostic test routine of said monitoring device.
17. The monitoring device of claim 1, further comprises a circuit interrupter device serially connected in said electrical circuit and being adapted to selectively interrupt the flow of electrical current from said electrical circuit to a connected load, said circuit interrupter being controlled by said CPU, wherein said response action is said CPU controlling said circuit interrupter to interrupt the flow of current in said electrical circuit.
18. A circuit breaker for protecting an electrical circuit from fault conditions, said circuit breaker comprising: a fault sensor coupled to said electrical circuit for producing an electrical fault signal when a fault is detected in said electrical circuit, said fault sensor including fault identification circuity for identifying the type of fault detected by said fault sensor from among a plurality of predetermined fault conditions; a signal processing unit coupled to said fault sensor for improving the signal to noise ratio of said fault signal; a fault trigger condition register for storing a response action to be taken for each of said faults detected by said fault sensor; a fault type register coupled to said CPU for storing the type of fault detected by said fault sensor; a central processing unit (CPU) coupled to said signal processing unit and to said fault trigger condition register; a circuit interrupter device serially connected in said electrical circuit and being adapted to selectively interrupt the flow of electrical current from said electrical circuit to a connected load, said circuit interrupter being controlled by said CPU; and wherein in response to said fault signal said CPU controlling said circuit interrupter to interrupt the flow of current in said electrical circuit.
19. The circuit breaker of claim 18, wherein said plurality of predetermined fault types include current overload, AFCI, GFCI and AFCI/GFCI fault conditions.
20. The circuit breaker of claim 18, further comprising a real time clock coupled to said CPU, wherein said CPU causes said fault type register to record the approximate time when said detected fault occurred.
21. The circuit breaker of claim 18, wherein said fault trigger condition register stores a said response action for a plurality of fault types occurring within a predetermined time of each other.
22. The circuit breaker of claim 18, wherein said fault trigger condition register stores a said response action for at least one combination of a plurality of different fault types occurring within a predetermined time of each other.
23. The circuit breaker of claim 18, further comprising a voltage/current sensor coupled to said electrical circuit and to said CPU for producing a voltage signal corresponding to the voltage level on said electrical circuit and a current signal corresponding to the current level flowing through said electrical circuit.
24. The circuit breaker of claim 23, wherein when said voltage signal indicates the presence of a voltage level above or below a predetermined voltage level, said CPU produces a voltage fault signal and causes said circuit breaker to take a predetermined response action.
25. The monitoring device of claim 24, wherein when said current signal indicates the presence of a current level above or below a predetermined current level, said CPU produces a current fault signal and causes said circuit breaker to take a predetermined response action.
26. The circuit breaker of claim 24, wherein said fault trigger condition register stores at least one response action to be taken by said circuit breaker when said voltage fault signal is produced.
27. The circuit breaker of claim 24, wherein said fault trigger condition register stores at least one response action to be taken by said circuit breaker when said current fault signal is produced.
28. The circuit breaker of claim 26, wherein said CPU causes said fault type register to store said voltage fault signal and the approximate time when said voltage fault signal occurred.
29. The circuit breaker of claim 27, wherein said CPU causes said fault type register to store said current fault signal and the approximate time when said current fault signal occurred.
30. The monitoring device of claim 1, further comprising a status indicator for providing status information.
31. The monitoring device of claim 30, wherein said status information indicates the operating state of said monitoring device.
32. The monitoring device of claim 30, wherein said status information indicates the presence or absence of said fault signal.
33. The monitoring device of claim 32, wherein said status indicator is a light emitting diode.
34. The monitoring device of claim 30, wherein said status indicator is a human voice.
35. The monitoring device of claim 1, further comprising a communications interface for said monitoring device to communicate with a remote device.
36. The monitoring device of claim 35, wherein said communications interface allows communications over a local area network.
37. The monitoring device of claim 35, wherein said communications interface allows communications over a local area network.
38. The monitoring device of claim 35, wherein said communications interface allows communications over a WiFi area network.
39. The monitoring device of claim 35, wherein said communications interface is a power-line communications interface.
40. The monitoring device of claim 35, wherein said communications interface allows communications using a Bluetooth protocol.
41. The monitoring device of claim 35, further comprising an electronic address module for providing a unique electronic address for said monitoring device.
42. The monitoring device of claim 41, wherein said electronic address is an Internet Protocol address.
43. The monitoring device of claim 1, wherein said monitoring device is adapted to monitor said electric circuit connected to a wall receptacle.
44. The monitoring device of claim 35, further including computer software for controlling the operation of said CPU, said computer software being updatable through said communications interface.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0042] The novel features of the present invention are set out with particularity in the appended claims, but the invention will be understood more fully and clearly from the following detailed description of the invention as set forth in the accompanying drawings in which:
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
DESCRIPTION OF THE PREFERRED EMBODIMENT
[0056] A preferred embodiment of the present invention will be described with reference to the figures.
[0057]
[0058] Power terminals 101 and 102 of breaker 100 are coupled to, for example, neutral line 103 and phase line 104 of the main power line inside an electrical power panel. Phase line 104 is connected to branch circuit interrupter 105 which selectively breaks continuity of phase line 104 to branch circuit 106 when commanded to do so by signal 117 from CPU 116.
[0059] Interrupter 105 may be formed of mechanical components which are activated by a solenoid that can be triggered by an electrical signal as is known in the art. Interrupter 105 may also be formed of a solid-state device, such as a triac, as is also known in the art.
[0060] Breaker 100 further includes GFCI/AFCI sensor 109 which is connected to neutral line 103 and phase line 104 via interrupter 105 through terminals 107 and 108. Sensor 109 is configured to provide fault sense signals to CPU 116 via high signal-to-noise ratio (SNR), low impedance circuitry 110. SNR 110 improves the performance of GFCI and AFCI fault detection for breaker 100.
[0061] Voltage/current sensor 112 also is connected to neutral line 103 and phase line 104 via interrupter 105 through terminals 107 and 108. Sensor 112 and provides a voltage signal to CPU 116 indicating the voltage level of branch circuit 106 and the amount of current flowing through the branch circuit line. With voltage and current signals from voltage/current sensor 112 and fault signals from the GFCI/AFCI sensor 109, CPU 116 can identify faults in branch circuit 106, including overload faults, AFCI faults and GFCI faults. These faults are then used by CPU 116 to determine when, and under what conditions, interrupter 105 will be triggered to interrupt power to branch circuit 106.
[0062] When a fault occurs, CPU 116 stores the fault type and the time of its occurrence in fault type and time register 115. Breaker 100 can also can be programmed with the conditions upon which interrupter 105 will be triggered in response to detected faults. These conditions are stored in fault trigger condition register 114. Initially, default trigger conditions can be stored in register 114 and then changed as required.
[0063] Breaker 100 also includes a real time clock 117 which assist in keeping track of timed events, such as the time of day, time of a particular fault and elapsed time since a last fault.
[0064] A more detailed description of the additional components, such as ROM and RAM, that allow CPU 116 to operate in the manner described with respect breaker 100 is set forth below with respect to
[0065] Breaker 100 further includes self-test circuitry 111 that initiates a self-test of breaker 100 as one of ordinary skill in the art will know how to devise. The self-test can be initiated automatically when breaker 100 is installed in an electrical power panel or be manually initiated by a user pressing a test button.
[0066] Also shown in
[0067]
[0068] In step 201, the fault trigger conditions for breaker 100 are initialized and stored in fault trigger condition register 114.
[0069] In step 202, fault type and time register 115 is reset to indicate no active or previous fault conditions.
[0070] In step 203, is decision is made whether a fault signal is present from GFCI/AFCI sensor 109 or from voltage/current sensor 112. If a fault signal is present, the process continues to step 204. If no fault signal is present, the process loops so that step 203 can make another decision whether a fault signal is present.
[0071] In step 204, the fault signal is stored in fault type and time register 115.
[0072] In step 205, a decision is made whether the fault signal is an over current fault. If yes, interrupter 205 is trigger to interrupt power to branch circuit 104 in step 206 and the over current fault condition previously stored in fault type and time register in step 204 is cleared in step 207. The process then loops back to step 203.
[0073] If step 205 determines that the fault condition is not an over current fault, a decision is made in step 208 whether the fault is an AFCI fault.
[0074] In the case of an AFCI fault, a decision is made in step 209 whether interrupter 105 should be triggered based solely on the presence of the AFCI fault condition. If yes, interrupter 105 is triggered in step 210, fault type and time registered 115 is cleared of the AFCI fault in step 212 and the process loops back to step 203.
[0075] If step 209 determines that interrupter 105 should not be triggered on the basis of the AFCI fault alone, a decision is made whether branch 105 should be triggered based on an addition fault condition. One example of an addition fault condition, as depicted in step 211, is that a prior GFCI fault occurred within a predetermined time x of the current AFCI fault condition. Other fault conditions can be used as well as those of ordinary skill in the art will understand.
[0076] If the conditions for triggering interrupter 105 are satisfied in step 211, interrupter 105 is triggered, fault type and time registered 115 is cleared of the AFCI and GFCI faults and the process loops back to step 203. If the conditions for triggering interrupter 105 are not satisfied in step 211, the process loops back to step 203.
[0077] If step 208 determines that the fault is not an AFCI fault, the process continues to step 216. In step 216, a decision is made whether the fault is a GFCI fault.
[0078] In the case of a GFCI fault, a decision is made in step 217 whether interrupter 105 should be triggered based solely on the presence of the GFCI fault condition. If yes, interrupter 105 is triggered in step 218, fault type and time registered 115 is cleared of the GFCI fault in step 220 and the process loops back to step 203.
[0079] If step 217 determines that interrupter 105 should not be triggered on the basis of the GFCI fault alone, a decision is made whether interrupter 105 should be triggered based on an addition fault condition. An example of an addition fault condition, as depicted in step 219, is that a prior AFCI fault occurred within a predetermined time x of the current GFCI fault condition. Other fault conditions can be used as well as those of ordinary skill in the art will understand.
[0080] If the conditions for triggering interrupter 105 are satisfied in step 219, interrupter 105 is triggered in step 221, fault type and time registered 115 is cleared of the AFCI and GFCI faults in step 222 and the process loops back to step 203. If the conditions for triggering interrupter 105 are not satisfied in step 219, the process then loops back to step 203.
[0081]
[0082] Outlet 300 can be fabricated in the physical size and profile of a conventional electric wall outlet receptacle as is known in the prior art. Accordingly, outlet 300 can be used interchangeably with conventional wall outlets as such outlets are known in the art.
[0083] Outlet 300 includes branch circuit interrupter 301 which selectively breaks continuity of branch circuit 302 to outlet terminals 304A and 305A forming outlet receptacles 304 and 305.
[0084] Interrupter 301 may be formed of mechanical components which are activated by a solenoid that can be triggered by an electrical signal as is known in the art. Interrupter 301 may also be formed of a solid-state device, such as a triac, as also known in the art. In the present invention, the operation of interrupter 301 is controlled by a control signal 303 from CPU 321 in a manner described below.
[0085] Smart outlet 300 further comprises GFCI/AFCI sensors 306 and voltage/current sensor 307 which are coupled to branch circuit 302. GFCI/AFCI sensor 306 is configured to provide fault sense signals to CPU 321 over the CPU Signal And Data BUS (hereafter, CPU BUS) via High Signal-to-Noise ratio, Low Impedance Circuitry (SNR) 308. SNR 308 improves the performance of fault detection for smart outlet 300.
[0086] Voltage/current sensor 307 provides voltage and current signals to CPU 321 over the CPU BUS. With the voltage and current signals from voltage/current sensor 307 and fault sense signals from the GFCI/AFCI sensor 306, CPU 321 can identify faults, including branch circuit overload faults, AFCI faults and GFCI faults. If CPU 321 identifies a fault, one or more of three events can occur.
[0087] First: CPU 321 can output trigger signal 303 to interrupter 301 to break continuity of branch circuit 302 to outlet receptacles 304 and 305. CPU 321 can also trigger a visual indication of the fault condition such as by illuminating an LED light 309 or sounding an audio alarm through speaker 310 or other audio device. LED 309 can also be a multi-color device, each color indicating the type of fault condition. The audio alarm may also be in the form of a synthesized human voice from voice circuit 311 in accordance with the nature and severity of the fault.
[0088] Second: Instead of triggering interrupter 301 directly to break the continuity of branch circuit 302 to outlet receptacles 304 and 305, CPU 321 may cause all, or selected fault signals, to be send to the Master Control System illustrated in
[0089] Power-line communication (PLC) is a communications technology known in the art for carrying data on a conductor that is also used simultaneously for AC electric power transmission or electric power distribution to consumers. Alternative communications technologies may also be used, such as LAN/WiFi interface 314, or Bluetooth via Bluetooth Transmitter 315.
[0090] Third: CPU 321 may trigger interrupter 301 to break the continuity of branch circuit 302 to outlets 304 and 305 as well as send the fault signal to the Master Control System illustrated in
[0091] Outlet 300 also includes self-test circuitry 316 coupled to CPU 321 via the CPU BUS. Self-test circuitry 316 enables test signals to be sent to and from the Master Control System via, for example, Power-Line Communications Interface 312 to test the overall functionality of outlet 300.
[0092] Self-test circuitry 316 includes a test button that can be pressed in order to initiate the self-test or a self-test may be initiated by the Master Control System.
[0093] CPU 321 is used for executing computer software instructions as is known in the art. In addition to the elements described above, CPU 321 is coupled to a number of other elements via the CPU BUS.
[0094] These elements include RAM 317 (Random Access Memory) which may be used to store computer software instructions, ROM 318 (Read Only Memory) which may also be used to store computer software instructions, and Non Volatile Memory 319 which may be used to store computer software instructions as well.
[0095] In one aspect of the present invention, the computer software instructions that are executed by CPU 321 are divided into two or more separate and distinct categories which are stored in RAM 317, ROM 318 and/or Non Volatile Memory 319.
[0096] For example, a basis set of low level operating instructions, known in the art as firmware, might be stored in, ROM 318. These low level rudimentary instructions provide the necessary instructions for how CPU 321 communicates with the elements of smart outlet 300. Such instructions are necessary for CPU 321 to perform any useful operations, regardless of the task being performed.
[0097] A higher level instructions set, often known in the art as application software operationally sits on top of the firmware instruction set and is used to perform specific tasks, such as receiving fault signals from AFCI/GFCI Sensors 306 and determining the particular fault condition. The application software, resides in Non Volatile Memory 319.
[0098] In executing the firmware and application software instructions sits, CPU 321 will often need to temporarily store data and intermediate calculations. Such data and intermediate calculations are stored in RAM 317.
[0099] As is known in the art, firmware is permanently stored in ROM and is not intended to be changed. Application software also persist in Non Volatile Memory and but can be changed and update as old features in the software are deprecated and new features are added. This allows outlet 300 to be reprogrammed as need or desired by the Master Control System via, for example, Power-Line Communications Interface 312.
[0100] Electronic Address Module 320 provides a unique electronic address for smart outlet 300. Thus, outlet 300 can be uniquely addressed by the Master Control System. The address stored in Electronic Address Module 320 is implemented as a unique series of numbers. An example of such an addressing scheme is an Internet Protocol address based on IPv4 or IPv6 as is known in the art. The address can also be static or a dynamic IP address.
[0101] Once assigned, a static IP address does not change. Thus, Electronic Address Module 320 can be assigned a static IP address at the time of manufacture of the smart outlet. Alternatively, the Master Control System can assign the smart outlet a dynamic IP addresses when the smart outlet is connected to branch circuit 302.
[0102] Outlet 300 also includes a real time clock 322 which assist in keeping track of timed events, such as the time of day, time of a particular fault and elapsed time since a last fault.
[0103]
[0104] In step 401, a decision is made whether a fault signal is present. If yes, the process proceeds to step 404 where a decision is made whether interrupter 302 should be triggered based on this fault signal. If yes, interrupter 301 is triggered and the process continues to step 408. Otherwise, the process continues directly to step 408
[0105] In step 408, a decision is made whether a visual fault alarm should be triggered based on this fault. If yes, the visual alarm is triggered in step 409 and the process continues to step 412. Otherwise, the process continues directly to step 412.
[0106] In step 412, a decision is made whether an audio fault alarm should be triggered based on this fault. If yes, an audio alarm is triggered in step 414 and the process continues to step 417. Otherwise, the process continues directly to step 417.
[0107] In step 417, a decision is made whether the fault should be reported to the Master Control System. If yes, the fault is reported to the Master Control System and the process continues to step 501 in
[0108] In step 503, a decision is made whether a branch circuit voltage is present as indicated by the signal from voltage/current sensor 307 in
[0109] In step 507, the operating parameters for outlet 300 are obtained from the Master Control System and in step 509 real time clock 322 in
[0110] The process then proceeds to step 510 where a ready light, for example, a green light from LED light 309 in
[0111] The process then continues in step 401 in
[0112] If in step 501, a determination is made that the no branch circuit voltage is present, the process continues to step 505.
[0113] In step 502, a decision is made whether the time since the last branch voltage was present is greater than, for example, one minute. If no, the process loops back to step 501. Otherwise, the process continues to step 504.
[0114] In step 504, a no branch voltage visual indication is provided by LED light 309, as for example, by lighting a red light not ready light. The process continues to step 506.
[0115] In step 506, a decision is made whether the status condition of outlet 300 should be reported to the Master Control System. If yes, the condition is reported in step 208 and the process loops back to step 501. Otherwise, the process directly loops back to step 501.
[0116] Returning now to
[0117] In step 402, a determination is made whether the Master Control System is requesting service from outlet 300. The requested service can be a request to communicate with outlet 300 to, for example, obtain the status of the fault conditions, provide new conditions under which interrupter 301 should be triggers, provide update firmware for the operation of CPU 321, etc.
[0118] If yes, the Master Control System is serviced in step 403 and the process continues to step 406. Otherwise, the process continues directly to step 406.
[0119] In step 406, a determination is made whether a self-test of outlet 300 should be performed. If yes, the self-test is performed in step 407 and the process continues to step 410.
[0120] In Step 410, a determination is made whether electrical power usage data should be collected. If yes, power usage data is determined and stored in steps 411, 415 and 416 by using sensor signals form voltage/current sensor 307 in
[0121] In step 419, a decision is made whether the power usage date should be report to the Master Control System. If yes, the data is reported in step 402. Otherwise, the process loops back to step 501 in
[0122]
[0123] Control signals 604 and 605 can be generated by CPU 608 independently based on the various fault conditions described with reference to
[0124]
[0125] Control signal 705 can be generated by CPU 706 based on the various fault conditions described with reference to
[0126] Contacts 702 and 703 may be connected to large appliances such as washing machines, dryers, refrigerators, heating and air conditioning systems and the like. The block diagram in
[0127]
[0128] Control signal 806 can be generated by CPU 807 based on the various fault conditions described with reference to
[0129]
[0130] The system includes a module 901 having blades 902 which are adapted to plug into a conventional electrical outlet or smart outlet as illustrated in
[0131] Smart device 905 can be a smartphone, tablet, laptop or desktop computer running a software application for controlling and monitoring smart outlets, such as outlet 300 illustrated in
[0132]
[0133] Also include in module 901 are status LED 1005 and audio alarm 1006 with register the operating status of module 901. A voice circuit 1007 may also be used to provide status information in the form of a synthesized human voice as those of ordinary skill in the art will know how to achieve.
[0134] The operation of module 901 is controlled by CPU 1011 which communicates with Bluetooth transmitter 1003, Power-Line Communications Interface 1004 and status indicators 1005 and 1006 via the a CPU signal and Data BUS.
[0135] Also coupled to CPU 1011 are RAM 1008, ROM 1009 and Non Volatile Memory 1010. These elements operate in a similar manner as RAM 317, ROM 318 and Non Volatile Memory 319 operate with respect to CPU 321 as described with respect to
[0136] With the use of a smart device, module 901 allows a user to monitor and control the various smart breakers and outlets in an associated electrical system by communicating with the Master Control System.
[0137]
[0138] For example, MCS 1100 may be fabricated in the physical size of a conventional circuit breaker and be plugged in to an electrical power panel, such as across one of the power phase lines as shown in
[0139] The operation of MCS 1100 is controlled by CPU 1112 which communicates with smart devices, such smart breakers and smart outlets, over Power-Line Communications Interface 1102. Status LED 1105 and audio alarm 1106 provide information on the status of MSC 1100 and which are also controlled by CPU 1111 via CPU Signal And Data BUS.
[0140] Data Store 1103 is provided for storing electrical fault and power consumption information as might be reported by various smart devices in the electrical system.
[0141] DHCP server 1104 provides dynamic IP addresses to smart devices in the electrical that might require such as address as is known in the art.
[0142] Also coupled to CPU 1111 are RAM 1108, ROM 1109 and Non Volatile Memory 1110. These elements operate in a similar manner as RAM 317, ROM 318 and Non Volatile Memory 319 operate with respect to CPU 321 as described with respect to
[0143] Module 901 allows a user to monitor and control the various smart breakers and outlets in an associated electrical system by communicating with the Master Control System.
[0144]
[0145] As shown in
[0146]
[0147] The array includes solar panels 1301-104 as known in the art, combiner 1305 as known in the art, a smart breaker 1306 in accordance with
[0148] Smart breaker 1308 monitors fault conditions and power generated by array 1300 and reports this information to the Master Control System. The Master Control System monitors power consumption within the electrical system by interrogating all of the smart breakers and smart outlets in the electrical system.
[0149] By doing so, an accurate account of the amount of power delivered by the solar array and by the power utility can be determined. Thus, cost setoffs can accurately be calculated when unneeded power generated by the solar array is sold to the power utility through bi-directional utility meter 1407.
[0150]
[0151] While the foregoing specification teaches the principles of the present invention, with examples provided for the purpose of illustration, it will be appreciated by one skilled in the art from reading this disclosure that various changes in form and detail can be made without departing from the true scope of the invention.