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