The present disclosure relates to systems and methods to manage power consumption of a building and storage by controlling a refrigeration system within the building.
Typically, mass refrigeration systems (e.g., warehouses, supermarkets) utilize electrochemical batteries to offset electrical consumption. However, the amount of power required from the electrochemical batteries may be costly given the large amount of power consumed by the mass refrigeration systems.
One aspect of the present disclosure relates to optimizing power consumption of a building by instructing a refrigeration system within the building to precool items enclosed within the refrigeration system and load shed. The precooling and the load shedding may occur based on a desired power target for a particular time interval. The desired power target and the time interval may be obtained via user input (e.g., manager of the refrigeration system) or obtained from an external resource. Based on the power target and the time interval obtained and information related to the refrigeration system obtained, precooling and the load shedding control actions may be determined. Subsequently, and a control schedule to effectuate the precooling and the load shedding may be generated based on the power target, the time interval, and information related to the building, and subsequently executed. As such, the building may optimize power consumption and more efficiently store power through excess refrigeration capacity and thermal capacity of the items being refrigerated in addition to operational flexibility of the mass refrigeration systems. As a result, demand charges may be reduced.
One aspect of the present disclosure relates to a system configured to manage power consumption of a building and storage by controlling a refrigeration system within the building. The system may include one or more hardware processors configured by machine-readable instructions. The machine-readable instructions may include one or more instruction components. The instruction components may include computer program components. The instruction components may include one or more of input receiving component, system information determination component, building information determination component, control action determination component, control component, and/or other instruction components.
The input receiving component may be configured to receive input defining an average power target and a time interval. The average power target may be for the time interval. The average power target may be an optimal amount of power consumption or usage of the building during the time interval.
The system information determination component may be configured to determine system information characterizing a refrigeration system. The system information may include suction pressures, compressor information, case information, circuit control information, defrost schedules, door information, pressure information, and/or other system information.
The building information determination component may be configured to determine building information characterizing power usage of a building that includes the refrigeration system. The building information may include current power information, a required power target based on the average power target and the current power information, a building temperature, and/or other building information.
The control action determination component may be configured to determine precooling control actions based on the system information, the average power target, the time interval, and/or other information. The control action determination component may be configured to determine load shedding control actions based on the system information, the average power target, the time interval, and/or other information.
The control component may be configured to generate a control schedule for the refrigeration system to effectuate the precooling control actions and/or load shedding control actions based on the average power target, the time interval, the building information, and/or other information. The precooling may control actions and load shedding control actions facilitate acquisition of electrical power or distribution of the electrical power. The control component may be configured to effectuate the precooling control actions and/or load shedding control actions for the refrigeration system in accordance with the control schedule.
As used herein, the term “obtain” (and derivatives thereof) may include active and/or passive retrieval, determination, derivation, transfer, upload, download, submission, and/or exchange of information, and/or any combination thereof. As used herein, the term “effectuate” (and derivatives thereof) may include active and/or passive causation of any effect, both local and remote. As used herein, the term “determine” (and derivatives thereof) may include measure, calculate, compute, estimate, approximate, generate, and/or otherwise derive, and/or any combination thereof.
These and other features, and characteristics of the present technology, as well as the methods of operation and functions of the related elements of structure and the combination of parts and economies of manufacture, will become more apparent upon consideration of the following description and the appended claims with reference to the accompanying drawings, all of which form a part of this specification, wherein like reference numerals designate corresponding parts in the various figures. It is to be expressly understood, however, that the drawings are for the purpose of illustration and description only and are not intended as a definition of the limits of the invention. As used in the specification and in the claims, the singular form of ‘a’, ‘an’, and ‘the’ include plural referents unless the context clearly dictates otherwise.
Server(s) 102 may be configured by machine-readable instructions 106. Machine-readable instructions 106 may include one or more instruction components. The instruction components may include computer program components. The instruction components may include one or more of input receiving component 108, system information determination component 110, building information determination component 112, control action determination component 114, control component 118, and/or other instruction components.
Input receiving component 108 may be configured to receive input defining an average power target and a time interval. The average power target may refer to an ideal power consumption of building 150 to achieve for or during the time interval. The time interval may be an amount of seconds, an amount of minutes, an amount of hours, an amount of days on a particular date and/or time. In some implementations, the time interval may a time between be a start time and an end time. For example, the time interval may be between 2:00 PM and 2:15 PM (i.e., a 15-minute time interval). In some implementations, the average power target may be determined and received from external resource(s) 124. In some implementations, the average power target may be received via the input enter by a user (e.g., a manager of building 150).
System information determination component 110 may be configured to determine system information characterizing the refrigeration system. The refrigeration system may be configured to cool, maintain coldness, freeze, and/or keep frozen products stored within one or more cases of the refrigeration system. In some implementations, all the cases of an individual refrigeration system may cool and/or maintain the coldness of the products stored within. In some implementations, all the cases of an individual refrigeration system may freeze and/or keep frozen of the products stored within. In some implementations, some the cases of an individual refrigeration system may cool and/or maintain the coldness of the products stored within, and some of the cases may freeze and/or keep frozen of the products stored within. The system information may include suction pressures at various times, compressor information, case information, circuit control information, defrost schedules, door information, pressure information, historical facility operations, and/or other system information. In some implementations, some or all of the system information may vary for the individual cases included in the refrigeration system.
The compressor information may include current states of individual compressors, historical states of the individual compressors, and/or other compressor information. States of the individual compressors (current and historical) may include a compressor type, run capacity of the individual compressor, run time at the run capacity, and/or other compressor information.
The case information may include current case temperatures of the individual cases included in the refrigeration system, historical case temperatures of the individual cases, case types, and/or other case information. A case may refer to a container that stores the products requiring cooling or freezing. For example, the products may include produce, dairy products, meats, among others. The case temperatures, current and historical, may be in Celsius, Fahrenheit, or both. The case types may include a forced air case, a gravity coil case, and/or other case types. The individual cases of the refrigeration system may include different access to the products stored inside. For example, the different access may include one or more of a front door access, a rear door access, a partially open front access, an open front access, an open rear access, a top door access, a side door access, and/or other access to the products by consumers and/or employees (e.g., product stockers). The different accesses may affect the case temperatures, functionality of the individual case types, other case information, and/or other system information of the refrigeration system.
The circuit control information may include current positions of individual circuit control valves, historical positions of the individual circuit control valves, and/or other information. The positions of the individual circuit control values may control a flow rate of a particular fluid and thus control the case temperature of the corresponding cases, pressure of the particular fluid, a level of the particular fluid, and/or other parameter values related to the refrigeration system.
The defrost schedules may characterize a schedule for defrosting the products in the individual cases. The defrost schedules may include one or more dates and/or times at which the case temperatures are set to particular temperatures to gradually progress the case temperatures to a target case temperature. In some implementations, the dates, the times, the particular temperatures, and the target case temperature may be based on user input. In some implementations, the user input may include a target time at which the products should be a target temperature or the target case temperature for a target time. Based on such, the dates, the times, and the particular temperatures may be determined by system information determination component 110. In some implementations, the defrost schedules may be determined and obtained from external resource(s) 124. In some implementations, the individual cases may function in accordance with individual defrost schedules. In some implementations, multiple or all cases may function in accordance with a single defrost schedule.
The door information may include a date, time, and/or duration at which one or more doors of the individual cases are open and closed. In some implementations, the door information may include an operator who has opened or closed the door at a particular date and/or time. For example, the operator may be a maintenance worker for the refrigeration system, an employee that utilized the refrigeration system (e.g., product stocker, butcher, baker, manager of building 150 that includes the refrigeration system, etc.), a customer, and/or other operators. In some implementations, the door information may be conveyed by one or more door sensors on the individual cases.
The pressure information may include a condenser pressure at which refrigerant changes from a gas to a liquid, a compressor discharge pressure, an evaporator pressure at which the refrigerant changes from a liquid to a gas, and/or other pressure information. In some implementations, the pressure information may be for the individual cases or for the refrigeration system as a whole.
The historical facility operations may include restocking schedules, work hours, clearance schedules, operational information of other systems included in building 150, and/or other information. The restocking schedules may include dates and/or times at which the products in all the cases or the individual cases are restocked with other or new products. The work hours may include time periods at which building 150 or individual systems within building 150 (e.g., the refrigeration system) are operated by the operators. The clearance schedules may be dates and/or times at which some or all of the products are cleared from all or individual cases. The other systems included in building 150 may include one or more of a trash compactor, cooking equipment (e.g., mixers, ovens, dish washers, etc.), an elevator, a heating system, a ventilation system, an air conditioning system, a lighting system, a security system (e.g., surveillance systems, alarm systems), an intercom system, and/or other systems. The operational information for the other systems may include operation schedules indicating when the individual other systems are active, inactive, or idle, managers of the individual other systems, historical maintenance of the individual other systems, date of installation, warranty information for the individual other systems, and/or other operational information.
Building information determination component 112 may be configured to determine building information characterizing power usage of building 150 that includes the refrigeration system and/or the other systems. The power usage may refer to an amount of energy used per unit of time. The building information may include current power information, a required power target, a building temperature, and/or other building information.
The current power information may indicate current power that building 150 is consuming. In some implementations, the current power information may be obtained from an electrical meter coupled with building 150. In some implementations, the current amount of power may be calculated per unit of time based on a regression model, a time of a day, the day of the week, an occupancy value, an outside air temperature value, and/or other information. For example, the regression models may include linear regression, logistic regression, ridge regression, lasso regression, polynomial regression, Bayesian linear regression, and/or other regression model. In some implementations, the regression model may be based on the historical facility operations. The unit of time may be seconds, minutes, hours, and/or other unit of time. The occupancy may refer to used space of building 150 or particular areas thereof with people, animals, the systems, and/or the products. The occupancy value may be in cubic feet, cubic meters, a particular amount of the people, a particular amount of the animals, a particular amount of the systems, a particular amount of the products, and/or other unit of occupancy. The outside air temperature value may be obtained from external resources 124. The outside air temperature value may be conveyed by and obtained from one or more temperature sensors associated or coupled with building 150.
The required power target may be power required by building 150. The required power target may be based on the average power target, the current power information, the building information and/or other information. In some implementations, the required power target may be determined by building information determination component 112. In some implementations, the required power target may be determined by external resources 124 and received by building information determination component 112. The building temperature may include an average building temperature of the entire building, temperatures of individual areas of building 150, a temperature at which building 150 is set at, temperatures at which the individual areas are set at, and/or other building temperatures.
Control action determination component 114 may be configured to determine precooling control actions based on the system information, the average power target, the time interval, and/or other information. The precooling control actions may include increasing an amount of active compressors within the refrigeration system, increasing the active compressors, deactivating one or more unloaders of the compressors, increasing frequency of variable frequency drives, controlling circuit control valves connected to evaporators, and/or other precooling control actions. In some implementations, a particular amount of compressors may be included in the refrigeration system. Some or all of the compressors may be active at once. Increasing the amount of active compressors may include activating one or more of the compressors not already active. Increasing the active compressors may include lowering a trigger temperature (of temperature sensors associated with the compressors and/or within the cases of the refrigeration system) that actives the compressors, increasing a motor speed of the compressor, and/or other operations to increase the active compressors. Controlling the circuit control valves may include opening or closing the circuit control valves partially or completely on all the evaporators or some of the evaporators. The circuit control valves may be partially opened or closed by a rotational degree, a flow rate amount, and/or other value.
Control action determination component 114 may be configured to determine load shedding control actions based on the system information, the average power target, the time interval, and/or other information. The load shedding control actions may include decreasing the amount of the active compressors (i.e., the opposite of increasing the amount of the active compressors described herein), decreasing the active compressors, activating the unloaders, decreasing frequency of variable frequency drives, and/or other load shedding control actions.
Control component 118 may be configured to generate a control schedule for the refrigeration system to effectuate the precooling control actions and/or load shedding control actions. The precooling control actions and the load shedding control actions may facilitate acquisition of electrical power or distribution of the electrical power. The control schedule may be generated in accordance with a generation plan. The generation plan may specify that the control schedule is generated recurring after a particular amount of time (e.g., every 5 days, every 30 days), periodically (e.g., first day of every month, every Monday, etc.), responsive to user input to generate, and/or at other times. The generation plan may specify that a remainder of the control schedule is updated at particular times or periodically based on the building information, the system information, and/or other information. For example, the control schedule may be updated upon half the amount time between the times at which the control schedules are generated at lapsed (e.g., 15 days into the 30 days).
Control component 118 may be configured to effectuate the precooling control actions and/or load shedding control actions for the refrigeration system in accordance with the control schedule. In some implementations, the control schedule may be effectuated immediately subsequent to the generation. In some implementations, the control schedule may be transmitted to a different component, building 150, or the refrigeration system for effectuation. Responsive to the effectuation of the control schedule, power consumption by the refrigeration system and/or the building may be reduced. Reduction of the power consumption, particularly during individual time intervals, may reduce demand charges. An electrical power demand may be based on a highest average amount of energy consumed during a particular time interval by the building (i.e., customer). The electrical power demand may be a larger portion of an electricity bill, billed at a higher rate, and/or other differences that may add expense to a manager/management of the building, i.e., the demand charges.
Referring back to
A given client computing platform 104 may include one or more processors configured to execute computer program components. The computer program components may be configured to enable an expert or user associated with the given client computing platform 104 to interface with system 100 and/or external resources 124, and/or provide other functionality attributed herein to client computing platform(s) 104. By way of non-limiting example, the given client computing platform 104 may include one or more of a desktop computer, a laptop computer, a handheld computer, a tablet computing platform, a NetBook, a Smartphone, a gaming console, and/or other computing platforms.
External resources 124 may include sources of information outside of system 100, external entities participating with system 100, and/or other resources. In some implementations, some or all of the functionality attributed herein to external resources 124 may be provided by resources included in system 100.
Server(s) 102 may include electronic storage 126, one or more processors 128, and/or other components. Server(s) 102 may include communication lines, or ports to enable the exchange of information with a network and/or other computing platforms. Illustration of server(s) 102 in
Electronic storage 126 may comprise non-transitory storage media that electronically stores information. The electronic storage media of electronic storage 126 may include one or both of system storage that is provided integrally (i.e., substantially non-removable) with server(s) 102 and/or removable storage that is removably connectable to server(s) 102 via, for example, a port (e.g., a USB port, a firewire port, etc.) or a drive (e.g., a disk drive, etc.). Electronic storage 126 may include one or more of optically readable storage media (e.g., optical disks, etc.), magnetically readable storage media (e.g., magnetic tape, magnetic hard drive, floppy drive, etc.), electrical charge-based storage media (e.g., EEPROM, RAM, etc.), solid-state storage media (e.g., flash drive, etc.), and/or other electronically readable storage media. Electronic storage 126 may include one or more virtual storage resources (e.g., cloud storage, a virtual private network, and/or other virtual storage resources). Electronic storage 126 may store software algorithms, information determined by processor(s) 128, information received from server(s) 102, information received from client computing platform(s) 104, and/or other information that enables server(s) 102 to function as described herein.
Processor(s) 128 may be configured to provide information processing capabilities in server(s) 102. As such, processor(s) 128 may include one or more of a digital processor, an analog processor, a digital circuit designed to process information, an analog circuit designed to process information, a state machine, and/or other mechanisms for electronically processing information. Although processor(s) 128 is shown in
It should be appreciated that although components 108, 110, 112, 114, and/or 118 are illustrated in
In some implementations, method 200 may be implemented in one or more processing devices (e.g., a digital processor, an analog processor, a digital circuit designed to process information, an analog circuit designed to process information, a state machine, and/or other mechanisms for electronically processing information). The one or more processing devices may include one or more devices executing some or all of the operations of method 200 in response to instructions stored electronically on an electronic storage medium. The one or more processing devices may include one or more devices configured through hardware, firmware, and/or software to be specifically designed for execution of one or more of the operations of method 200.
An operation 202 may include receiving input defining an average power target and a time interval. The average power target may be for the time interval. Operation 202 may be performed by one or more hardware processors configured by machine-readable instructions including a component that is the same as or similar to input receiving component 108, in accordance with one or more implementations.
An operation 204 may include determining system information characterizing a refrigeration system. Operation 204 may be performed by one or more hardware processors configured by machine-readable instructions including a component that is the same as or similar to system information determination component 110, in accordance with one or more implementations.
An operation 206 may include determining building information characterizing power usage of a building that includes the refrigeration system. Operation 206 may be performed by one or more hardware processors configured by machine-readable instructions including a component that is the same as or similar to building information determination component 112, in accordance with one or more implementations.
An operation 208 may include determining precooling control actions based on the system information, the average power target, the time interval, and/or other information. Operation 208 may be performed by one or more hardware processors configured by machine-readable instructions including a component that is the same as or similar to control action determination component 114, in accordance with one or more implementations.
An operation 210 may include determining load shedding control actions based on the system information, the average power target, the time interval, and/or other information. Operation 210 may be performed by one or more hardware processors configured by machine-readable instructions including a component that is the same as or similar to control action determination component 114, in accordance with one or more implementations.
An operation 212 may include generating a control schedule for the refrigeration system to effectuate the precooling control actions and/or load shedding control actions based on the average power target, the time interval, the building information, and/or other information. The precooling may control actions and load shedding control actions facilitate acquisition of electrical power or distribution of the electrical power. Operation 212 may be performed by one or more hardware processors configured by machine-readable instructions including a component that is the same as or similar to control component 118, in accordance with one or more implementations.
An operation 214 may include effectuating the precooling control actions and/or load shedding control actions for the refrigeration system in accordance with the control schedule. Operation 214 may be performed by one or more hardware processors configured by machine-readable instructions including a component that is the same as or similar to control component 118, in accordance with one or more implementations.
Although the present technology has been described in detail for the purpose of illustration based on what is currently considered to be the most practical and preferred implementations, it is to be understood that such detail is solely for that purpose and that the technology is not limited to the disclosed implementations, but, on the contrary, is intended to cover modifications and equivalent arrangements that are within the spirit and scope of the appended claims. For example, it is to be understood that the present technology contemplates that, to the extent possible, one or more features of any implementation can be combined with one or more features of any other implementation.
Number | Name | Date | Kind |
---|---|---|---|
3872688 | Tillman | Mar 1975 | A |
4807443 | Battson | Feb 1989 | A |
5586444 | Fung | Dec 1996 | A |
7617695 | Shapiro | Nov 2009 | B2 |
8280556 | Besore | Oct 2012 | B2 |
8869546 | Besore | Oct 2014 | B2 |
9599118 | Zhou | Mar 2017 | B2 |
10190793 | Drees | Jan 2019 | B2 |
10323878 | Woolf | Jun 2019 | B1 |
10558937 | Wolf | Feb 2020 | B1 |
10580094 | Haynold | Mar 2020 | B1 |
10674638 | Bailey | Jun 2020 | B2 |
10876754 | Wenzel | Dec 2020 | B2 |
20030177776 | Ghent | Sep 2003 | A1 |
20100289643 | Trundle | Nov 2010 | A1 |
20110153090 | Besore | Jun 2011 | A1 |
20120023987 | Besore | Feb 2012 | A1 |
20120296711 | Huffman | Nov 2012 | A1 |
20130145781 | Liu | Jun 2013 | A1 |
20150316297 | Prins | Nov 2015 | A1 |
20170067661 | Barajas Gonzalez | Mar 2017 | A1 |
20170241690 | Groshek | Aug 2017 | A1 |
20190079473 | Kumar | Mar 2019 | A1 |
20190235556 | Elbsat | Aug 2019 | A1 |
20190338977 | Turney | Nov 2019 | A1 |
20200136504 | Schumacher | Apr 2020 | A1 |
Number | Date | Country |
---|---|---|
2509493 | Aug 2016 | CA |
1999024771 | May 1999 | WO |
2014124353 | Aug 2014 | WO |
2018200861 | Nov 2018 | WO |