Redundant Core Allocation for Safe Robot Control Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing machine arrangements, particularly those involving robots, face challenges in ensuring safety and efficient processing due to the complexity and redundancy of control and monitoring systems.
Innovation Solution
A method and system utilizing a processor arrangement with multiple spatially spaced processors, each with cores, dynamically selects available cores for redundant processing based on an updated directory and ascertained needs for safety-related calculations, enabling efficient and safe control and monitoring of machines.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple processor cores are used for redundant control and monitoring of machine arrangements, then safety is improved, but device complexity increases
Solution Approach 1:
The patent divides the processor arrangement into multiple spatially separated processor units, each containing multiple cores. This segmentation allows redundant processing to be distributed across physically separate components, improving safety while managing complexity through modular organization. The directory structure further segments the management of available cores across different processors.
Solution Approach 2:
The patent implements local quality by requiring that redundant cores be located on spatially separated processors rather than simply using any available cores. This spatial distribution ensures that a single point of failure cannot compromise both primary and redundant processing, enhancing safety while the localized directory management at each processor handles complexity locally.
2Productivity
If cores are dynamically selected from an updated directory based on current availability, then processing efficiency is improved, but control complexity increases
Solution Approach 1:
The patent implements dynamic core selection where the directory of available cores is continuously updated to reflect current processor states. This allows the system to adapt to changing availability conditions in real-time, optimizing processing efficiency. The dynamic nature manages control complexity by automating the selection process based on predefined spatial separation rules rather than requiring manual configuration.
Solution Approach 2:
The directory serves as a feedback mechanism that continuously reports the availability status of cores across different processors. This feedback enables the control system to make informed decisions about core allocation while maintaining the spatial separation requirement. The automated feedback loop reduces control complexity by eliminating the need for continuous manual monitoring of core availability.
3Reliability
If spatially separated processors are used for redundant processing, then safety is improved, but communication requirements and system complexity increase
Solution Approach 1:
The patent introduces a directory as an intermediary structure that manages communication between spatially separated processors. This intermediary handles the complexity of coordinating redundant processing across multiple processors by providing a centralized registry of available cores that all processors can query. The spatial separation for safety is maintained while the intermediary manages the communication overhead systematically.
Data Source
AI summary
A method for controlling and/or monitoring a machine arrangement having at least one machine, in particular at least one robot, with the aid of a processor arrangement having a plurality of processors each with at least one core. The method includes selecting, in particular temporarily selecting, a first available and at least one further available core on the proviso that these cores are implemented, in particular arranged, on different processors of the processor arrangement, in particular during operation of the machine arrangement and/or on the basis of an updated directory and/or on the basis, in particular as a result, of an ascertained need for redundant processing of process signals; processing process signals redundantly with the aid of these selected cores; and controlling and/or monitoring the machine arrangement on the basis of this processing.

