Torque Ripple Compensation Controller for IPMSM

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Interior permanent magnet synchronous motors (IPMSMs) produce significant torque ripple, which is undesirable in electric power steering applications where low torque ripple is required.

Innovation Solution

A motor control system that includes a torque ripple compensation controller, which determines a harmonic ripple current based on reference q-axis and d-axis currents, and adds these currents to compensate for torque ripple, thereby reducing motor harmonic-induced torque ripple.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If IPMSM is used for its cost-effectiveness, then manufacturing cost is reduced, but torque ripple increases

Engineering Contradiction:
Improvemanufacturing costVSAvoidtorque ripple
Core Design Contradiction:
Ease of manufactureVSObject-generated harmful factors

Solution Approach 1:

The patent converts the harmful torque ripple generated by the IPMSM into a beneficial effect by calculating compensating currents that generate an opposing torque ripple. The controller computes harmonic ripple currents based on motor parameters and operating conditions, then adds these compensating currents to the phase currents to cancel out the original torque ripple, thus transforming the harmful effect into a beneficial torque smoothing effect.

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

2Object-generated harmful factors

If torque ripple compensation is implemented, then torque ripple is reduced, but control system complexity increases

Engineering Contradiction:
Improvetorque rippleVSAvoidcontrol system complexity
Core Design Contradiction:
Object-generated harmful factorsVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-calculating the compensating torque ripple currents based on motor parameters and expected operating conditions. The controller computes the harmonic ripple currents in advance using the motor's inductance values, flux linkage, and operating point, then applies these pre-computed compensation currents to proactively cancel torque ripple before it manifests, rather than reacting to it after occurrence.

Inventive Principle:
Principle #10Preliminary action

3Object-generated harmful factors

If harmonic ripple currents are calculated and added, then torque ripple is compensated, but computational requirements increase

Engineering Contradiction:
Improvetorque rippleVSAvoidcomputational energy
Core Design Contradiction:
Object-generated harmful factorsVSUse of energy by moving object

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the compensating currents based on the motor's operating parameters such as speed, torque demand, and inductance values. The controller modifies the harmonic ripple current calculations according to the current operating point, using the motor's electrical parameters (inductance Ld, Lq, flux linkage) and operating conditions to adaptively compute the appropriate compensation magnitude and phase, optimizing the balance between compensation effectiveness and computational effort.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9136785B2Motor control system to compensate for torque ripple
Publication Date: 2015.09.15 STEERING SOLUTIONS IP HOLDING CORP
  • US9136785B2 patent drawing
  • US9136785B2 patent drawing
  • US9136785B2 patent drawing

AI summary

A motor control system is provided. The motor control system includes a motor having plurality of motor harmonics, and a torque ripple compensation controller in communication with the motor. The torque ripple compensation controller is configured to determine a harmonic ripple current for a corresponding one of the plurality of motor harmonics. The harmonic ripple current is based on a reference q-axis current and a reference d-axis current. The torque ripple compensation controller is configured to add the harmonic ripple current for each of the plurality of motor harmonics together to determine the ripple compensating current.