Sample and hold time stamp for sensing zero crossing of back electromotive force in 3-phase brushless DC motors
First Claim
1. A method comprising:
- (a) sampling a first phase voltage at a first time;
(b) storing the first phase voltage and an associated first time stamp, wherein the first time stamp indicates the first time;
(c) sampling a second phase voltage at a second time;
(d) storing the second phase voltage and an associated second time stamp, wherein the second time stamp indicates the second time; and
(e) determining a time of zero crossing of back electromotive force using the first phase voltage, the first time stamp, the second phase voltage and the second time stamp, wherein the first phase voltage is digitized when a sample and hold circuit receives a hold signal, and wherein the first time stamp is captured in a register when the hold signal is received onto a load input lead of the register.
5 Assignments
0 Petitions
Accused Products
Abstract
A microcontroller determines the position of the rotor of a brushless, direct-current motor by determining the time of zero crossing of back electromotive force (EMF) emanating from the non-driven phase winding. The zero crossing point is determined by interpolating voltage differentials that are time stamped. Each voltage differential is the difference between the phase voltage of the phase winding and the motor neutral point voltage. The time of zero crossing is determined without using a comparator and without interrupting the processor at each zero crossing point. The processor interpolates the time of zero crossing independently of when the zero crossing point occurs. A hold signal conductor is connected both to a sample and hold circuit and to the load input lead of a time stamp register. The microcontroller simultaneously captures a phase voltage in the sample and hold circuit and a timer count in the time stamp register.
-
Citations
13 Claims
-
1. A method comprising:
-
(a) sampling a first phase voltage at a first time; (b) storing the first phase voltage and an associated first time stamp, wherein the first time stamp indicates the first time; (c) sampling a second phase voltage at a second time; (d) storing the second phase voltage and an associated second time stamp, wherein the second time stamp indicates the second time; and (e) determining a time of zero crossing of back electromotive force using the first phase voltage, the first time stamp, the second phase voltage and the second time stamp, wherein the first phase voltage is digitized when a sample and hold circuit receives a hold signal, and wherein the first time stamp is captured in a register when the hold signal is received onto a load input lead of the register.
-
-
2. A method comprising:
-
(a) sampling a first phase voltage at a first time, wherein a first time stamp is associated with the first phase voltage; (b) asserting a hold signal, wherein the first time stamp is captured in a register, and wherein a sample and hold circuit and an input lead of the register simultaneously receive the asserted hold signal; (c) storing the first phase voltage and the associated first time stamp, wherein the first time stamp indicates the first time; (d) sampling a second phase voltage at a second time; (e) storing the second phase voltage and an associated second time stamp, wherein the second time stamp indicates the second time; and (f) determining a time of zero crossing of back electromotive force using the first phase voltage, the first time stamp, the second phase voltage and the second time stamp.
-
-
3. A method comprising:
-
(a) determining a motor neutral point voltage; (b) sampling a first phase voltage at a first time; (c) storing the first phase voltage and an associated first time stamp, wherein the first time stamp indicates the first time; (d) calculating a first difference based on the motor neutral point voltage and the first phase voltage; (e) sampling a second phase voltage at a second time; (f) storing the second phase voltage and an associated second time stamp, wherein the second time stamp indicates the second time; (g) calculating a second difference based on the motor neutral point voltage and the second phase voltage; and (h) determining a time of zero crossing of back electromotive force using the first difference, the first time stamp, the second difference and the second time stamp. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification