The present disclosure relates generally to methods for managing building systems. The present disclosure relates more particularly to systems and methods estimating the remaining energy in a battery.
A building management system (BMS) is, in general, a system of devices configured to control, monitor, and manage equipment in or around a building or building area. A BMS can include, for example, a HVAC system, a security system, a lighting system, a fire alerting system, any other system that is capable of managing building functions or devices, or any combination thereof. Wireless devices such as wireless sensors may use a large portion of battery energy to monitor the energy levels of the battery.
Conventional methods of monitoring battery energy include circuitry configured to monitory battery current or voltage. Those methods decrease the life of the battery quicker than expected, causing the battery to run out of energy before a planned maintenance interval. Also, conventional methods of installing battery-monitoring circuit may increase costs of batteries. It would be desirable to provide a method for monitoring battery energy which overcomes the disadvantages of established methods.
One implementation of the present disclosure is a wireless device including a battery that stores and discharges energy to power the wireless device, an event detector that detects one of more energy consumption events occurring in the wireless device, an event counter that accumulates a total number of each of the energy consumption events detected by the event detector, an energy database that stores energy data indicating the pre-determined amount of energy consumption associated with each of the energy consumption events, and a wireless radio configured to transmit a message containing the amount of energy remaining in the battery.
In some embodiments, the wireless device includes a sensors and the message includes one or more measurements of an environmental variable recorded by the sensor.
In some embodiments, the event detector identifies each energy consumption event and classifies the energy consumption event as one or more different energy consumption events.
In some embodiments, the event counter increments a counter associated with the energy consumption events each time that an energy consumption event is detected. In other embodiments, the event counter sums the counts associated with the energy consumption events each time that an energy consumption event is detected.
In some embodiments, the energy data stored in the energy database further includes a battery energy capacity value.
Another implementation of the present disclosure is a method for operating a wireless device in a building control system including storing energy in a battery of the wireless device and discharging the energy from the battery to power the wireless device, detecting one or more energy consumption events occurring in the wireless device, each of the energy consumption events corresponding to a function performed by the wireless device and having a pre-determined amount of energy consumption associated therewith, accumulating a total number of each of the energy consumption events, obtaining, from an energy database, the pre-determined amount of energy consumption associated with each of the energy consumption events, determining an amount of energy remaining in the battery using the total number of each of the energy consumption events and the pre-determined amount of energy consumption associated with each of the energy consumption events.
In some embodiments, the one or more energy consumption events includes the measurement of an environmental variable recorded by the sensor.
In some embodiments, the event detector detects and identifies one or more energy consumption events of the wireless device.
In some embodiments, the event counter counts and sums one or more energy consumption events of the wireless device.
In some embodiments, the energy database stores the pre-determined energy values referenced to the energy consumption events of the wireless device and a battery energy capacity value.
In some embodiments, the energy calculator obtains the pre-determined energy value, subtracts the pre-determined energy value associated with the one or more energy consumption events from a battery energy capacity value, and determines a remaining battery energy value.
Yet another implementation of the present disclosure is a building control system including a wireless device and a controller. The wireless device includes a battery that stores and discharges energy to power the wireless device, an event detector that detects one of more energy consumption events occurring in the wireless device, an event counter that accumulates a total number of each of the energy consumption events detected by the event detector, a wireless radio that transmits a message including the total number of each of the energy consumption events. The controller includes a message parser that parses the message to extract the total number of each of the energy consumption events, an energy database storying energy data indicating the pre-determined amount of energy consumption associated with the energy consumption events, and an energy calculator that calculates an amount of energy remaining in the battery using the total number of each of the energy consumption events and the pre-determined amount of energy consumption associated with each of the energy consumption events.
In some embodiments, the wireless device includes a sensor and the message includes measurements of an environmental variable recorded by the sensor.
In some embodiments, the event detector identifies an energy consumption event and classifies the energy consumption event as one or more different energy consumption events, each of the different energy consumption events corresponding to a different function performed by the wireless device.
In some embodiments, the event counter increments a counter associated with the energy consumption events each time that an energy consumption event is detected.
In some embodiments, the event counter sums the counter associated with the energy consumption events each time that an energy consumption event is detected.
In some embodiments, the energy data stored in the energy database includes an indication of a battery energy capacity value.
Those skilled in the art will appreciate that the summary is illustrative only and is not intended to be in any way limiting. Other aspects, inventive features, and advantages of the devices and/or processes described herein, as defined solely by the claims, will become apparent in the detailed description set forth herein and taken in conjunction with the accompanying drawings.
Referring generally to the FIGURES, a building management system, feedback controller, and components thereof are shown according to various exemplary embodiments. At the most fundamental level, feedback control leverages measurements to make decisions about how to manipulate the inputs of a system so that the controlled system achieves an expected or desirable behavior. Traditionally, wired sensors are used in feedback control systems. However, with the increasing availability and capacity of wireless sensors and wireless communication networks, wireless sensors are becoming a viable alternative to wired sensors.
In a building HVAC system, wireless sensors may be used to monitor a variety of building conditions such as temperature, humidity, pressure, airflow, etc. For example, a wireless temperature sensor may be used to measure the temperature of a building zone and send zone temperature measurements to a feedback controller. The controller subsequently computes control inputs that ensure the zone temperature (e.g., the measured variable) is maintained at a zone temperature setpoint.
One of the major challenges of using battery-powered wireless sensors within feedback control applications is that the battery power consumption required to monitor battery life may be significant. Further, another challenge of using battery-powered wireless sensors is improper utilization of the battery life in the device. Many batteries may come with a life expectancy to assist users with planning a maintenance schedule, but these life expectancies may not consider the application of the device that the battery is powering. As a result, the full capacity of the battery's energy may not be consumed, or the battery's energy capacity is consumed entirely before maintenance is performed to change out the battery. The present disclosure offers systems and methods to estimate the remaining battery capacity in a wireless device to reduce the need to utilize significant battery energy to monitor the battery's life and to accurately output when the battery requires maintenance.
One technique for estimating the battery life of a wireless sensor is to monitor the state (e.g., sleep, wake, measure, etc.) of a wireless measurement device. Since wireless measurement devices are relatively simple electromechanical devices, their number of states is limited. When a wireless measurement device changes state, this may be considered an energy-consumption event. Each energy-consumption event requires a known energy amount to execute. For example, for a wireless measurement device to measure a value of a variable, the energy required to measure the value is known. In addition, the energy capacity of the battery is another known value. By identifying an event occurring and accumulating the number of occurrences, the resulting battery life after the event(s) can be calculated. This state-based method allows for a simplified process for estimating the battery life of a wireless measurement device.
Before discussing the FIGURES in detail, it should be noted that the examples provided in the present disclosure are illustrative only and should not be regarded as limiting.
Referring to
Each of building subsystems 120 may include any number of devices, controllers, and connections for completing its individual functions and control activities. For example, HVAC subsystem 132 may include a chiller, a boiler, any number of air handling units, economizers, field controllers, supervisory controllers, actuators, temperature sensors, and other devices for controlling the temperature, humidity, airflow, or other variable conditions within a building. Lighting subsystem 134 may include any number of light fixtures, ballasts, lighting sensors, dimmers, or other devices configured to controllably adjust the amount of light provided to a building space. Security subsystem 130 may include occupancy sensors, video surveillance cameras, digital video recorders, video processing servers, intrusion detection devices, access control devices and servers, or other security-related devices.
BMS controller 166 may communicate with a wireless device 108. In some embodiments, device 108 includes a wireless sensor. For example, device 108 may include wireless communications abilities and may be able to transmit measured and/or battery data values to BMS controller 166. Device 108 may be a wireless standalone sensor that is not part of another device. For example, device 108 may be a wireless sensor hidden in a wall, attached to a light fixture, etc. and may be battery operated. In some embodiments, device 108 is integrated with a subsystem of building subsystems 120. For example, device 108 may be a sensor installed in a duct of HVAC subsystem 132. Device 108 may contain one or more of a variety of sensors (e.g., temperature sensors, pressure sensors, etc.) used to monitor a building.
In some embodiments, device 108 may be a smartphone or tablet. In other embodiments, device 108 may be a laptop or desktop computer, and may not be wireless. Wireless device 108 may be any device which is capable of communication with BMS controller 166 and is not limited to the explicitly enumerated devices. It is contemplated that wireless device 108 may communicate with building subsystems 120 directly. BMS controller 166 may transmit building data to device 108 for processing or analysis. Building data may include any relevant data obtained from a component within the building or pertaining to a portion or subsystem of the building. For example, building data may be data from sensors, status control signals, feedback signals from a device, calculated metrics, setpoints, configuration parameters, etc. In some implementations, building data is derived from data collected.
Wireless device 108 may transmit control data to BMS controller 166 in some embodiments. Control data may be any data which affects operation of the BMS. In some embodiments, control data may control building subsystems 120 through BMS controller 166. For example, wireless device 108 may send a signal with a command to enable intrusion detection devices of security subsystem 130. Wireless device 108 may receive building data from BMS controller 166 through communications interface 104.
In some embodiments, device 108 may transmit battery data to BMS controller 166. Battery data may be any data relating to battery energy or usage in device 108. In some embodiments, wireless device 108 may transmit battery data consisting of an amount of energy remaining in the battery and an estimated time remaining until the energy in the battery is completely consumed. In other embodiments, device 108 may transmit event data to BMS controller 166. Event data may be any data relating to events (e.g., sleep, wake, measure, etc.) that have occurred in device 108. For example, wireless device 108 may transmit data consisting of an identification of an event and a count of the occurrences of the event.
BMS controller 166 also includes BMS interface 102. BMS interface 102 may facilitate communications between BMS controller 166 and building susbsystems (e.g., HVAC, lighting, security, lifts, power distribution, etc.). BMS interface 102 can be or include wired or wireless communications interfaces (e.g., jacks, antennas, transmitters, receivers, transceivers, wire terminals, etc.) for conducting data communications with building subsystems 120 or other external systems or devices. In various embodiments, communication via BMS interface 102 may be direct (e.g., local wired or wireless communications) or via a communications network (e.g., a Wan, the Internet, a cellular network, etc.). For example, BMS interface 102 can include an Ethernet card and port for sending and receiving data via an Ethernet-based communications link or network. In another example, BMS interface 102 can include a WiFi transceiver for communicating via a wireless communications network. In yet another example, BMS interface 102 may include cellular or mobile phone communications transceivers.
Still referring to
Memory 114 (e.g., memory, memory unit, storage device, etc.) may include one or more devices (e.g., RAM, ROM, Flash memory, hard disk storage, etc.) for storing data and/or computer code for completing or facilitating the various processes, layers and modules described in the present application. Memory 114 may be or include volatile memory or non-volatile memory. Memory 114 may include database components, object code components, script components, or any other type of information structure for supporting the various activities and information structures described in the present application. According to an exemplary embodiment, memory 114 is communicably connected to processor 112 via processing circuit 110 and includes computer code for executing (e.g., by processing circuit 110 and/or processor 112) one or more processes described herein.
In some embodiments, BMS controller 166 is implemented within a single computer (e.g., one server, one housing, etc.). In various other embodiments BMS controller 166 may be distributed across multiple servers or computers (e.g., that can exist in distributed locations). For example, BMS controller 166 may be implemented as part of a METASYS® brand building automation system, as sold by Johnson Controls Inc. In other embodiments, BMS controller 166 may be a component of a remote computing system or cloud-based computing system configured to receive and process data from one or more building management systems. For example, BMS controller 166 may be implemented as part of a PANOPTIX® brand building efficiency platform, as sold by Johnson Controls Inc. In other embodiments, BMS controller 166 may be a component of a subsystem level controller (e.g., a HVAC controller), a subplant controller, a device controller (e.g., a chiller controller, etc.), a field controller, a computer workstation, a client device, or any other system or device that receives and processes data.
Still referring to
Message parser 116 may be configured to parse data received by BMS controller 166. For example, a message containing multiple data values (e.g., measured values and/or battery energy value) may be received by BMS controller 166. Message parser 116 may be configured to parse the message and extract the multiple data values. Message parser 116 may provide one value at a time to feedback controller 118. In yet other embodiments, message parser 116 may provide only values of a certain type to feedback controller 118. For example, message parser 116 may only provide measured values to feedback controller 118. In some embodiments, message parser 116 can work with feedback controller 118 to optimize building performance (e.g., efficiency, energy use, comfort, or safety) based on inputs received at BMS interface 102.
Message parser 116 may be configured to parse battery data received by BMS controller 166. In some embodiments, a message containing a remaining battery energy value may be received by BMS controller 166. Message parser 116 may be configured to parse the message and extract the battery energy value. In other embodiments, a message containing an event identification (e.g., sleep, wake, measure, etc.) and an event count may be received by BMS controller 166. Message parser 116 may be configured to parse the message and extract the event identification and event count.
Referring now to
Sensor 202 may measure a variable of interest and provide measured data values to processing circuit 208. Sensor 202 may be a temperature sensor, humidity sensor, enthalpy sensor, pressure sensor, lighting sensor, flow rate sensor, voltage sensor, valve position sensor, load sensor, resource consumption sensor, and/or any other type of sensor capable of measuring a variable of interest in BMS 100. In some embodiments, sensor 202 includes a plurality of sensors, and wireless device 108 may generate multiple messages or generate one message, each containing measurements for multiple measured variables. In some embodiments, sensor 202 is a single sensor and wireless device 108 may generate a single message containing multiple measurements containing data for the singular measured variable.
Sensor 202 may collect data values continuously, at regular intervals, or intermittently at non-regular intervals. For example, sensor 202 may collect temperature data in a particular zone of a building every minute. In some embodiments, sensor 202 may collect multiple values for multiple variables at the same time, or at different frequencies. For example, sensor 202 may be a combination sensor, and may collect air temperature data every minute and local humidity every five minutes. The length of time between data collections by sensor 202 is referred to herein as the measurement period and/or the measurement interval.
Sensor 202 may be any battery-operated sensor, such that sensor 202 does not need an external power source. In some embodiments, sensor 202 receives power from battery 204 within wireless device 108. Battery 204 may generate electrical power via a chemical reaction (e.g., lithium-ion, alkaline, lead-acid, etc.) and transmit the electrical power to the various modules in wireless device 108. Battery 204 may have a rated energy capacity. For example, battery 204 may be a manganese/alkaline battery rated at 2.4 amp-hours. In some embodiments, the energy capacity may be consumed by various events occurring in the wireless device (e.g., wake, measure, generate message, etc.).
Processing circuit 208 is shown to include processor 210 and memory 212. Processor 210 may be any controller component capable of processing data. For example, processor 210 may be capable of receiving, permuting, and outputting data. In some embodiments, processor 210 may process measured values collected by sensor 202. Memory 212 may be capable of storing data. In some embodiments, memory 212 may store measured values collected by sensor 202.
Referring particularly to
Event detector 214 may be a module of memory 212. In some embodiments, event detector 214 may be a memory module which may contain instructions to be executed by processor 210. Event detector 214 may use states of wireless device 108 to detect and identify an energy-consumption event occurring. In some embodiments, event detector 214 may be implemented in hardware, as a circuit. In other embodiments, event detector 214 may be implemented in software, as computer-executable code. Event detector 214 may be implemented as any combination of hardware and software. Any module in the present disclosure may be implemented as solely hardware, solely software, or a combination of hardware and software.
Event counter 216 may be a module of memory 212 configured to accumulate events occurring in wireless device 108. In some embodiments, event counter 216 communicates with event detector 214. For example, if event detector 214 detects an event, then event counter 216 receives notice that an event has occurred. In some embodiments, event counter 216 sums the event counts in wireless device 108. For example, if wireless device 108 begins in sleep mode, wakes up, records a measurement, and returns to sleep, the sum of events includes two sleep events, 1 wake event, and 1 measurement event.
Memory 212 is shown to include energy calculator 218. Energy calculator 218 may be a module of memory 212 configured to calculate the remaining battery life. In some embodiments, energy calculator 218 may communicate with energy database 222 to retrieve the battery energy capacity value of the battery of wireless device 108. In some embodiments, energy calculator 218 may communicate with energy database 222 to retrieve energy values for events occurring in wireless device 108. For example, energy calculator 218 may retrieve the energy value from energy database 222 for wireless device 108 to record a measurement.
In some embodiments, energy calculator 218 may calculate the remaining battery life by subtracting the energy value of the event from the battery energy capacity value. In some embodiments, energy calculator 218 may store the resulting remaining battery life value for future calculations in memory 212. For example, if energy calculator 218 calculated that the remaining battery life is 100 J, then memory 212 may store this value for the next calculation in energy calculator 218.
Energy database 222 may be a memory bank of memory 212 configured to store energy values of events occurring in wireless device 108. In some embodiments, energy database 222 may include a battery energy capacity value of the battery 204. In some embodiments, energy database 222 may communicate event energy values to energy calculator 218. In some embodiments, energy database 222 may store a remaining battery life value to be used by energy calculator 218.
Still referring to
Still referring to
Still referring to
Referring now to
BMS controller 166 is shown to include communications interface 224 and processing circuit 110. Processing circuit 110 is shown to include processor 112 and memory 114. Memory 114 is shown to include message parser 304, energy calculator 306, energy database 308, and feedback controller 118. In some embodiments, message parser 304 receives messages from wireless device 108 and parses messages into values for inputting to feedback controller 118. In some embodiments, message parser 304 parses messages into identification and counts of events that have occurred in wireless device 108. In some embodiments, energy calculator 306 may communicate with message parser 304 to retrieve the parsed event identification and count. In some embodiments, energy calculator 306 may communicate with energy database 308 to retrieve event energy values. In some embodiments, energy calculator 306 may calculate the remaining battery energy value.
Referring now to
The event may then be counted in step 406. In some embodiments, step 406 may involve summing the events. In some embodiments, step 406 may include counting how many times each type of energy-consumption event has occurred within a given time period. For example, counting may include 8 occurrences of recording a measurement, 3 occurrences of storing data, and 2 occurrences of transmitting a message. Step 408 may involve collecting the energy value of an occurring event from the energy database. In some embodiments, step 408 may involve retrieving the energy capacity value of the battery from the energy database. Step 410 may involve calculating the remaining energy of the battery. In some embodiments, this may include subtracting the energy value of an event from the battery energy capacity. Step 412 involves transmitting a message. In some embodiments, the message transmitted in step 412 may contain a measured value, remaining battery energy value, event identification, event count, or any combination thereof. Step 414 involves returning to step 402, which includes process 400 starting over. In some embodiments, process 400 may include fewer steps. For example, process 400 may not include step 412 (e.g., transmitting a message) each time step 402 occurs (e.g., an energy consumption event occurs). In some embodiments, certain steps of process 400 may occur at a given time interval.
Referring now to
Referring now to
Referring now to
Wireless device 108 then proceeds with step 708. Step 708 may involve the event energy value being collected from the energy database. In some embodiments, step 708 may involve the battery energy capacity value being collected. Wireless device 108 then proceeds with step 710. Step 710 may involve calculating the remaining battery life. In some embodiments, step 710 may involve subtracting the event energy value from the battery energy capacity value. Wireless device then concludes with step 712. Step 712 may include generating a message 714.
In some embodiments, message 714 may include measured value 716 and remaining battery energy 718. Message 714 is then transmitted wirelessly in step 720. In some embodiments, message 714 is transmitted in step 720 using a wired connection. BMS controller 166 receives message 714 in step 722. BMS controller 166 then proceeds with step 724. Step 724 may involve parsing the message to obtain measured value 716 and remaining battery energy 718. BMS controller 166 then proceeds with step 726. Step 726 may involve inputting measured value 716 to control the environmental variable.
Referring now to
In some embodiments, message 810 may include a similar measured value 812, event identification 814, and event count 816. Message 810 is then transmitted wirelessly in step 818. In some embodiments, message 810 is transmitted in step 818 using a wired connection. BMS controller 166 receives message 810 in step 820. BMS controller 166 then proceeds with step 822. Step 822 may involve parsing the message to obtain measured value 812, event identification 814, and event count 816. BMS controller 166 may then proceed with step 824. Step 824 may involve the event energy value being collected from the energy database. In some embodiments, step 824 may involve the battery energy capacity value being retrieved. BMS controller 166 then proceeds with step 826. Step 826 may involve calculating the remaining battery life. In some embodiments, step 826 may involve subtracting the event energy value from the battery energy capacity value. BMS controller 166 then proceeds with step 828. Step 828 may involve inputting measured value 812 to control the environmental variable.
Referring now to
In some embodiments, the energy remaining in the battery can be calculated by subtracting the energy consumed in the event from the battery energy capacity value, E0. For example, when energy-consumption event 906 occurs at t1, the energy consumed in the event is subtracted from the battery energy capacity value, E0. The resulting value is the remaining battery energy value E1. The remaining battery energy value E1 is constant until energy-consumption event 908 occurs at t2. In other embodiments, the energy remaining in the battery can be calculated by subtracting the energy consumed in the event from the previous remaining energy value. For example, when energy-consumption event 908 occurs at t2, the energy consumed in the event is subtracted from the previous remaining energy value, E1. The resulting value is a new remaining battery energy value E2. The new remaining battery energy value E2 is constant until energy-consumption event 910 occurs at t3.
Referring now to
The construction and arrangement of the systems and methods as shown in the various exemplary embodiments are illustrative only. Although only a few embodiments have been described in detail in this disclosure, many modifications are possible (e.g., variations in sizes, dimensions, structures, shapes and proportions of the various elements, values of parameters, mounting arrangements, use of materials, colors, orientations, etc.). For example, the position of elements can be reversed or otherwise varied and the nature or number of discrete elements or positions can be altered or varied. Accordingly, all such modifications are intended to be included within the scope of the present disclosure. The order or sequence of any process or method steps can be varied or re-sequenced according to alternative embodiments. Other substitutions, modifications, changes, and omissions can be made in the design, operating conditions and arrangement of the exemplary embodiments without departing from the scope of the present disclosure.
The present disclosure contemplates methods, systems and program products on any machine-readable media for accomplishing various operations. The embodiments of the present disclosure can be implemented using existing computer processors, or by a special purpose computer processor for an appropriate system, incorporated for this or another purpose, or by a hardwired system. Embodiments within the scope of the present disclosure include program products comprising machine-readable media for carrying or having machine-executable instructions or data structures stored thereon. Such machine-readable media can be any available media that can be accessed by a general purpose or special purpose computer or other machine with a processor. By way of example, such machine-readable media can comprise RAM, ROM, EPROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code in the form of machine-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer or other machine with a processor. Combinations of the above are also included within the scope of machine-readable media. Machine-executable instructions include, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing machines to perform a certain function or group of functions.
Although the figures show a specific order of method steps, the order of the steps may differ from what is depicted. Also two or more steps can be performed concurrently or with partial concurrence. Such variation will depend on the software and hardware systems chosen and on designer choice. All such variations are within the scope of the disclosure. Likewise, software implementations could be accomplished with standard programming techniques with rule based logic and other logic to accomplish the various connection steps, processing steps, comparison steps and decision steps.