Shift-by-wire Controller Diagnosis via Nested Memory Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In conventional shift-by-wire systems, diagnosing abnormalities in the motor control unit is challenging because abnormality information is not stored in the second electronic controller, making it difficult to determine the cause of issues unless the information is transferred to that controller.
Innovation Solution
A shift-by-wire system with a first electronic controller for shift determination and a second electronic controller for motor control, where both controllers have memory units to store diagnosis information, allowing for easy comparison and storage of abnormality data, enabling effective diagnosis of abnormalities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the electronic controller is divided into a first electronic controller (shift determination unit) and a second electronic controller (motor control unit), then the system flexibility and modularity are improved, but the ability to diagnose abnormalities in the motor control unit deteriorates because abnormality information is not stored in the second electronic controller
Solution Approach 1:
The electronic controller is divided into two separate controllers: the first electronic controller (shift determination unit) and the second electronic controller (motor control unit). This segmentation allows independent optimization of each unit's function while maintaining system flexibility and modularity.
Solution Approach 2:
The patent implements a nested information storage structure where the first electronic controller stores abnormality information about the second electronic controller within its own memory. This allows the diagnosis information to be nested within the first controller while still referring to abnormalities in the second controller, enabling easy access to diagnostic data without requiring the second controller to have its own storage.
2Device complexity
If abnormality information is stored only in the first electronic controller, then the device complexity is reduced, but the ease of repair deteriorates because it is difficult to diagnose the cause of abnormality without the information stored in the second electronic controller
Solution Approach 1:
The first electronic controller acts as an intermediary that stores and manages abnormality information related to the second electronic controller. By having the first controller hold the diagnosis information, the system maintains simplicity while enabling easy access to repair data through the first controller's memory, effectively making the first controller a mediator for diagnostic purposes.
3Quantity of substance
If the second electronic controller does not store diagnosis information, then the memory requirements and device complexity are reduced, but the ability to independently diagnose motor control unit abnormalities is lost
Solution Approach 1:
The first electronic controller is given a dual function: it not only determines shift operations but also stores abnormality information related to the second electronic controller. This multi-functionality allows the first controller to serve both control and diagnostic purposes, eliminating the need for the second controller to have separate memory while maintaining reliable diagnosis capability.
Data Source
AI summary
In a motor ECU, a motor control unit detects an abnormality when a parking mechanism has not attained a target range within a predetermined period after control of the driving of a motor is started. A data memory unit stores diagnosis information when the motor control unit detects an abnormality. An abnormality check unit compares the state of a changeover mechanism outputted by the motor control unit with the target range and stores diagnosis information in the data memory unit, when the state of the parking mechanism has not attained the target range within a predetermined period after the state of the parking mechanism is outputted and when the motor control unit has not detected an abnormality.


