← Back to Patent Explorer
US5969491A Expired / Lapsed US ⏱️ 0.0 years remaining

Detection of instantaneous position of the rotor of a brushless DC motor driven in a tripolar mode

Assignee: STMicroelectronics SRL
•
Filing: 1998-07-14
•
Granted: 1999-10-19
•
Expires: 2018-07-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The sensing of the rotor position for synchronizing the drive of a multi-phase brushless motor when driven in a "multi-polar" mode is carried out by interrupting the driving current in at least one of the windings of the motor coupled with a zero-cross sensing circuit of the BEMF signal. This done by using a first logic signal, enabling a logic gate for asserting a zero-cross event detected by the circuit by a third logic signal, and simultaneously resetting the first signal and the third signal after a certain period of time from the instant of interruption.

Inventors

  • 👤 Marco Viti
  • 👤 Michele Boscolo
  • 👤 Alberto Salina

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 17:10
CPC Classifications
H; H02; H02P; H02P6/00; H02P6/14; H02P6/16; H02P6/18; H02P6/182

Claims Analysis

Total Claims: 60
Claim 1
Independent Claim 185 words
A method for sensing position of a rotor of a multi-phase brushless motor using at least one zero-cross detecting circuit for voltage induced on a respective phase winding of the motor driven in a multi-polar mode using at least one driving stage, the at least one zero-cross detecting circuit comprising a differential amplifier, the method comprising the steps of: interrupting a driving current of at least one of the phase windings of the motor coupled to a respective zero-cross detecting circuit by placing in a high impedance state an output of a respective driving stage using a first logic signal; closing for a predetermined time beginning with a switching instant of the first logic signal a short-circuiting switch for inputs of the differential amplifier of the at least one zero-crossing detecting circuit using a second logic signal; enabling an asserting logic gate of a zero-cross event detected by the zero-cross detecting circuit starting from an instant of re-opening of the short-circuiting switch using a third logic signal; and resetting the first logic signal and the third logic signal a period of time after the interrupting.
Claim 2
Independent Claim 185 words
A method for sensing position of a rotor of a multi-phase brushless motor using at least one zero-cross detecting circuit for voltage induced on a respective phase winding of the motor driven in a multi-polar mode using at least one driving stage, the at least one zero-cross detecting circuit comprising a differential amplifier, the method comprising the steps of: interrupting a driving current of at least one of the phase windings of the motor coupled to a respective zero-cross detecting circuit by placing in a high impedance state an output of a respective driving stage using a first logic signal; closing for a predetermined time beginning with a switching instant of the first logic signal a short-circuiting switch for inputs of the differential amplifier of the at least one zero-crossing detecting circuit using a second logic signal; enabling an asserting logic gate of a zero-cross event detected by the zero-cross detecting circuit starting from an instant of re-opening of the short-circuiting switch using a third logic signal; and resetting the first logic signal and the third logic signal a period of time after the interrupting.
Claim 3
Dependent Claim 25 words
A method according to claim 1, wherein the step of resetting occurs after a period of time proportional to an instantaneous speed of the motor.
Claim 4
Dependent Claim 28 words
A method according to claim 1, wherein the step of resetting occurs upon an output of an assertion signal of a zero-cross detection by the asserting logic gate.
Claim 5
Dependent Claim 21 words
A method according to claim 1, further comprising the step of coupling each phase winding to a respective zero-cross detecting circuit.
Claim 6
Dependent Claim 24 words
A method according to claim 1, wherein the step of interrupting comprises causing the first logic signal to have a constant and predetermined duration.
Claim 7
Dependent Claim 47 words
A method according to claim 5, wherein the step of causing the first logic signal to have a constant and predetermined duration comprises causing the first logic signal to have a duration equivalent to a constant and predetermined percentage of a phase switching frequency of the motor.
Claim 8
Dependent Claim 32 words
A method according to claim 1, wherein the step of interrupting is for a time duration dynamically regulated as a function of a correct or incorrect forecast of a next zero-cross instant.
Claim 9
Independent Claim 165 words
A method for sensing position of a rotor of a multi-phase brushless motor using a zero-cross detecting circuit for respective phase windings of the motor driven in a multi-polar mode by respective driving stages, each zero-cross detecting circuit comprising a differential amplifier, the method comprising the steps of: interrupting driving of at least one of the phase windings of the motor by placing in a high impedance state an output of a respective driving stage using a first logic signal; closing for a predetermined time beginning with a switching instant of the first logic signal a short-circuiting switch for inputs of the differential amplifier of the at least one zero-crossing detecting circuit using a second logic signal; enabling an asserting logic gate of a zero-cross event detected by the zero-cross detecting circuit starting from an instant of re-opening of the short-circuiting switch using a third logic signal; and resetting the first logic signal and the third logic signal a period of time after the interrupting.
Claim 10
Independent Claim 165 words
A method for sensing position of a rotor of a multi-phase brushless motor using a zero-cross detecting circuit for respective phase windings of the motor driven in a multi-polar mode by respective driving stages, each zero-cross detecting circuit comprising a differential amplifier, the method comprising the steps of: interrupting driving of at least one of the phase windings of the motor by placing in a high impedance state an output of a respective driving stage using a first logic signal; closing for a predetermined time beginning with a switching instant of the first logic signal a short-circuiting switch for inputs of the differential amplifier of the at least one zero-crossing detecting circuit using a second logic signal; enabling an asserting logic gate of a zero-cross event detected by the zero-cross detecting circuit starting from an instant of re-opening of the short-circuiting switch using a third logic signal; and resetting the first logic signal and the third logic signal a period of time after the interrupting.
Claim 11
Dependent Claim 25 words
A method according to claim 8, wherein the step of resetting occurs after a period of time proportional to an instantaneous speed of the motor.
Claim 12
Dependent Claim 28 words
A method according to claim 8, wherein the step of resetting occurs upon an output of an assertion signal of a zero-cross detection by the asserting logic gate.
Claim 13
Dependent Claim 21 words
A method according to claim 8, further comprising the step of coupling each phase winding to a respective zero-cross detecting circuit.
Claim 14
Dependent Claim 24 words
A method according to claim 8, wherein the step of interrupting comprises causing the first logic signal to have a constant and predetermined duration.
Claim 15
Dependent Claim 47 words
A method according to claim 12, wherein the step of causing the first logic signal to have a constant and predetermined duration comprises causing the first logic signal to have a duration equivalent to a constant and predetermined percentage of a phase switching frequency of the motor.
Claim 16
Dependent Claim 32 words
A method according to claim 8, wherein the step of interrupting is for a time duration dynamically regulated as a function of a correct or incorrect forecast of a next zero-cross instant.
Claim 17
Independent Claim 197 words
A method of sensing a position of a rotor of a multi-phase brushless motor using at least one zero-cross detecting circuit for a respective phase winding of the motor driven in a multi-polar mode using at least one driving stage, the at least one zero-cross detecting circuit comprising a differential amplifier, the method comprising the steps of: interrupting driving of at least one of the phase windings of the motor by placing in a high impedance state an output of a respective driving stage using a first logic signal, the interrupting being for a time duration dynamically regulated as a function of a correct or incorrect forecast of a next zero-cross instant; closing for a predetermined time beginning with a switching instant of the first logic signal a short-circuiting switch for inputs of the differential amplifier of the at least one zero-crossing detecting circuit using a second logic signal; enabling an asserting logic gate of a zero-cross event detected by the zero-cross detecting circuit starting from an instant of re-opening of the short-circuiting switch using a third logic signal; and resetting the first logic signal and the third logic signal a period of time after the interrupting.
Claim 18
Independent Claim 197 words
A method of sensing a position of a rotor of a multi-phase brushless motor using at least one zero-cross detecting circuit for a respective phase winding of the motor driven in a multi-polar mode using at least one driving stage, the at least one zero-cross detecting circuit comprising a differential amplifier, the method comprising the steps of: interrupting driving of at least one of the phase windings of the motor by placing in a high impedance state an output of a respective driving stage using a first logic signal, the interrupting being for a time duration dynamically regulated as a function of a correct or incorrect forecast of a next zero-cross instant; closing for a predetermined time beginning with a switching instant of the first logic signal a short-circuiting switch for inputs of the differential amplifier of the at least one zero-crossing detecting circuit using a second logic signal; enabling an asserting logic gate of a zero-cross event detected by the zero-cross detecting circuit starting from an instant of re-opening of the short-circuiting switch using a third logic signal; and resetting the first logic signal and the third logic signal a period of time after the interrupting.
Claim 19
Dependent Claim 25 words
A method according to claim 15, wherein the step of resetting occurs after a period of time proportional to an instantaneous speed of the motor.
Claim 20
Dependent Claim 28 words
A method according to claim 15, wherein the step of resetting occurs upon an output of an assertion signal of a zero-cross detection by the asserting logic gate.
Claim 21
Dependent Claim 21 words
A method according to claim 15, further comprising the step of coupling each phase winding to a respective zero-cross detecting circuit.
Claim 22
Dependent Claim 24 words
A method according to claim 15, wherein the step of interrupting comprises causing the first logic signal to have a constant and predetermined duration.
Claim 23
Dependent Claim 47 words
A method according to claim 19, wherein the step of causing the first logic signal to have Ea constant and predetermined duration comprises causing the first logic signal to have a duration equivalent to a constant and predetermined percentage of a phase switching frequency of the motor.
Claim 24
Independent Claim 283 words
A system for driving a multi-phase brushless motor of a type comprising a plurality of phase windings and a rotor, the system comprising: a plurality of power driver stages, each for driving respective phase windings of the motor; storage means for storing digitized samples of driving waveforms for the phase windings; a plurality of digital/analog converters for converting digital values of samples into an analog driving signal; synchronizing means for synchronizing conversions of samples read from said storage means with a signal representative of a position of the rotor of the motor; logic means for reconstructing a plurality of mutually out-of-phase sequences of the driving waveforms from the samples; said synchronizing means further comprising a detecting circuit for sensing at least a zero-cross of at least a back-electromotive-force signal induced on a phase winding, said detecting circuit comprising a differential amplifier and a short-circuiting switch for short-circuiting inputs of said differential amplifier; first logic means for generating a first logic command for setting in a condition of high impedance at an output of a respective power driver stage for the phase winding, second logic means for generating a second logic command for closing for a constant and predetermined interval of time starting from the switching instant of the first logic command the short-circuit switch, a logic gate for generating a zero-cross assertion signal, and third logic means for generating a third logic command for enabling an output of the zero-cross assertion signal by said logic gate starting from an instant when the short-circuiting switch re-opens at the end of the predetermined interval of time, said first and third logic means resetting the first and third logic commands after a certain interval of time.
Claim 25
Independent Claim 283 words
A system for driving a multi-phase brushless motor of a type comprising a plurality of phase windings and a rotor, the system comprising: a plurality of power driver stages, each for driving respective phase windings of the motor; storage means for storing digitized samples of driving waveforms for the phase windings; a plurality of digital/analog converters for converting digital values of samples into an analog driving signal; synchronizing means for synchronizing conversions of samples read from said storage means with a signal representative of a position of the rotor of the motor; logic means for reconstructing a plurality of mutually out-of-phase sequences of the driving waveforms from the samples; said synchronizing means further comprising a detecting circuit for sensing at least a zero-cross of at least a back-electromotive-force signal induced on a phase winding, said detecting circuit comprising a differential amplifier and a short-circuiting switch for short-circuiting inputs of said differential amplifier; first logic means for generating a first logic command for setting in a condition of high impedance at an output of a respective power driver stage for the phase winding, second logic means for generating a second logic command for closing for a constant and predetermined interval of time starting from the switching instant of the first logic command the short-circuit switch, a logic gate for generating a zero-cross assertion signal, and third logic means for generating a third logic command for enabling an output of the zero-cross assertion signal by said logic gate starting from an instant when the short-circuiting switch re-opens at the end of the predetermined interval of time, said first and third logic means resetting the first and third logic commands after a certain interval of time.
Claim 26
Dependent Claim 36 words
A system according to claim 21, wherein said first and third logic means comprise means for resetting the first and third logic commands after a period of time proportional to an instantaneous speed of the motor.
Claim 27
Dependent Claim 34 words
A system according to claim 21, wherein said first and third logic means comprise means for resetting the first and third logic commands upon an output of the assertion signal by said logic gate.
Claim 28
Dependent Claim 26 words
A system according to claim 21, wherein said first logic means comprises means for causing the first logic command to have a constant and predetermined duration.
Claim 29
Dependent Claim 38 words
A system according to claim 24, wherein said means for causing comprises means for causing the first logic command to have a duration equivalent to a constant and predetermined percentage of a phase switching frequency of the motor.
Claim 30
Dependent Claim 35 words
A system according to claim 21, wherein said first logic means comprises means for interrupting for a time duration dynamically regulated as a function of a correct or incorrect forecast of a next zero-cross instant.
Claim 31
Independent Claim 146 words
A method for sensing position of a rotor of a multi-phase brushless motor using at least one zero-cross detecting circuit for voltage induced on a respective phase winding of the motor driven in a multi-polar mode using at least one driving stage, the at least one zero-cross detecting circuit comprising a comparator, the method comprising the steps of: interrupting a driving current of at least one of the phase windings of the motor coupled to a respective zero-cross detecting circuit by placing in a high impedance state an output of a respective driving stage using a first logic signal; enabling an asserting logic gate of a zero-cross event detected by the zero-cross detecting circuit starting a certain time after interrupting the driving current using a third logic signal; and resetting the first logic signal and the third logic signal a period of time after the interrupting.
Claim 32
Independent Claim 146 words
A method for sensing position of a rotor of a multi-phase brushless motor using at least one zero-cross detecting circuit for voltage induced on a respective phase winding of the motor driven in a multi-polar mode using at least one driving stage, the at least one zero-cross detecting circuit comprising a comparator, the method comprising the steps of: interrupting a driving current of at least one of the phase windings of the motor coupled to a respective zero-cross detecting circuit by placing in a high impedance state an output of a respective driving stage using a first logic signal; enabling an asserting logic gate of a zero-cross event detected by the zero-cross detecting circuit starting a certain time after interrupting the driving current using a third logic signal; and resetting the first logic signal and the third logic signal a period of time after the interrupting.
Claim 33
Dependent Claim 25 words
A method according to claim 27, wherein the step of resetting occurs after a period of time proportional to an instantaneous speed of the motor.
Claim 34
Dependent Claim 28 words
A method according to claim 27, wherein the step of resetting occurs upon an output of an assertion signal of a zero-cross detection by the asserting logic gate.
Claim 35
Dependent Claim 21 words
A method according to claim 27, further comprising the step of coupling each phase winding to a respective zero-cross detecting circuit.
Claim 36
Dependent Claim 24 words
A method according to claim 27, wherein the step of interrupting comprises causing the first logic signal to have a constant and predetermined duration.
Claim 37
Dependent Claim 47 words
A method according to claim 31, wherein the step of causing the first logic signal to have a constant and predetermined duration comprises causing the first logic signal to have a duration equivalent to a constant: and predetermined percentage of a phase switching frequency of the motor.
Claim 38
Dependent Claim 32 words
A method according to claim 27, wherein the step of interrupting is for a time duration dynamically regulated as a function of a correct or incorrect forecast of a next zero-cross instant.
Claim 39
Independent Claim 121 words
A method for sensing position of a rotor of a multi-phase brushless motor using a zero-cross detecting circuit for respective phase windings of the motor driven in a multi-polar mode by respective driving stages, the method comprising the steps of: interrupting driving of at least one of the phase windings of the motor by placing in a high impedance state an output of a respective driving stage using a first logic signal; enabling an asserting logic gate of a zero-cross event detected by the zero-cross detecting circuit starting a certain time after the interruption of the driving current using a third logic signal; and resetting the first logic signal and the third logic signal a period of time after the interrupting.
Claim 40
Independent Claim 121 words
A method for sensing position of a rotor of a multi-phase brushless motor using a zero-cross detecting circuit for respective phase windings of the motor driven in a multi-polar mode by respective driving stages, the method comprising the steps of: interrupting driving of at least one of the phase windings of the motor by placing in a high impedance state an output of a respective driving stage using a first logic signal; enabling an asserting logic gate of a zero-cross event detected by the zero-cross detecting circuit starting a certain time after the interruption of the driving current using a third logic signal; and resetting the first logic signal and the third logic signal a period of time after the interrupting.
Claim 41
Dependent Claim 25 words
A method according to claim 34, wherein the step of resetting occurs after a period of time proportional to an instantaneous speed of the motor.
Claim 42
Dependent Claim 28 words
A method according to claim 34, wherein the step of resetting occurs upon an output of an assertion signal of a zero-cross detection by the asserting logic gate.
Claim 43
Dependent Claim 21 words
A method according to claim 34, further comprising the step of coupling each phase winding to a respective zero-cross detecting circuit.
Claim 44
Dependent Claim 24 words
A method according to claim 34, wherein the step of interrupting comprises causing the first logic signal to have a constant and predetermined duration.
Claim 45
Dependent Claim 47 words
A method according to claim 38, wherein the step of causing the first logic signal to have a constant and predetermined duration comprises causing the first logic signal to have a duration equivalent to a constant and predetermined percentage of a phase switching frequency of the motor.
Claim 46
Dependent Claim 32 words
A method according to claim 34, wherein the step of interrupting is for a time duration dynamically regulated as a function of a correct or incorrect forecast of a next zero-cross instant.
Claim 47
Independent Claim 154 words
A method of sensing a position of a rotor of a multi-phase brushless motor using at least one zero-cross detecting circuit for a respective phase winding of the motor driven in a multi-polar mode using at least one driving stage, the method comprising the steps of: interrupting driving of at least one of the phase windings of the motor by placing in a high impedance state an output of a respective driving stage by means of a first logic signal, the interrupting being for a time duration dynamically regulated as a function of a correct or incorrect: forecast of a next zero-cross instant; enabling an asserting logic gate of a zero-cross event detected by the zero-cross detecting circuit starting a certain time after the interruption of the driving current by means of a third logic signal; and resetting the first logic signal and the third logic signal a period of time after the interrupting.
Claim 48
Independent Claim 154 words
A method of sensing a position of a rotor of a multi-phase brushless motor using at least one zero-cross detecting circuit for a respective phase winding of the motor driven in a multi-polar mode using at least one driving stage, the method comprising the steps of: interrupting driving of at least one of the phase windings of the motor by placing in a high impedance state an output of a respective driving stage by means of a first logic signal, the interrupting being for a time duration dynamically regulated as a function of a correct or incorrect: forecast of a next zero-cross instant; enabling an asserting logic gate of a zero-cross event detected by the zero-cross detecting circuit starting a certain time after the interruption of the driving current by means of a third logic signal; and resetting the first logic signal and the third logic signal a period of time after the interrupting.
Claim 49
Dependent Claim 25 words
A method according to claim 41, wherein the step of resetting occurs after a period of time proportional to an instantaneous speed of the motor.
Claim 50
Dependent Claim 28 words
A method according to claim 41, wherein the step of resetting occurs upon an output of an assertion signal of a zero-cross detection by the asserting logic gate.
Claim 51
Dependent Claim 21 words
A method according to claim 41, further comprising the step of coupling each phase winding to a respective zero-cross detecting circuit.
Claim 52
Dependent Claim 24 words
A method according to claim 41, wherein the step of interrupting comprises causing the first logic signal to have a constant and predetermined duration.
Claim 53
Dependent Claim 47 words
A method according to claim 45, wherein the step of causing the first logic signal to have a constant and predetermined duration comprises causing the first logic signal to have a duration equivalent to a constant and predetermined percentage of a phase switching frequency of the motor.
Claim 54
Independent Claim 240 words
A system for driving a multi-phase brushless motor of,a type comprising a plurality of phase windings and a rotor, the system comprising: a plurality of power driver stages, each for driving respective phase windings of the motor; storage means for storing digitized samples of driving waveforms for the phase windings; a plurality of digital/analog converters for converting digital values of samples into an analog driving signal; synchronizing means for synchronizing conversions of samples read from said storage means with a signal representative of a position of the rotor of the motor; logic means for reconstructing a plurality of mutually out-of-phase sequences of the driving waveforms from the samples; said synchronizing means further comprising a detecting circuit for sensing at least a zero-cross of at least a back-electromotive-force signal induced on a phase winding, said detecting circuit comprising a comparator connected to the phase winding, first logic means for generating a first logic command for setting in a condition of high impedance at an output of a respective power driver stage for the phase winding, a logic gate connected to said comparator for generating a zero-cross assertion signal, and third logic means for generating a third logic command for enabling an output of the zero-cross assertion signal by said logic gate starting a certain time after the interruption of the driving current, said first and third logic means resetting the first and third logic commands after a certain interval of time.
Claim 55
Independent Claim 240 words
A system for driving a multi-phase brushless motor of,a type comprising a plurality of phase windings and a rotor, the system comprising: a plurality of power driver stages, each for driving respective phase windings of the motor; storage means for storing digitized samples of driving waveforms for the phase windings; a plurality of digital/analog converters for converting digital values of samples into an analog driving signal; synchronizing means for synchronizing conversions of samples read from said storage means with a signal representative of a position of the rotor of the motor; logic means for reconstructing a plurality of mutually out-of-phase sequences of the driving waveforms from the samples; said synchronizing means further comprising a detecting circuit for sensing at least a zero-cross of at least a back-electromotive-force signal induced on a phase winding, said detecting circuit comprising a comparator connected to the phase winding, first logic means for generating a first logic command for setting in a condition of high impedance at an output of a respective power driver stage for the phase winding, a logic gate connected to said comparator for generating a zero-cross assertion signal, and third logic means for generating a third logic command for enabling an output of the zero-cross assertion signal by said logic gate starting a certain time after the interruption of the driving current, said first and third logic means resetting the first and third logic commands after a certain interval of time.
Claim 56
Dependent Claim 36 words
A system according to claim 47, wherein said first and third logic means comprise means for resetting the first and third logic commands after a period of time proportional to an instantaneous speed of the motor.
Claim 57
Dependent Claim 34 words
A system according to claim 47, wherein said first and third logic means comprise means for resetting the first and third logic commands upon an output of the assertion signal by said logic gate.
Claim 58
Dependent Claim 26 words
A system according to claim 47, wherein said first logic means comprises means for causing the first logic command to have a constant and predetermined duration.
Claim 59
Dependent Claim 38 words
A system according to claim 50, wherein said means for causing comprises means for causing the first logic command to have a duration equivalent to a constant and predetermined percentage of a phase switching frequency of the motor.
Claim 60
Dependent Claim 35 words
A system according to claim 47, wherein said first logic means comprises means for interrupting for a time duration dynamically regulated as a function of a correct or incorrect forecast of a next zero-cross instant.

References Cited (Backward Citations)

US4364004A Cited
JPS60257791A Cited
US4922169A Cited
EP0363169A2 Cited
EP0482913A2 Cited
JPH0947075A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-10-18 2003-04-19 2003-10-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-10-18 2007-04-19 2007-10-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-10-18 2011-04-19 2011-10-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag