Dynamic pulse-width modulation motor control and medical device incorporating same

US9379653B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9379653-B2
Application numberUS-201314070136-A
CountryUS
Kind codeB2
Filing dateNov 1, 2013
Priority dateMar 20, 2012
Publication dateJun 28, 2016
Grant dateJun 28, 2016

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.

Apparatus are provided for motor control systems and related medical devices. In one embodiment, a control system includes a motor having a rotor, a sensor to obtain a measured displacement that is influenced by rotation of the rotor, and a control module coupled to the sensor. The control module adjusts a duty cycle for a modulated voltage applied to the motor in response to a difference between an expected displacement and the measured displacement. The expected displacement is influenced by or otherwise corresponds to a commanded rotation of the rotor.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of controlling a motor, the method comprising: applying a modulated voltage to the motor to produce a commanded rotation of a rotor of the motor; determining an expected displacement based on the commanded rotation; obtaining a measured displacement influenced by rotation of the rotor in response to applying the modulated voltage to the motor to produce the commanded rotation; and adjusting a duty cycle of the modulated voltage in response to a difference between the expected displacement and the measured displacement. 2. The method of claim 1 , wherein adjusting the duty cycle comprises increasing the duty cycle based on the difference between the expected displacement and the measured displacement. 3. The method of claim 2 , further comprising operating the motor to compensate for the difference between the expected displacement and the measured displacement while the modulated voltage having the increased duty cycle is applied to the motor. 4. The method of claim 2 , wherein increasing the duty cycle comprises calculating an amount by which the duty cycle should be increased based on the difference between the expected displacement and the measured displacement. 5. The method of claim 2 , further comprising decreasing the duty cycle of the modulated voltage after increasing the duty cycle. 6. The method of claim 1 , further comprising operating the motor to compensate for the difference between the expected displacement and the measured displacement after adjusting the duty cycle. 7. The method of claim 1 , further comprising decreasing the duty cycle of the modulated voltage when the measured displacement corresponds to the expected displacement. 8. The method of claim 1 , wherein obtaining the measured displacement comprises obtaining a measured number of incremental rotations of the rotor using an incremental position sensor. 9. The method of claim 8 , wherein determining the expected displacement comprises determining an expected number of incremental rotations expected to be detected by the incremental position sensor in response to applying the modulated voltage to the motor to produce the commanded rotation. 10. The method of claim 1 , the motor comprising a stepper motor and the commanded rotation comprising a commanded number of motor steps, wherein determining the expected displacement comprises determining an expected number of incremental rotations expected to be detected by an incremental position sensor coupled to the stepper motor in response to applying the modulated voltage to the motor to produce the commanded number of motor steps. 11. The method of claim 10 , the incremental position sensor detecting a first number of incremental rotations per revolution of the rotor and the stepper motor having a second number of motor steps per revolution of the rotor, wherein determining the expected number comprises multiplying the commanded number by a ratio of the first number to the second number. 12. The method of claim 10 , wherein obtaining the measured displacement comprises obtaining a measured number of incremental rotations of the rotor using the incremental position sensor. 13. The method of claim 12 , further comprising: determining a number of missed motor steps based on a difference between the expected number of incremental rotations and the measured number of incremental rotations; and after adjusting the duty cycle, applying the modulated voltage having the adjusted duty cycle to the motor to compensate for the number of missed motor steps. 14. The method of claim 1 , adjusting the duty cycle resulting in the modulated voltage having an adjusted duty cycle, wherein the method further comprises applying the modulated voltage having the adjusted duty cycle to the motor to compensate for the difference between the expected displacement and the measured displacement. 15. The method of claim 1 , further comprising identifying an anomalous condition based on the duty cycle. 16. The method of claim 1 , further comprising determining a minimum duty cycle capable of rotating the rotor of the motor, wherein applying the modulated voltage comprises applying the modulated voltage having the minimum duty cycle to the motor to produce the commanded rotation of the rotor. 17. The method of claim 1 , further comprising converting a commanded displacement of a stopper coupled to the rotor to the commanded rotation. 18. The method of claim 1 , wherein adjusting the duty cycle comprises adjusting the duty cycle when the difference between the expected displacement and the measured displacement exceeds a threshold value. 19. A method of controlling a motor, the method comprising: applying a modulated voltage to the motor to produce a commanded rotation of a rotor of the motor, the modulated voltage having a duty cycle, the modulated voltage oscillating between a first voltage and a second voltage, the modulated voltage being equal to the first voltage for a percentage of a time interval corresponding to the duty cycle; determining an expected displacement based on the commanded rotation; obtaining a measured displacement influenced by rotation of the rotor in response to applying the modulated voltage to the motor to produce the commanded rotation; and adjusting the duty cycle of the modulated voltage in response to a difference between the expected displacement and the measured displacement. 20. A method of controlling a stepper motor, the method comprising: applying a modulated voltage to the stepper motor to produce a commanded number of motor steps of rotation of a rotor of the stepper motor, the modulated voltage having a duty cycle, the modulated voltage oscillating between a first voltage and a second voltage, the modulated voltage being equal to the first voltage for a percentage of a time interval corresponding to the duty cycle; determining an expected number of incremental rotations expected to be detected by a sensor coupled to the stepper motor in response to applying the modulated voltage to the stepper motor to produce the commanded number of motor steps based on the commanded number of motor steps; obtaining a measured number of incremental rotations of the rotor from the sensor in response to applying the modulated voltage to the stepper motor to produce the commanded number of motor steps; and adjusting the duty cycle of the modulated voltage in response to a difference between the expected number and the measured number.

Assignees

Inventors

Classifications

  • using pulse-height modulation; using pulse-width modulation · CPC title

  • A61M5/172Primary

    electrical or electronic {(A61M5/16804, A61M5/16831 take precedence)} · CPC title

  • H02P8/38Primary

    the fault being step-out · CPC title

  • G05B1/01Primary

    electric · CPC title

  • Open loop systems, e.g. using stepping motor · 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 US9379653B2 cover?
Apparatus are provided for motor control systems and related medical devices. In one embodiment, a control system includes a motor having a rotor, a sensor to obtain a measured displacement that is influenced by rotation of the rotor, and a control module coupled to the sensor. The control module adjusts a duty cycle for a modulated voltage applied to the motor in response to a difference betwe…
Who is the assignee on this patent?
Medtronic Minimed Inc
What technology area does this patent fall under?
Primary CPC classification A61M5/172. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Jun 28 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).