Motor Shaft Angular Position Signal Processing Using Digital PLL

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for processing signals representing the angular position of a shaft, such as in motors, are complex and inefficient, particularly in predicting periodic events and handling changes in rotation direction, as they require cumbersome logic systems and lack accurate timing storage.

Innovation Solution

A signal processing apparatus with a digital PLL circuit and address pointer that stores signal times in a specific sequence, allowing for simple logic and calculations by referencing memory locations, and adjusts storage sequences based on rotation direction to generate accurate position pulses and correct the position counter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional methods are used to process angular position signals, then the system can detect rotation direction, but the logic system becomes complex and inefficient

Engineering Contradiction:
Improverotation direction detectionVSAvoidlogic system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the angular position signal processing into distinct time intervals (T1, T2, T3, T4) corresponding to different rotor positions. By dividing the rotation cycle into discrete segments and storing times in a specific sequence in memory, the complex continuous processing is broken down into manageable discrete steps, simplifying the logic system while maintaining reliable rotation direction detection.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If conventional timing storage is used, then data can be stored, but further processing becomes inefficient and calculations are complex

Engineering Contradiction:
Improvedata storage capacityVSAvoidprocessing efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies preliminary action by storing times in a predetermined sequence in memory locations before calculations are performed. The times T1, T2, T3, T4 are stored in specific memory locations in advance, and an address pointer is pre-configured to reference these locations. This preliminary organization of data enables efficient subsequent calculations and simplifies the processing logic, as the data is already arranged in the optimal sequence for computation.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If periodic events are predicted using conventional methods, then basic timing can be achieved, but prediction accuracy is insufficient

Engineering Contradiction:
Improvetiming accuracyVSAvoidprediction accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent implements feedback by using previously stored times (T1, T2, T3, T4) to predict future periodic events. The address pointer references memory locations containing historical timing data, and these past events are fed back into the calculation process to improve predictions of future rotor positions. This feedback mechanism enhances prediction accuracy by leveraging historical patterns while maintaining precise timing measurements.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9599453B2Device and method for processing signals which represent an angular position of a motor shaft
Publication Date: 2017.03.21 ROBERT BOSCH GMBH
  • US9599453B2 patent drawing
  • US9599453B2 patent drawing
  • US9599453B2 patent drawing

AI summary

In an apparatus and a method for processing signals that represent an angular position of a shaft of a motor, a storage unit for storing arrival times of the signals in a memory is provided, the storage unit additionally evaluating a rotation direction datum of the shaft. Storage of the times in the memory is performed in a first sequence in the event of a rotation of the shaft in a first direction, and storage in the memory is performed in a second sequence that is opposite to the first sequence in the event of a rotation of the shaft in a second direction that is opposite to the first direction.