The use of building systems, e.g., building automation systems (BAS) and heating, ventilation, and air conditioning (HVAC) systems, has increased over time. However, current approaches for training building operators remain inadequate.
A building operator is a person who manages and maintains, e.g., building automation systems (BAS) and heating, ventilation, and air conditioning (HVAC) systems, in buildings. Buildings are becoming increasingly energy efficient, and thus building operators may be well positioned to impact, e.g., facility energy consumption, operational costs, grid-interactivity, and occupant complaints about discomfort. Among other things, embodiments disclosed herein provide “Building Operator: Grid-Occupant” (BOGO) training modules to expand training of building operators (e.g., entry-level operators) to include not just energy efficiency and peak demand reductions, but also energy flexibility. Such grid-interactive efficient buildings (GEBs) can shed, shift, and modulate their loads to provide added value to the grid at a levelized cost of energy (LCOE) less than traditional and renewable sources, a potentially $15B/year market opportunity. Achieving these benefits may require advanced controls, the operation of which is often outsourced to contractors working with building operators, yet many building operators may struggle to work together effectively and share responsibilities. A training program is thus needed for operators of, e.g., mid- and large-sized buildings, to improve their GEB literacy, which training program may also include content on, e.g., maintaining indoor environmental quality (IEQ)/indoor air quality (IAQ) expectations of occupants, such as through occupant-centric control (OCC), to increase occupant satisfaction with GEB initiatives. Embodiments address these and other building operator training needs unmet by existing systems.
Among other things, embodiments provide a new educational tool that allows building operators to learn through simulation-based training. Current building operator curriculums assume trainees are already working in the field and can learn-by-doing in their own buildings. An example embodiment provides a standardized prototype building model, which may leverage EnergyPlus® or other suitable known tool, that is co-simulated in real-time (or faster than real-time) with a BAS demonstrator, which may be a hardware-based demonstrator, for non-limiting example. This allows students to simulate real-life building scenarios and learn how to, e.g., modify schedules and setpoints to meet energy management objectives. Embodiments deliver novel solutions to the problems of limited access to skilled mentors, limited types of training scenarios, and risks associated with training on real, physical buildings, for non-limiting examples.
According to an example embodiment, a computer-based system for training a user via an emulated real-world building environment comprises a building training interface, at least one processor, and a memory with computer code instructions stored thereon. The building training interface corresponds to a trainee user. The at least one processor and the memory, with the computer code instructions, are configured to cause the system to, based on an initial training input from a trainer user, implement a building simulation model. The building simulation model is configured to produce an emulated real-world building environment. The at least one processor and the memory, with the computer code instructions, are further configured to cause the system to, for an iteration of the building simulation model, determine a value of at least one forcing function. The at least one forcing function is associated with the emulated real-world building environment. The at least one processor and the memory, with the computer code instructions, are further configured to cause the system to, based on (i) the value of the at least one forcing function determined and (ii) at least one building operation input received from the trainee user via the building training interface, transform a current state of the building simulation model into an updated state of the building simulation model. The at least one processor and the memory, with the computer code instructions, are further configured to cause the system to, based on (i) the updated state and (ii) the initial training input, generate at least one building training item for the trainee user.
In an example embodiment, the building training interface may be a first building training interface. The building simulation model may be a first building simulation model. The trainee user may be a first trainee user. In this example embodiment, the system may further comprise a second building training interface corresponding to a second trainee user. The at least one processor and the memory, with the computer code instructions, may be further configured to cause the system to, based on the initial training input from the trainer user, implement a second building simulation model. The second building simulation model may be configured to produce the emulated real-world building environment. The at least one processor and the memory, with the computer code instructions, may be further configured to cause the system to, for the iteration, based on (i) the value of the at least one forcing function determined and (ii) at least one building operation input received from the second trainee user via the second building training interface, transform a current state of the second building simulation model into an updated state of the second building simulation model. The at least one processor and the memory, with the computer code instructions, may be further configured to cause the system to, based on (i) the updated state of the first building simulation model, (ii) the updated state of the second building simulation model, and (iii) the initial training input, generate the at least one building training item for the first trainee user. In this example embodiment, the at least one building training item may include a comparison of building operation performance of the first trainee user and building operation performance of the second trainee user.
According to an example embodiment, the at least one processor and the memory, with the computer code instructions, may be further configured to cause the system to iteratively determine the value of the at least one forcing function and the transform the current state of the building simulation model into the updated state of the building simulation model on an ongoing basis while the trainee user is interacting with the building training interface, during times when the trainee user is not interacting with the building training interface, or based on input from the trainer user. In another example embodiment, the at least one processor and the memory, with the computer code instructions, may be further configured to cause the system to iteratively determine the value of the at least one forcing function and transform the current state of the building simulation model into the updated state of the building simulation model in real-time or faster-than-real-time. In yet another example embodiment, the at least one processor and the memory, with the computer code instructions, may be further configured to cause the system to iteratively determine the value of the at least one forcing function and transform the current state of the building simulation model into the updated state of the building simulation model in at least one of: a periodic mode, an event driven mode, and a mode defined by the trainer user.
In an example embodiment, a forcing function of the at least one forcing function may relate to at least one of: (i) weather conditions, (ii) electricity costs, (iii) energy costs, and (iv) occupant behavior.
According to an example embodiment, the at least one processor and the memory, with the computer code instructions, may be further configured to cause the system to, based on subsequent training input from the trainer user, configure at least one parameter of (i) the building simulation model or (ii) a forcing function of the at least one forcing function. In another example embodiment, the subsequent training input may represent at least one of a simulated malfunction of the real-world building environment and a simulated weather event for the real-world building environment.
In an example embodiment, the initial training input may include at least one criterion for a building operation certification. The at least one processor and the memory, with the computer code instructions, may be further configured to cause the system to perform a determination of whether the updated state of the building simulation model satisfies the at least one criterion. In this example embodiment, the at least one processor and the memory, with the computer code instructions, may be further configured to cause the system to, responsive to the determination performed indicating that the updated state of the building simulation model satisfies the at least one criterion, generate the at least one building training item. The at least one building training item may include an indication that the trainee user has achieved the building operation certification. According to another example embodiment, a criterion of the at least one criterion may relate to an energy optimization objective or an occupant satisfaction objective.
According to an example embodiment, the at least one processor and the memory, with the computer code instructions, may be further configured to cause the system to generate a visual comparison of (i) one or more states of the building simulation model and (ii) one or more states of a baseline model. A building training item of the at least one building training item generated may include the visual comparison generated. In another example embodiment, the one or more states of the baseline model may represent (i) states of the emulated real-world building environment simulated by the trainer user or (ii) historical states of the real-world building environment.
In another example embodiment, a computer-implemented method for training a user via an emulated real-world building environment comprises, based on an initial training input from a trainer user, implementing a building simulation model. The building simulation model is configured to produce an emulated real-world building environment. The method further comprises, for an iteration of the building simulation model, determining a value of at least one forcing function. The at least one forcing function is associated with the emulated real-world building environment. The method further comprises, based on (i) the value of the at least one forcing function determined and (ii) at least one building operation input received from a trainee user via a building training interface, transforming a current state of the building simulation model into an updated state of the building simulation model. The method further comprises, based on (i) the updated state and (ii) the initial training input, generating at least one building training item for the trainee user.
Alternative computer-implemented method embodiments parallel those described above in connection with the example computer-based system embodiment.
According to yet another example embodiment, a non-transitory computer-readable medium has encoded thereon a sequence of instructions which, when loaded and executed by at least one processor, causes the at least one processor to, based on an initial training input from a trainer user, implement a building simulation model. The building simulation model is configured to produce an emulated real-world building environment. The sequence of instructions further causes the at least one processor to, for an iteration of the building simulation model, determine a value of at least one forcing function. The at least one forcing function is associated with the emulated real-world building environment. The sequence of instructions further causes the at least one processor to, based on (i) the value of the at least one forcing function determined and (ii) at least one building operation input received from a trainee user via a building training interface, transform a current state of the building simulation model into an updated state of the building simulation model. The sequence of instructions further causes the at least one processor to, based on (i) the updated state and (ii) the initial training input, generate at least one building training item for the trainee user.
Alternative non-transitory computer-readable medium embodiments parallel those described above in connection with the example computer-based system embodiment.
It is noted that example embodiments of a system, method, and computer-readable medium may be configured to implement any embodiments, or combination of embodiments, described herein.
It should be understood that example embodiments disclosed herein can be implemented in the form of a system, method, apparatus, or computer-readable medium with program codes embodied thereon.
The foregoing will be apparent from the following more particular description of example embodiments, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating embodiments.
A description of example embodiments follows.
Buildings interact with a grid in complex ways that vary over, e.g., time and space, weather, occupants, and hidden conditions in the grid. It is not expected that building operators are experts in all these areas, yet they should be able to effectively communicate and coordinate with such experts. Trainees often rotate through various hands-on demonstrators such as refrigerant loops, wiring, and steam fitting, which are important for learning tactile skills and understanding system interactions. However, no such demonstrator trains users on interactions between systems in a building, e.g., building automation systems (BAS) and heating, ventilation, and air conditioning (HVAC) systems, building physics, the environment, and occupants, for non-limiting examples. Among other things, example embodiments of the present disclosure provide such a first-of-its-kind hands-on building operation demonstrator, which leverages pure simulation-based approaches such as Alfalfa, for non-limiting example.
According to an example embodiment, a hands-on whole-building operation demonstrator may be a valuable instructional tool to achieve learning objectives described herein, because no current building operator curriculum leverages the benefits of simulation-based learning. The building operation demonstrator may leverage techniques for real-time co-simulation. An example embodiment may provide a standardized prototype building model, which may leverage EnergyPlus® or other suitable known tool in, e.g., a Building Controls Virtual Testbed (BCVTB), that is co-simulated in real-time (or faster than real-time) with a BAS demonstrator, which may be a hardware-based demonstrator. In another example embodiment, a building operation demonstrator may provide a user interface (UI) and user experience (UX) with a design that evokes real BAS interfaces, yet is simplified to be approachable by a novice. Further, in yet another example embodiment, a building operation demonstrator may provide online connectivity for remote learning.
In an example embodiment, a building operation demonstrator may simulate for a student the first days on a job supervised by an excellent mentor who provides clear tasks in controlled environments that provide opportunities for learning. The building operation demonstrator may provide these learning opportunities without risk to building owners and without need of such a real-life, skilled mentor, which may be difficult to come by in an aging workforce with rapidly changing technologies. For instance, the building operation demonstrator may provide a real BAS interface where a trainee user can modify schedules and setpoints to meet needs of occupants in a case study, and explore how, e.g., precooling, conservation setpoints, and occupant overrides, may play a role in achieving energy management objectives like efficiency and peak reduction.
Example embodiments disclosed herein may integrate, e.g., an EnergyPlus® BCVTB with a hands-on BAS simulator into a real-time BAS hardware-in-the-loop (HwIL) simulator. Example embodiments disclosed herein may provide an interface for a building operation simulator that closely resembles interfaces seen by real-life building operators. Optionally, example embodiments disclosed herein may provide virtualization of hands-on components for institutions, such as educational institutions, that cannot afford a commercial hardware BAS simulator or where a curriculum is to be taught online. Example embodiments disclosed herein may specify prototype buildings, a simplified interface, and case studies that integrate into a BOGO curriculum.
According to an example embodiment, demand for BOGO training modules from, e.g., utilities, building owners, and state programs, may catalyze adoption of a new Building Operator Certification (BOC) Fundamentals program targeted at vocation technical (VoTech) high schools and community colleges (CCs) with integrated internship programs. This workforce development may be timely because, for instance, a current workforce of 45,000 plus in Massachusetts alone is growing 10% per year faster than the national labor market, yet employers may list lack of qualifications and ability to adapt to changing technologies as two of their greatest challenges. The learning modules may combine classroom and e-learning with a first-of-a-kind hands-on whole-building demonstrator. The simulation-based case-studies may not only teach fundamentals of BAS components, but also show how a whole building acts as a system and introduce an array of contractors that a building operator may need to effectively communicate with to operate and maintain a building.
In an example embodiment, a BOGO curriculum may provide soon-to-become building operators with literacy in the fundamentals of how buildings interact with a grid and how such interactions may affect occupants. Three exemplary curriculum modules may amount to, e.g., 14 hours, of classroom time to cover the following exemplary learning objectives:
Example embodiments disclosed herein may catalyze a pipeline of building operators prepared with competencies and passion necessary to operate a current and next generation of grid-interactive efficient buildings.
In an example embodiment, the system 210 may be configured to, based on an initial training input (not shown) from a trainer user (not shown), implement the building simulation model 230. The trainer user may employ or alternatively may be the user device 284. To continue, the building simulation model 230 may be configured to produce an emulated real-world building environment (not shown). The system 210 may be further configured to, for an iteration of the building simulation model 230, determine a value of at least one forcing function (not shown). The at least one forcing function may be associated with the emulated real-world building environment.
According to an example embodiment, at least one building operation input 286 may be entered by the trainee user via the thermostat 224 of the building training interface 220 and may include, e.g., cooling/heating setpoint(s) and/or deadband information, for non-limiting examples. In another example embodiment, the at least one building operation input 286 may be imported from the building training interface 220 via, e.g., BACnet® or other suitable known communication protocol such as a protocol used for building automation and control (BAC) networks. Further, in yet another example embodiment, the imported at least one building operation input 286 may be transmitted to the supervisor 250 via network 201, which may be, e.g., a network provided as part of the Niagara Framework® or other suitable known network.
In an example embodiment, the supervisor 250 may optionally apply post processing 203 to the at least one building operation input 286. The optional processing 203 may include, e.g., unit conversion such as Fahrenheit to Celsius conversion.
Further, in yet another example embodiment, the system 210 may receive the at least one building operation input 286 (optionally with processing 203 applied) from the supervisor 250. The at least one building operation input 286 may also include other data provided by the supervisor 250, such as how much time to advance the building simulation model 230. The at least one building operation input 286 may be received by the system 210 from the supervisor 250 via network 211, which may be, e.g., a network employing BACnet® or other suitable known communication protocol such as a protocol used for BAC networks. According to an example embodiment, the system 210 may interface with the network 211 by utilizing a BACnet® adapter for Alfalfa, e.g., the Alfalfa BACnet® Bridge or other suitable known tool.
Continuing with reference to
Continuing with reference to
In an example embodiment, after receiving the at least one building training item 292 from the system 210 via the network 211, the supervisor 250 may optionally include exemplary training item(s) 209 relating to the emulated real-world building environment such as a visualization of indoor environment history and/or analysis(es) of energy usage and/or occupant comfort, in the at least one building training item 292.
According to another example embodiment, the at least one building training item 292 (optionally including the exemplary training item(s) 209) may be provided to the building training interface 220 (i.e., corresponding to the trainee user) by the supervisor 250 via the network 201. Further, in yet another example embodiment, providing the at least one building training item 292 to the building training interface 220 may include updating the thermostat 224 to show a virtual indoor environment of the emulated real-world building environment.
Continuing with reference to
Continuing with reference to
Continuing with reference to
The RTU controller 722 may provide for normal I/O of, e.g., a standard heat/cool room thermostat. In addition, the RTU controller 722 may be a programmable controller that can be configured for a wide range of applications including scheduled occupancy, economizer, and/or humidity control, among other examples. The RTU controller 722 can also be reconfigured to serve as, e.g., a heat pump (HP) unit controller.
The FCU thermostat 724 may be, e.g., a “smart” room thermostat that provides for control of a FCU (not shown) equipped with a fan and one or more analog type heat/cool valves.
With existing approaches to HwIL building simulations, a component in an EnergyPlus® model may be replaced with a physical component such as a HP. Sensors may feed a state of the physical hardware into the simulation, and actuators may modify the hardware or its environment to match the simulation.
In contrast, example embodiments disclosed herein may use a HwIL approach where a BAS portable training unit, e.g., the BAS training interface 720, can serve as a physical foundation of an emulator. The BAS training interface 720 may show a real-time status of components such as dampers, thermostats (e.g., 722, 724), switches (e.g., 734, 736), and fans in a simulation (not shown). Students may manipulate the BAS training interface 720, and BAS control signals may be fed into the simulation. The simulation may run on a computer (not shown) running a BAS system (not shown) directly connected to the BAS training interface 720, or on a separate computer connected via network (not shown). At each time step of the simulation, the simulation may speak with the BAS training interface 720 using a BACnet® protocol.
According to an example embodiment, the cloud server 1045 may execute a computer-based system, e.g., the system 110 (
In an example embodiment, at least one building operation input (not shown) may be entered by the trainer user and/or trainee user(s) or user group(s) (not shown) via corresponding building training interface(s) (not shown) executing on the user device(s) 1047a-1047n. For instance, the trainer user may use the corresponding building training interface of the user device 1047a to interact with the building simulation model 1030a as a baseline, while the trainee user(s)/user group(s) may use the remaining corresponding building training interface(s) of the user device(s) 1047b-1047n to interact with the remaining building simulation model(s) 1030b-1030n. According to another example embodiment, the trainer user and/or trainee user(s)/user group(s) may use the user device(s) 1047a-1047n and/or the corresponding building training interface(s) to, e.g., login to the homepage 1049 via a web browser with separate username(s)/password(s), step through a curriculum (such as the curriculum 900 of
According to an example embodiment, the supervisor 1050 may be, e.g., a component provided as part of the Niagara Framework® or other suitable known framework. In another example embodiment, the supervisor 1050 may provide functionality for the computer-based system and/or the building simulation model(s) 1030a-1030n including, e.g., running “24/7” (i.e., continuously), determining sequence(s) of operations, analyzing/determining energy costs, simulating occupant(s), and establishing alarms and schedules. Further, in yet another example embodiment, the supervisor 1050 may periodically, e.g., in one-minute update intervals, transmit data and/or information to the computer-based system and/or the building simulation model(s) 1030a-1030n including, e.g., temperature(s), setpoint(s), and submeter energy usage; the transmitting may occur via network 1011a, which may be, e.g., a network employing BACnet® or other suitable known communication protocol such as a protocol used for BAC networks.
Continuing with reference to
Continuing with reference to
Continuing with reference to
Continuing with reference to
According to an example embodiment, a computer-based system may provide simulation-based learning for building operators, which is not currently utilized in existing building operator curriculums. The system may employ a HwIL approach, where a BAS simulator, e.g., a physical simulator, interacts with a model, e.g., a model leveraging EnergyPlus® or other suitable known tool, in real-time (or faster than real-time). This is a unique approach that enables students to simulate real-life building scenarios. The system may allow for risk-free learning opportunities for building operators without a need for real, physical buildings, reducing a risk of damage or injury associated with traditional training methods. The system may allow for developing and scaling a wide variety of training scenarios with much less effort as compared to existing approaches, because a configuration of a target building can be easily customized by modifying an input of a simulation. The system may co-simulate a standardized model, e.g., a model leveraging EnergyPlus® or other suitable known tool, with a BAS simulator, e.g., a commercial hardware simulator, providing a more realistic simulation environment for students. The system may be provided in the form of a standalone product.
An example embodiment of the system may provide a hands-on and risk-free learning experience for building operators, allowing them to learn through simulation-based training in a controlled environment, which enhances their learning experience and improves their skill set. The system may eliminate a need for costly on-site training and reduce risk of damage or injury associated with traditional training methods, providing a cost-effective training solution for building operators. The system may co-simulate a standardized model, e.g., a model leveraging EnergyPlus® or other suitable known tool, with a BAS simulator, e.g., a commercial hardware simulator, providing a more realistic simulation environment for students, which can result in better decision making and energy management. The system may allow students to modify schedules and setpoints to meet energy management objectives, such as efficiency and peak reduction for non-limiting examples, resulting in improved energy efficiency and cost savings. The system can be developed into a standalone product, providing a scalable solution for building operator training, which can result in wider adoption of simulation-based training in the building industry.
An example embodiment of the system can be used as an educational tool to train building operators on how to operate and manage building systems effectively in a controlled and realistic simulation environment. The system can be utilized as a continuing education tool for building operators to improve their skills and stay up to date with the latest building automation technologies. The system can be used as a tool for building managers and engineers to optimize energy management strategies in real-time and evaluate impact of different energy-saving measures. The system can be used as a research tool for developing and testing new building automation technologies and strategies. The system can be used as a testing tool for certification programs, instilling building operators with skills and knowledge to operate and manage building systems effectively.
An example embodiment of the system may provide a unique tool to assess performance of building systems and recommend energy-saving strategies, resulting in improved decision-making and energy management. The tool can be utilized by, e.g., building operators or consulting firms that offer building automation and energy management services to their clients.
Example embodiments disclosed herein may provide a more cost-effective and scalable solution for building operator training and energy management optimization, resulting in improved energy efficiency, cost savings, and reduced risk of damage or injury. Example embodiments disclosed herein may provide a more realistic, hands-on, and risk-free learning experience for building operators, resulting in improved energy management, better decision-making, and a more skilled workforce in the building industry.
As used herein, the terms “model,” “module,” “interface,” and “framework” may refer to any hardware, software, firmware, electronic control component, processing logic, and/or processor device, individually or in any combination, including without limitation: an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), an electronic circuit, a processor and memory that executes one or more software or firmware programs, and/or other suitable components that provide the described functionality.
Example embodiments disclosed herein may be configured using a computer program product; for example, controls may be programmed in software for implementing example embodiments. Further example embodiments may include a non-transitory computer-readable medium that contains instructions that may be executed by a processor, and, when loaded and executed, cause the processor to complete methods (e.g., the method 1900, etc.) described herein. It should be understood that elements of the block and flow diagrams may be implemented in software or hardware, such as via one or more arrangements of circuitry of
In addition, the elements of the block and flow diagrams described herein may be combined or divided in any manner in software, hardware, or firmware. If implemented in software, the software may be written in any language that can support the example embodiments disclosed herein. The software may be stored in any form of computer readable medium, such as random-access memory (RAM), read-only memory (ROM), compact disk read-only memory (CD-ROM), and so forth. In operation, a general purpose or application-specific processor or processing core loads and executes software in a manner well understood in the art. It should be understood further that the block and flow diagrams may include more or fewer elements, be arranged or oriented differently, or be represented differently. It should be understood that implementation may dictate the block, flow, and/or network diagrams and the number of block and flow diagrams illustrating the execution of embodiments disclosed herein.
The teachings of all patents, published applications, and references cited herein are incorporated by reference in their entirety.
While example embodiments have been particularly shown and described, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the embodiments encompassed by the appended claims.
This application claims the benefit of U.S. Provisional Application No. 63/498,063, filed on Apr. 25, 2023. The entire teachings of the above application are incorporated herein by reference.
This invention was made with government support under Grant No. DE-EE0009742 from the Department of Energy. The government has certain rights in the invention.
Number | Date | Country | |
---|---|---|---|
63498063 | Apr 2023 | US |