Function Block Engine for Flexible HVAC Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current control systems for buildings and HVAC applications lack flexibility and cost-effectiveness, requiring complex hardware and struggling to adapt to changing demands and new control strategies, while also being inefficient in terms of resource usage and accuracy in air flow management.

Innovation Solution

A function block engine system that allows for the design and implementation of software-based controllers using a computer, enabling flexible and low-cost control solutions by utilizing a meta-language interpreted in RAM, with minimal memory requirements, and incorporating advanced function blocks for sophisticated control applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional control systems are used for buildings and HVAC applications, then hardware reliability is maintained, but device complexity and cost increase while flexibility and adaptability decrease

Engineering Contradiction:
ImproveflexibilityVSAvoidhardware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent replaces traditional hardware-based control systems with a software-based function block engine that runs on a general-purpose processor. The control logic is implemented as interpretable function blocks in RAM rather than hardwired circuitry, enabling flexible reconfiguration of control strategies without hardware changes. This substitution of mechanical/electrical systems with software-based systems resolves the contradiction by providing adaptability while reducing hardware complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The function block engine allows dynamic reconfiguration of control systems by loading different function blocks into RAM memory. The system can adapt to changing demands and new control strategies by simply updating the software code rather than reconfiguring hardware. This dynamic capability enables flexibility while maintaining simple hardware architecture.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If traditional control systems are used, then hardware stability is maintained, but adaptability to changing demands and new control strategies deteriorates

Engineering Contradiction:
Improveadaptability to changing demandsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control system is segmented into modular function blocks that can be independently developed, tested, and loaded into the function block engine. Each function block represents a discrete control function that can be configured and reconfigured as needed. This segmentation enables adaptability to changing demands while keeping the overall system complexity manageable through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The function block engine provides a universal platform that can execute various control strategies through different function blocks. The same hardware platform can accommodate multiple control applications by loading appropriate function blocks, eliminating the need for specialized hardware for each control strategy and enabling adaptability without increasing system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If software-based controllers with meta-language interpretation are implemented, then flexibility and cost-effectiveness improve, but memory resource requirements increase

Engineering Contradiction:
ImproveflexibilityVSAvoidmemory resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system uses parameter changes to optimize memory usage by dynamically allocating RAM resources based on the specific control application requirements. The function blocks are designed with configurable parameters that allow efficient use of memory resources, enabling flexibility while controlling memory consumption through parameter optimization rather than fixed resource allocation.

Inventive Principle:
Principle #35Parameter changes

4Ease of operation

If function block engine with interpreted meta-language is used, then ease of operation and flexibility improve, but processing speed may deteriorate

Engineering Contradiction:
Improveease of operationVSAvoidprocessing speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The function blocks are compiled and prepared in advance, with their structure and logic predetermined during the programming phase. This preliminary action allows the interpreter to execute pre-validated code efficiently during runtime, reducing the processing overhead of interpretation while maintaining ease of operation through the standardized function block interface.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8112162B2System level function block engine
Publication Date: 2012.02.07 HONEYWELL INTERNATIONAL INC
  • US8112162B2 patent drawing
  • US8112162B2 patent drawing
  • US8112162B2 patent drawing

AI summary

A function block engine, a block execution list and a parameter and/or variable storage space being resident in a memory supporting the engine. The function block engine may execute a program according to a list of function blocks identified in the block execution list to design and construct and circuit or system. Also, the engine may provide simulation of the resultant circuit or system. The circuit or system may be transferred to a memory of another device for implementation and use as, for example, a controller. In some cases, the program may be executed from the memory. The engine may permit field programmability, configuration and simulation of the function blocks and resulting circuit or system.