IP Library › Granted Patent US 11,031,887
Granted Patent B2
US 11,031,887 · App. 16/528,984 · Granted Jun 8, 2021

Motor control device, vehicle having the same and method of controlling the vehicle

Inventors: Jiwan Cha (Incheon, KR); Han Hee Park (Hwaseong-si, KR); JaeHyeon Lee (Hwaseong-si, KR); Seongmin Kim (Changwon-si, KR); Hyunwoo Noh (Seoul, KR); Taeil Yoo (Anyang-si, KR)
Assignees: Hyundai Motor Company; Kia Motors Corporation
H02P6/16H02M7/53871H02P6/28B60K6/20B60L7/10B60Q9/00B60W20/00B60Y2200/92
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 11,031,887
App. No.
16/528,984
Granted
Jun 8, 2021
Kind
B2
Abstract

A motor control device includes: a storage configured to store reference Lissajous values; and a controller configured to apply an excitation signal to a resolver; receive an output signal output from the resolver, to obtain a Lissajous value corresponding to the received output signal, to determine that an external noise is input when the obtained Lissajous value is different from the reference Lissajous values, and to control driving of a motor based on the obtained Lissajous value when the obtained Lissajous value is equal to any one of the reference Lissajous values. A vehicle having the motor control device may further include a battery configured to transmit power to the motor and to be charged by regenerative braking of the motor.

Claims (101)

1. A motor control device comprising:

a storage configured to store reference Lissajous values; and

a controller configured to:

apply an excitation signal to a resolver;

receive an output signal output from the resolver;

obtain a Lissajous value corresponding to the received output signal;

determine that an external noise is input when the obtained Lissajous value is different from the reference Lissajous values; and

control driving of a motor based on the obtained Lissajous value when the obtained Lissajous value is equal to any one of the reference Lissajous values,

wherein the controller is configured to:

periodically receive the output signal output from the resolver during driving of the motor;

sequentially obtain Lissajous values corresponding to the periodically received output signals;

obtain an angular acceleration between the adjacent Lissajous values among the sequentially obtained Lissajous values;

when a first one of the obtained Lissajous values is different from the reference Lissajous values, identify first and second angular acceleration values that respectively corresponding to the first obtained Lissajous value and a second obtained Lissajous value which is one of the obtained Lissajous values prior to the first Lissajous value;

determine one of the reference Lissajous values constituting a reference Lissajous curve based on the identified first and second angular accelerations;

recognize an angle of the motor based on the determined reference Lissajous value; and

control the driving of the motor based on the recognized angle of the motor.

2. The motor control device according to claim 1 , wherein the controller is configured to:

count the number of distortions in which the output signal is distorted by the external noise during driving of the motor; and

output notification information of an excessive noise input to an external device when the counted number of distortions exceeds a reference number.

3. The motor control device according to claim 1 , wherein the controller is configured to:

recognize angles between the adjacent Lissajous values among the sequentially obtained Lissajous values when obtaining the angular acceleration between the adjacent Lissajous values among the sequentially obtained Lissajous values;

obtain angular velocities between the recognized angles; and

obtain the angular acceleration between the recognized angular velocities.

4. The motor control device according to claim 1 , wherein the controller is configured to:

recognize angles between the adjacent Lissajous values among the sequentially obtained Lissajous values when obtaining the angular acceleration between the adjacent Lissajous values among the sequentially obtained Lissajous values;

when two output signals are received from the resolver during normal driving of the motor, convert the two received output signals into a sine signal and a cosine signal by connecting peak points of the two received output signals;

digitize the converted sine signal and cosine signal;

obtain a position value of a central point of a reference Lissajous based on average values of sine values and cosine values obtained by sampling the digitized sine signal and cosine signal every predetermined period;

obtain a radius of the reference Lissajous based on the digitized sine value, the sine value of the obtained position value of the central point, the digitized cosine value, and the cosine value of the obtained position value of the central point; and

obtain and store the reference Lissajous curve based on the obtained position value of the central point and the radius.

5. The motor control device according to claim 4 , wherein the controller is configured to obtain the reference Lissajous value constituting the reference Lissajous curve based on the obtained position value of the central point and the radius.

6. A vehicle comprising:

a motor configured to transmit a driving force to wheels;

a resolver connected to the motor; and

a motor control device configured to:

apply an excitation signal to the resolver;

receive an output signal output from the resolver;

obtain a Lissajous value corresponding to the received output signal;

determine that an external noise is input when the obtained Lissajous value is out of a pre-stored reference Lissajous range; and

control driving of the motor based on the obtained Lissajous value when the obtained Lissajous value is within the pre-stored reference Lissajous range,

wherein the motor control device is configured to:

periodically receive the output signal output from the resolver during driving of the motor;

sequentially obtain Lissajous values corresponding to the periodically received output signals;

obtain an angular acceleration between the adjacent Lissajous values among the sequentially obtained Lissajous values;

when the obtained Lissajous value is out of a pre-stored reference Lissajous range, determine one of reference Lissajous values constituting a reference Lissajous curve based on the obtained angular accelerations;

recognize an angle of the motor based on the determined reference Lissajous value.

7. The vehicle according to claim 6 , further comprising:

a battery configured to transmit power to the motor and to be charged by regenerative braking of the motor.

8. The vehicle according to claim 6 , further comprising:

a display,

wherein the motor control device is configured to:

count the number of distortions in which the output signal is distorted by the external noise during driving of the motor; and

output notification information of an excessive noise input to an external device when the counted number of distortions exceeds a reference number.

9. The vehicle according to claim 8 , wherein the motor control device is configured to:

determine one of reference Lissajous values constituting a pre-stored reference Lissajous curve when the counted number of distortions is equal to or less than the reference number;

recognize an angle of the motor based on the determined reference Lissajous value; and

control the driving of the motor based on the recognized angle of the motor.

10. The vehicle according to claim 6 , wherein the motor control device is configured to:

periodically receive the output signal output from the resolver during driving of the motor;

sequentially obtain Lissajous values corresponding to the periodically received output signals;

obtain an angular acceleration between the adjacent Lissajous values among the sequentially obtained Lissajous values;

identify a first angular acceleration corresponding to the received Lissajous value before any one of the Lissajous values is received when one of the Lissajous values is out of the reference Lissajous range;

identify a second angular acceleration corresponding to one of the Lissajous values;

when the obtained Lissajous value is out of the pre-stored reference Lissajous range, determine one of reference Lissajous values constituting a reference Lissajous curve based on the identified first and second angular accelerations;

recognize an angle of the motor based on the determined reference Lissajous value; and

control the driving of the motor based on the recognized angle of the motor.

11. The vehicle according to claim 10 , wherein the motor control device is configured to:

recognize angles between the adjacent Lissajous values among the sequentially obtained Lissajous values when obtaining the angular acceleration between the adjacent Lissajous values among the sequentially obtained Lissajous values;

obtain angular velocities between the recognized angles; and

obtain the angular acceleration between the recognized angular velocities.

12. The vehicle according to claim 6 , wherein the motor control device is configured to:

recognize angles between the adjacent Lissajous values among the sequentially obtained Lissajous values when obtaining the angular acceleration between the adjacent Lissajous values among the sequentially obtained Lissajous values;

when two output signals are received from the resolver during normal driving of the motor, convert the two received output signals into a sine signal and a cosine signal by connecting peak points of the two received output signals;

digitize the converted sine signal and cosine signal;

obtain a position value of a central point of a reference Lissajous based on average values of sine values and cosine values obtained by sampling the digitized sine signal and cosine signal every predetermined period;

obtain a radius of the reference Lissajous based on the digitized sine value, the sine value of the obtained position value of the central point, the digitized cosine value, and the cosine value of the obtained position value of the central point; and

obtain and store the reference Lissajous curve based on the obtained position value of the central point and the radius.

13. The vehicle according to claim 12 , wherein the motor control device is configured to obtain a reference Lissajous value constituting the reference Lissajous curve based on the obtained position value of the central point and the radius.

14. A method of controlling a vehicle, the vehicle including a motor, a resolver, and a battery, the method comprising:

when an output signal output from the resolver is received during driving of the motor, by a controller, obtaining a Lissajous value corresponding to the received output signal;

determining, by the controller, that an external noise is input when the obtained Lissajous value is out of a pre-stored reference Lissajous range; and

controlling, by the controller, the driving of the motor based on the obtained Lissajous value when the obtained Lissajous value is within the pre-stored reference Lissajous range,

wherein determining comprises:

periodically receiving the output signal output from the resolver during driving of the motor;

sequentially obtaining Lissajous values corresponding to the periodically received output signals;

obtaining an angular acceleration between the adjacent Lissajous values among the sequentially obtained Lissajous values; and

when the obtained Lissajous value is out of the pre-stored reference Lissajous range, identifying the selected reference Lissajous value among the reference Lissajous values constituting the reference Lissajous curve based on the obtained angular accelerations.

15. The method according to claim 14 , wherein the determining of that the external noise is input when the obtained Lissajous value is out of the pre-stored reference Lissajous range comprises:

counting the number of distortions in which the output signal is distorted by the external noise; and

displaying notification information of an excessive noise input to an external device through a display when the counted number of distortions exceeds a reference number.

16. The method according to claim 15 , wherein the determining of that the external noise is input when the obtained Lissajous value is out of the pre-stored reference Lissajous range comprises:

determining one of reference Lissajous values constituting a pre-stored reference Lissajous curve when the counted number of distortions is equal to or less than the reference number; and

recognizing an angle of the motor based on the determined reference Lissajous value.

17. The method according to claim 14 , wherein the obtaining of the angular acceleration between the adjacent Lissajous values among the sequentially obtained Lissajous values comprises:

recognizing angles between the adjacent Lissajous values among the sequentially obtained Lissajous values;

obtaining angular velocities between the recognized angles; and

obtaining the angular acceleration between the recognized angular velocities.

18. The method according to claim 14 , wherein determining comprises:

identifying a first angular acceleration corresponding to the received Lissajous value before the obtained Lissajous values is received;

identifying a second angular acceleration corresponding to the obtained Lissajous values; and

identifying the selected reference Lissajous value among the reference Lissajous values constituting the reference Lissajous curve based on the identified first and second angular accelerations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2019
From: CHA, JIWAN; PARK, HAN HEE; LEE, JAEHYEON; KIM, SEONGMIN; NOH, HYUNWOO; YOO, TAEIL
To: HYUNDAI MOTOR COMPANY; KIA MOTORS CORPORATION
Reel/Frame 049934/0406 →
Priority Claims (1)
KR 10-2018-0149143 · Nov 28, 2018 · national
Continuity (1)
Related Publication 20200169198A1 · May 28, 2020
Cited By (1)
US 12,504,734