Building automation system with a verifiable relationship building language

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvealgorithm reliabilityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvesystem consistencyVSAvoiddevelopment efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvecomputational speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10648688B2Building automation system with a verifiable relationship building language
Publication Date: 2020.05.12 TYCO FIRE & SECURITY GMBH
  • US10648688B2 patent drawing
  • US10648688B2 patent drawing
  • US10648688B2 patent drawing

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.