Building system with a building model editor
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current HVAC system control algorithms require iterative rebuilding and testing, leading to inefficient development and deployment processes, as changes often necessitate entire algorithm rebuilds, which is time-consuming and inefficient.
Innovation Solution
A method for executing computations in parallel within a building management system, utilizing a processing circuit to generate and execute computing threads based on property models, allowing for simultaneous determination of property values and control of environmental conditions, while optimizing resource allocation and handling dependencies and recursion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If iterative rebuilding and testing of control algorithms is performed, then algorithm functionality can be improved, but development time and efficiency deteriorate
Solution Approach 1:
The control algorithm is divided into multiple independent computing threads, each responsible for specific control functions. This segmentation allows individual threads to be modified and tested independently without requiring complete algorithm rebuilds, thus improving development efficiency while maintaining functionality.
Solution Approach 2:
The system performs preliminary compilation of control algorithms into executable code before runtime. This pre-compilation step allows algorithms to be tested and validated in advance, enabling faster iterative development without requiring full rebuild cycles during deployment.
2Productivity
If parallel computing threads are executed, then computation efficiency is improved, but system complexity increases
Solution Approach 1:
The control algorithm is divided into multiple independent computing threads, each responsible for specific control functions. This segmentation allows individual threads to be modified and tested independently without requiring complete algorithm rebuilds, thus improving development efficiency while maintaining functionality.
Solution Approach 2:
A property model serves as an intermediary layer between the control algorithm and building equipment. This model abstracts the complexity of parallel thread coordination, managing property dependencies and data flow between threads without requiring direct complex inter-thread communication, thus reducing perceived system complexity.
3Measurement precision
If property dependencies are tracked and managed, then computation accuracy is improved, but processing overhead increases
Solution Approach 1:
The system automatically tracks and manages property dependencies through the property model without requiring external intervention. The dependency graph is self-updated as properties change, enabling accurate computation tracking while minimizing processing overhead through automated rather than manual dependency management.
Solution Approach 2:
The system performs dependency tracking only for properties that are actually computed and used, rather than tracking all possible properties uniformly. This partial action approach maintains computation accuracy for relevant properties while reducing processing overhead by avoiding unnecessary tracking of irrelevant properties.
Data Source
AI summary
A building management system for generating a building model for a building and operating building equipment of the building based on the building model. The system includes a processing circuit configured to receive a context, wherein the context includes metadata defining the building model for the building and generate a building model editor interface for viewing and editing the received context, wherein the building model interface includes building elements for the building model, wherein the building elements are based on the received context and represent the building equipment. The processing circuit is configured to receive user edits of the context via the building model interface, wherein the user edits include edits to the building elements, generate an updated context based on the user edits of the context, and deploy the updated context to control environmental conditions of the building with the building equipment based on the updated context.


