Control system, production method, and program
AssigneeKabushiki Kaisha Yaskawa Denki
InventorsYosuke Kamiya, Shinichiro Obata, Aya Matsunaga, Megumi Yasuda
Life of this patent
Estimating the term…
Abstract
A control system includes multiple devices each of which independently executes one or more of multiple processes with respect to multiple objects, a memory that stores a setting specified by a user about an execution condition of one or more of the multiple processes, and processing that acquires a current status of the control system, dynamically determines a process to be executed next among the multiple processes based on the setting and the status, and controls the devices.
Claims20
A control system, comprising:
- a plurality of devices configured to each independently execute at least one of multiple processes with respect to multiple objects;
- a memory that stores a setting specified by a user about an execution condition of at least one of the multiple processes;
- a buffer where the multiple objects are waiting for execution of at least one subsequent process among the multiple processes;
- and
- processing circuitry configured to acquire a current status of the control system, dynamically determine a process to be executed next among the multiple processes based on the setting and the status, and control the plurality of devices,
- wherein the plurality of devices includes at least one robot that executes a moving process in which the multiple objects are moved between the devices, the processing circuitry is configured to determine, based on the setting and the status, the moving process by the robot as a process to be executed next such that when one process by one of the devices is completed, another one of the processes by another one of the devices is executed and that when a preceding process before the subsequent process is completed, the one of the objects is moved to the buffer, and when the subsequent process is executed, the one of the objects is moved from the buffer, the setting includes a maximum number of the multiple objects that can be placed in the buffer, the status includes a current number of the multiple objects placed in the buffer in the control system, and the processing circuitry is configured to not determine the preceding process as the process to be executed next when the current number reaches the maximum number, and determine the preceding process as the process to be executed next when the current number does not reach the maximum number.
A control system, comprising:
- a plurality of devices configured to each independently execute at least one of multiple processes with respect to multiple objects;
- a memory that stores a setting specified by a user about an execution condition of at least one of the multiple processes;
- and
- processing circuitry configured to acquire a current status of the control system, dynamically determine a process to be executed next among the multiple processes based on the setting and the status, and control the plurality of devices,
- wherein the plurality of devices includes at least one robot that executes a moving process in which the multiple objects are moved between the devices, the processing circuitry is configured to determine, based on the setting and the status, the moving process by the robot as a process to be executed next such that when one process by one of the devices is completed, another one of the processes by another one of the devices is executed, the setting includes a priority according to an execution time of a process, the status includes an execution status of a priority process having a relatively high priority among the multiple processes, when the priority process with respect to one object of the multiple objects is completed, the processing circuitry is configured to determine the moving process related to the priority process as the process to be executed next such that the one object is moved from a device that executes the priority process and another object is moved to the device, and the processing circuitry is configured to determine whether an execution time of the priority process is equal to or larger than a threshold, and generate a notification when it is determined that the execution time is equal to or larger than the threshold.
A control system, comprising:
- a plurality of devices configured to each independently execute at least one of multiple processes with respect to multiple objects;
- a memory that stores a setting specified by a user about an execution condition of at least one of the multiple processes;
- and
- processing circuitry configured to acquire a current status of the control system, dynamically determine a process to be executed next among the multiple processes based on the setting and the status, and control the plurality of devices,
- wherein the plurality of devices includes at least one robot that executes a moving process in which the multiple objects are moved between the devices, the processing circuitry is configured to determine, based on the setting and the status, the moving process by the robot as a process to be executed next such that when one process by one of the devices is completed, another one of the processes by another one of the devices is executed, the processing circuitry is configured to control a simulator to virtually execute the multiple processes, display a simulation screen showing an execution result of the simulator, acquire the status on the simulator, and based on the setting and the status on the simulator, dynamically determine the process to be executed next in the simulator and control the simulator, the setting includes an execution time of at least one process of the multiple processes, and the processing circuitry is configured to control the simulator to execute timer processing corresponding to the execution time as virtual execution of the at least one process.
Dependencies are inferred from the claim text.