US5548197A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for determining motor speed using zero crossing times
Assignee: Allen Bradley Co LLC
•
Filing: 1994-09-28
•
Granted: 1996-08-20
•
Expires: 2014-09-28
Abstract
Abstract A method and apparatus to be used with a motor controller for determining the speed of the motor rotor using current zero crossing times of the stator winding currents. An error signal set, consisting of phase angle errors between consecutive zero crossings over a sampling period, is generated and analyzed in a region of interest in either the time or frequency domain, producing a signal frequency, the signal frequency being the frequency of the motor rotor.
Inventors
- 👤 Peter J. Unsworth
- 👤 Yuan Wang
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 03:01
CPC Classifications
H; H02; H02P; H02P27/00; H02P27/02; H02P27/026; G; G01; G01P; G01P3/00; G01P3/42; G01P3/44; G01P3/48
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
128 words
A method to be used with a motor controller, the motor controller providing stator winding currents at a frequency of X Hz and indicating zero crossing times when each current is zero, the controller also providing a sampling period, the motor being of a design having p poles, the method determining the speed of a motor rotor, the method comprising the steps of: generating a plurality of error signals over the sampling period, each error signal indicating the deviation of consecutive current zero crossings from a constant interval, the plurality of error signals together forming an error signal sequence; and analyzing the error signal sequence to determine an error signal sequence spectrum, a region of interest within said spectrum comprising a back emf signal generated by said rotor.
Claim 2
Independent Claim
128 words
A method to be used with a motor controller, the motor controller providing stator winding currents at a frequency of X Hz and indicating zero crossing times when each current is zero, the controller also providing a sampling period, the motor being of a design having p poles, the method determining the speed of a motor rotor, the method comprising the steps of: generating a plurality of error signals over the sampling period, each error signal indicating the deviation of consecutive current zero crossings from a constant interval, the plurality of error signals together forming an error signal sequence; and analyzing the error signal sequence to determine an error signal sequence spectrum, a region of interest within said spectrum comprising a back emf signal generated by said rotor.
Claim 3
Dependent Claim
71 words
The method as recited in claim 1 wherein the controller also provides a stator period and the step of generating a plurality of error signals includes the steps of: receiving consecutive zero crossing times; subtracting each zero crossing time from a previous consecutive zero crossing time to produce a plurality of difference values; and subtracting 1/6th of the stator period from each difference value to produce the plurality of error signals.
Claim 4
Dependent Claim
51 words
The method as recited in claim 1 wherein the step of analyzing the error signal sequence includes the steps of passing the error signal sequence through a bandpass filter which passes frequencies within the region of interest, and determining a particular frequency of said back emf signal generated by said rotor.
Claim 5
Dependent Claim
59 words
The method as recited in claim 1 wherein the step of analyzing the error signal sequence includes the steps of performing a fast Fourier transform on said error signal sequence to product an FFT spectrum and examining said FFT spectrum within the region of interest to find the particular frequency of said back emf signal generated by said rotor.
Claim 6
Dependent Claim
31 words
The method as recited in claim 1 further including the step of displaying the signal frequency and providing the signal frequency to the controller for use in other motor control operations.
Claim 7
Dependent Claim
45 words
The method as recited in claim 1 wherein the error signal sequence is continuously updated at every new current zero crossing provided by the motor to include error signals over the predetermined period and the frequency of the back emf signal is a moving average.
Claim 8
Dependent Claim
34 words
The method as recited in claim 1 wherein the region of interest is between K((2X/p)-n) and K(2X/p) Hz, where K is an integer, and the signal frequency is the frequency of the motor rotor.
Claim 9
Dependent Claim
30 words
The method as recited in claim 7 wherein p is 4, X is 60 Hz, n is 3 Hz, K is 1, and the sampling period is approximately one second.
Claim 10
Independent Claim
187 words
An apparatus to be used with a motor controller, the motor controller providing stator winding currents at a frequency of X cycles per second and indicating zero crossing times when each current is zero, the controller also indicating a sampling period of time and a stator period, the motor being of a design having p poles, the apparatus for determining the speed of a motor rotor, the apparatus comprising: a period calculator which receives consecutive zero crossing times from the motor controller over the sampling period, subtracts each zero crossing time from a previous consecutive zero crossing time to produce a plurality of difference values, and subtracts 1/6th of the stator period from each difference value to produce a plurality of error signals indicating the period between consecutive current zero crossings, the error signals together forming an error signal set; and a frequency analyzer which analyzes the error signal set to determine a peak frequency component of said error signal set within a region of interest, the region of interest being between K((2Xp-n) and K(2X/p) Hz; wherein n is less than 2X/p, and K is an integer.
Claim 11
Independent Claim
187 words
An apparatus to be used with a motor controller, the motor controller providing stator winding currents at a frequency of X cycles per second and indicating zero crossing times when each current is zero, the controller also indicating a sampling period of time and a stator period, the motor being of a design having p poles, the apparatus for determining the speed of a motor rotor, the apparatus comprising: a period calculator which receives consecutive zero crossing times from the motor controller over the sampling period, subtracts each zero crossing time from a previous consecutive zero crossing time to produce a plurality of difference values, and subtracts 1/6th of the stator period from each difference value to produce a plurality of error signals indicating the period between consecutive current zero crossings, the error signals together forming an error signal set; and a frequency analyzer which analyzes the error signal set to determine a peak frequency component of said error signal set within a region of interest, the region of interest being between K((2Xp-n) and K(2X/p) Hz; wherein n is less than 2X/p, and K is an integer.
Claim 12
Dependent Claim
47 words
The apparatus as recited in claim 9 wherein the frequency analyzer includes: a bandpass filter receiving the error signal set and having a bandpass to pass frequencies within the region of interest; and a frequency indicator which determines the peak frequency component within the region of interest.
Claim 13
Dependent Claim
48 words
The apparatus as recited in claim 9 wherein the frequency analyzer includes: a Fourier module which receives the error signal set and produces an FFT error signal spectrum; and a frequency indicator to examine said FFT spectrum within the region of interest to find the peak frequency component.
Claim 14
Dependent Claim
30 words
The apparatus as recited in claim 9 wherein p is 4, X is 60 Hz, n is 3 Hz, K is 1, and the sampling period is approximately one second.
Claim 15
Dependent Claim
42 words
The apparatus as recited in claim 9 wherein the error signal spectrum is continuously updated at every new current zero crossing provided by the motor to include error signals over the sampling period and the peak frequency component is a moving average.
Claim 16
Independent Claim
168 words
A method to be used with a motor controller, the motor controller providing stator winding currents at a frequency of 60 Hz and indicating zero crossing times when each current is zero, the controller also indicating a sampling period of approximately one second and a stator period, the motor being of a design having 4 poles, the method determining the speed of a motor rotor, the method comprising the steps of: receiving consecutive zero crossing times from the motor controller; subtracting each zero crossing time from a previous consecutive zero crossing time to produce a plurality of difference values; subtracting 1/6th of the stator period from each difference value to produce a plurality of error signals, the error signals together forming an error signal set; passing the error signal set through a bandpass filter having a bandpass between 27.0 and 30.0 Hz to produce a rotor component; determining a signal frequency of the rotor component, said signal frequency being the motor rotor frequency; and displaying the signal frequency.
Claim 17
Independent Claim
168 words
A method to be used with a motor controller, the motor controller providing stator winding currents at a frequency of 60 Hz and indicating zero crossing times when each current is zero, the controller also indicating a sampling period of approximately one second and a stator period, the motor being of a design having 4 poles, the method determining the speed of a motor rotor, the method comprising the steps of: receiving consecutive zero crossing times from the motor controller; subtracting each zero crossing time from a previous consecutive zero crossing time to produce a plurality of difference values; subtracting 1/6th of the stator period from each difference value to produce a plurality of error signals, the error signals together forming an error signal set; passing the error signal set through a bandpass filter having a bandpass between 27.0 and 30.0 Hz to produce a rotor component; determining a signal frequency of the rotor component, said signal frequency being the motor rotor frequency; and displaying the signal frequency.
Claim 18
Dependent Claim
42 words
The method as recited in claim 14 wherein the signal frequency is continuously updated at every new current zero crossing provided by the motor to incorporate error signals over the predetermined period and the signal frequency is displayed as a moving average.
References Cited (Backward Citations)
US4743815A
Cited
US4862052A
Cited
US5003241A
Cited
US4916370A
Cited
US4996470A
Cited
US4996469A
Cited
US4978897A
Cited
US5151642A
Cited
US5187419A
Cited
US5397972A
Cited
US5397971A
Cited
US5422570A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-08-20 | 2000-02-19 | 2000-08-20 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-08-20 | 2004-02-19 | 2004-08-20 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-08-20 | 2008-02-19 | 2008-08-20 | $7700.00 | Window Closed / Lapsed |