IP Library Granted Patent US 9,219,434
Granted Patent B2
US 9,219,434 · App. 14/381,536 · Granted Dec 22, 2015

Motor control device and motor control program

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,219,434
App. No.
14/381,536
Granted
Dec 22, 2015
Kind
B2
Abstract

A motor control device according to the present invention includes: a boost converter circuit 30 that boosts a direct-current voltage; an inverter 40 that generates a drive pulse for a motor 50 from the direct-current voltage of the boost converter circuit 30 ; and a control section 60 that presets a set value Id_hold obtained by multiplying a set value Id_max by an intermediate current threshold coefficient α, controls a pulse width of the drive pulse of the inverter 40 based on a speed deviation, controls a d-axis current in the motor 50 based on the speed deviation so that the pulse width of the drive pulse of the inverter 40 does not exceed a threshold value, and controls the direct-current voltage of the boost converter circuit 30 based on the speed deviation so that the d-axis current in the motor 50 does not exceed the set value Id_hold.

Claims (24)

1. A motor control device comprising:

a booster circuit that boosts a direct-current voltage;

an inverter that generates a drive pulse for a motor from the direct-current voltage output by the booster circuit; and

a control section that controls the booster circuit and the inverter,

wherein the control section includes:

means for presetting a modulation factor threshold value for the drive pulse output by the inverter, a maximum current threshold value for defining a maximum value of a d-axis current in the motor, and an intermediate current threshold value obtained by multiplying the maximum current threshold value by an intermediate current threshold coefficient α (0≦α≦1);

means for deriving a speed deviation between a rotation speed of the motor and a target rotation speed;

means for controlling a modulation factor of the drive pulse output by the inverter, based on the speed deviation;

means for controlling the d-axis current in the motor based on the speed deviation so that the modulation factor of the drive pulse output by the inverter does not exceed the modulation factor threshold value; and

means for controlling the direct-current voltage output by the booster circuit based on the speed deviation so that the d-axis current in the motor does not exceed the intermediate current threshold value.

2. The motor control device according to claim 1 , wherein the control section further includes:

means for presetting a voltage threshold value for the direct-current voltage output by the booster circuit; and

means for controlling, under the condition that the direct-current voltage output by the booster circuit reaches the voltage threshold value, the d-axis current in the motor based on the speed deviation so that the direct-current voltage does not exceed the voltage threshold value.

3. The motor control device according to claim 2 , wherein the control section further includes means for controlling, under the condition that the d-axis current in the motor reaches the maximum current threshold value, the modulation factor of the drive pulse output by the inverter based on the speed deviation so that the d-axis current does not exceed the maximum current threshold value.

4. A motor control program for making a computer perform control of a booster circuit and an inverter included in a motor control device, the booster circuit boosting a direct-current voltage, the inverter generating a drive pulse for a motor from the direct-current voltage output by the booster circuit, the motor control program making the computer perform the steps of:

presetting a modulation factor threshold value for the drive pulse output by the inverter, a maximum current threshold value for defining a maximum value of a d-axis current in the motor, and an intermediate current threshold value obtained by multiplying the maximum current threshold value by an intermediate current threshold coefficient α (0≦α≦1);

deriving a speed deviation between a rotation speed of the motor and a target rotation speed;

controlling a modulation factor of the drive pulse output by the inverter, based on the speed deviation;

controlling the d-axis current in the motor based on the speed deviation so that the modulation factor of the drive pulse output by the inverter does not exceed the modulation factor threshold value; and

controlling the direct-current voltage output by the booster circuit based on the speed deviation so that the d-axis current in the motor does not exceed the intermediate current threshold value.

5. The motor control program according to claim 4 , further making the computer perform the steps of:

presetting a voltage threshold value for the direct-current voltage output by the booster circuit; and

controlling, under the condition that the direct-current voltage output by the booster circuit reaches the voltage threshold value, the d-axis current in the motor based on the speed deviation so that the direct-current voltage does not exceed the voltage threshold value.

6. The motor control program according to claim 5 , further making the computer perform the step of controlling, under the condition that the d-axis current in the motor reaches the maximum current threshold value, the modulation factor of the drive pulse output by the inverter based on the speed deviation so that the d-axis current does not exceed the maximum current threshold value.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE TYPOGRAPHICAL ERRORS IN PATENT NOS. 6129293, 7574813, 8238525, 8083454, D545888, D467946, D573242, D487173, AND REMOVE 8750534 PREVIOUSLY RECORDED ON REEL 047208 FRAME 0635. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Apr 27, 2020
From: SANDEN CORPORATION
To: SANDEN HOLDINGS CORPORATION
Reel/Frame 053545/0524 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 038489 FRAME: 0677. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 9, 2018
From: SANDEN CORPORATION
To: SANDEN HOLDINGS CORPORATION
Reel/Frame 047208/0635 →
CHANGE OF NAME Recorded Apr 21, 2016
From: SANDEN CORPORATION
To: SANDEN HOLDINGS CORPORATION
Reel/Frame 038489/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2014
From: KASHIHARA, TATSUKI; YOSHIDA, HIROSHI; KOBAYASHI, KOUJI
To: SANDEN CORPORATION
Reel/Frame 033667/0053 →