Patent US5740083A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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##

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag