PMSM Encoder Offset Calibration for Correct Motor Direction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Permanent Magnet Synchronous Motors (PMSMs) face issues with unpredictable motor direction due to potential misalignment of angle encoder offsets caused by flipped magnets during production or maintenance, leading to increased phase current and torque ripple.

Innovation Solution

A motor controller system that includes an encoder calibration unit to detect and compensate for magnet orientation changes by iteratively adjusting the angle encoder offset to minimize phase current, using a method that involves sending commands in different directions and fine-tuning the offset based on motor direction feedback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If angle encoder offset is set during production, then motor control is established, but magnet misalignment causes unpredictable motor direction and torque ripple

Engineering Contradiction:
Improvemotor direction consistencyVSAvoidmagnet orientation alignment
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system performs preliminary angle encoder offset calibration by commanding the motor to rotate in a reference direction and detecting the actual rotation direction. Based on this preliminary detection, the system adjusts the angle encoder offset before normal operation to ensure correct motor direction control, preventing issues caused by magnet misalignment during production.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from the motor's actual rotation direction to automatically adjust the angle encoder offset. By monitoring whether the motor rotates in the expected reference direction or the opposite direction, the system dynamically corrects the offset value to ensure accurate angle encoding and consistent motor control.

Inventive Principle:
Principle #23Feedback

2Productivity

If angle encoder offset is not adjusted, then system operation is simple, but phase current increases and torque ripple occurs

Engineering Contradiction:
Improvesystem operation efficiencyVSAvoidphase current and torque ripple
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The system performs self-calibration by automatically detecting the motor's actual rotation direction and adjusting the angle encoder offset without requiring external intervention. This self-service approach ensures optimal phase current and torque performance while maintaining simple overall system operation, as the calibration occurs automatically during initial operation.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If iterative offset adjustment is performed, then motor direction accuracy improves, but control process complexity increases

Engineering Contradiction:
Improveangle encoder offset accuracyVSAvoidcontrol process steps
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs a limited number of iterative offset adjustments rather than continuous calibration. By commanding the motor to rotate a sufficient number of times in the reference direction and making targeted offset corrections based on detected direction errors, the system achieves accurate angle encoding with a manageable control process that doesn't require excessive complexity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260058582A1Motor control
Publication Date: 2026.02.26 INFINEON TECH AUSTRIA AG
  • US20260058582A1 patent drawing
  • US20260058582A1 patent drawing
  • US20260058582A1 patent drawing

AI summary

According to some embodiments, a method for controlling a motor comprises determining a first angle encoder offset for a motor representing a difference between a mechanical angle of the motor and an electrical angle of the motor, sending a first command for movement of the motor in a first direction, modifying the first angle encoder offset to generate a second angle encoder offset based on a comparison of a first determined motor direction responsive to the first command and the first direction, and controlling the motor based on the second angle encoder offset.