Wireless Machine Command Timing Buffering for Cycle Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In machine control systems, the fluctuation of reception timing due to wireless communication can make it difficult for machines to receive machine commands and respond in synchronized control cycles, especially with high-speed wireless communication systems like 5G, leading to challenges in maintaining precise control.
Innovation Solution
The machine control system buffers machine commands until their designated use timing and buffers response information until its use timing, allowing for advanced transmission and synchronization with control cycles, thereby absorbing timing fluctuations and ensuring consistent operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If wireless communication is used for machine control, then ease of operation and adaptability are improved, but timing synchronization and control precision deteriorate due to reception timing fluctuations
Solution Approach 1:
The system performs preliminary actions by transmitting machine commands in advance of their required execution timing. The communication server sends commands before the control cycle begins, allowing the machine to receive and buffer them without missing the execution window despite wireless timing fluctuations.
Solution Approach 2:
The machine includes a buffer that absorbs timing fluctuations by storing machine commands received via wireless communication. This buffer acts as a cushion that compensates for reception timing variations, ensuring commands are available at the correct control cycle timing.
2Reliability
If machine commands are transmitted in advance to absorb timing fluctuations, then control reliability is improved, but loss of time occurs due to buffering and synchronization delays
Solution Approach 1:
The system uses feedback mechanisms where the communication server monitors control cycle timing and adjusts command transmission timing accordingly. Response information from the machine about its control cycle status feeds back to the server, enabling dynamic synchronization that minimizes buffering delays while maintaining reliability.
3Measurement precision
If the control system waits for precise reception timing, then measurement precision is maintained, but productivity decreases due to waiting and synchronization overhead
Solution Approach 1:
Machine commands are transmitted in advance to the machine's buffer before the control cycle begins. This preliminary transmission eliminates waiting time during the control cycle while maintaining timing precision through the buffer synchronization mechanism.
Solution Approach 2:
The system maintains continuous useful action by overlapping command transmission with control cycle execution. While the machine executes one control cycle, the communication server is already transmitting commands for the next cycle, ensuring no idle time occurs.
Data Source
AI summary
The machine control system includes: a machine configured to execute a motion according to a machine command; a controller server configured to control the machine; and a communication server. The controller server includes control circuitry configured to repeat operations according to a control cycle, the operations including: executing a motion program to generate the machine command for the machine; adding first cycle information designating a first use timing to the machine command; and transmitting the machine command including the first cycle information to the communication server. The machine includes a machine circuitry configured to repeat local operations for controlling the machine according to a local control cycle. The machine circuitry is further configured to: store the machine command received from the communication server; and call the stored machine command, based on the first cycle information added to the stored machine command, to use the machine command in the local control cycle corresponding to the first use timing.


