Safety Controller Adaptability via Unified Logic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional safety controller systems require extensive and inflexible programming to adapt to changes in modular machine configurations, necessitating qualified personnel and leading to time-consuming and costly reprogramming processes due to the need for multiple control program versions to manage various combinations of machines and safety controllers.
Innovation Solution
A safety controller system that uses a unified control program logic, where predefined information takes the place of missing control-relevant data, ensuring seamless network functionality regardless of configuration changes, allowing the same control program to cover all combinatorial system configurations without adaptation, and enabling flexible and quick system modifications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple versions of control programs are created to cover all possible configurations of modular machines and safety controllers, then the system can handle any configuration, but the device complexity and programming effort increase exponentially (2^n versions for n machines)
Solution Approach 1:
The patent implements a single universal control program that can handle any configuration of modular machines and safety controllers through automatic detection and adaptive configuration. Instead of creating 2^n separate program versions, one program version serves all possible configurations by dynamically identifying the actual system setup and adjusting its behavior accordingly, making the control system universally applicable across all configurations.
Solution Approach 2:
The control program incorporates dynamic configuration detection that automatically identifies which machines and safety controllers are present in the network at runtime. The program adapts its control logic based on the detected configuration, transitioning from a static approach requiring pre-programmed versions for each configuration to a dynamic approach where the same program adjusts itself to match the actual system state.
2Adaptability or versatility
If the system structure is changed by adding, removing or replacing machines, then the system adapts to new configurations, but reprogramming and re-commissioning are required which increases loss of time and requires qualified personnel
Solution Approach 1:
The control program performs self-configuration by automatically detecting the current system setup when machines or safety controllers are added or removed from the network. Instead of requiring external qualified personnel to manually reprogram the system, the program autonomously identifies the new configuration and adjusts its control logic accordingly, making the system self-adapting to structural changes.
Solution Approach 2:
The control program is designed in advance to handle any possible configuration through a unified logic structure that anticipates all potential system setups. This preliminary design approach embeds the capability to detect and adapt to any configuration directly into the program, eliminating the need for subsequent reprogramming actions when configurations change.
3Reliability
If conventional control programs are used that require qualified personnel for programming and selection, then accurate control is achieved, but the ease of operation decreases and error-prone manual configuration is required
Solution Approach 1:
The control program automatically performs the configuration tasks that previously required qualified personnel. By implementing self-detection and self-configuration capabilities, the system eliminates the need for manual programming and expert intervention, allowing anyone to operate and reconfigure the system without specialized knowledge while maintaining control accuracy through automated configuration management.
Data Source
Figure 1A~2D
Figure 3
AI summary
The controller (10a) has an input and output ends connected with a sensor and an actuator, respectively. A control unit carries out a control program that generates a control signal with reference to preset-logic rules at the output in dependence on input signals at the input and/or in dependence on control-relevant information. The control program uses predefined information instead of the control-relevant information to be transferred from the controller when the control program determines that an expected safety controller is not connected. An independent claim is also included for a method for generating control signals to an actuator at an output of a safety controller.