Motor driving apparatus and method of controlling the same

US12489386B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12489386-B2
Application numberUS-202318218231-A
CountryUS
Kind codeB2
Filing dateJul 5, 2023
Priority dateDec 28, 2022
Publication dateDec 2, 2025
Grant dateDec 2, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A motor driving apparatus and a method of driving the same are disclosed. The motor driving apparatus includes a motor, an inverter configured to drive the motor based on a switching signal, and a controller configured to output the switching signal when pulse width modulation control is performed, to stop the pulse width modulation control when a predetermined condition is satisfied, and to apply a zero-voltage vector pulse to the switching signal in a period in which execution of the pulse width modulation control is stopped, for determination of a current speed estimation value of the motor.

First claim

Opening claim text (preview).

What is claimed is: 1 . A motor driving apparatus comprising: a motor; an inverter configured to drive the motor based on a switching signal; and a controller configured to output the switching signal when pulse width modulation control is performed, to stop the pulse width modulation control when a predetermined condition is satisfied, and to apply a zero-voltage vector pulse to the switching signal in a period in which execution of the pulse width modulation control is stopped, for determination of a current speed estimation value of the motor, wherein the predetermined condition is satisfied when a value of a speed command for the motor and the current speed estimation value of the motor are not higher than a predetermined controllable speed in a state in which the pulse width modulation control is performed. 2 . The motor driving apparatus according to claim 1 , wherein the controller adjusts a duty ratio of the switching signal such that the current speed estimation value traces a value of a speed command for the motor, when the pulse width modulation control is performed. 3 . The motor driving apparatus according to claim 1 , wherein the controller determines the current speed estimation value by estimating counter electromotive force of the motor when the pulse width modulation control is performed. 4 . The motor driving apparatus according to claim 1 , wherein the controller performs the pulse width modulation control again when a difference between a value of a speed command for the motor and the current speed estimation value of the motor exceeds a speed tolerance in a state in which execution of the pulse width modulation control is stopped. 5 . A motor driving apparatus comprising: a motor; an inverter configured to drive the motor based on a switching signal; and a controller configured to output the switching signal when pulse width modulation control is performed, to stop the pulse width modulation control when a predetermined condition is satisfied, and to apply a zero-voltage vector pulse to the switching signal in a period in which execution of the pulse width modulation control is stopped, for determination of a current speed estimation value of the motor, wherein the controller determines the current speed estimation value of the motor by applying a zero-voltage vector pulse to the switching signal at least two times at intervals of a predetermined time duration whenever a predetermined period elapses in a period in which execution of the pulse width modulation control is stopped. 6 . The motor driving apparatus according to claim 5 , wherein the predetermined time duration is set to be not longer than a rotation period of the motor. 7 . The motor driving apparatus according to claim 5 , wherein: the controller determines a current position estimation value of the motor based on results of sensing of current of the motor at a first time at which the zero-voltage vector pulse is applied to the switching signal; the controller determines a current position estimation value of the motor based on results of sensing of current of the motor at a second time at which the zero-voltage vector pulse is applied to the switching signal; and the controller determines the current speed estimation value based on the current position estimation value at the first time, the current position estimation value at the second time, and the predetermined time duration. 8 . The motor driving apparatus according to claim 7 , wherein the controller determines the current position estimation value by applying the zero-voltage vector pulse to the switching signal when the speed command value for the motor increases in a state in which the pulse width modulation control is stopped. 9 . A method of controlling a motor driving apparatus, the method comprising: driving a motor by outputting a switching signal to an inverter, when pulse width modulation control is performed; stopping execution of the pulse width modulation control when a predetermined condition is satisfied; and applying a zero-voltage vector pulse to the switching signal in a period in which execution of the pulse width modulation control is stopped, for determination of a current speed estimation value of the motor, wherein the predetermined condition is satisfied when the speed command value for the motor and the current speed estimation value of the motor are not higher than a predetermined controllable speed in a state in which the pulse width modulation control is performed. 10 . The method according to claim 9 , wherein the driving a motor comprises: adjusting a duty ratio of the switching signal such that the current speed estimation value traces a value of a speed command for the motor. 11 . The method according to claim 9 , wherein the driving a motor comprises: determining the current speed estimation value by estimating counter electromotive force of the motor, when the pulse width modulation control is performed. 12 . The method according to claim 9 , further comprising: performing the pulse width modulation control again when a difference between a value of a speed command for the motor and the current speed estimation value exceeds a speed tolerance in a state in which execution of the pulse width modulation control is stopped. 13 . The method according to claim 9 , wherein the applying a zero-voltage vector pulse is executed to determine the current speed estimation value by applying the zero-voltage vector pulse to the switching signal at least two times at intervals of a predetermined time duration whenever a predetermined period elapses in a period in which execution of the pulse width modulation control is stopped. 14 . The method according to claim 13 , wherein the predetermined time duration is set to be not longer than a rotation period of the motor. 15 . The method according to claim 13 , wherein the applying a zero-voltage vector pulse comprises: determining a current position estimation value of the motor based on results of sensing of current of the motor at a first time at which the zero-voltage vector pulse is applied to the switching signal; determining a current position estimation value of the motor based on results of sensing of current of the motor at a second time at which the zero-voltage vector pulse is applied to the switching signal; and determining the current speed estimation value based on the current position estimation value at the first time, the current position estimation value at the second time, and the predetermined time duration. 16 . The method according to claim 15 , wherein the applying a zero-voltage vector pulse is executed to determine the current position estimation value by applying the zero-voltage vector pulse to the switching signal when the speed command value for the motor increases in a state in which the pulse width modulation control is stopped.

Assignees

Inventors

Classifications

  • Estimation of position or speed · CPC title

  • Current control, e.g. using a current control loop · CPC title

  • Counter or back emf, CEMF · CPC title

  • with pulse width modulation · CPC title

  • using back-emf in windings · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12489386B2 cover?
A motor driving apparatus and a method of driving the same are disclosed. The motor driving apparatus includes a motor, an inverter configured to drive the motor based on a switching signal, and a controller configured to output the switching signal when pulse width modulation control is performed, to stop the pulse width modulation control when a predetermined condition is satisfied, and to ap…
Who is the assignee on this patent?
Hyundai Motor Co Ltd, Kia Corp
What technology area does this patent fall under?
Primary CPC classification H02P27/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 02 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).