State-Based Remote and Local Control Switching for Output Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In control systems, the existing methods fail to dynamically switch between remote and local devices for output value generation based on state transitions, leading to inefficiencies and increased error handling due to communication delays and packet loss.
Innovation Solution
A control system that employs a state machine with attributes for remote and local control, allowing the execution control unit to switch between remote and local devices for output value generation based on the current state, ensuring that high responsiveness processes are handled appropriately.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If processes are fixedly allocated to remote and local devices, then system structure is simple, but the device to perform output value generating process cannot be switched between remote and local devices for each state
Solution Approach 1:
The patent implements dynamic process allocation by introducing a state machine that determines whether the output value generating process is executed by the remote device or local device based on current state. The execution control unit switches between remote and local execution dynamically, allowing the system to adapt to different operational conditions while maintaining a relatively simple overall structure.
2Reliability
If error handling is performed frequently to detect communication errors, then communication reliability is monitored, but availability of the control system is decreased
Solution Approach 1:
The patent applies partial error handling by selectively performing error detection and handling only when necessary, rather than continuously. The execution control unit monitors communication status and triggers error handling procedures based on actual communication conditions and state requirements, reducing unnecessary error handling operations while maintaining system reliability.
3Extent of automation
If output value generating process is always performed by remote device, then centralized control is achieved, but responsiveness is reduced due to communication delay and packet loss
Solution Approach 1:
The patent segments the control system into remote and local execution modes. The execution control unit divides the output value generating process based on state conditions, allowing critical time-sensitive operations to be executed locally while less time-critical operations remain centralized remotely. This segmentation enables the system to maintain centralized control architecture while improving responsiveness when needed.
4Speed
If output value generating process is always performed by local device, then responsiveness is improved, but centralized control and coordination are lost
Solution Approach 1:
The execution control unit acts as an intermediary that coordinates between remote and local execution modes. It receives process execution requests, determines the appropriate execution location based on state machine conditions, and manages the transition between centralized and distributed execution, thereby maintaining centralized control coordination while enabling local responsiveness.
Data Source
AI summary
A control system (60) includes a state machine (13, 32) to make a state transition among a plurality of states each set with either of a remote control attribute and a local control attribute as an attribute; and an execution control unit (14, 33) to cause a remote device (30) in a remote environment for a control target device (20) to perform an output value generating process of generating an output value to the control target device (20), when the attribute of a current state of the state machine (13, 32) is the remote control attribute, and to cause a local device (10) in a local environment for the control target device (20) to perform the output value generating process, when the attribute of the current state of the state machine (13, 32) is the local control attribute.


