Field Bus Control Cycle Setting Using Stored Propagation Delays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In factory automation systems using field bus systems, propagation delays can prevent all slave devices from completing processes within a control cycle, making synchronous control unreliable and challenging to achieve.

Innovation Solution

A control device with a user application processing part and a communication management part that detects and manages slave devices, measures and stores propagation delay times for each slave device, allowing for the determination of a control cycle that enables cyclic synchronous control without requiring real-time measurement at startup.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the control cycle is set based on the number and topology of slave devices, then the control cycle setting is simplified, but propagation delay causes synchronous control to fail

Engineering Contradiction:
Improvecontrol cycle settingVSAvoidsynchronous control
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary measurement of propagation delay times for each slave device before determining the control cycle. The control device measures the propagation delay time from itself to each slave device and stores these values. Based on these pre-measured delay times, the control cycle is determined to ensure all slave devices can complete their processes within the cycle, thereby achieving reliable synchronous control while maintaining ease of operation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If propagation delay time is measured at startup, then accurate control cycle setting is achieved, but startup time increases

Engineering Contradiction:
Improvecontrol cycle setting accuracyVSAvoidstartup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The control device performs propagation delay time measurements and stores these values in advance during system initialization or setup phase. When the control cycle needs to be determined, the pre-stored propagation delay times are directly used without requiring real-time measurement, thus achieving accurate control cycle setting while minimizing startup time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of measuring propagation delay times in real-time for each control cycle determination, the system creates a copy of the measured delay time values and stores them for reuse. This copied data allows rapid determination of the control cycle without repeating the measurement process, significantly reducing the time required while maintaining accuracy.

Inventive Principle:
Principle #26Copying

3Reliability

If propagation delay times of all slave devices are stored, then accurate control cycle determination is possible, but storage requirements and system complexity increase

Engineering Contradiction:
Improvecontrol cycle determinationVSAvoiddata storage and management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control device stores propagation delay times locally in its own memory or storage unit, organized by slave device identification. Each propagation delay time is associated with the specific slave device it corresponds to, allowing the control device to efficiently retrieve the appropriate delay time when determining the control cycle without requiring complex external storage systems.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11251990B2Control device, control system, control method, and non-transitory storage medium storing control program
Publication Date: 2022.02.15 OMRON CORP
  • US11251990B2 patent drawing
  • US11251990B2 patent drawing
  • US11251990B2 patent drawing

AI summary

Provided is a control device comprising a communication management part and a user application processing part. The user application processing part is for detecting slave devices, which are communication targets of control data having been set using a setting tool, and the slave devices are connected to a filed bus. The communication management part is for managing the communication of the control data in accordance with a control cycle. The communication management part determines the control cycle using a pre-stored propagation delay time for each of the slave devices that are the communication targets of the control data.