Position Sensor Dynamic Error Compensation via Speed-Adaptive Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing position sensors face challenges in reducing dynamic error, especially when the speed of the moving target changes, leading to incorrect position results due to noise introduction in dynamic error calculation.

Innovation Solution

A method for dynamic error compensation in position sensors involves determining the position of a moving target, calculating its speed, and computing a running average of speed over multiple positions. This method freezes or updates the dynamic angle error based on speed deviations within defined windows, ensuring accurate compensation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a running average of speed is calculated based on the last k samples to reduce noise, then noise suppression is improved, but the position sensor becomes unresponsive to speed changes until the running average updates

Engineering Contradiction:
Improvenoise suppressionVSAvoidresponsiveness to speed changes
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic window mechanism that adjusts the running average calculation based on detected speed changes. When a speed change is detected, the window size or update rate is modified to balance noise suppression with responsiveness, allowing the system to adapt its filtering behavior to current operating conditions rather than using a fixed approach

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors speed variations and uses this feedback to adjust the running average calculation parameters. By detecting when speed changes occur and modifying the averaging behavior accordingly, the system maintains both noise suppression and responsiveness to actual speed changes

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the running average window size k is increased to improve noise suppression, then measurement precision is improved, but the response time to speed changes increases

Engineering Contradiction:
Improvenoise suppressionVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent makes the window size k a dynamic parameter that changes based on operating conditions. During steady-state operation, a larger window provides better noise suppression, while during transient speed changes, the window size is reduced or the update rate increased to improve response time, thus optimizing both precision and responsiveness at different times

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs periodic evaluation of speed changes and adjusts the running average calculation rhythmically. By periodically checking for speed changes and modifying the averaging behavior, the system achieves both noise suppression during stable periods and rapid response during transition periods

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12320680B2Method for dynamic error compensation of a position sensor and position sensor with dynamic error compensation
Publication Date: 2025.06.03 RENESAS ELECTRONICS AMERICA INC
  • US12320680B2 patent drawing

AI summary

A method for dynamic error compensation of a position sensor and a position sensor are disclosed. In the method, a calculated speed of a moving target for a current determined position is compared to a calculated running average of the speed of the moving target over a certain number of determined positions and if the calculated speed of the moving target for the current position is within a first window around the calculated running average of the speed of the moving target over the certain number of determined positions the dynamic angle error is not re-calculated for the current determined position, and/or if the calculated speed of the moving target for the current determined position exceeds a second window the previously calculated running average is deleted and the calculation of the running average of the speed of the moving target over a certain number of determined positions is restarted.