Steering Control Unit Handling NaN and Infinite Calculation Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic control devices that calculate floating-point data face challenges with non-numerical and infinite data, which can propagate and reduce the reliability of subsequent calculations.
Innovation Solution
An electronic control device with multiple calculation blocks and a storage unit that includes a command value calculation unit, determination unit, and processing unit to detect and initialize non-numerical or infinite data before calculating the command value, enhancing reliability by preventing the influence of such data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If floating-point calculation is performed using calculation data, then calculation capability is improved, but non-numerical or infinite data may be generated and propagated to subsequent calculations, reducing reliability
Solution Approach 1:
The patent applies preliminary action by checking calculation data before it is used in subsequent calculations. The determination unit detects non-numerical or infinite data in advance, and the processing unit initializes such data before command value calculation, preventing propagation of erroneous data and maintaining calculation reliability while preserving computational capability
Solution Approach 2:
The patent introduces an intermediary mechanism between calculation blocks - a determination unit and processing unit that acts as a mediator to detect and initialize non-numerical or infinite data. This intermediary layer prevents direct propagation of erroneous calculation data to subsequent calculation blocks, resolving the contradiction between maintaining calculation capability and ensuring reliability
Data Source
AI summary
An electronic control device is provided with a plurality of calculation blocks that calculate floating-point data. The electronic control device includes a storage that stores calculation data items of the plurality of calculation blocks. The electronic control device calculates a command value of a control amount in a control target based on the calculation data items of the plurality of calculation blocks.


