Motor control circuit and method
US-2015180391-A1 · Jun 25, 2015 · US
US10116244B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10116244-B2 |
| Application number | US-201715453633-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 8, 2017 |
| Priority date | Jun 17, 2016 |
| Publication date | Oct 30, 2018 |
| Grant date | Oct 30, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
According to at least some embodiments, a method for driving a motor includes, upon a restart of the motor, determining whether the rotor is rotating based on a signal generated from outputs of at most one Hall sensor. The method further includes, if it is determined that the rotor is rotating, determining a plurality of output duty values for driving a plurality of windings of the motor. The method further includes generating a drive signal for driving the motor based on the determined plurality of output duty values.
Opening claim text (preview).
What is claimed is: 1. A method for driving a motor including a rotor driven by stator coils, the stator coils receiving drive signals controlled by a drive circuit, the method comprising recovering from a power supply glitch or transient by: deriving a signal from at most one Hall sensor that senses a magnetic field polarity of the rotor; detecting whether the signal lacks a transition within a predetermined time period, and if so, determining that the rotor is not rotating; detecting whether the signal includes multiple transitions separated by no more than the predetermined time period, and if so, determining that the rotor is rotating; and if it is determined that the rotor is rotating: determining duty cycle values for each of the stator coils based on timing of the multiple transitions; and driving the motor by supplying the drive signals to the stator coils using said duty cycle values. 2. The method of claim 1 , wherein the drive circuit varies the duty cycle values sinusoidally. 3. The method of claim 1 , wherein determining whether the rotor is rotating further comprises: counting a number of signal transitions that are detected; and comparing the number of signal transitions against a particular threshold. 4. The method of claim 1 , wherein if it is determined that the rotor is rotating, the drive circuit further determines a lead angle based on the timing of the multiple transitions. 5. The method of claim 4 , wherein the lead angle is determined based on a rotational speed of the rotor derived from the timing of the multiple transitions. 6. The method of claim 1 , further comprising: bypassing said detecting of signal transitions within a predetermined time period if the determination of whether the rotor is rotating is disabled. 7. The method of claim 1 , further comprising: if it is determined that the rotor is not rotating, supplying drive signals to the stator coils in accordance with a start-up procedure. 8. The method of claim 1 , wherein said duty cycle values are determined for implementing a start-up procedure as adjusted based on a rotational speed of the rotor. 9. A drive circuit for driving stator coils of a motor including a rotor, the drive circuit comprising: a frequency signal generation circuit that derives a signal from at most one Hall sensor that senses a magnetic field polarity of the rotor; a period calculation unit that detects upon restart whether the signal lacks a transition within a predetermined time period; an edge counter that detects upon restart whether the signal includes multiple transitions separated by no more than the predetermined time period; a control circuit coupled to the period calculation unit and the edge counter to determine whether the rotor is rotating; and a duty cycle generation circuit that, if it is determined that the rotor is rotating, determines duty cycle values for each of the stator coils based on timing of the multiple transitions; and a motor driving circuit that supplies drive signals to the stator coils in accordance with the duty cycle values. 10. The drive circuit of claim 9 , wherein the duty cycle generation circuit varies the duty cycle values sinusoidally. 11. The drive circuit of claim 9 , wherein the edge counter counts a number of signal transitions that are detected; and wherein the control circuit compares the number of signal transitions against a particular threshold. 12. The drive circuit of claim 9 , further comprising a lead angle calculation circuit that determines a lead angle based on the timing of the multiple detections. 13. The drive circuit of claim 12 , wherein the lead angle is determined based on a rotational speed of the rotor. 14. The drive circuit of claim 9 , wherein, if it is determined that the rotor is not rotating, the duty cycle generation circuit determines the duty cycle values in accordance with a start-up procedure. 15. The drive circuit of claim 9 , wherein the duty cycle generation circuit determines the duty cycle values are determined for implementing a start-up procedure, as adjusted based on a rotational speed of the rotor.
Electronic commutators · CPC title
Arrangements for starting (H02P6/08 takes precedence) · CPC title
Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor (vector control H02P21/00) · CPC title
Indexing scheme relating to controlling arrangements characterised by the means for detecting the position of the rotor · CPC title
Restarting, e.g. after power failure · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.