# US 12,603,593 B2 · Motor control device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,603,593 B2
- Document ID: US12603593B2
- Status: Granted
- Kind: B2
- Application number: 18/491,164
- Filed: 2023-10-20
- Published: 2024-08-22
- Granted: 2026-04-14
- Earliest claimed: 2023-02-21
- Assignees: Toyota Jidosha Kabushiki Kaisha
- Applicants: Toyota Jidosha Kabushiki Kaisha
- Inventors: Kazuhito Hayashi; Kohichi Kuriyama; Kojiro Asakawa
- Web page: https://patentgrep.com/patent/US12603593B2

## CPC

- H02P 21/22: Current control, e.g. using a current control loop
- H02P 21/05: specially adapted for damping motor oscillations, e.g. for reducing hunting
- H02P 27/06: using DC to AC converters or inverters (H02P27/05 takes precedence)
- H02P 29/50: Reduction of harmonics
- H02P: CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS

## Abstract

The motor control device includes an inverter that generates a three-phase alternating current for driving the motor, a current command generation unit, a correction value generation unit, a voltage command generation unit, a dq inverse transform unit, and a drive signal generation unit. The current command generation unit generates a d-axis current command value and a q-axis current command value. The correction value generation unit generates a d-axis correction value and a q-axis correction value that suppress sixth-order noise. The voltage command generation unit generates a d-axis voltage command value and a q-axis voltage command value. The dq inverse transform unit generates three-phase voltage command values. The drive signal generation unit generates a drive signal for the inverter.

## Claims

### Claim 1

A motor control device comprising:
an inverter that produces three-phase alternating current to drive a motor;
a current command generation unit that generates a d-axis current command value and a q-axis current command value from a target torque of the motor;
a correction value generation unit that generates a d-axis correction value and a q-axis correction value that suppress noise having a frequency six times as high as a frequency of change in an electrical angle of the motor, based on the target torque and the electrical angle;
a voltage command generation unit that generates a d-axis voltage command value based on a d-axis current correction command value obtained by adding the d-axis correction value to the d-axis current command value, and generates a q-axis voltage command value based on a q-axis current correction command value obtained by adding the q-axis correction value to the q-axis current command value;
a dq inverse transform unit that generates voltage command values for respective three phases from the d-axis voltage command value and the q-axis voltage command value; and
a drive signal generation unit that generates a drive signal of the inverter from the voltage command values for the respective three phases, wherein:
the voltage command generation unit generates the d-axis voltage command value based on a difference between the d-axis current correction command value and a d-axis current of the motor;
the voltage command generation unit generates the q-axis voltage command value based on a difference between the q-axis current correction command value and a q-axis current of the motor;
the voltage command generation unit generates the d-axis voltage command value using time differentiation of the d-axis current correction command value; and
the voltage command generation unit generates the q-axis voltage command value using time differentiation of the q-axis current correction command value.

### Claim 2 (depends on 1)

The motor control device according to claim 1, wherein the d-axis correction value and the q-axis correction value are each determined as a function of the electrical angle.

### Claim 3 (depends on 1)

The motor control device according to claim 1, wherein the correction value generation unit generates the d-axis correction value and the q-axis correction value based on an angle obtained by adding a predetermined delay angle to the electrical angle.

### Claim 4 (depends on 3)

The motor control device according to claim 3, wherein the delay angle is π×Tc/Te, where π is a circular constant, Tc is a control cycle of the motor control device, and Te is a cycle of change in the electrical angle.
