PMSM Deadzone Error Compensation via Lookup Table

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for correcting deadzone errors in permanent magnet synchronous motors (PMSM) are either theoretical and ineffective during operation or require additional hardware, leading to decreased control accuracy and reliability.

Innovation Solution

A method involving offline measurement of error data to create a lookup table of current commands and corresponding compensation values, which is stored in a motor controller memory, allowing for online correction of deadzone errors using an electromagnetic calculation equation, thereby improving control precision and adaptability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a reference model is used to calculate compensation value prior to mass production, then the control accuracy is improved at the initial stage, but the method cannot compensate errors during operation processes

Engineering Contradiction:
Improvecontrol accuracyVSAvoidadaptability to operation fluctuations
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing compensation values in a lookup table before mass production. The compensation values are computed offline for various operating conditions and stored in memory, allowing the system to quickly retrieve and apply appropriate compensation during operation without real-time calculation overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring actual motor parameters during operation and comparing them with expected values. Based on this feedback, the system dynamically selects and applies appropriate compensation values from the pre-computed lookup table, enabling real-time adaptation to operating condition fluctuations.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If additional pins on MCU are used to real-time calculate no-load time, then the compensation accuracy is improved, but the hardware complexity increases and reliability decreases

Engineering Contradiction:
Improvecompensation accuracyVSAvoidhardware complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent eliminates the need for additional MCU pins by pre-calculating all necessary compensation values offline and storing them in a lookup table. During operation, the system only needs to retrieve pre-computed values based on measured parameters, avoiding real-time calculation complexity and additional hardware requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses a lookup table that copies pre-computed compensation data into memory, allowing the system to access compensation values without performing complex real-time calculations. This approach replaces computational complexity with simple data retrieval operations.

Inventive Principle:
Principle #26Copying

3Reliability

If deadzone time is set to avoid simultaneous turn-on/off of switching transistors, then the motor controller reliability is improved, but the control accuracy deteriorates due to deadzone error

Engineering Contradiction:
Improvemotor controller reliabilityVSAvoidcontrol accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent converts the harmful deadzone error into a beneficial compensation mechanism. By measuring the actual voltage and current during deadzone periods and calculating the resulting error, the system generates compensation values that are stored in the lookup table. This transforms the previously harmful deadzone effect into a corrected and utilized phenomenon for improving control accuracy.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent applies parameter changes by dynamically adjusting compensation values based on operating conditions. The lookup table contains different compensation values for various current and voltage levels, allowing the system to select the appropriate compensation parameter that counteracts the deadzone error for each specific operating point.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10686393B2Method for correcting compensation item of permanent magnet synchronous motor (PMSM)
Publication Date: 2020.06.16 ZHONGSHAN BROAD OCEAN
  • US10686393B2 patent drawing
  • US10686393B2 patent drawing
  • US10686393B2 patent drawing

AI summary

A method for correcting a compensation item of a PMSM motor, the method including: offline measuring an error data of a parameter of a PMSM motor in a control process; providing a series of current commands and calculating compensation values of the parameter corresponding to the series of current commands; establishing a lookup table with regard to the series of current commands and the compensation values of the parameter corresponding to the series of current commands; storing the lookup table in a memory of a motor controller; starting and allowing the motor to work at a normal state; and online correcting the error data of the parameter by using the lookup table.