Parallel Co-Processor Control for Low-Latency Dynamic Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional programmable logic controllers (PLCs) exhibit excessively long latencies and are not suited for dynamic environments requiring rapid and precise responses, such as aircraft control or complex chemical processes, due to their serial execution of instructions and lack of parallel processing capabilities.

Innovation Solution

A control system employing a master processor and multiple asynchronous slave co-processors, where each co-processor evaluates a subset of conditions based on specific criteria like time scale or patterns of change, significantly reducing latency by distributing condition evaluation and allowing reflexive responses to environmental changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional PLCs are used for control tasks, then they can operate in demanding industrial environments with rugged design, but they exhibit excessively long latencies due to serial instruction execution

Engineering Contradiction:
Improveoperational reliability in demanding environmentsVSAvoidcontrol latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The control system is segmented into multiple independent co-processors, each dedicated to evaluating specific conditions or condition subsets. This parallel architecture eliminates the serial execution bottleneck of conventional PLCs while maintaining industrial robustness through distributed condition evaluation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from single-dimensional serial processing to multi-dimensional parallel processing by introducing multiple co-processors that operate simultaneously on different condition subsets, fundamentally changing the time dimension of control response.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If conventional PLCs with serial execution are used, then device complexity remains manageable, but response time to environmental changes is excessively slow

Engineering Contradiction:
Improvecontroller architecture complexityVSAvoidresponse speed to condition changes
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

Conditions are segmented and distributed across multiple co-processors, with each co-processor independently evaluating its assigned subset. This segmentation enables parallel condition evaluation, dramatically increasing response speed while keeping individual co-processor complexity manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each co-processor performs partial action by evaluating only a specific subset of conditions rather than all conditions sequentially. This partial evaluation approach enables simultaneous condition monitoring across multiple co-processors, achieving excessive speed improvement over serial processing.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If conventional PLCs execute instructions sequentially, then programming and operation are straightforward, but productivity in dynamic environments is reduced due to long cycle times

Engineering Contradiction:
Improveprogramming and operation simplicityVSAvoidcontrol cycle throughput
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The control logic is segmented into multiple independent co-processors that evaluate condition subsets in parallel. This segmentation increases control cycle throughput by eliminating sequential execution bottlenecks while maintaining operational simplicity through standardized co-processor interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple co-processors are merged into a unified control system that combines their parallel condition evaluation capabilities. This merging achieves high productivity through simultaneous condition monitoring while preserving ease of operation through centralized coordination of the parallel processors.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10983493B2Methods, apparatus, and systems for monitoring and/or controlling dynamic environments
Publication Date: 2021.04.20 OPTEON CORP
  • US10983493B2 patent drawing
  • US10983493B2 patent drawing
  • US10983493B2 patent drawing

AI summary

A dynamic environment (e.g., an automated industrial process) has multiple conditions in response to which corresponding actions are required, and comprises various equipment, control device(s) to control the equipment, and one or more sensors to generate input signal(s) representing a monitored condition of the environment. A control system for the environment comprises a master processor and one or more co-processors, wherein the master processor configures a given co-processor to evaluate only a first subset of conditions expected to occur in the environment within a specified time period (e.g., less than a response time of the master processor), and to provide first control information representing an action to be taken if a particular condition of the first subset is satisfied. The co-processor receives the input signal(s) representing the monitored condition, processes the input signal(s) so as to determine if the particular condition of the first subset is satisfied, and provides the first control information to the control devices so as to control the equipment. Exemplary applications include dynamic environments in which machine vision techniques and/or equipment are employed.