Motor Resolver Signal Correction via Pre-loaded Error Data Buffer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motor control apparatuses experience delays in error correction due to the time required to read error data from RAM, which can lead to timing issues with resolver signal detection.

Innovation Solution

A motor control apparatus that pre-reads error data from external memory and transfers it into an internal data area before detecting the resolver signal, allowing for immediate error correction without delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error data is read from RAM during error correction, then error correction can be performed, but timing delays occur due to the time required to access external memory

Engineering Contradiction:
Improveerror correction accuracyVSAvoiderror correction timing delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-loading error correction data into an internal buffer memory before it is needed for correction. The controller reads ahead error data from external RAM and stores it in internal buffer memory in advance, so that when error correction is needed, the data is already available immediately without causing timing delays. This resolves the contradiction by performing the memory access operation before the actual error correction timing requirement.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If error data is stored in external RAM, then sufficient storage capacity is available, but access time increases causing delays in error correction

Engineering Contradiction:
Improveerror data storage capacityVSAvoiderror data access speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent applies segmentation by dividing the error data storage into two separate memory segments: external RAM for long-term storage of large amounts of error data, and internal buffer memory for quick access to frequently needed error correction data. The controller intelligently manages which data resides in which memory type, keeping recently accessed or predicted error data in the fast internal buffer while maintaining sufficient storage capacity in external RAM. This resolves the contradiction by separating storage capacity functions from speed requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller performs preliminary action by anticipating which error data will be needed and pre-loading it from external RAM into the internal buffer memory before actual error correction operations are required. This advance preparation ensures that when errors occur and correction is needed, the data is already in the fast internal memory, eliminating access delays while maintaining the ability to store sufficient error data in external RAM.

Inventive Principle:
Principle #10Preliminary action

3Speed

If internal buffer memory is used for error data, then access speed increases, but storage capacity is reduced

Engineering Contradiction:
Improveerror data access speedVSAvoiderror data storage capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent segments the storage system into internal buffer memory for high-speed access to critical error correction data and external RAM for bulk storage of error data. The internal buffer holds only the most frequently accessed or currently needed error correction parameters, while external RAM stores the complete set of error data. This segmentation allows the system to achieve fast access speeds for active corrections while maintaining sufficient total storage capacity through the external memory component.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9562605B2Motor control apparatus
Publication Date: 2017.02.07 TOYOTA JIDOSHA KK
  • US9562605B2 patent drawing
  • US9562605B2 patent drawing
  • US9562605B2 patent drawing

AI summary

A motor control apparatus controls a rotation of a motor based on a resolver signal that is output from a resolver and is in synchronization with a rotation angle of the motor. The motor control apparatus includes a control hardware block configured to correct the resolver signal; and a memory installed outside the control hardware block and configured to store error data of the resolver signal. The control hardware block includes an access part configured to read corresponding error data corresponding to a predetermined resolver rotation angle at which the resolver signal will be detected in the future from among the error data stored by the memory, a memory area configured to store the corresponding error data that is read by the access part, and a correction part configured to correct the detected resolver signal based on the corresponding error data stored in the data area.