Patent ID: 7145310

Claim:
A system for controlling a permanent magnet synchronous motor, comprising: a velocity controller for generating a torque command based on a difference between an angular velocity command and a rotor angular velocity calculated based on a rotor absolute angular position of the permanent magnet synchronous motor; a current command generator for generating a q-axis current command and a d-axis current command corresponding to the torque command; a three-phase/d-q coordinate transformer for generating a d-axis current feedback signal and a q-axis current feedback signal based on a drive current applied to the permanent magnet synchronous motor and the rotor absolute angular position; a current controller for generating a fundamental d-axis voltage command and a fundamental q-axis voltage command, a harmonic suppression d-axis voltage command and a harmonic suppression q-axis voltage command which are used to suppress at least one higher-order harmonic current component included in a harmonic current component, and generating a d-axis voltage command by adding the fundamental d-axis voltage command and the harmonic suppression d-axis voltage command and a q-axis voltage command by adding the fundamental q-axis voltage command and the harmonic suppression q-axis voltage command; a d-q/three phase coordinate transformer for transforming the q-axis voltage command and the d-axis voltage command into three-phase voltage commands; and an inverter for outputting a drive voltage for driving the permanent magnet synchronous motor based on the three-phase voltage commands.