Industrial Network Emulation Using Packet-Arrival Clocking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current industrial simulation systems face challenges in accurately modeling communication timings between industrial controllers and physical equipment, leading to variable data packet timing and jitter due to limitations in the system clock granularity of hardware platforms.

Innovation Solution

The proposed industrial simulation system uses the arrival time of data packets from the industrial controller as a clock signal to schedule the sending of simulated device data packets, rather than relying on the system clock or additional network emulation hardware, ensuring high-frequency and accurate data exchanges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the system clock is used to schedule data packet transmission, then the timing is simplified, but the timing accuracy and jitter performance deteriorate due to limited clock granularity

Engineering Contradiction:
Improvetiming scheduling simplicityVSAvoiddata packet timing accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary mechanism (communication control component) that mediates between the system clock and the data transmission process. This component receives the system clock signal but decouples the transmission timing from direct clock dependency by using event-driven triggering based on received data packets, thereby improving timing accuracy without requiring a higher-frequency system clock.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical/system-level clock-based timing mechanism with an event-driven software-based timing mechanism. Instead of relying on the system clock's periodic interrupts to schedule transmissions, the system uses the arrival of received data packets as triggers to initiate transmissions, substituting a rigid mechanical timing system with a flexible event-based system that achieves higher effective timing resolution.

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

2Measurement precision

If additional network emulation hardware is used to achieve high-frequency data exchanges, then the timing accuracy improves, but the device complexity and cost increase

Engineering Contradiction:
Improvedata exchange timing accuracyVSAvoidhardware configuration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the industrial communication environment within the simulation system. Instead of using additional physical network emulation hardware to replicate industrial communication timing, the system software-emulates the timing characteristics by processing received packets and generating responses with controlled delays, achieving hardware-free high-frequency data exchange simulation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The simulation system uses its own received data packets as the trigger mechanism for generating response packets. The system serves itself by using the incoming communication stream to drive the outgoing communication stream, eliminating the need for external synchronization hardware or additional network emulation devices. The received packets inherently provide the timing reference needed for accurate response generation.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If the system clock granularity is increased to improve timing accuracy, then the data packet timing precision improves, but the processing overhead and system resource consumption increase

Engineering Contradiction:
Improveclock timing resolutionVSAvoidsystem resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements a dynamic timing approach where the effective timing resolution adapts to the actual communication needs. Instead of using a fixed high-frequency system clock that consumes constant resources, the system dynamically determines transmission timing based on when data packets are actually received and when they need to be sent, achieving high timing precision only when necessary and reducing processing overhead during idle periods.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11835942B2Real-time high-speed clock signal for industrial network emulation
Publication Date: 2023.12.05 ROCKWELL AUTOMATION TECH INC
  • US11835942B2 patent drawing
  • US11835942B2 patent drawing
  • US11835942B2 patent drawing

AI summary

An industrial simulation system exchanges data between a virtualized industrial system and an industrial controller at high frequencies and accuracies without the need for additional network emulation hardware. Rather than timing the sending of emulated device data packets from the simulation to the industrial controller using an operating system clock, the simulation system uses the arrival event of a data packet received from the industrial controller as the clock signal that drives the sending of data packets from the virtual system to the controller. Using the arrival time of data packets from the industrial controller as the clock signal rather than the system clock of the operating system can yield high accuracy, low jitter data exchanges during simulation.