Torque Ripple Compensation Generator for Motor Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motor control systems face challenges in reducing torque ripple due to the need for large memory capacity to generate compensation values for a wide drive range, which increases CPU costs or limits motor operation range when using CPUs with limited memory.

Innovation Solution

A motor control system that includes a torque ripple compensation generator, which calculates a phase difference using q-axis and d-axis current command values, eliminating the need for a look-up table and reducing memory requirements, allowing for efficient torque ripple compensation without increasing CPU costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a table for generating compensation values is prepared to cover a wide drive range of the motor, then torque ripple compensation effectiveness is improved, but memory capacity requirements increase, leading to increased CPU cost

Engineering Contradiction:
Improvetorque ripple compensation effectivenessVSAvoidmemory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential parameters (amplitude and phase of torque ripple) from the comprehensive torque ripple compensation table, and implements a calculation-based approach to generate compensation values on-demand using motor operating conditions (current command values and rotation speed) rather than storing pre-computed values for all possible operating conditions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the approach from static table lookup to dynamic parameter-based calculation, where compensation values are generated by calculating amplitude and phase parameters based on current motor operating conditions (q-axis current command value, d-axis current command value, and rotation speed) rather than retrieving pre-stored values.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If compensation values are generated by a CPU with limited memory capacity, then CPU cost is reduced, but the compensation range of motor operation is narrowed

Engineering Contradiction:
Improvememory capacityVSAvoidcompensation range of motor operation
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic compensation value generation system that adapts to varying motor operating conditions by calculating compensation parameters (amplitude and phase) based on real-time current command values and rotation speed, enabling the system to cover a wide compensation range without requiring large memory capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal compensation mechanism that can handle various motor operating conditions (different current values and rotation speeds) through a single calculation-based approach, rather than requiring separate pre-computed tables for each operating condition, thus achieving wide compensation range with limited memory.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of manufacture

If a look-up table is used for torque ripple compensation, then implementation simplicity is improved, but memory requirements and device complexity increase

Engineering Contradiction:
Improveimplementation simplicityVSAvoidmemory requirements
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical/memory-based look-up table approach with a computational approach using mathematical calculations (arctangent function for phase calculation, amplitude calculations based on current command values and rotation speed), substituting memory storage with algorithmic computation to reduce hardware requirements.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10862415B2Motor controller and power steering device
Publication Date: 2020.12.08 NIDEC CORP(JP)
  • US10862415B2 patent drawing
  • US10862415B2 patent drawing
  • US10862415B2 patent drawing

AI summary

A motor controller includes an inverter that drives a motor, an operation controller that controls the inverter according to a current command value, and a torque ripple compensation generator that adds a compensation value to compensate for a torque ripple in the motor to the current command value. The operation controller uses, as the current command value, a q-axis current command value indicating a q-axis current in a rotational coordinate system of the motor, and also uses, as the current command value, at least temporarily a d-axis current command value indicating a d-axis current in the rotational coordinate system, and the torque ripple compensation generator calculates a phase difference of the compensation value with respect to the q-axis current command value according to an equation using the q-axis current command value and the d-axis current command value as variables.