Building automation system with a verifiable relationship building language
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 computing threads to determine property values based on dependencies, allowing for efficient generation and deployment of control algorithms, and optimizing resource allocation across multiple nodes for cost-effective and reliable operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If iterative rebuilding and testing of control algorithms is performed, then algorithm accuracy and reliability can be improved, but development time and deployment efficiency deteriorate
Solution Approach 1:
The patent implements a simulation environment that allows control algorithms to be tested and validated before actual deployment. The building controller can execute control logic in a virtual model of the HVAC system, performing preliminary actions to verify algorithm correctness without affecting real building operations. This enables multiple iterations of algorithm development and testing to be completed in advance, improving reliability while reducing the time lost in iterative rebuilding and field testing.
2Stability of the object's composition
If control algorithms are rebuilt entirely when changes are needed, then system consistency can be maintained, but development efficiency and productivity deteriorate
Solution Approach 1:
The patent segments the control algorithm into modular components that can be independently modified and tested. Instead of rebuilding the entire control logic when changes are needed, developers can update specific control strategies or parameters in isolation within the simulation environment. The building controller loads and executes these segmented control modules, maintaining system consistency through version control and validation while significantly improving development efficiency by avoiding complete rebuilds.
3Productivity
If parallel computing threads are used to determine property values, then computational speed and productivity improve, but system complexity and difficulty of managing dependencies increase
Solution Approach 1:
The patent introduces a simulation environment as an intermediary layer between the parallel computing threads and the actual building controller. The simulation model acts as a mediator that manages the complex dependencies between multiple property calculations, coordinating the execution of parallel threads and ensuring proper data flow. This intermediary absorbs the complexity of dependency management, allowing parallel computing to proceed efficiently while shielding the control system from the intricacies of thread coordination and data synchronization.
Data Source
AI summary
A method for verifying and running a script for a building management system of a building includes receiving, by the building management system, the script, wherein the script indicates one or more operations to be performed with one or more data points of a data model of the building, determining, by the building management system, whether there is unit cohesion within the received script, wherein the unit cohesion indicates that a result value of executing the script with the one or more data points include units that match desired units, and determining, by the building management system, the result value by executing the script with the one or more data points in response to determining that there is unit cohesion.


