Edge Module Timing Verification for Fixed-Cycle Cloud Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Migrating a controller to the cloud for industrial control systems introduces network latency, leading to variable processing times and the inability to perform fixed-cycle processing due to communication delays over the Internet.
Innovation Solution
An edge module with a data generator, transmitter, receiver, and abnormality detector that utilize timestamps and serial numbers to ensure fixed-cycle processing by detecting communication anomalies and generating emergency control signals when necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the controller is deployed in the cloud to reduce installation and update costs, then flexibility and operability are improved, but communication latency increases and fixed-cycle processing becomes infeasible
Solution Approach 1:
The edge module performs preliminary actions by generating control data locally and transmitting it to the cloud controller in advance. The cloud controller processes this data and returns control commands, allowing the system to maintain fixed-cycle processing despite cloud deployment latency. The edge module prepares data packets with timestamps and serial numbers before transmission, enabling synchronized processing cycles.
Solution Approach 2:
The edge module acts as an intermediary between the cloud controller and the controlled device. It receives control commands from the cloud, processes them locally, and executes them without requiring real-time cloud intervention. This intermediary role compensates for cloud communication latency and maintains deterministic processing cycles at the edge.
2Ease of manufacture
If the controller is deployed in the cloud, then initial installation and update costs are reduced, but simultaneity cannot be guaranteed due to Internet communication delays
Solution Approach 1:
The edge module performs preliminary actions by generating control data locally and transmitting it to the cloud controller in advance. The cloud controller processes this data and returns control commands, allowing the system to maintain fixed-cycle processing despite cloud deployment latency. The edge module prepares data packets with timestamps and serial numbers before transmission, enabling synchronized processing cycles.
Solution Approach 2:
The system implements feedback mechanisms where the edge module sends status information and control data to the cloud controller, which returns acknowledgment and control commands. This feedback loop includes timestamp verification and serial number matching to ensure data integrity and simultaneity, compensating for the lack of real-time guarantees in cloud-based Internet communication.
3Adaptability or versatility
If the controller is deployed in the cloud, then operational flexibility is improved, but processing time variability increases making fixed-cycle processing infeasible
Solution Approach 1:
The control system is segmented into cloud-based control logic and edge-based execution. The cloud controller handles high-level decision-making and data processing, while the edge module handles real-time control execution. This segmentation allows the cloud to provide flexibility while the edge maintains deterministic fixed-cycle processing with local buffer storage and timestamp-based synchronization.
Solution Approach 2:
The edge module performs preliminary actions by generating control data locally and transmitting it to the cloud controller in advance. The cloud controller processes this data and returns control commands, allowing the system to maintain fixed-cycle processing despite cloud deployment latency. The edge module prepares data packets with timestamps and serial numbers before transmission, enabling synchronized processing cycles.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
[Problem] Provided is an edge module, a control system, a remote control system, a controller, and a communication method that enable fixed-cycle processing. [Solution to Problem] An edge module according to an embodiment includes: a data generator configured to generate first data including a serial number; a transmitter configured to assign a first timestamp to the first data and transmit the first data to a controller; a receiver configured to receive second data generated by the controller based on the first data, the second data including the serial number and the first timestamp, and to obtain a second timestamp corresponding to a reception time of the second data; and an abnormality detector configured to determine whether communication with the controller was successfully performed based on at least one of: (i) the serial number included in the second data, and (ii) a difference between the first timestamp included in the second data and the second timestamp.