SiL Software Component Rating via Real-Time Output Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software-in-the-loop (SiL) simulations lack a real-time, online method to accurately rate software components for use in complex systems, particularly in safety-critical applications like autonomous driving, where deviations in output data between SiL and target hardware are not effectively evaluated within predefined tolerance thresholds.

Innovation Solution

A method that compares output data from both SiL and target hardware in real-time, using an evaluation unit connected to both environments, to assess the accuracy of software components by ensuring output data align within a predefined tolerance, thereby determining their suitability for SiL environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If output data from SiL and target hardware are compared in real-time to rate software components, then measurement precision and reliability are improved, but device complexity increases due to the need for dual environment setup and continuous data comparison infrastructure

Engineering Contradiction:
Improvesoftware component rating accuracyVSAvoidevaluation system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

An evaluation unit is introduced as an intermediary component that receives output data from both the SiL environment and the target hardware, performs comparison operations, and generates ratings. This mediator handles the complex task of real-time data comparison and tolerance threshold evaluation, isolating the complexity from the core SiL and hardware systems while improving measurement precision through systematic real-time assessment

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The evaluation system is segmented into distinct functional modules: a SiL environment module, a target hardware module, an evaluation unit with comparison logic, and a rating generation module. This segmentation allows each component to be optimized independently and facilitates real-time parallel processing of output data from both environments, enhancing measurement precision without overwhelming the system

Inventive Principle:
Principle #1Segmentation

2Productivity

If real-time comparison of output data is implemented, then productivity and safety are improved through immediate feedback, but use of energy increases due to continuous processing and data transfer operations

Engineering Contradiction:
Improvesoftware component evaluation speedVSAvoidprocessing unit energy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The evaluation unit operates continuously to compare output data from SiL and target hardware in real-time, providing uninterrupted feedback for software component rating. This continuous operation enhances productivity by eliminating evaluation delays and improves safety through immediate detection of deviations, while the processing unit is designed to manage energy consumption efficiently during sustained operation

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

A real-time feedback mechanism is established where the evaluation unit continuously monitors output data from both SiL and target hardware, compares results against tolerance thresholds, and immediately generates ratings or alerts. This feedback loop enhances productivity by providing instantaneous evaluation results and improves safety by enabling immediate corrective actions, with energy consumption optimized through efficient feedback processing

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11327878B2Method for rating a software component of an SiL environment
Publication Date: 2022.05.10 ROBERT BOSCH GMBH
  • US11327878B2 patent drawing
  • US11327878B2 patent drawing
  • US11327878B2 patent drawing

AI summary

A method for rating a software component of a software-in-the-loop (SiL) environment, a target hardware including at least one target hardware component being simulated by an SiL environment including at least one corresponding software component, both the target hardware and the SiL environment being subjected to a test situation, while the target hardware and the SiL environment are being subjected to the test situation, output data being generated in each case by both the target hardware and the SiL environment and the output data of the target hardware being compared to the outputs of the SiL environment, the software component being rated on the basis of the comparison.