Group-Based Controller Logic for Parallel Operable Unit Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing controllers require complex and time-consuming program design to manage operations across multiple control targets, as they need to specify which operable unit to operate each time an operation command is received.
Innovation Solution
A controller with a program storage, executor, and manager that allows for flexible management by associating operations with groups of operable units, enabling control of specific groups to be obtained and released as needed, allowing for parallel execution of programs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If the controller specifies which operable unit to operate each time an operation command is received, then the control precision is improved, but the program complexity increases and program creation becomes time-consuming
Solution Approach 1:
The controller divides operable units into distinct groups (first group and second group) and assigns each group to specific programs. This segmentation allows the system to manage multiple operable units without specifying individual units for each operation command, thereby reducing program complexity while maintaining control precision through group-based management.
Solution Approach 2:
The controller implements a universal program structure where a single program can control multiple operable units within its assigned group. This multi-functionality eliminates the need for unit-specific specifications in operation commands, simplifying program creation while preserving precise control over each unit through the group assignment mechanism.
2Reliability
If the controller manages multiple control targets with detailed specifications, then the control reliability is improved, but the program creation time increases
Solution Approach 1:
The controller performs preliminary action by pre-assigning operable units to groups and associating programs with specific groups before execution. This advance organization ensures control reliability is maintained through structured group management, while eliminating the need for time-consuming detailed specifications during program creation and execution.
Solution Approach 2:
The controller uses a template-based program structure where programs are associated with groups of operable units rather than individual units. This copying approach allows the same program to control multiple units within its group, reducing program creation time while maintaining reliability through consistent group-based control logic.
3Productivity
If the controller uses a simplified program structure without group associations, then the program creation becomes faster, but the ability to manage multiple control targets flexibly deteriorates
Solution Approach 1:
The controller implements dynamic program execution by allowing programs to specify groups of operable units rather than fixed individual units. This dynamic association enables flexible management of multiple control targets while maintaining simple program structures, as programs can adapt to control different units within their assigned groups without requiring complex reconfiguration.
Data Source
AI summary
The controller includes a program storage that stores programs specifying a plurality of operations associated with at least one operable unit; a program executor that executes the programs; an operation executor that causes the operable unit to operate according to the programs; and an operable unit manager that manages control of the programs. When a program is called from one of the programs, the operable unit manager obtains control of a group associated with the operable unit and specified in the called program, and releases control of a group other than the group associated with the operable unit and specified in the called program.


