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

Method for filtering digital signals in a pressure transmitter

Assignee: Elsag International BV
•
Filing: 1993-12-17
•
Granted: 1995-01-10
•
Expires: 2013-12-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for filtering digital signals in a pressure transmitter. The transmitter includes a microprocessor. In each operating cycle of the microprocessor included in the transmitter, the method determines if there are any noise spikes in the signal at the input to the microprocessor representative of pressure and provides rejection for such spikes. The method also provides for a faster response to a step change in pressure than is provided by conventional filtering methods and also dampens small fluctuations in the filtered output signal.

Inventors

  • 👤 Tourang Birangi
  • 👤 Joseph C. Nemer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 12:36
CPC Classifications
G; G01; G01L; G01L19/00; G01L19/08; G01L19/083

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 373 words
A method for use in an instrument that measures a parameter of a process, said instrument having a computing device therein, said computing device having a repetitive operating cycle, said method comprising the steps of: a) using a means to sense said process parameter, said means developing an analog signal representative of said sensed process parameter; b) sampling during each of said computing device operating cycles said analog signal representative of said sensed process parameter; c) converting said sampled analog signal representative of said sensed process parameter to a digital signal; d) filtering in said computing device during each of said repetitive operating cycles said digital signal representative of said analog signal representative of said sensed process parameter sampled during each of said operating cycles, said filtering providing a filtered digital output signal from said computing device representative of said sensed process parameter at the end of each of said operating cycles, said filtering comprising the steps of: i. determining if said digital signal, N, representative of said sensed process parameter sampled during the presently occurring one of said repetitive operating cycles and said digital signal, O, representative of said sensed process parameter sampled during said repetitive operating cycle occurring just previous to said presently occurring operating cycle are both greater or less than said filtered digital output signal, F O , at the end of said previously occurring operating cycle; ii. determining, if both N and O are greater than F O , if N is greater than O or if O is greater than N or, if both N and O are less than F O , if N is less than O or if O is less than N; and iii. calculating said filtered digital output signal at the end of said presently occurring operating cycle, F N , as a function of F O and either: 1) O when N is greater than O and O is greater than F O or N when O is greater than N and N is greater than F O ; or 2) O when N is less than O and O is less than F O or N when O is less than N and N is less than F O .
Claim 2
Independent Claim 373 words
A method for use in an instrument that measures a parameter of a process, said instrument having a computing device therein, said computing device having a repetitive operating cycle, said method comprising the steps of: a) using a means to sense said process parameter, said means developing an analog signal representative of said sensed process parameter; b) sampling during each of said computing device operating cycles said analog signal representative of said sensed process parameter; c) converting said sampled analog signal representative of said sensed process parameter to a digital signal; d) filtering in said computing device during each of said repetitive operating cycles said digital signal representative of said analog signal representative of said sensed process parameter sampled during each of said operating cycles, said filtering providing a filtered digital output signal from said computing device representative of said sensed process parameter at the end of each of said operating cycles, said filtering comprising the steps of: i. determining if said digital signal, N, representative of said sensed process parameter sampled during the presently occurring one of said repetitive operating cycles and said digital signal, O, representative of said sensed process parameter sampled during said repetitive operating cycle occurring just previous to said presently occurring operating cycle are both greater or less than said filtered digital output signal, F O , at the end of said previously occurring operating cycle; ii. determining, if both N and O are greater than F O , if N is greater than O or if O is greater than N or, if both N and O are less than F O , if N is less than O or if O is less than N; and iii. calculating said filtered digital output signal at the end of said presently occurring operating cycle, F N , as a function of F O and either: 1) O when N is greater than O and O is greater than F O or N when O is greater than N and N is greater than F O ; or 2) O when N is less than O and O is less than F O or N when O is less than N and N is less than F O .
Claim 3
Dependent Claim 70 words
The method of claim 1 further comprising the steps of determining in said presently occurring operating cycle if N is either greater than or less than F O and O is either less than or greater than F O and setting F N equal to F O when N is either greater than or less than F O and O is either less than or greater than F O .
Claim 4
Dependent Claim 167 words
The method of claim 1 further comprising before the filtering steps set forth in claim 1, the steps of: i) determining in said presently occurring operating cycle if the difference between F O and N is greater than or less than a predetermined number of counts; ii) determining if the difference between said filtered digital output signal at the end of said operating cycle just prior to said previously occurring operating cycle and said digital signal representative of said sensed process parameter sampled in said previously occurring operating cycle was also greater than or less than said predetermined number of counts with the same sign as said difference in said presently occurring operating cycle; and iii) setting F O during said presently occurring operating cycle equal to the average of N and 0 if said difference in said previously occurring operating cycle and said difference in said presently occurring operating cycle are both greater than or less than said predetermined number of counts with said same sign.
Claim 5
Dependent Claim 70 words
The method of claim 3 further comprising the steps of determining in said presently occurring operating cycle if N is either greater than or less than F O and O is either less than or greater than F O and setting F N equal to F O when N is either greater than or less than F O and O is either less than or greater than F O .
Claim 6
Dependent Claim 104 words
The method of claim 1 wherein said step of calculating said filtered output signal at the end of said presently occurring cycle performs said calculation in accordance with: F.sub.N =A*M.sub.P +(1-A)*F.sub.O where A is a constant and M P is either: i) O when N is greater than O and O is greater than F O or N when O is greater than N and N is greater than F O ; or ii) O when N is less than O and O is less than F O or N when O is less than N and N is less than F O .
Claim 7
Dependent Claim 20 words
The instrument of claim 1 wherein said process parameter is differential pressure and said sensing means is a pressure cell.
Claim 8
Independent Claim 521 words
A method for use in an instrument that measures a parameter of a process, said instrument having a computing device therein, said computing device having a repetitive operating cycle, said method comprising the steps of: a) using a means to sense said process parameter, said means developing an analog signal representative of said sensed process parameter; b) sampling during each of said computing device operating cycles said analog signal representative of said sensed process parameter; c) converting said sampled analog signal representative of said sensed process parameter to a digital signal; d) filtering in said computing device during each of said repetitive operating cycles said digital signal representative of said analog signal sampled during each of said operating cycles, said filtering providing a filtered digital output signal from said computing device representative of said sensed process parameter at the end of each of said operating cycles, said filtering comprising the steps of: i. determining in the presently occurring one of said repetitive operating cycles if the difference between said filtered digital output signal, F O , at the end of said repetitive operating cycle occurring just previous to said presently occurring operating cycle and said digital signal, N, representative of said sensed process parameter sampled during said presently occurring operating cycle is greater than or less than a predetermined number of counts; ii. determining if the difference between said filtered digital output signal at the end of said operating cycle just prior to said previously occurring operating cycle and said digital signal representative of said sensed process parameter sampled in said previously occurring operating cycle was also greater than or less than said predetermined number of counts with the same sign as said difference in said presently occurring operating cycle; iii. setting F O during said presently occurring operating cycle equal to the average of N and said digital signal, O, representative of said sensed process parameter sampled during said operating cycle occurring just previous to said present operating cycle if said difference in said previously occurring operating cycle and said difference in said presently occurring operating cycle are both greater than or less than said predetermined number of counts with said same sign; iv. determining if N and O are both greater or less than F O ; v. determining, if both N and O are greater than F O , if N is greater than O or if O is greater than N or, if both N and O are less than F O , if N is less than O or if O is less than N; and vi. calculating said filtered digital output signal at the end of said presently occurring operating cycle, F N , as a function of F O and either: 1) O when N is greater than O and O is greater than F O or N when O is greater than N and N is greater than F O ; or 2) O when N is less than O and O is less than F O or N when O is less than N and N is less than F O .
Claim 9
Independent Claim 521 words
A method for use in an instrument that measures a parameter of a process, said instrument having a computing device therein, said computing device having a repetitive operating cycle, said method comprising the steps of: a) using a means to sense said process parameter, said means developing an analog signal representative of said sensed process parameter; b) sampling during each of said computing device operating cycles said analog signal representative of said sensed process parameter; c) converting said sampled analog signal representative of said sensed process parameter to a digital signal; d) filtering in said computing device during each of said repetitive operating cycles said digital signal representative of said analog signal sampled during each of said operating cycles, said filtering providing a filtered digital output signal from said computing device representative of said sensed process parameter at the end of each of said operating cycles, said filtering comprising the steps of: i. determining in the presently occurring one of said repetitive operating cycles if the difference between said filtered digital output signal, F O , at the end of said repetitive operating cycle occurring just previous to said presently occurring operating cycle and said digital signal, N, representative of said sensed process parameter sampled during said presently occurring operating cycle is greater than or less than a predetermined number of counts; ii. determining if the difference between said filtered digital output signal at the end of said operating cycle just prior to said previously occurring operating cycle and said digital signal representative of said sensed process parameter sampled in said previously occurring operating cycle was also greater than or less than said predetermined number of counts with the same sign as said difference in said presently occurring operating cycle; iii. setting F O during said presently occurring operating cycle equal to the average of N and said digital signal, O, representative of said sensed process parameter sampled during said operating cycle occurring just previous to said present operating cycle if said difference in said previously occurring operating cycle and said difference in said presently occurring operating cycle are both greater than or less than said predetermined number of counts with said same sign; iv. determining if N and O are both greater or less than F O ; v. determining, if both N and O are greater than F O , if N is greater than O or if O is greater than N or, if both N and O are less than F O , if N is less than O or if O is less than N; and vi. calculating said filtered digital output signal at the end of said presently occurring operating cycle, F N , as a function of F O and either: 1) O when N is greater than O and O is greater than F O or N when O is greater than N and N is greater than F O ; or 2) O when N is less than O and O is less than F O or N when O is less than N and N is less than F O .
Claim 10
Dependent Claim 103 words
The method of claim 7 wherein said step of calculating said filtered output signal at the end of said presently occurring cycle performs said calculation in accordance with: F.sub.N =A*M.sub.P +(1-A)*F.sub.O where A is a constant and M, is either: i) O when N is greater than O and O is greater than F O or N when O is greater than N and N is greater than F O ; or ii) O when N is less than O and O is less than F O or N when O is less than N and N is less than F O .
Claim 11
Dependent Claim 70 words
The method of claim 7 further comprising the steps of determining in said presently occurring operating cycle if N is either greater than or less than F O and O is either less than or greater than F O and setting F N equal to F O when N is either greater than or less than F O and O is either less than or greater than F O .
Claim 12
Dependent Claim 20 words
The instrument of claim 6 wherein said process parameter is differential pressure and said sensing means is a pressure cell.
Claim 13
Independent Claim 643 words
A method for use in an instrument that senses a parameter of a process, said instrument having a computing device therein, said computing device having a repetitive operating cycle, said method comprising the steps of: a) using a means to sense said process parameter, said means developing an analog signal representative of said sensed process parameter; b) sampling during each of said computing device operating cycles said analog signal representative of said sensed process parameter; c) converting said sampled analog signal representative of said sensed process parameter to a digital signal; d) filtering in said computing device during each of said repetitive operating cycles said digital signal representative of said sampled analog signal, said filtering providing a filtered digital output signal from said computing device representative of said sensed process parameter at the end of each of said operating cycles, said filtering comprising the steps of: i. comparing the amplitude of said digital signal, N, representative of said analog signal representative of said sensed process parameter sampled during the presently occurring one of said repetitive operating cycles to the amplitude of said filtered digital output signal, F O , at the end of the repetitive operating cycle occurring just previous to said presently occurring operating cycle to determine if said amplitude of N is greater than or less than said amplitude of F O ; ii. generating a first indication signal when said amplitude of N is greater than said amplitude of F O and a second indication signal when said amplitude of N is less than said amplitude of F O ; iii. comparing the amplitude of said digital signal, O, representative of said sampled analog signal sampled during said previously occurring operating cycle to the amplitude of said filtered digital output signal, F O , at the end of said previously occurring operating cycle to determine if said amplitude of O is greater than or less than said amplitude of F O ; iv. generating a first indication signal when said amplitude of O is greater than said amplitude of F O and a second indication signal when said amplitude of O is less than said amplitude of F O ; v. comparing when said first indication signal is generated for both N and O said amplitude of N to said amplitude of O to determine which of said amplitudes is greater; vi. generating a N is greater amplitude indication signal when said amplitude of N is greater than said amplitude of O and an O is greater amplitude indication signal when said amplitude of O is greater than said amplitude of N; vii. comparing when said second indication signal is generated for both N and O said amplitude of N to said amplitude of O to determine which of said amplitudes is lesser; viii. generating a N is lesser amplitude indication signal when said amplitude of N is lesser than said amplitude of O and an O is lesser amplitude indication signal when said amplitude of O is lesser than said amplitude of N; and ix. generating said filtered digital output signal, F N , at the end of said presently occurring operating cycle with an amplitude that is a function of F O and either: 1) O when said N is greater amplitude indication signal is generated and said first indication signal is generated for O or N when said O is greater amplitude indication signal is generated and said first indication signal is generated for N; or 2) O when said N is lesser amplitude indication signal is generated and said second indication signal is generated for O or N when said O is lesser amplitude indication signal is generated and said second indication signal is generated for N; and e) converting said filtered digital output signal to a filtered analog signal representative of said sensed process parameter.
Claim 14
Independent Claim 643 words
A method for use in an instrument that senses a parameter of a process, said instrument having a computing device therein, said computing device having a repetitive operating cycle, said method comprising the steps of: a) using a means to sense said process parameter, said means developing an analog signal representative of said sensed process parameter; b) sampling during each of said computing device operating cycles said analog signal representative of said sensed process parameter; c) converting said sampled analog signal representative of said sensed process parameter to a digital signal; d) filtering in said computing device during each of said repetitive operating cycles said digital signal representative of said sampled analog signal, said filtering providing a filtered digital output signal from said computing device representative of said sensed process parameter at the end of each of said operating cycles, said filtering comprising the steps of: i. comparing the amplitude of said digital signal, N, representative of said analog signal representative of said sensed process parameter sampled during the presently occurring one of said repetitive operating cycles to the amplitude of said filtered digital output signal, F O , at the end of the repetitive operating cycle occurring just previous to said presently occurring operating cycle to determine if said amplitude of N is greater than or less than said amplitude of F O ; ii. generating a first indication signal when said amplitude of N is greater than said amplitude of F O and a second indication signal when said amplitude of N is less than said amplitude of F O ; iii. comparing the amplitude of said digital signal, O, representative of said sampled analog signal sampled during said previously occurring operating cycle to the amplitude of said filtered digital output signal, F O , at the end of said previously occurring operating cycle to determine if said amplitude of O is greater than or less than said amplitude of F O ; iv. generating a first indication signal when said amplitude of O is greater than said amplitude of F O and a second indication signal when said amplitude of O is less than said amplitude of F O ; v. comparing when said first indication signal is generated for both N and O said amplitude of N to said amplitude of O to determine which of said amplitudes is greater; vi. generating a N is greater amplitude indication signal when said amplitude of N is greater than said amplitude of O and an O is greater amplitude indication signal when said amplitude of O is greater than said amplitude of N; vii. comparing when said second indication signal is generated for both N and O said amplitude of N to said amplitude of O to determine which of said amplitudes is lesser; viii. generating a N is lesser amplitude indication signal when said amplitude of N is lesser than said amplitude of O and an O is lesser amplitude indication signal when said amplitude of O is lesser than said amplitude of N; and ix. generating said filtered digital output signal, F N , at the end of said presently occurring operating cycle with an amplitude that is a function of F O and either: 1) O when said N is greater amplitude indication signal is generated and said first indication signal is generated for O or N when said O is greater amplitude indication signal is generated and said first indication signal is generated for N; or 2) O when said N is lesser amplitude indication signal is generated and said second indication signal is generated for O or N when said O is lesser amplitude indication signal is generated and said second indication signal is generated for N; and e) converting said filtered digital output signal to a filtered analog signal representative of said sensed process parameter.
Claim 15
Dependent Claim 20 words
The instrument of claim 11 wherein said process parameter is differential pressure and said sensing means is a pressure cell.

References Cited (Backward Citations)

US5150317A Cited
US5140543A Cited
US5142170A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-01-09 1998-07-11 1999-01-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-01-09 2002-07-11 2003-01-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-01-09 2006-07-11 2007-01-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag