Multi-Controller Simulation Progress Ratio for Machine Collaboration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing simulation technologies fail to accurately reproduce the cooperative operation of multiple machines in a machine system by maintaining the progress speed ratio between different control simulations, leading to inconsistencies in simulating real-time operations.
Innovation Solution
A simulation device and method that includes multiple simulators and a simulation manager to execute and control the progress of simulations based on the progress speed ratio of actual control operations, ensuring that the simulated progress of each machine corresponds to its respective control progress, even in non-real-time scenarios.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple simulations are executed independently without coordination, then each simulation can run at its own speed, but the cooperative operation relationship between machines is not accurately reproduced
Solution Approach 1:
A simulation manager is introduced as an intermediary component that coordinates between multiple independent simulations. The manager receives progress information from each simulation, calculates appropriate progress speeds based on machine collaboration relationships, and controls the advancement of each simulation to maintain accurate temporal relationships. This mediator approach allows independent simulations to run while ensuring their cooperative operations are accurately reproduced.
Solution Approach 2:
The system dynamically adjusts the progress speed parameter of each simulation based on the collaboration relationships between machines. By changing the progress speed parameter according to the ratio of actual control progress speeds, the system ensures that simulations of machines working together maintain accurate temporal relationships without requiring complete real-time synchronization.
2Reliability
If simulations are executed in real-time to maintain accurate progress ratios, then cooperative operation is accurately reproduced, but simulation flexibility and execution control are reduced
Solution Approach 1:
The simulation progress speed is made dynamic rather than fixed. The simulation manager can adjust the progress speed of each simulation based on the collaboration relationships and actual control progress ratios. This dynamic adjustment allows the system to maintain accurate progress ratios when needed while providing flexibility to slow down, speed up, or pause simulations for analysis and debugging purposes.
Solution Approach 2:
The system pre-calculates and stores the progress speed ratios between different machine simulations based on their collaboration relationships. This preliminary action allows the simulation manager to quickly adjust progress speeds during execution without complex real-time calculations, maintaining both accuracy and flexibility.
3Ease of operation
If simulation progress speeds are not synchronized according to actual control ratios, then simulation execution is simpler and more flexible, but the simulated cooperative operation does not match real machine operations
Solution Approach 1:
The simulation manager implements a feedback mechanism where it continuously monitors the progress of each simulation and compares it against the predetermined progress speed ratios. Based on this feedback, the manager adjusts the progress speed of individual simulations to ensure they maintain the correct temporal relationships. This feedback loop maintains measurement precision while allowing flexible simulation execution.
Data Source
AI summary
A simulation device includes circuitry configured to: execute a first simulation of a first control of a first machine, wherein the first control is executed by a first controller; execute a second simulation of a second control of a second machine, wherein the second control is executed by a second controller so that the second machine operates in collaboration with the first machine; and control progress of the first simulation and progress of the second simulation to maintain a simulated ratio of a progress speed of the first simulation and a progress speed of the second simulation to be equal to a ratio of a progress speed of the first control and a progress speed of the second control.


