IP Library Granted Patent US 9,793,837
Granted Patent B2
US 9,793,837 · App. 15/152,475 · Granted Oct 17, 2017

Motor driver and control method

Inventors: Tetsu Nagano (Osaka, JP); Tomoyoshi Morita (Hyogo, JP); Shinichi Kuroshima (Osaka, JP); Taishi Iwanaga (Shizuoka, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
H02P6/14H02P6/08H02P6/16
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,793,837
App. No.
15/152,475
Granted
Oct 17, 2017
Kind
B2
Abstract

Disclosed herein is a motor driver including: a motor current phase detector configured to detect a motor current phase and output a result of the detection as motor current phase information; a motor phase detector configured to detect a motor phase and output a result of the detection as motor phase information; a phase correction value calculator configured to calculate a correction value based on a difference between the motor current phase information and the motor phase information and output a result of the calculation as compensation information; and a motor applied voltage calculator configured to calculate a motor applied voltage representing a voltage to be applied to the motor based on the compensation information and motor phase information received and output a result of the calculation as a phase-compensated motor applied voltage signal.

Claims (52)

1. A motor driver for driving a motor, the driver comprising:

a motor current phase detector configured to detect a motor current phase in response to a motor current phase signal received and output a result of the detection as motor current phase information;

a motor phase detector configured to detect a motor phase in response to a motor phase signal received and output a result of the detection as motor phase information;

a phase correction value calculator configured to calculate a correction value based on a difference between the motor current phase information and the motor phase information and output a result of the calculation as compensation information; and

a motor applied voltage calculator configured to calculate a motor applied voltage representing a voltage to be applied to the motor based on the compensation information and motor phase information received and output a result of the calculation as a phase-compensated motor applied voltage signal,

wherein the phase correction value calculator includes:

a phase difference information detector configured to detect a phase difference as a phase lead, a phase lag or a phase match based on the difference between the motor current phase information and the motor phase information, and output a result of the detection as phase difference information; and

a phase difference information accumulator configured to calculate the correction value by accumulating the phase difference information received and output a result of the calculation as the compensation information.

2. The motor driver of claim 1 , wherein the motor applied voltage calculator performs phase compensation on each of arbitrary discrete phases of the motor.

3. The motor driver of claim 1 , wherein the phase correction value calculator fetches the motor current phase information at arbitrary discrete timings.

4. The motor driver of claim 1 , wherein the phase correction value calculator determines a timing to fetch the motor current phase information in accordance with the motor phase information.

5. The motor driver of claim 1 , wherein the motor phase detector outputs the motor phase information based on past phases of the motor.

6. A motor driver for driving a motor, the driver comprising:

a motor current phase detector configured to detect a motor current phase in response to a motor current phase signal received and output a result of the detection as motor current phase information;

a motor phase detector configured to detect a motor phase in response to a motor phase signal received and output a result of the detection as motor phase information;

a phase correction value calculator configured to calculate a correction value based on a difference between the motor current phase information and the motor phase information and output a result of the calculation as compensation information; and

a motor applied voltage calculator configured to calculate a motor applied voltage representing a voltage to be applied to the motor based on the compensation information and motor phase information received and output a result of the calculation as a phase-compensated motor applied voltage signal,

wherein the phase correction value calculator calculates the correction value based on a difference between the motor current phase information and compensated motor phase information and outputs a result of the calculation as compensation information, and

the motor applied voltage calculator outputs the compensated motor phase information based on the compensation information and motor phase information received, calculates the motor applied voltage representing the voltage to be applied to the motor, and outputs a result of the calculation as the phase-compensated motor applied voltage signal.

7. The motor driver of claim 6 , wherein the phase correction value calculator includes:

a phase difference calculator configured to calculate the correction value based on the difference between the motor current phase information and the motor phase information and output a result of the calculation as the compensation information; and

a phase difference divider configured to divide the compensation information into multiple pieces of compensation information and output those pieces of divided compensation information in multiple separate stages while the phase is being compensated for.

8. The motor driver of claim 6 , wherein the phase correction value calculator includes:

a phase difference information detector configured to detect a phase difference as either a phase lead or a phase lag based on the difference between the motor current phase information and the motor phase information, and output a result of the detection as phase difference information; and

a phase difference information accumulator configured to calculate the correction value by accumulating the phase difference information received and output a result of the calculation as the compensation information.

9. The motor driver of claim 6 , wherein the phase correction value calculator detects the difference between the motor current phase information and the motor phase information plural times for single phase compensation.

10. The motor driver of claim 6 , wherein the phase correction value calculator maintains the phase difference between the motor current phase information and the motor phase information when the phase difference reaches a predetermined value.

11. The motor driver of claim 6 , wherein the phase correction value calculator calculates the correction value again if the drive period of the motor has changed.

12. The motor driver of claim 6 , wherein the phase correction value calculator calculates the correction value again if a torque signal received has changed, the torque signal being used to control a torque to be applied to the motor.

13. The motor driver of claim 6 , wherein the motor applied voltage calculator performs phase compensation on each of arbitrary discrete phases of the motor.

14. The motor driver of claim 6 , wherein

the phase correction value calculator includes:

a phase difference information detector configured to detect a phase difference as a phase lead, a phase lag or a phase match based on the difference between the motor current phase information and the motor phase information, and output a result of the detection as phase difference information; and

a phase difference information accumulator configured to calculate the correction value by accumulating the phase difference information received and output a result of the calculation as the compensation information.

15. The motor driver of claim 6 , wherein the phase correction value calculator fetches the motor current phase information at arbitrary discrete timings.

16. The motor driver of claim 6 , wherein the phase correction value calculator determines a timing to fetch the motor current phase information in accordance with the motor phase information.

17. The motor driver of claim 6 , wherein the motor phase detector outputs the motor phase information based on past phases of the motor.

18. A method of controlling a motor, the method comprising the steps of:

i) detecting a motor current phase in response to a motor current phase signal received and outputting a result of the detection as motor current phase information;

ii) detecting a motor phase in response to a motor phase signal received and outputting a result of the detection as motor phase information;

iii) calculating a correction value based on a difference between the motor current phase information and the motor phase information and outputting a result of the calculation as compensation information; and

iv) calculating a motor applied voltage representing a voltage to be applied to the motor based on the compensation information and motor phase information received and outputting a result of the calculation as a phase-compensated motor applied voltage signal,

wherein the step iii) includes:

detecting a phase difference as a phase lead, a phase lag or a phase match based on the difference between the motor current phase information and the motor phase information, and outputting a result of the detection as phase difference information; and

calculating the correction value by accumulating the phase difference information received and outputting a result of the calculation as the compensation information.

19. A method of controlling a motor, the method comprising the steps of:

i) detecting a motor current phase in response to a motor current phase signal received and outputting a result of the detection as motor current phase information;

ii) detecting a motor phase in response to a motor phase signal received and outputting a result of the detection as motor phase information;

iii) calculating a correction value based on a difference between the motor current phase information and the motor phase information and outputting a result of the calculation as compensation information; and

iv) calculating a motor applied voltage representing a voltage to be applied to the motor based on the compensation information and motor phase information received and outputting a result of the calculation as a phase-compensated motor applied voltage signal,

wherein the step iii) includes calculating the correction value based on a difference between the motor current phase information and compensated motor phase information and outputting a result of the calculation as compensation information, and

the step iv) includes outputting the compensated motor phase information based on the compensation information and motor phase information received, calculating the motor applied voltage representing the voltage to be applied to the motor, and outputting a result of the calculation as the phase-compensated motor applied voltage signal.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2020
From: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
To: PANASONIC SEMICONDUCTOR SOLUTIONS CO., LTD.
Reel/Frame 052755/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2016
From: NAGANO, TETSU; MORITA, TOMOYOSHI; KUROSHIMA, SHINICHI; IWANAGA, TAISHI
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 038851/0326 →
Priority Claims (1)
JP 2013-235053 · Nov 13, 2013 · national
Continuity (2)
Continuation PCTJP2014003831 · Jul 18, 2014
Related Publication 20160254765A1 · Sep 1, 2016