Feedback Control Buffering for Variable Dead Time Loops

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control systems in factory automation face instability due to varying dead time in feedback control loops, particularly when using low-speed communication or sensors on conveyance devices, which requires a clock function to manage delay variations effectively.

Innovation Solution

A control system that includes a sensor, a sensor driver, and a control device with a buffer unit to store physical quantities based on transmission and reception sequence numbers, allowing for stable feedback control without relying on a clock function, by determining the number of elements in the buffer array based on the maximum delay period and incrementing sequence numbers for each control cycle.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a clock function is used to manage delay variations in feedback control loops, then control stability can be maintained, but device complexity increases

Engineering Contradiction:
Improvecontrol stabilityVSAvoidclock function requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the timing management function from a clock-based system and implements it using sequence numbers. The transmission sequence number added by the sensor driver and reception sequence number generated by the control device replace the need for clock synchronization, thereby maintaining control stability while eliminating the clock function requirement and reducing device complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical/time-based clock synchronization system with a data-based sequence number system. Instead of using time stamps and clock functions to track delays, the system uses incremental sequence numbers that are processed through buffer units, substituting a complex time-management mechanism with a simpler sequence-based approach

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

2Adaptability or versatility

If wired or wireless communication is used to connect control devices, then flexibility in system layout is improved, but dead time increases due to communication delay

Engineering Contradiction:
Improvesystem layout flexibilityVSAvoiddead time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-allocating buffer units based on the maximum expected delay period before control cycles begin. The buffer unit size is determined in advance as (maximum delay period - minimum delay period + 1), allowing the system to accommodate communication delays without real-time clock adjustments, thus maintaining flexibility while managing dead time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces dynamic indexing into the buffer unit using the formula: index = reception sequence number - transmission sequence number - minimum delay period + buffer start position. This dynamic indexing allows the system to adapt to varying communication delays in real-time without requiring clock synchronization, effectively managing dead time while preserving communication flexibility

Inventive Principle:
Principle #15Dynamics

3Device complexity

If sequence numbers and buffer units are used to manage delay variations, then device complexity is reduced, but memory requirements increase

Engineering Contradiction:
Improvecontrol system simplicityVSAvoidbuffer memory size
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent implements partial action by allocating buffer units only for the necessary range of delay variations. The buffer size is precisely calculated as (maximum delay period - minimum delay period + 1), which is the minimum required to handle delay variations. This avoids excessive memory allocation while still providing complete coverage for all possible delay scenarios, achieving a balance between memory efficiency and delay management capability

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20230324854A1Control system, control device, control method, and control program
Publication Date: 2023.10.12 OMRON CORP
  • US20230324854A1 patent drawing
  • US20230324854A1 patent drawing
  • US20230324854A1 patent drawing

AI summary

A control device configured to perform feedback control by transmitting a control signal to a target device based on a physical quantity of the target device measured by a sensor and a command value includes: a receiver configured to receive the physical quantity to which a transmission sequence number incremented for each control cycle is added in a sensor driver; a buffer unit configured to hold an array of a number of elements determined based on a maximum value of a number of delay periods; a control unit configured to generate the control signal based on the physical quantity and the command value; and a transmitter configured to transmit the control signal to the target device. The control unit increments a reception sequence number for each control cycle, stores the physical quantity at a storage position of an array determined based on the transmission sequence number and the reception sequence number, and generates the control signal based on the physical quantity stored in a storage position for control, and the command value.