Motor Torque Control for Vibration Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In environmentally-friendly vehicles, the motor control system generates unwanted torque vibrations due to inherent motor characteristics, leading to uneven torque output and vehicle vibrations, which existing control methods fail to address effectively.

Innovation Solution

A motor control system that utilizes a nonlinear model to optimize torque commands by extracting and attenuating unwanted torque outputs using a torque command optimizer, comprising an unwanted torque extractor and a torque attenuator, to maintain uniform torque output based on motor and controller states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If a conventional motor control system is used, then the motor can generate driving torque, but unwanted torque vibrations occur due to nonlinear motor characteristics

Engineering Contradiction:
Improvetorque outputVSAvoidvibration
Core Design Contradiction:
PowerVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary identification of unwanted torque characteristics through offline experiments before actual operation. The identified unwanted torque values are stored in a lookup table, allowing the controller to pre-compensate for vibrations by adding these values to the torque command in advance, rather than reacting to vibrations after they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring the motor's operating conditions (rotational speed, torque command) and using this information to query the lookup table for appropriate unwanted torque compensation values. This closed-loop approach ensures that the vibration compensation adapts to changing operating conditions.

Inventive Principle:
Principle #23Feedback

2Device complexity

If linear control methods are used, then the control system is simple, but they fail to account for nonlinear motor characteristics causing uneven torque output

Engineering Contradiction:
Improvecontrol system complexityVSAvoidtorque output uniformity
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The system changes the control parameter from a simple linear torque command to a compensated torque command that accounts for nonlinear motor characteristics. By incorporating unwanted torque identification values into the torque command, the system adapts to nonlinear behaviors without requiring a completely complex nonlinear control model, thus improving torque uniformity while maintaining reasonable system complexity.

Inventive Principle:
Principle #35Parameter changes

3Power

If torque command is increased to improve driving force, then vehicle acceleration improves, but vibration characteristics worsen

Engineering Contradiction:
Improvedriving forceVSAvoidvehicle vibration
Core Design Contradiction:
PowerVSObject-affected harmful factors

Solution Approach 1:

The unwanted torque identification values act as an intermediary between the torque command and the actual motor output. By introducing this intermediate compensation term, the system can increase driving force through higher torque commands while the intermediary automatically compensates for the associated vibrations, allowing both improved acceleration and reduced vibration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9306489B2Method and system for controlling motor of environmentally-friendly vehicle
Publication Date: 2016.04.05 HYUNDAI MOTOR CO LTD
  • US9306489B2 patent drawing
  • US9306489B2 patent drawing
  • US9306489B2 patent drawing

AI summary

A method and system for controlling a vehicle motor are provided. The system includes an inverter that controls the motor to receive a torque command from an external system and output a torque based on the torque command. Additionally, a current command is generated based on the torque command and a operation condition of the motor. A voltage command is generated to be applied to the motor based on the current command and the operation condition of the motor. A pulse width modulation (PWM) command is generated based on the voltage command and the operation condition of the motor. The PWM command is converted to a voltage in a PWM form based on the motor operation condition and is applied to the motor. Then, an unwanted torque output of the motor generated based on a nonlinear characteristic of the motor is added and subtracted to and from the torque command.