`Case 6:12—cv—00799—JRG Document 71-1 Filed 09/13/13 Page 1 of 47 Page|D #: 1816
`
`EXHIBIT 1
`
`EXHIBIT 1
`
`
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 2 of 47 PageID #: 1817
`l|ll||llllllllIllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
`US005555190A
`[111
`5,555,190
`Patent Number:
`Sep. 10, 1996
`[45] Date of Patent:
`
`United States Patent [19]
`Derby et al.
`
`‘
`
`[54] METHOD AND APPARATUS FOR ADAPTIVE
`LINE ENHANCEMENT IN CORIOLIS MASS
`FLOW METER MEASUREMENT
`
`[75] Inventors: Howard V. Derby, Boulder; Tamal
`Bose, Denver, both of C010.; Seeraman
`Rajan, Bombay, Ind.
`
`[73] Assignee: Micro Motion, Inc., Boulder, C010.
`
`[21] Appl. No.: 501,411
`[22] Filed:
`Jul. 12, 1995
`
`[51] Int. Cl.6 ...................................................... .. G01F 1/84
`[52] US. Cl. ..................................... .. 364/510; 73/861356
`[58] Field of Search ................................... .. 364/509, 510,
`364/572; 73/861.38, 861.37, 861.03, 861;
`324/76, 77-85, 601
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`Re. 31,450
`
`111983 Smith ................................. .. 73/86l.38
`
`4,109,524
`
`8/1978 Smith . . . . . . . . . . . . . .
`
`. . . .. '73/86l.37
`
`4,491,025
`
`1/1985 Smith et a1
`
`73/86138
`
`4,879,911 ll/l989 Zolock . . . . . . . .
`
`. . . .. 73/86138
`
`6/1990 Romano ............................. .. 73/86138
`4,934,196
`4/1991 Kalotay .............................. .. 73186138
`5,009,109
`5,052,231 10/1991
`5,331,859
`7/1994
`5,429,002
`7/1995
`5,469,748 11/1995
`
`Primary Examiner—]ames P. Trammell
`Attorney, Agent, or Firm—Duft, Graziano & Forest, RC.
`
`157 \
`‘VD
`
`j I
`
`3
`
`250
`B
`
`48:1
`DECIMATION
`
`i
`
`i
`202
`
`158
`
`2581
`2
`'
`
`204
`
`NOTCH
`FILTER
`
`II
`
`204
`
`[57]
`
`ABSTRACT
`
`An apparatus and method for determining frequency and
`phase relationships of vibrating ?ow tubes in a Coriolis mass
`?ow meter. Adaptive line enhancement (ALE) techniques
`and apparatus are used in a digital signal processing (DSP)
`device to accurately determine frequency and phase rela
`tionships of the vibrating ?ow tube and to thereby more
`accurately determine mass ?ow rate of a material ?owing
`through the mass ?ow meter. In a ?rst embodiment, an
`adaptive notch ?lter is used to enhance the signal from each
`corresponding sensor signal on the vibrating ?ow tubes. In
`a second embodiment, a plurality of adaptive notch ?lters
`are cascaded to enhance the signal from each corresponding
`sensor signal. In both embodiments an anti-aliasing deci
`mation ?lter associated with each sensor signal reduces the
`computational complexity by reducing the number of
`samples from a ?xed frequency AID sampling device asso
`ciated with each sensor signal. Computational adjustments
`are performed to compensate for spectral leakage between
`the ?xed sampling frequency and the variable fundamental
`frequency of the vibrating ?ow tubes. Despite this added
`computational complexity, the present invention is simpler
`than prior designs and provides better noise immunity due to
`the adaptive notch ?ltration. Heuristics are applied to the
`weight adaptation algorithms of the notch ?lters to improve
`convergence of the digital ?lters and to reduce the possibility
`of instability of the ?lters interfering with mass flow mea
`surements.
`
`35 Claims, 20 Drawing Sheets
`
`206
`
`260
`St
`'
`
`PHASE
`
`268
`i__/
`206
`
`264
`/
`
`,
`
`2%8 294
`)
`I
`
`'
`
`M
`
`AT
`CALCULATION
`q
`
`90
`2S
`
`MASS
`MW
`COMPU
`TATION
`
`L A D
`/
`
`2
`
`48:1
`OEOINIATION
`
`_
`
`&
`
`NOTCH
`FILTER
`
`2 PHASE
`
`266
`
`M
`
`/ F255‘
`
`256
`
`M
`
`262
`
`T
`
`200
`
`I
`
`I
`
`258f
`
`
`
`270/ CLK T
`
`CLOCK
`g
`
`274
`
`HALF
`WINDOW
`
`214
`
`272
`AMP o
`s
`N
`
`WEIGHT
`3 N60
`ADAPTATION ‘
`\
`210
`
`I
`
`FREQUBIICY
`OALcuLATION
`
`2:2
`
`155 /‘
`v
`
`UTIIJAJEZIsNTSION
`
`K268
`
`292
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 3 of 47 PageID #: 1818
`
`US. Patent
`
`Sep. 10, 1996
`
`Sheet 1 of 20
`
`5,555,190
`
`
`
`7.6: m2: z.
`
`gmmw
`
`
`
`xU
`
`1.0
`
`m0#.wm5,
`
`MwM.mzfizFzo:<N:_58N
`/tmam9wmmw
`2B.mzoE:=3SW2N8>o_,m=8E
`
`P08Eama
`
`WN8zoEE§<
`
`Fl...nu.m59NGEMEm
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 4 of 47 PageID #: 1819
`e
`1.
`91.
`m4
`C
`
`e0,m1
`
`momE52Ev1..%.m_m<=._ESEzo_:.§__HaWU:mn.w_n_v
`
`
`
`
`
`
`mm.zoE:=3<omomSmDS..<
`
`WneWumm.com
`wwmam
`
`
`
`Emmm<EE52:3EmE5:zo:<_2_aomu.tommmow
`fin/__VD1momSmNow..com
`
`
`
`
`V
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 5 of 47 PageID #: 182002
`emC
`._._\.
`
`4.6_M_wmJ,
`momemMm.
`
`dSmomE.
`
`\\\\\\|.\\m.._.Wm.
`
` Bm#.1:w$MGP.‘NEw5,
`eG_@w_GdPwu._\\\\\\\\\\\3cm_uv\
`\/P5N\\\\\\3M_\\\\\\\
`.
`\mm.mm_Sm
`
`o.m.
`
`«Rmom
`
`mom
`
`moamW%.GG
`p.e
`9t
`VON
`u_®
`_NmmEmmom40E8
`
`
`.ARI9.55'a.oEV
`_
`wmm_
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 6 of 47 PageID #: 1821
`Case 6:12—cv—OO799—JRG Document 71-1 Filed 09/13/13 Page 6 of 47 Page|D #: 1821
`
`U.S. Patent
`
`Sep. 10, 1996
`
`Sheet 4 of 20
`
`5,555,190
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 7 of 47 PageID #: 1822
`Case 6:12—cv—OO799—JRG Document 71-1 Filed 09/13/13 Page 7 of 47 Page|D #: 1822
`
`U.S. Patent
`
`Sep. 10, 1996
`
`Sheet 5 of 20
`
`5,555,190
`
`304
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 8 of 47 PageID #: 182332O0
`8
`mH1.
`C
`G
`
`mU
`
`u.
`
`7n0e0.m
`
`_6Hm’0WAD..CBmS
`
`74.m00em.Pm%.mBMWehMS
`
`-Vv_x_92_vm59_&:uS.Eae5.E>S_m<5m.5,.5PS
` 10..9mm_;EEoou:E_mm__#1:
`
`
`wPNew
`
`.
`mGE
`
`R.
`
`W.”t
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 9 of 47 PageID #: 1824
`
`US. Patent
`
`Sep. 10, 1996
`
`Sheet 7 of 20
`
`5,555,190
`
`535
`
`mzm
`
`625:
`55
`
`V3
`
`‘bl >
`@E >
`
`A
`mzw a X X
`
`m; f
`
`QR
`
`NE
`
`n .GE
`
`5%
`8 .wmv Am
`282.; m6
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 10 of 47 PageID #: 1825
`Case 6:12—cv—OO799—JRG Document 71-1 Filed 09/13/13 Page 10 of 47 Page|D #: 1825
`
`U.S. Patent
`
`Sep. 10, 1996
`
`Sheet 8 of 20
`
`5,555,190
`
`306
`
`FIG.8
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 11 of 47 PageID #: 1826
`Case 6:12—cv—OO799—JRG Document 71-1 Filed 09/13/13 Page 11 of 47 Page|D #: 1826
`
`U.S. Patent
`
`Sep. 10, 1996
`
`Sheet 9 of 20
`
`5,555,190
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 12 of 47 PageID #: 1827
`
`US. Patent
`
`Sep. 10, 1996
`
`Sheet 10 of 20
`
`5,555,190
`
`A
`Cm
`1 gm \
`
`4 i G
`
`642": x \
`@8 Q 1
`
`A
`
`5
`a:
`
`: K22
`
`A :1 22
`
`woo?
`
`000?
`
`<
`
`/\Em
`2 6E
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 13 of 47 PageID #: 1828
`aC
`00200
`H
`GP.“
`
`un..W"M
`
`.m1mm,.__>_<m>>
`
`1I1..%I?>mU_,s_<m3L_/9._
`
`mSmU
`
`94|.
`
`382%«Rwa:,_+ozn_s_<2HD...382.3oz.__s_<m
`
`
`
`9nmm:8z.§_<m_Am.9“;Wm8:
`
`
`10
`
`4,m31EmD:0m30HI31mM0h%S
`
`75
`w5m5,
`
`“WE.m5,:at
`
`
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 14 of 47 PageID #: 182992
`aC
`.mMe
`9
`D
`3
`7.A.
`:0mH
`
`m.5»PS
`
`Bm
`
`un..m“M
`
`H%7wW.m,
`
`1.2muIewW.
`
`m.m.l.mN»9
`
`
`
` 4Lmmm.mwPmSMU
`
`_|_u
`
`m
`
`Em
`
`86$
`
`,
`
`mom
`
`8.0.”:
`
`a$
`D
`mg.1.,
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 15 of 47 PageID #: 1830
`Case 6:12—cv—OO799—JRG Document 71-1 Filed 09/13/13 Page 15 of 47 Page|D #: 1830
`
`U.S. Patent
`
`Sep. 10, 1996
`
`Sheet 13 of 20
`
`5,555,190
`
`:_:
`
`<3
`9
`Q
`
`N
`
`8
`'I—
`
`5:
`
`5
`
`é“
`
`9
`
`§
`""'
`
`—
`(<
`
`1-
`
`32 7&1 X2
`
`1306051
`
`O
`1-
`0')
`
`8
`no
`
`Ci
`
`fl
`
`%
`
`53:
`--
`co
`
`3
`CD
`
`N
`(0
`
`9
`
`V
`C’)
`N
`
`co
`8
`
`“I
`
`:1:
`
`§
`
`oo
`3
`
`§
`
`C}
`
`5
`«E
`CE
`
`co
`8
`
`o
`(D
`N
`
`2
`$2
`
`
`
`C
`9'
`
`8
`('3
`
`2%
`
`11',
`
`$
`
`G
`
`9
`
`§
`v-
`
`3
`2
`
`_:
`
`Q
`
`C:
`
`C8
`
`C_
`
`am6(t
`
`0519
`
`2566 (FIG.2)
`
`0
`3
`._
`
`cu
`7‘
`.
`Q5
`
`§ R
`
`
`
`2541300
`
`(FIG.2)
`
`
`
`.6nwm1,0M1mm.Das
`
`.0S
`
`3MmmMaom.
`
`4fim61.ewPm.
`
`
`
` 1.nu#1D9e:a0.:aa:uP9./:a
`
`v
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 16 of 47 PageID #: 18311.300
`aC
`1.
`Gp”A.
`_H
`Mm
`
`mm.mm_oa
`
`cP2.1+.ommmmm.%U
`
`3.GE
`
`mmmtomm_
`
`.mmm.¢mm
`
`mom_.omm.
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 17 of 47 PageID #: 1832
`
`US. Patent
`
`Sep. 10, 1996
`
`Sheet 15 of 20
`
`5,555,190
`
`
`
`
`
` mom? can? vmmw \/ .wm?
`
`. 8m:
`
`82
`
`Q U f
`
`vjoll_
`
`$2 3E mm? 92 ,
`
`gi $2
`
`A15 a A h < c
`
`€o >
`
`. ' Q A
`
`82
`
`fol. \ a.
`
`2 .GE
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 18 of 47 PageID #: 1833
`
`_ US. Patent
`
`Sep. 10, 1996
`
`Sheet 16 0f 20
`
`5,555,190
`
`Fm “Xx? X ‘Ill
`f wow?
`
`.G \ 5-80 x All!
`
`wmm J
`
`0;:
`
`wow?
`
`x.
`
`2m
`
`mmwr
`
`wmm
`v30
`u
`
`m“ .UE
`
`a o
`
`mom;
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 19 of 47 PageID #: 1834
`
`US. Patent
`
`Sep. 10, 1996
`
`Sheet 17 of 20
`
`5,555,190
`
`FIG. 17
`
`A / D INTERRUPT
`
`1700
`
`READ A/D
`SAMPLE INTO
`CIRCULAR
`BUFFER
`
`\1702
`
`SINCE LAST
`CONVDLUTION
`?
`
`DETERMINE THE
`CONVDLUTION DF SAMPLES
`AND STORE IN SECOND
`CIRCULAR BUFFER
`
`@1710
`
`DETERMINE THE
`CONVDLUTION
`VALUES IN SECOND
`BUFFER AND STORE IN
`SAMPLE BUFFER
`
`I
`@D
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 20 of 47 PageID #: 1835
`
`US. Patent
`
`Sep. 10, 1996
`
`Sheet 18 0f 20
`
`FIG. 18
`
`@
`
`INITIALIzE CIRCULAR BUFFERS FDR
`A/D DECIMATION AND
`ENABLE A/D INTERRUPTS
`
`’\ 1800
`
`5,555,190
`
`1810
`
`v
`WAIT FoR DECIMATED
`SAMPLE AVAILABILITY
`
`/\ 1802
`
`ACCUMULATE SIGNAL
`AND NOISE VALUES
`
`I
`
`UPDATE GOERTZEL
`FILTER TO ACCUMULATE
`COMPLEX NUMBER
`FOR PHASE
`A
`
`g
`1 808
`
`APPLY NOTCH FILTER T0 PRODUCE K1804
`ENHANCED SAMPLE
`
`UPDATE FILTER PARAMETERS ’\ 1806
`
`DETERMINE SNR VALUE “1814
`FROM ACCUMULATED
`SIGNAL AND NOISE VALUES
`
`l
`
`1816
`
`1818
`X
`RESET FILTER
`ADAPTATION
`COMPUTATIONS
`I
`
`my
`
`DETERMINE At FOR PREVIOUS WINDOW AND
`APPLY UTILIZATION MEANS AND
`DETERMINE GOERTZEL FILTER WEIGHTS
`I
`
`’\ 1820
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 21 of 47 PageID #: 1836
`
`US. Patent
`
`Sep. 10, 1996
`
`Sheet 19 of 20
`
`5,555,190
`
`FIG. 19
`
`I
`
`1 806
`
`“\1902
`
`’\1904
`
`"\1908
`
`’\1910
`
`DETERMINE
`UPDATED FORGETTING
`FACTOR
`
`I
`
`DETERMINE
`UPDATED GAIN
`FACTOR
`
`I
`
`DETERMINE
`UPDATED DEBIASING
`PARAMETER
`
`I
`
`DETERMINE
`UPDATE CDVARIANCE
`MATRIX
`
`I
`
`DETERMINE
`UPDATED NDTCH FILTER
`WEIGHTS
`l
`
`1912
`
`UPDATED
`WEIGHTS
`STABLE
`7
`
`YES
`
`APPLY UPDATED
`WEIGHTS TO
`NOTCH FILTERS
`
`“1914
`
`<——---———‘
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 22 of 47 PageID #: 1837
`Case 6:12—cv—OO799—JRG Document 71-1 Filed 09/13/13 Page 22 of 47 Page|D #: 1837
`
`U.S. Patent
`
`Sep. 10, 1996
`
`Sheet 20 of 20
`
`5,555,190
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 23 of 47 PageID #: 1838
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 23 of 47 Page|D #: 1838
`
`5,555,190
`
`1
`IVIETHOD AND APPARATUS FOR ADAPTIVE
`LINE ENHANCEMENT IN CORIOLIS MASS
`FLOW METER MEASUREMENT
`
`FIELD OF THE INVENTION
`
`The present invention relates to mass flow rate measure-
`ment and in particular to the use of digital signal processing
`adaptive filtration methods and apparatus in Coriolis mass
`flow meters.
`
`PROBLEM
`
`It is known to use Coriolis mass flowmeters to measure
`
`mass flow and other information for materials flowing
`through a conduit. Such flowmeters are disclosed in U.S.
`Pat. Nos. 4,109,524 of Aug. 29, 1978, U.S. Pat. No. 4,491,
`025 of Jan. 1, 1985, and Re. 31,450 of Feb. 11, 1982, all to
`J. E. Smith et al. These flowmeters have one or more flow
`
`tubes of straight or curved configuration. Each flow tube
`configuration in a Coriolis mass flowmeter has a set of
`natural vibration modes, which may be of a simple bending,
`torsional or coupled type. Each flow tube is driven to
`oscillate at resonance in one of these natural modes. Material
`flows into the flowmeter from a connected conduit on the
`inlet side of the flowmeter, is directed through the flow tube
`or tubes, and exits the flowmeter through the outlet side. The
`natural vibration modes of the vibrating, fluid filled system
`are defined in part by the combined mass of the flow tubes
`and the material within the flow tubes.
`
`When there is no flow through the flowmeter, all points
`along the flow tube oscillate about a pivot point with
`identical phase due to an applied driver force. As material
`begins to flow, Coriolis accelerations cause each point along
`the flow tube to have a different phase. The phase on the inlet
`side of the flow tube lags the driver, while the phase on the
`outlet side leads the driver. Sensors are placed on the flow
`tube to produce sinusoidal signals representative of the
`motion of the flow tube. The phase difference between two
`sensor signals is proportional
`to the mass flow rate of
`material through the flow tube.
`A complicating factor in this measurement is that the
`density of typical process material varies. Changes in den-
`sity cause the frequencies of the natural modes to vary. Since
`the flowmeter’s control system maintains resonance,
`the
`oscillation frequency varies in response to changes in den-
`sity. Mass flow rate in this situation is proportional to the
`ratio of phase difference and oscillation frequency.
`The above-mentioned U.S. Pat. No. Re. 31,450 to Smith
`discloses a Coriolis flowmeter that avoids the need for
`
`measuring both phase difference and oscillation frequency.
`Phase difference is determined by measuring the time delay
`between level crossings of the two sinusoidal sensor output
`signals of the flowmeter. When this method is used, the
`variations in the oscillation frequency cancel, and mass flow
`rate is proportional to the measured time delay. This mea-
`surement method is hereinafter referred to as a time delay or
`At measurement.
`Measurements in a Coriolis mass flowmeter must be made
`with great accuracy since it is often a requirement that the
`derived flow rate information have an accuracy of at least
`0.15% of reading. The signal processing circuitry which
`receives the sensor output signals measures this phase
`difference with precision and generates the desired charac-
`teristics of the flowing process material to the required
`accuracy of at least 0.15% of reading.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`65
`
`2
`
`In order to achieve these accuracies, it is necessary that
`the signal processing circuitry operate with precision in
`measuring the phase shift of the two signals it receives from
`the flowmeter. Since the phase shift between the two output
`signals of the meter is the information used by the process-
`ing circuitry to derive the material characteristics,
`it
`is
`necessary that the processing circuitry not introduce any
`phase shift which would mask the phase shift information
`provided by the sensor output signals. In practice,
`it is
`necessary that this processing circuitry have an extremely
`low inherent phase shift so that the phase of each input
`signal is shifted by less than 0.001“ and, in some cases, less
`than a few parts per million. Phase accuracy of this magni-
`tude is required if the derived information regarding the
`process material is to have an accuracy of less than 0.15%.
`The frequencies of the Coriolis flowmeter output signals
`fall in the frequency range of many industrially generated
`noises. Also, the amplitude of the sensor output signals is
`often small and, in many cases, is not significantly above the
`amplitude of the noise signals. This limits the sensitivity of
`the flowmeter and makes the extraction of the useful infor-
`mation quite diflicult.
`There is not much a designer can do either to move the
`meter output signals frequency out of the noise band or to
`increase the amplitude of the output signals. Practical Corio-
`lis sensor and flowmeter design requires compromises that
`result in the generation of output signals having a less than
`optimum signal to noise ratio and dynamic range. This
`limitation determines the flowmeter characteristics and
`specifications including the minimum and maximum flow
`rates which may be reliably derived from the flowmeter’s
`output signals.
`The magnitude of the minimum time delay that can be
`measured between the two Coriolis flowmeter output signals
`at a given drive frequency is limited by various factors
`including the signal to noise ratio, the complexity of asso-
`ciated circuitry and hardware, and economic considerations
`that limit the cost and complexity of the associated circuitry
`and hardware. Also, in order to achieve a flowmeter that is
`economically attractive, the low limit of time delay mea-
`surement must be as low as possible. The processing cir-
`cuitry that receives the two output signals must be able to
`reliably measure the time delay between the two signals in
`order to provide a meter having the high sensitivity needed
`to measure the flowing characteristics of materials having a
`low density and mass such as, for example, gases.
`There are limitations regarding the extent to which con-
`ventional analog circuit design can, by itself, permit accurate
`time delay measurements under all possible operating con-
`ditions of a Coriolis flowmeter. These lirrritations are due to
`
`in any electronic equipment
`the inherent noise present
`including the imperfections of serni-conductor devices and
`noise generated by other circuit elements. These limitations
`are also due to ambient noise which similarly limits the
`measurement can be reduced to some extent by techniques
`such as shielding, guarding, grounding, etc. Another limi-
`tation is the signal to noise ratio of the sensor output signals
`themselves.
`
`Good analog circuit design can overcome some of the
`problems regarding noise in the electronic equipment as well
`as the ambient noise in the environment. However, an
`improvement in the signal to noise ratio of the output signals
`cannot be achieved without the use of analog filters. But
`analog filters alter the amplitude and phase of the signals to
`be processed. This is undesirable, since the time delay
`between the two signals is the base information used to
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 24 of 47 PageID #: 1839
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 24 of 47 Page|D #: 1839
`
`3
`
`4
`
`5,555,190
`
`derive characteristics of the process fluid. The use of filters
`having unknown or varying amplitude and/or phase charac-
`teristics can unacceptably alter the phase difference between
`the two sensor output signals and preclude the derivation of
`accurate information of the flowing material.
`The flowmeter’ s drive signal is typically derived from one
`of the sensor output signals after it is conditioned, phase
`shifted and used to produce the sinusoidal drive voltage for
`the drive coil of the meter. This has the disadvantage that
`harmonics and noise components present in the sensor signal
`are amplified and applied to the drive coil to vibrate the flow
`tubes at their resonant frequency. However, an undesirable
`drive signal can also be generated by unwanted mechanical
`vibrations and electrical interferences that are fed back to the
`meter drive circuit and reinforced in a closed loop so that
`they create relatively high amplitude self-perpetuating dis-
`turbing signals which further degrade the precision and
`accuracy of the time delay measurement.
`There are several well known methods and circuit designs
`which seek to reduce the above problems. One such suc-
`cessful technique to reduce some of the above problems is
`described in U.S. Pat. No. 5,231,884 to M. Zolock and U.S.
`Pat. No. 5,228,327 to Bruck. These patents describe Coriolis
`flowmeter signal processing circuitry that uses three identi-
`cal charmels having precision integrators as filters. A first
`one of these channels is permanently connected to one
`sensor signal, say, for example,
`the left. The other two
`channels (second and third) are alternately connected, one at
`a time, to the right sensor signal. When one of these, say the
`second channel, is connected to the right sensor signal, the
`third channel is connected, along with the first channel, to
`the left sensor signal. The inherent phase delay between the
`. first and third channel is measured by comparing the time
`difference between the outputs of the two channels now both
`connected to the left signal. Once this characteristic delay is
`determined, the role of this third charmel and the second
`charmel connected to the right sensor signal is switched. In
`this new configuration,
`the second channel undergoes a
`calibration of its delay characteristics while the third cali-
`brated channel is connected to the right sensor signal. The
`roles of second and third charmels are alternately switched
`by a control circuit approximately once every nrinute. Dur-
`ing this one-minute interval (about 30 to 60 seconds), aging,
`temperature, and other eflfects have no meaningful influence
`on the phase-shift of the filters and therefore their phase
`relationship is known and considered defined.
`The precisely calibrated integrators used by Zolock pro-
`vide a signal to noise ratio improvement amounting to about
`6 db/octave roll-ofi” in the amplitude transfer function of the
`integrator. Unfortunately, this 6 db/octave improvement is
`not enough under many circumstances in which Coriolis
`flowmeters are operated (such as light material or exces-
`sively noisy environments). The reason for this is that a
`single-pole filter, such as the Zolock integrator, has a rela-
`tively wide band width. As a result, noise signals generated
`by unwanted flow tube vibration modes, noisy environment,
`material flow noise, electromagnetic or radio frequency
`interference and disturbances are not removed to the extent
`necessary for high meter sensitivity required for precision.
`Depending on their frequency, their amplitude is reduced
`somewhat, but they can still interfere with the precision time
`delay measurement between the two sensor output signals
`when measuring low mass materials such as gases.
`There is another source for errors in the Zolock and Bruck
`systems. The integrator time delay measurements are made
`at three (3) certain well defined points of the sinusoidal
`sensor signals. The two sensor signals are ideal only when
`
`10
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`their shape is the same and is symmetrical around their peak
`values. However, when the two magnetic circuits (sensors)
`that generate the sensor signals are not identical, the result-
`ing non-ideal wave forms contain different amounts of
`harmonics with possibly undefined phase conditions which
`can alter their shape and potentially change their symmetri-
`cal character. The result of such variations is such that when,
`during normal operations, a Zolock integrator is calibrated
`with one wave form and is subsequently used to measure
`another wave form,
`the difl“erence in wave forms may
`produce an undefined and unknown amount of error due to
`its harmonic content and its undefined and varying phase of
`its harmonics.
`
`Other analog circuit design techniques suffer from similar
`problems of complexity,
`insuflicient noise immunity, or
`insufficient harmonic rejection.
`There are techniques currently available, such as digital
`signal processing (hereinafter referred to as DSP) and asso-
`ciated digital filtering,
`to overcome the above-discussed
`problems and simultaneously improve the signal to noise
`ratio of the signals being processed. However, these alter-
`natives have been more complicated and expensive than
`conventional analog circuit designs. In addition, these prior
`DSP designs have shown only modest improvement over
`conventional analog circuit designs with respect to noise
`immunity and harmonic rejection. U.S. Pat. No. 4,934,196,
`issued Jun. 19, 1990 to Romano, teaches a DSP design for
`computing the phase difference, At, and correlated mass flow
`rate. Romano’s design alters the sampling frequency of an
`A/D converter in an attempt to maintain an integral number
`of sample times within each periodic cycle of the vibrating
`flow tubes. This need for variable frequency sampling
`complicates Romano’s DSP design. Although this DSP
`design is structurally quite distinct from prior discrete ana-
`log circuit designs, it has proven to provide only modest
`improvements over analog designs in measurement accu-
`racy because it provides significant improvement in filtration
`only at integer multiples of the fundamental frequency.
`However, many signal components result from mechanical
`vibration modes of the flow tubes whose resonant frequen-
`cies are not integer multiples of the fundamental frequency
`and are therefore poorly rejected by the prior DSP designs.
`Neither prior approach (analog nor prior DSP) effectively
`rejects non-harmonic or broadband noise. From the above
`discussion, it can be seen that there is a need for an improved
`method and apparatus for measuring mass flow rate in a
`Coriolis mass flow meter.
`
`SOLUTION
`
`The present invention solves the above identified prob-
`lems and achieves an advance in the art by applying digital
`filtering and digital signal processing (DSP) methods and
`apparatus to improve the accuracy of mass fiow measure-
`ments in a Coriolis mass flow meter. The present invention
`comprises a DSP design which includes adaptive notch
`filters to improve the accuracy of frequency and phase
`measurements used in the computation of mass flow rate.
`The use of adaptive notch filtration in the present invention
`is one application of the technology commonly referred to as
`Adaptive Line Enhancement (ALE).
`In the present invention, the signal from each vibrating
`flow tube sensor is sampled, digitized, and then processed by
`a digital adaptive notch filter which passes all noise signals
`outside a narrow frequency band (a notch) around the
`fundamental frequency. This digitized filtered signal is then
`
`
`
`Case 6:12-cv-00799-JRG Document 71-1 Filed 09/13/13 Page 25 of 47 PageID #: 1840
`Case 6:12—cv—OO799—JRG Document 71-1 Filed 09/13/13 Page 25 of 47 Page|D #: 1840
`
`5
`
`6
`
`5,555,190
`
`subtracted from the original digitized signal to produce an
`enhanced signal representing the sensor output signal wave-
`form at the fundamental frequency with virtually all noise
`signals eliminated. This method and apparatus eliminates
`harmonic as well as non-harmonic noise signals. Initially the
`width of the notch filter’s “notch” is wide and is adapted
`over time to narrow as it converges on the fundamental
`frequency. Adaptation algorithms rapidly adapt the notch
`frequency of the adaptive filter to track changes over time in
`the fundamental frequency of the vibrating flow tubes.
`The DSP design of the present invention uses a fixed
`sampling frequency as distinct from Romano’s variable
`frequency design. This fixed sampling frequency approach
`permits rapid convergence of the adaptive notch filters on
`the fundamental frequency of the vibrating flow tubes and
`simplifies the total circuit design. The fixed sampling rate
`eliminates the need exhibited in Romano to provide addi-
`tional circuitry to vary the sampling rate. The present design
`performs computational adjustments to compensate for
`spectral leakage between the fixed sampling frequency and
`the variable fundamental frequency of the vibrating flow
`tubes. Despite this added computational complexity,
`the
`present invention is simpler than prior designs exemplified
`by Romano and provides better noise immunity due to the
`use of adaptive notch filtration.
`The present invention provides superior noise immunity
`and harmonic rejection as compared to all known designs
`and simplifies aspects of the DSP design disclosed by
`Romano. This permits improved accuracy of the flow rate
`measurements even in particularly noisy environments as
`well as applications with low density flow materials (such as
`gas).
`Since the flow tubes vibrate at the same fundamental
`
`frequency, adaptation of the notch filters is determined by
`samples from only one of the two notch filters. The adap-
`tation weights so determined are applied to both notch
`filters. Heuristics applied to the computations by the present
`invention prevent the notch filters from diverging from the
`fundamental frequency due to instability in the computa-
`tions. Other heuristics restart convergence computations for
`the adaptation when the signal to noise ratio measured by the
`notch filter is too small. A small signal
`to noise ratio
`indicates that the adaptive notch filter is not converged on
`the fundamental frequency. This may be due to a shift in the
`fundamental frequency of the vibrating flow tubes.
`In a first embodiment of the present invention, the output
`signal from each vibrating flow tube sensor is sampled at a
`fixed frequency by a corresponding A/D converter. The
`sampled value generated by each A/D converter is then
`applied to a corresponding decimation filter to reduce com-
`putational complexity by reducing the number of samples
`used in subsequent computations. The decimation filters also
`provide a degree of anti-aliasing filtration to smooth the
`sampled analog signals. The decimated signals are then each
`applied to a corresponding adaptive notch filter to further
`enhance the signal from each sensor. The enhanced output
`signal from each sensor, after being filtered of most noise
`and harmonics, is then applied to a corresponding phase
`computation element
`to determine the phase difference
`between the two enhanced signals. The output of each phase
`computation element is applied to a computation element to
`determine the time difference between the enhanced sensor
`signals and hence the proportional mass flow rate.
`In a second embodiment of the methods of the present
`invention, four adaptive notch filters are utilized,
`two in
`series on each of the left and right channel signals. The two
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`60
`
`65
`
`filters on each of the left and right channels are “cascaded”
`in that the first filter utilizes a low-Q (wide notch) filter to
`supply limited signal enhancement but the ability to rapidly
`converge on changes in the fundamental frequency of the
`vibrating flow tubes. The signal output from the first cas-
`caded notch filter is then applied to a second cascaded notch
`filter. The second notch filter utilizes a high-Q (narrow
`notch) filter to provide superior noise and harmonic rejection
`over that of previous solutions or over that of the first
`embodiment described above. Despite the narrow notch
`(high-Q) of the second notch filter, it can still rapidly adapt
`to changes in the fundamental frequency of the vibrating
`flow tubes due to the limited enhancement (filtration) per-
`formed by the first notch filter. The reduced noise and
`harmonic levels in the signal applied to the second notch
`filter allow it to also rapidly converge on changes in the
`fundamental frequency of the vibrating flow tubes.
`An additional notch filter (fifth filter) having a notch
`shape even wider than that of the first cascaded notch filter
`is used to provide an estimate of the fundamental frequency
`of the vibrating flow tubes. This estimate is used by weight
`adaptation computations to set the frequency parameter of
`the first cascaded notch filters for both the left and right
`channels. The output from the second cascaded notch filters
`is used by weight adaptation computations to adjust the
`frequency parameter of the second cascaded notch filters.
`This combination of two (or more) cascaded adaptive
`notch filters to enhance the output signal from each sensor
`further enhances both the rejection characteristics of the
`filtration and the speed with which the adaptive filters
`converge on changes in the fundamental frequency of the
`vibrating flow tubes.
`The term “adaptive notch filter” as used herein refers
`broadly to a filter with variable parameters. This definition
`contrasts with a more widely accepted definition which
`combines a variable parameter filter with a mechanism for
`automatically tuning the parameters of the filter based on the
`filter’s own inputs and outputs. As used herein, the adapta-
`tion of some notch filters is computed based on the operation
`of other filters rather than each filters own inputs and
`outputs. In other words, some notch filters in the present
`invention are slaved to the operation of other notch filter
`computations. For this reason, the detailed discussions of the
`filters and the adaptation mechanisms are separated. One
`adaptation computation may adjust the parameters for mul-
`tiple notch filters based on inputs from a single filter.
`The above and other aspects of the present invention will
`become apparent from the following description and the
`attached drawing.
`
`BRIEF DESCRIPTION OF THE DRAWING
`
`FIG. 1 shows a typical Coriolis mass flow meter attached
`to meter electronics which embody the apparatus and meth-
`ods of the present invention;
`FIG. 2 shows a block diagram of the computational
`elements within the meter electronics which determine mass
`flow rate through the flow meter in accordance with the
`present invention;
`FIG. 3 shows additional detail of a first embodiment of the
`present invention shown in FIG. 2 wherein a single adaptive
`notch filter is used in conjunction with each sensor signal;
`FIGS. 4-12 show additional detail of