Function Block Execution Framework for Battery Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Battery-operated devices face significant battery life reduction due to continuous processor operation for executing control logic, necessitating a method to reduce execution time and consumption.

Innovation Solution

A function block execution framework that schedules function blocks to execute only when needed, utilizing a function block engine to select blocks from a library and categorize them by minimum execution times, allowing for periodic execution based on a base time and multipliers, thereby reducing unnecessary processor operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the processor operates continuously to execute control logic, then operational status is maintained, but battery consumption increases significantly

Engineering Contradiction:
Improveoperational statusVSAvoidbattery consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic execution of function blocks by scheduling them at specific time intervals rather than continuous execution. The system determines execution periods based on the functional requirements of each block, allowing the processor to enter low-power states between scheduled executions while maintaining operational status when needed.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The control logic is divided into separate function blocks that can be independently scheduled and executed. Each function block represents a discrete unit of control logic that can be executed periodically based on its specific requirements, rather than executing the entire control logic continuously.

Inventive Principle:
Principle #1Segmentation

2Reliability

If function blocks are executed frequently to maintain operational status, then reliability is improved, but execution time increases

Engineering Contradiction:
Improveoperational statusVSAvoidexecution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts the execution period of each function block based on its specific requirements. Critical functions are executed more frequently while less critical functions are executed less often, optimizing the balance between reliability and execution time for the entire control system.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8983632B2Function block execution framework
Publication Date: 2015.03.17 HONEYWELL INTERNATIONAL INC
  • US8983632B2 patent drawing
  • US8983632B2 patent drawing
  • US8983632B2 patent drawing

AI summary

A system having a function block execution framework. Function blocks may be for use in a control system design. These blocks may be selected from a library of a function block engine. Selected function blocks may be executed for operational purposes. They may be continuously executed by a processor to maintain operational status. However, since a function block engine and a resulting system of function blocks may be operated with battery power, executions of function blocks may be reduced by scheduling the executions of function blocks to times only when they are needed. That means that the processor would not necessarily have to operate continuously to maintain continual execution of the function blocks and thus could significantly reduce consumption of battery power.