Microcontroller Identifier Checks for Fault-Detectable Safety Messaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for transmitting safety messages between machines in facilities face challenges in ensuring functional safety compliance due to noise, latency, and inefficiencies, which can lead to errors that compromise safety.

Innovation Solution

The use of multiple microcontrollers in conjunction with application processors to provide scalable redundancies for error detection, combined with data encoding to detect bit overwriting errors, and fault indicators to reveal bit overwrite errors in communications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple microcontrollers are used to provide redundant processing for safety message verification, then reliability of safety communication is improved, but device complexity increases

Engineering Contradiction:
Improvereliability of safety communicationVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the safety verification task into multiple independent microcontrollers, each processing and verifying safety messages separately. This segmentation allows redundant verification paths without requiring a single complex processing unit, thereby improving reliability while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple microcontrollers are deployed as copies of the same verification logic, each independently processing safety messages. This copying approach provides redundant verification capabilities where multiple instances perform identical functions, ensuring that if one microcontroller fails, others can still verify safety communications.

Inventive Principle:
Principle #26Copying

2Measurement precision

If data encoding is performed to detect bit overwriting errors, then measurement precision of error detection is improved, but use of energy increases

Engineering Contradiction:
Improveprecision of error detectionVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system uses lightweight encoding schemes that can be implemented with simple logic circuits rather than complex processing. These encoding mechanisms are designed to be computationally inexpensive, allowing continuous error detection without significant energy overhead, effectively treating the encoding verification as a disposable, low-cost check.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Reliability

If fault indicators are implemented to reveal bit overwrite errors, then reliability of error detection is improved, but device complexity increases

Engineering Contradiction:
Improvereliability of error detectionVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The fault indicator mechanism uses distinct signal states (analogous to color changes) to indicate different error conditions. When bit overwriting errors are detected through encoding verification, the system transitions to a fault indicator state that clearly signals the error condition, providing reliable error detection through simple state transitions rather than complex analysis.

Inventive Principle:
Principle #32Color changes

4Reliability

If functional safety standards are strictly enforced with multiple verification layers, then safety of machine operations is improved, but productivity decreases

Engineering Contradiction:
Improvesafety of machine operationsVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs safety verifications and error checks in advance before critical operations occur. By continuously verifying safety messages and detecting errors proactively through multiple microcontrollers and encoding checks, the system prevents safety issues from developing into critical failures, thereby maintaining productivity while ensuring safety compliance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The multiple microcontrollers autonomously perform verification of safety messages without requiring external intervention. The system self-verify communications through redundant processing paths, automatically detecting and flagging errors without needing manual safety checks, thus maintaining productivity while enforcing safety standards.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12210870B2Ensuring functional safety requirement satisfaction using fault-detectable microcontroller identifiers
Publication Date: 2025.01.28 FORT ROBOTICS INC
  • US12210870B2 patent drawing
  • US12210870B2 patent drawing
  • US12210870B2 patent drawing

AI summary

An application processor receives first and safety state information from first and second microcontrollers, and respective first and second sets of bytes forming a first identifier of the first microcontroller and a second identifier of the second microcontroller. The processor concatenates a safety message including the first and second safety state information, the safety message including the first set of bytes and the second set of bytes. The processor transmits the safety message to a second application processor of a safety controller, which separates, the first set of bytes and the second set of bytes, compares at least one of the first set of bytes and the second set of bytes to a data structure of known microcontroller identifiers, and verifies the safety state information based on identifying a match.