Patent US5740083A successfully refreshed from Google Patents.
US5740083A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Delta time measurement circuit for determining parameter derivatives of a rotational velocity sensor signal
Assignee: Ford Motor Co
•
Filing: 1996-04-01
•
Granted: 1998-04-14
•
Expires: 2016-04-01
Abstract
Abstract An electronic circuit having control data registers (24-28) for receiving the output of a digital counter (20) that records clock pulses within a measured time that is determined by a rotary speed sensor (14) which produces a square wave pulse train signal and separate registers (30,32) for recording the time of each signal developed by the speed sensor and the time to produce a pulse train signal of predetermined length whereby the data in the data registers may be used to determine velocity and derivatives of that velocity for use in solving dynamic equations stored in memory thus effecting control system output functions.
Inventors
- 👤 Robert Lee Anderson
- 👤 Marcella Evelyn Meyer
- 👤 Gary Lynn Miller
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 14:46
CPC Classifications
G; G01; G01P; G01P3/00; G01P3/42; G01P3/44; G01P3/48; G01P3/481; G01P3/489
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
359 words
A digital microprocessor for use in a control system that requires a variable that depends upon rotational speed of a rotary member and derivatives of that speed, said microprocessor comprising; means for sensing rotational speed of said rotary member and creating electrical pulses having a frequency directly related to said rotational speed; a first digital counter, means for pre-loading said first counter with a predetermined count value, means for transferring said electrical pulses to said first counter whereby said pulses are counted; a second digital counter and an electronic timing clock adapted to record processor operating time in clock ticks; control logic adapted during each background control loop of said microprocessor to record each instant said first counter counts said predetermined count value and to simultaneously clear said second counter and record the elapsed time for counting to said predetermined count value; a stack of temporary data storage registers, means for transferring to a first of said storage registers the recorded number of said clock ticks as said second counter is cleared; said stack of storage registers being adapted to shift clock tick counts from said first storage register to a second storage register and from said second storage register to a third storage register as clock ticks are stored in sequence in said first storage register during each background control loop; means for addressing said storage registers during an elapsed measuring time to obtain clock tick values; and means for computing rotational velocity and derivatives of said rotational velocity using said clock tick values in said storage registers and said elapsed time; said first counter being a down counter adapted to count down from a pre-loaded constant count value to zero, said second counter being an up counter adapted to count the number of clock ticks following a clearing of said second counter by said control logic during each background control loop, the rotational velocity being determined using the equations: ##EQU3## where V 1 , V 2 and V 3 , respectively, are the recorded clock ticks in real time intervals Δt 1 , Δt 2 , and Δt 3 in said first, second and third storage registers.
Claim 2
Dependent Claim
359 words
A digital microprocessor for use in a control system that requires a variable that depends upon rotational speed of a rotary member and derivatives of that speed, said microprocessor comprising; means for sensing rotational speed of said rotary member and creating electrical pulses having a frequency directly related to said rotational speed; a first digital counter, means for pre-loading said first counter with a predetermined count value, means for transferring said electrical pulses to said first counter whereby said pulses are counted; a second digital counter and an electronic timing clock adapted to record processor operating time in clock ticks; control logic adapted during each background control loop of said microprocessor to record each instant said first counter counts said predetermined count value and to simultaneously clear said second counter and record the elapsed time for counting to said predetermined count value; a stack of temporary data storage registers, means for transferring to a first of said storage registers the recorded number of said clock ticks as said second counter is cleared; said stack of storage registers being adapted to shift clock tick counts from said first storage register to a second storage register and from said second storage register to a third storage register as clock ticks are stored in sequence in said first storage register during each background control loop; means for addressing said storage registers during an elapsed measuring time to obtain clock tick values; and means for computing rotational velocity and derivatives of said rotational velocity using said clock tick values in said storage registers and said elapsed time; said first counter being a down counter adapted to count down from a pre-loaded constant count value to zero, said second counter being an up counter adapted to count the number of clock ticks following a clearing of said second counter by said control logic during each background control loop, the rotational velocity being determined using the equations: ##EQU3## where V 1 , V 2 and V 3 , respectively, are the recorded clock ticks in real time intervals Δt 1 , Δt 2 , and Δt 3 in said first, second and third storage registers.
Claim 3
Dependent Claim
378 words
A digital microprocessor for use in a control system that requires a variable that depends upon rotational speed of a rotary member and derivatives of that speed, said microprocessor comprising; means for sensing rotational speed of said rotary member and creating electrical pulses having a frequency directly related to said rotational speed; a first digital counter, means for pre-loading said first counter with a predetermined count value, means for transferring said electrical pulses to said first counter whereby said pulses are counted; a second digital counter and an electronic timing clock adapted to record processor operating time in clock ticks; control logic adapted during each background control loop of said microprocessor to record each instant said first counter counts said predetermined count value and to simultaneously clear said second counter and record the elapsed time for counting to said predetermined count value; a stack of temporary data storage registers, means for transferring to a first of said storage registers the recorded number of said clock ticks as said second counter is cleared; said stack of storage registers being adapted to shift clock tick counts from said first storage register to a second storage register and from said second storage register to a third storage register as clock ticks are stored in sequence in said first storage register during each background control loop; means for addressing said storage registers during an elapsed measuring time to obtain clock tick values; means for computing rotational velocity and derivatives of said rotational velocity using said clock tick values in said storage registers and said elapsed time; first and second real time storage registers, means for capturing in a first of said real time storage registers the number of said clock ticks during each of said measuring times, said control logic being adapted to trigger a transfer of real time data from said first real time storage register to said second real time storage register when said first counter reaches a count equal to said pre-loaded count value, the rotational velocity being determined using the equations: ##EQU4## where V 1 , V 2 and V 3 , respectively, are the recorded clock ticks in real time intervals Δt 1 , Δt 2 and Δt 3 in said first, second and third storage registers.
Claim 4
Dependent Claim
378 words
A digital microprocessor for use in a control system that requires a variable that depends upon rotational speed of a rotary member and derivatives of that speed, said microprocessor comprising; means for sensing rotational speed of said rotary member and creating electrical pulses having a frequency directly related to said rotational speed; a first digital counter, means for pre-loading said first counter with a predetermined count value, means for transferring said electrical pulses to said first counter whereby said pulses are counted; a second digital counter and an electronic timing clock adapted to record processor operating time in clock ticks; control logic adapted during each background control loop of said microprocessor to record each instant said first counter counts said predetermined count value and to simultaneously clear said second counter and record the elapsed time for counting to said predetermined count value; a stack of temporary data storage registers, means for transferring to a first of said storage registers the recorded number of said clock ticks as said second counter is cleared; said stack of storage registers being adapted to shift clock tick counts from said first storage register to a second storage register and from said second storage register to a third storage register as clock ticks are stored in sequence in said first storage register during each background control loop; means for addressing said storage registers during an elapsed measuring time to obtain clock tick values; means for computing rotational velocity and derivatives of said rotational velocity using said clock tick values in said storage registers and said elapsed time; first and second real time storage registers, means for capturing in a first of said real time storage registers the number of said clock ticks during each of said measuring times, said control logic being adapted to trigger a transfer of real time data from said first real time storage register to said second real time storage register when said first counter reaches a count equal to said pre-loaded count value, the rotational velocity being determined using the equations: ##EQU4## where V 1 , V 2 and V 3 , respectively, are the recorded clock ticks in real time intervals Δt 1 , Δt 2 and Δt 3 in said first, second and third storage registers.
Claim 5
Dependent Claim
388 words
A digital microprocessor for use in a control system that requires a variable that depends upon rotational speed of a rotary member and derivatives of that speed, said microprocessor comprising; means for sensing rotational speed of said rotary member and creating electrical pulses having a frequency directly related to said rotational speed; a first digital counter, means for pre-loading said first counter with a predetermined count value, means for transferring said electrical pulses to said first counter whereby said pulses are counted; a second digital counter and an electronic timing clock adapted to record processor operating time in clock ticks; control logic adapted during each background control loop of said microprocessor to record each instant said first counter counts said predetermined count value and to simultaneously clear said second counter and record the elapsed time for counting to said predetermined count value; a stack of temporary data storage registers, means for transferring to a first of said storage registers the recorded number of said clock ticks as said second counter is cleared; said stack of storage registers being adapted to shift clock tick counts from said first storage register to a second storage register and from said second storage register to a third storage register as clock ticks are stored in sequence in said first storage register during each background control loop; means for addressing said storage registers during an elapsed measuring time to obtain clock tick values; means for computing rotational velocity and derivatives of said rotational velocity using said clock tick values in said storage registers and said elapsed time; first and second real time storage registers, means for capturing in a first of said real time storage registers the number of clock ticks during each of said measuring times, said control logic being adapted to trigger a transfer of real time data from said first real time storage register to said second real time storage register when said first counter reaches a count equal to said pre-loaded count value, the rotational velocity being determined using the equations: ##EQU5## where V 1 , V 2 and V 3 , respectively, are the recorded clock ticks in real time interval Δt 1 , Δt 2 and Δt 3 in said first, second and third storage registers, derivatives of said rotational velocity being determined using the equations: ##EQU6##
Claim 6
Dependent Claim
388 words
A digital microprocessor for use in a control system that requires a variable that depends upon rotational speed of a rotary member and derivatives of that speed, said microprocessor comprising; means for sensing rotational speed of said rotary member and creating electrical pulses having a frequency directly related to said rotational speed; a first digital counter, means for pre-loading said first counter with a predetermined count value, means for transferring said electrical pulses to said first counter whereby said pulses are counted; a second digital counter and an electronic timing clock adapted to record processor operating time in clock ticks; control logic adapted during each background control loop of said microprocessor to record each instant said first counter counts said predetermined count value and to simultaneously clear said second counter and record the elapsed time for counting to said predetermined count value; a stack of temporary data storage registers, means for transferring to a first of said storage registers the recorded number of said clock ticks as said second counter is cleared; said stack of storage registers being adapted to shift clock tick counts from said first storage register to a second storage register and from said second storage register to a third storage register as clock ticks are stored in sequence in said first storage register during each background control loop; means for addressing said storage registers during an elapsed measuring time to obtain clock tick values; means for computing rotational velocity and derivatives of said rotational velocity using said clock tick values in said storage registers and said elapsed time; first and second real time storage registers, means for capturing in a first of said real time storage registers the number of clock ticks during each of said measuring times, said control logic being adapted to trigger a transfer of real time data from said first real time storage register to said second real time storage register when said first counter reaches a count equal to said pre-loaded count value, the rotational velocity being determined using the equations: ##EQU5## where V 1 , V 2 and V 3 , respectively, are the recorded clock ticks in real time interval Δt 1 , Δt 2 and Δt 3 in said first, second and third storage registers, derivatives of said rotational velocity being determined using the equations: ##EQU6##
References Cited (Backward Citations)
US3757167A
Cited
US4056778A
Cited
US4257005A
Cited
US4434470A
Cited
US4485452A
Cited
US4624005A
Cited
US4672556A
Cited
US4763261A
Cited
US4794551A
Cited
US5222022A
Cited
US4985859A
Cited
US5029087A
Cited
US5062064A
Cited
US5146162A
Cited
US5222024A
Cited
US5081886A
Cited
US5157608A
Cited
US5150297A
Cited
US5168220A
Cited
US5179875A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-04-13 | 2001-10-13 | 2002-04-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-04-13 | 2005-10-13 | 2006-04-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-04-13 | 2009-10-13 | 2010-04-14 | $7700.00 | Window Closed / Lapsed |