Professional Documents
Culture Documents
US009046400B2
c12)
(10)
Henry et al.
(45)
USPC
PatentNo.:
US 9,046,400 B2
Date of Patent:
Jun.2, 2015
(56)
References Cited
U.S. PATENTDOCUMENTS
2,865,201 A
3,251,226 A
(Continued)
FOREIGN PATENTDOCUMENTS
EP
EP
0696726 A
0698783 Al
PUBLICATIONS
(65)
(Continued)
2/1996
2/1996
(Continued) OTHER
12/1958 Roth
511966 Cushing
(2006.01)
(2006.01)
(Continued)
(57)
ABSTRACT
100~
Massflow
Measurement
Digital
Controller
115--,
Driver
12D -,
1 FlowTube 1
110-.\
Sensor
US 9,046,400 B2
Page 2
RelatedU.S. Application Data
continuation of application No. 11/555,033, filed on
Oct. 31, 2006, now Pat. No. 7,571,062, which is a
continuation of application No. 11/130,233, filed on
May 17, 2005, now Pat. No. 7,136,761, which is a
continuation of application No. 10/637,620, filed on
Aug. 11, 2003, now Pat. No. 6,917,887, which is a
continuation of application No. 09/931,057, filed on
Aug. 17, 2001, now Pat. No. 6,754,594, which is a
continuation of application No. 09/931,002, filed on
Aug. 17, 2001, now Pat. No. 6,507,791, which is a
continuation of application No. 09/111,739, filed on
Jul. 8, 1998, now Pat. No. 6,311,136.
(60) Provisional application No. 60/066,554, filed on Nov.
26, 1997.
(51) Int. Cl.
(2006.01)
(2006.01)
GOJF 25100
GOJN 9100
(56)
References Cited
U.S. PATENTDOCUMENTS
3,956,682
RE29,383
4,187,721
4,358,822
RE31,450
4,419,898
4,422,338
4,470,294
4,491,025
4,524,610
4,536,809
4,655,089
4,679,947
4,688,418
4,727,746
4,733,569
4,738,144
4,757,390
4,773,257
4,782,711
4,799,385
4,801,897
4,817,448 A
4,823,614 A *
4,852,395
4,852,409
4,852,410
4,872,351
4,872,352
4,879,911
4,891,991
4,895,030 A
4,911,006
4,934,195
4,934,196
4,996,871
5,009,109
5,029,482
5,027,662
5,050,439
5,052,231
5,054,313
5,054,326
5,068,116
5,143,257
5,146,945
5,148,945
A
5/1976 VanDyck
E
9/1977 Gallatin et al.
A
2/1980 Smith
A
1111982 Sanchez
E
1111983 Smith
A
12/1983 Zanker et al.
A
12/1983 Smith
A
9/1984 Harnel
A
111985 Smith et al.
A
6/1985 Fitzgerald et al.
A
8/1985 Sidman
A
4/1987 Kappelt et al.
A
7/1987 Miller et al.
A
8/1987 Cheung et al.
A
3/1988 Mikasa et al.
A
3/1988 Kelseyet al.
A
4/1988 Cage
A
7/1988 Mehrgardt et al.
A
9/1988 Asiesen et al.
A
1111988 Pratt
A
111989 Hulsing et al.
A
111989 Flecken
4/1989 Hargarten et al
4/1989 Dahlin
......... 73/861.357
A
8/1989 Kolpak
A
8/1989 Herzl
A
8/1989 Corwon et al.
A
10/1989 Ruesch
A
10/1989 Alden et al.
A
1111989 Zolock
A
111990 Mattar et al.
111990 Bergarnini et al.
A
3/1990 Hargarten et al.
A
A
A
A
A
A
A
A
A
A
A
A
A
A
5,218,869 A
5,224,372 A
6/1990
6/1990
3/1991
4/1991
7/1991
7/1991
9/1991
10/1991
10/1991
10/1991
1111991
9/1992
9/1992
9/1992
Hussain
Romano
Romano
Kalotay
Liu
et al.et al.
Titlow et al.
Thompson
Christ et al.
Fitzgerald et al.
Mattar
Gibneyetal.
Austin et al.
La Rosa et al.
Geatz
6/1993 Pummer
7/1993 Kolpak
5,224,387 A
5,228,327 A
5,231,884 A
5,259,250 A
5,271,281 A
5,295,084 A
5,301,557 A
5,317,928 A
5,321,991 A
5,343,764 A
5,347,874 A
5,365,592 A
5,373,745 A
5,379,649 A
5,400,653 A
5,429,002 A
5,469,748 A
5,479,933 A
5,497,665 A
5,497,666 A
5,535,632 A
5,540,106 A
5,555,190 A
5,570,093 A
5,570,300 A
5,570,729 A
5,578,764 A
5,594,180 A
5,646,960 A
5,648,616 A
5,654,502 A
5,676,461 A
5,687,100 A
5,732,193 A
5,734,112 A
5,767,665 A
5,774,378 A
5,804,741 A
5,857,893 A
5,877,954 A
5,905,206 A
5,926,096 A
5,969,264 A
6,023,620 A
6,073,495 A
6,092,429 A
6,199,022
6,301,973
6,309,342
6,311,136
6,318,156
6,318,186
6,327,914
6,360,175
6,378,354
6,505,131
6,505,135
6,505,519
6,507,791
6,513,392
6,551,251
Bl *
Bl
Bl
Bl
Bl
Bl
Bl
Bl
Bl
Bl
B2
B2
B2
Bl
B2
3/2001
10/2001
10/2001
10/2001
1112001
1112001
12/2001
3/2002
6,618,747
6,698,966
6,754,594
6,758,102
6,917,887
6,950,760
6,981,424
7,010,360
7,124,646
7,032,432
7,134,320
7,096,719
7,136,761
7,116,997
Bl
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
9/2003
3/2004
6/2004
7/2004
712005
7,152,460 B2
7,165,464 B2
412002
112003
112003
112003
112003
212003
4/2003
912005
112006
3/2006
10/2006
412006
1112006
8/2006
1112006
10/2006
(56)
References Cited
U.S. PATENTDOCUMENTS
7,299,705
7,302,356
7,327,694
7,328,624
7,337,075
7,343,818
7,367,240
7,380,438
7,380,439
7,389,687
7,392,460
7,404,336
7,505,854
7,509,219
7,571,062
7,634,939
7,647,841
7,784,360
7,904,256
8,000,906
8,201,459
8,442,781
8,695,438
2004/0066935
2007/0281766
2008/0010349
2008/0096538
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
Al
Al
Al
Al
1112007
1112007
2/2008
2/2008
2/2008
3/2008
5/2008
6/2008
6/2008
6/2008
6/2008
7/2008
3/2009
3/2009
8/2009
12/2009
11201O
8/201O
3/2011
8/2011
612012
512013
412014
412004
12/2007
112008
4/2008
Gysling
Logue et al.
Joshi et al.
Gysling et al.
Gysling et al.
Gysling et al.
Gysling et al.
Gysling et al.
Gysling et al.
Gysling et al.
Kim et al.
Henry et al.
Henry et al.
Henry et al.
Henry et al.
Drahm et al.
Kolahi et al.
Henry et al.
Henry et al.
Henry et al.
Henry et al.
Shimada
Hays et al.
Marino
Mullen
Cai et al.
Kim et al.
FOREIGN PATENTDOCUMENTS
EP
EP
JP
wo
wo
wo
wo
wo
wo
wo
0702212 A2
0827096
07286880 A
9321505
93/22629 Al
00/04345 Al
0010059 Al
01106918 Al
01169185 A2
2006/058971 Al
3/1996
3/1998
10/1995
10/1993
1111993
112000
212000
2/2001
9/2001
612006
OTHER PUBLICATIONS
Grumski, J.T., et al., "Performance of a Coriolis-type Mass Flow
Meter in the Measurement of Two-phase (air-liquid) Mixtures",
ASME Fluid Engineering Division Publication FED, vol. 17, pp.
75-84, 1984.
Henry, M.P., ""Intelligent" Behaviour for Self-Validating Sensors",
Advances in Measurement, pp. 1-7, date unknown.
Henry, M.P., "Self-Validation Improves Coriolis Meter", Control
Engineering, 42 (6), pp. 81-86 (1995). Henry, M.P.,"Sensor
Validation and Fieldbus", IEEE Computing and Control
Engineering Journal, 6 (6), pp. 263-269.
Henry, M.P., et al., "A New Approach to Sensor Validation",
Improved Analyser Performance, IMC, Mar. 17, 1992.
Henry, M.P., et al., "A Self-Validating Digital Coriolis Mass-flow
Meter: An Overview", Control Engineering Practice 8 (2000), 487506.
Henry, M.P., et al., "A Standard Interface for Self-Validating Sensors", Report No. QUEL 1884/91,University of'Oxford, Department
of Engineering Science, Sep. 1991.
Henry, M.P., et al., "Signa! Processing, Data Handling and Communications: The Case for Measurement Validation", Mar. 1992.
Henry, M.P., et al., "Thc Implications ofDigital Communications on
Sensor Validation", Report No. QUEL 1912/92, University of
Oxford, Department ofEngineering Science, Apr. 1992.
Henry, M.P., et al., "Thc Self-Validating Sensor: Rationale Definitions and Examples", Control Engineering Practice, 1 (4), pp. 585610, 1993.
J. Hemp et al.; "On the Theory and Performance of Coriolis Mass
Flowmeters"; Proceedings ofthe International Conference on Mass
Flow Measurement Direct and Indirect; IBC Technical Services; 40
pages; London, Feb. 1989.
Liu, R.P., et al., "A Neural Network to Correct Mass Flow Errors
Caused by Two Phase Flow in a Digital Coriolis Mass Flow
Meter". Engineering Science Department, Oxford University.
Luntta, E., et al., "Neural Network Approach to Ultrasonic Flow
Measurements", Flow Measurement and Instrumentation, vol. 10,
pp. 35-43, 1999.
Sptizer, David A., "Mass Flowmeters", Industries Flow Measurement, Chapter 12, pp. 197-210, 1990.
Reimann, J., "Devclopmcnts in Tow-Phase Mass Flow Rate Instrumentation", pp. 339-402.
Skea, A.F., "Effects of Gas Leaks in Oil Flow on Single-Phase
Flowmeters", Flow Measurement and Instrumentation, vol. 10, pp.
146-150 (1999).
"Plaintiff's Response to Opening Claim Construction Brief ofMicro
Motion, Inc.", filed Apr. 7, 2014, Case No. 6:12-00799, related to
U.S. Patent Nos. 6,311,136; 6,754,594; 7,124,646; 7,136,761;
7,505,854; 7,571,062 and 8,000,906, 67 pgs.
"Micro Motion, Inc.'s and Emerson Electric Co.'s Motion for Summary Judgment of Indefiniteness", filed Apr. 11, 2014, Case No.
6: 12-00799, related to U.S. Patent Nos. 6,311, 136; 6,754,594;
7,124,646; 7,136,761; 7,505,854; 7,571,062 and 8,000,906, 68 pgs.
"Plaintiff's Reply Claim Construction Brief", filed Apr. 18, 2014,
Case No. 6: 12-00799, related to U.S. Patent Nos. 6,311,136;
6,754,594; 7,124,646; 7,136,761; 7,505,854; 7,571,062 and
8,000,906, 14 pgs.
"Plaintiffs Response to Defendant's Motion for Surnmary Judgment
of Indefiniteness", filedApr. 18, 2014, Case No. 6: 12-00799, related
to U.S. Patent Nos. 6,311,136; 6,754,594; 7,124,646; 7,136,761;
7,505,854; 7,571,062 and 8,000,906, 37 pgs.
"Micro Motion, Inc.'s and Emerson Electric Co.'s Reply Brief in
Support ofTheir Motion for Surnmary Judgment of Indefiniteness",
filedApr. 24, 2014, Case No. 6: 12-00799,related to U.S. Patent
Nos.
6,311,136; 6,754,594; 7,124,646; 7,136,761; 7,505,854; 7,571,062
and 8,000,906, 109 pgs.
"Joint Claim Construction Charts", filed Apr. 24, 2014, Case No.
6: 12-00799, related to U.S. Patent Nos. 6,311, 136; 6,754,594;
7,124,646; 7,136,761; 7,505,854; 7,571,062 and 8,000,906, 45 pgs.
"Amendcd Joint Claim Construction Charts", filed Apr. 29, 2014,
Case No. 6: 12-00799, related to U.S. Patent Nos. 6,311,136;
6,754,594; 7,124,646; 7,136,761; 7,505,854; 7,571,062 and
8,000,906, 15 pgs.
"Additional Document to Amended Joint Claim Construction
Charts", filed Apr. 29, 2014, Case No. 6:12-00799, related to U.S.
PatentNos. 6,311,136; 6,754,594; 7,124,646; 7,136,761; 7,505,854;
7,571,062 and 8,000,906, 34 pgs.
Declaration ofRichardB. Hall from IPR 2014-00392, related to U.S.
Patent No. 8,000,906, filed Jan. 29, 2014, 3 pgs.
Declaration ofDr. Michael D. Sidman from IPR2014-00392, related
to U.S. Patent No. 8,000,906, dated Jan. 29, 2014, 122 pgs.
Declaration ofDr. Michael D. Sidman from IPR 2014-00170, related
to U.S. Patent No. 6,311,136, dated Nov. 18, 2013, 101 pgs.
Declaration ofDr. Michael D. Sidman fromIPR2014-00179, related
to U.S. Patent No. 7,124,646, dated Nov. 19, 2013, 104 pgs.
Declaration ofDr. Michael D. Sidman from IPR 2014-00178, related
to U.S. Patent No. 7,136,761, dated Nov. 19, 2013, 101 pgs.
Declaration ofDr. Michael D. Sidman fromIPR2014-00167, related
to U.S. Patent No. 7,505,854, dated Nov. 18, 2013, 108 pgs.
Declaration ofDr. Michael D. Sidman from IPR2014-00390, related
to U.S. Patent No. 6,754,594, dated Jan. 30, 2014, 128 pgs.
Declaration ofDr. Michael D. Sidman from IPR2014-00393, related
to U.S. Patent No. 7,571,062, dated Jan. 31, 2014, 125 pgs.
Analog Devices Data-Acquisition Databook, vol. II Modules-Subsystems, Analog Devices, Inc., 1984, 9 pgs.
Astrom et al., "Computer Controlled Systems->-Theory and Design,"
Prentice-Hall, Inc., 1984, 12 pgs.
Berg, "Convert ali your synchro channels to digital with a single
P-based system," Micro Networks, Electronic Design 25, Dec. 6,
1976, pp. 78-82.
Bracewell, "Thc Fourier Transform and its Applications", McGrawHill, Second Edition, 1978, 5 pgs.
Canfield, "Elcctromechanical Control Systems and Devices,"
Kreiger Publishing Company, Original Edition 1965, Reprint
1977,3 pgs.
(56)
References Cited
OTHER PUBLICATIONS
"Capitalizing on Gold Chemistry", Chemical Engineering, Mar.
2003, 8 pgs.
"Cash in on flowmeter innovation: there is an abundance of new
technology, not only for sophisticated uses, but also for fundamental
ones," ProQuest Dialog, Mar. 2003, 7 pgs.
De Silva, "Control Sensors and Actuators," De Silva, Prentice Hall,
1989, 12 pgs.
"Emerson Announces Next Generation Enhancements to Micro
Motion Coriolis Flowmeters," Micro Motion Press Release, Jun. 29,
2006, 3 pgs.
Excerpt from Merriam-Webster's Collegiate Dictionary, Tenth Edition, 1996, 4 pgs.
"Explaining how two-phase flow affects mass flowmeters," Micro
Motion White Paper, 2004, 4 pgs.
"FlowScale System," Instruction Manual, Micro Motion, Inc.,
Dec. 1992, 79 pgs.
Franklin et al., "Digital Control of Dynamic Systems," AddisonWesley Publishing Company, Second Edition, 1990, 10 pgs. Graeme
et al., "Operational Amplifiers Design and Applications," McGrawHill, 1971, 5 pgs.
"How the Micro Motion Mass Flow and Density Sensor Works," filed
in IPR 2014-00170, relating to U.S. Patent No. 6,311,136. Micro
Motion, Inc., 1990, 2 pgs.
"Product Profiles Micro Motion, Inc. advances in Coriolis technology," filed in IPR 2014-00170, relating to U.S. Patent No. 6,311,136,
date unknown, 1 pg.
"Physical Characteristics," filed in IPR 2014-00170, relating to U.S.
PatentNo. 6,311,136, Micro Motion, Inc., Boulder, Colorado, 1990,
1 pg.
"Sensor Pressure Drop Charts," filed in IPR 2014-00170, relating to
U.S. Patent No. 6,311,136, date unknown, 1 pg.
"Specifications," filedin IPR2014-00170, relatingto U.S. Patent No.
6,311,136, date unknown, 1 pg.
Invalidity Contentions of Emerson Electric Co. and Micro Motion,
Inc., dated Sep. 13, 2013, Case No. 6: 12-00799, related to U.S. Patent
Nos. 6,311,136; 6,754,594; 7,124,646; 7,136,761; 7,505,854;
7,571,062 and 8,000,906, 206 pgs. (Part 1 of2).
Invalidity Contentions of Emerson Electric Co. and Micro Motion,
Inc., dated Sep. 13, 2013, Case No. 6: 12-00799, related to U.S. Patent
Nos. 6,311,136; 6,754,594; 7,124,646; 7,136,761; 7,505,854;
7,571,062 and 8,000,906, 291 pgs. (Part 2 of2).
"Invensys Digital Coriolis mass flowmeter receives Control Engineering Editors' Choice Award," Invensys Press Inforrnation, Jan. 30,
2003, 4 pgs.
Kovacevic et al., "Local Cosine Bases in Two Dimensions," IEEE,
Trans. on Image Proc., vol. 6, No. 11, Nov. 1997, pp. 1580-1583.
Kuo, "Automatic Control Systems," Third Edition, Prentice-Hall,
Inc., 1975, 3 pgs.
Kutin, Jose et al., "Phase Locking Control of the Coriolis Meter's
Resonance Frequency Based on Virtual Instrumentation," Sensors
and Actuators A 104 (2003), pp. 86-93.
Merriam-Webster's
Collegiate Dictionary, Tenth Edition 1998, p.
747.
"Micro Motion Model D Mass Flow Meters," Instruction Manual,
Jun. 1985, 97 pgs.
Millman et al., "lntegrated Electronics: Analog and Digital Circuits
and Systems," McGraw-Hill, 1972, 5 pgs.
"Model D Meter Supplcment, Slug Flow and Loading/Unloading,"
Instruction Manual, Micro Motion, Inc., Sep. 1987, 8 pgs.
"Model RFT9739 Rack-Mount Transmitter," Micro Motion Instruction Manual, Version 3 Transmitters, Feb. 2000, 130 pgs.
Naylor, Excerpt from Dictionary ofMechanical Engineering, Fourth
Edition, Butterworth-Heinemann,
1996, 3 pgs.
Ogata, "Modem Control Engineering," Chapter 5 Basic Control
Actions and Industrial Automatic Controls, Prentice-Hall, Inc., 1970,
8 pgs.
Oppenheim et al., "Digital Signa! Processing," Prentice-Hall, Inc.,
Jan. 1975, 6 pgs.
(56)
References Cited
OTHER PUBLICATIONS
"Patent Owner Preliminary Response Pursuant to 37 C.F.R.
42.107", dated Mar. 5, 2014, filed in Case IPR 2014-00170, relating
to U.S. Patent No. 6,311,136, 55 pgs.
"Patent Owner Preliminary Response Pursuant to 37 C.F.R.
42.107", dated Mar. 5, 2014, filed in Case IPR 2014-00179, relating
to U.S. Patent No. 7,124,646, 60 pgs.
"Patent Owner Preliminary Response Pursuant to 37 C.F.R.
42.107", dated Mar. 5, 2014, filed in Case IPR 2014-00178, relating
to U.S. Patent No. 7,136,761, 60 pgs.
"Patent Owner Preliminary Response Pursuant to 37 C.F.R.
42.107", dated Mar. 5, 2014, filed in Case IPR 2014-00167, relating
to U.S. Patent No. 7,505,854, 55 pgs.
"Patent Owner Preliminary Response Pursuant to 37 C.F.R.
42.107", dated May 6, 2014, filed in Case IPR 2014-00392, relating
to U.S. Patent No. 8,000,906, 68 pgs.
"Patent Owner Preliminary Response Pursuant to 37 C.F.R.
42.107", dated May 6, 2014, filed in Case IPR 2014-00390, relating
to U.S. Patent No. 6,754,594, 53 pgs.
"Patent Owner Preliminary Response Pursuant to 37 C.F.R.
42.107", dated May 6, 2014, filed in Case IPR 2014-00393, relating
to U.S. Patent No. 7,571,062, 62 pgs.
"Plaintiff's Original Complaint", filed Oct. 22, 2012, Case No. 6: 1200799, related to U.S. Patent Nos. 6,311,136; 6,754,594; 7, 124,646;
7,136,761; 7,505,854; 7,571,062 and 8,000,906, pp. 1-200 (Part 1 of
2).
"Plaintiff's Original Complaint", filed Oct. 22, 2012, Case No. 6: 1200799, related to U.S. Patent Nos. 6,311,136; 6,754,594; 7, 124,646;
7,136,761; 7,505,854; 7,571,062 and 8,000,906, pp. 201-386 (Part 2
of2).
"Emerson Electric Co. 's Answer and Affirmative Defenses to Plaintiff's Original Complaint", filed Jan. 10, 2013, Case No. 6: 12-00799,
related to U.S. Patent Nos. 6,311,136; 6,754,594; 7,124,646;
7,136,761; 7,505,854; 7,571,062 and 8,000,906, 9 pgs.
"Micro Motion, Inc.'s Answer, Affirmative Defenses, and Counterclaims to Plaintiff's Original Complaint", filed Jan. 10, 2013, Case
No. 6:12-00799, related to U.S. Patent Nos. 6,311,136; 6,754,594;
7,124,646; 7,136,761; 7,505,854; 7,571,062 and 8,000,906, 12 pgs.
"Plaintiff and Counterclaim Defendant Invensys Systems, Inc.' s
Answer to Defendant Micro Motion Inc., USA's Counterclaims",
filed Jan. 31, 2013, Case No. 6: 12-00799, related to U.S. Patent Nos.
6,311,136; 6,754,594; 7,124,646; 7,136,761; 7,505,854; 7,571,062
and 8,000,906, 4 pgs.
"Plaintiff's FirstAmended Complaint", filed Jan. 31, 2013, Case No.
6:12-00799, related to U.S. Patent Nos. 6,311,136; 6,754,594;
7,124,646; 7, 136,761; 7,505,854; 7,571,062 and 8,000,906, 200 pgs.
(Part 1 of 4).
"Plaintiff's FirstAmended Complaint", filed Jan. 31, 2013, Case No.
6:12-00799, related to U.S. Patent Nos. 6,311,136; 6,754,594;
7,124,646; 7, 136,761; 7,505,854; 7,571,062 and 8,000,906, 200 pgs.
(Part 2 of 4).
"Plaintiff's FirstAmended Complaint", filed Jan. 31, 2013, Case No.
6:12-00799, related to U.S. Patent Nos. 6,311,136; 6,754,594;
7,124,646; 7, 136,761; 7,505,854; 7,571,062 and 8,000,906, 200 pgs.
(Part 3 of 4).
"Plaintiff's FirstAmended Complaint", filed Jan. 31, 2013, Case No.
6:12-00799, related to U.S. Patent Nos. 6,311,136; 6,754,594;
7,124,646; 7, 136,761; 7,505,854; 7,571,062 and 8,000,906, 100 pgs.
(Part 4 of 4).
"Micro Motion, Inc.'s Answer, Affirmative Defenses, and Counterclaims to Plaintiff's First Amended Complaint", filed Feb. 19, 2013,
Case No. 6: 12-00799, related to U.S. Patent Nos. 6,311,136;
6,754,594;
7,124,646;
7,136,761;
7,505,854;
7,571,062
and
8,000,906, 20 pgs.
"Emerson Electric Co.' s CorrectedAnswer andAffirmative Defenses
to Plaintiff's First Amended Complaint", filed Feb. 19, 2013, Case
No. 6:12-00799, related to U.S. Patent Nos. 6,311,136; 6,754,594;
7,124,646; 7,136,761; 7,505,854; 7,571,062 and 8,000,906, 16 pgs.
(56)
References Cited
OTHER PUBLICATIONS
"Dcclaration ofDr. Jeffrey S. Vipperman in Support of Patent Owner's Response Under 35 USC 316(a)(8)", dated Oct. 10, 2014,
filed in Case IPR 2014-00393, relating to U.S. Patent No.
7,571,062,
91 pgs.
"Patent Owner Response Pursuant to 3 7 C.F.R. 42 .120", dated
Oct.
10, 2014, filed in Case IPR 2014-00392, relating to U.S. Patent
No.
8,000,906, 56 pgs.
"Patent Owner Response Pursuant to 3 7 C.F.R. 42 .120", dated
Oct.
10, 2014, filed in Case IPR 2014-00390, relating to U.S. Patent
No.
6,754,594, 60 pgs.
"Patent Owner Response Pursuant to 3 7 C.F.R. 42 .120", dated
Oct.
10, 2014, filed in Case IPR 2014-00393, relating to U.S. Patent
No.
7 ,571,062, 31
pgs.
"Patent Owner's Motion for Amendment Pursuant to 37 C.F.R.
42.121", dated Oct. 10, 2014, filed in Case IPR 2014-00393,
relating to U.S. Patent No. 7,571,062, 3 pgs.
"Petitioner's Reply to Patent Owner's Opposition to Petitioner's
Motion for Joinder", dated Oct. 14, 2014, filed in Case IPR 201401409, relating to U.S. Patent No. 7,571,062, 7
pgs.
"Dcclaration ofHoward V. Derby", dated Oct. 23, 2014, filed in
Case
No. 6:12-00799, related to U.S. Patent Nos. 6,311,136; 7,124,646;
7,136,761; 7,505,854; 3 pgs.
Michael D. Sidman, Ph.D. Supplemental Declaration, dated Oct.
27,
2014, 6 pgs.
"Petitioner's Reply to Patent Owner's Response to Petition", dated
Oct. 27, 2014, filed in Case IPR 2014-00170, relating to U.S.
Patent
No. 6,311,136, 13 pgs.
"Petitioner's Reply to Patent Owner's Response to Petition", dated
Oct. 27, 2014, filed in Case IPR 2014-00179, relating to U.S.
Patent
No. 7,124,646, 15 pgs.
"Petitioner's Reply to Patent Owner's Response to Petition", dated
Oct. 27, 2014, filed in Case IPR 2014-00178, relating to U.S.
Patent
No. 7,136,761, 18 pgs.
"Petitioner's Reply to Patent Owner's Response to Petition", dated
Oct. 27, 2014, filed in Case IPR 2014-00167, relating to U.S. Patent
No. 7,505,854, 17 pgs.
"Petitioner's Opposition to PatentOwner's Motion to Amend",
dated
Oct. 27, 2014, filed in Case IPR 2014-00179, relating to U.S. Patent
No. 7,124,646, 15 pgs.
"Petitioner's Opposition to PatentOwner's Motion to Amend",
dated
Oct. 27, 2014, filed in Case IPR 2014-00178, relating to U.S. Patent
No. 7,136,761, 17 pgs.
"Petitioner's Opposition to PatentOwner's Motion to Amend",
dated
Oct. 27, 2014, filed in Case IPR 2014-00167, relating to U.S. Patent
No. 7,505,854, 16 pgs.
"Order Conduct of the Proceeding", dated Nov. 4, 2014, filed in
Case
IPRs 2014-00179 (Patent 7,124,646; 2014-00178 (Patent
7,136,761)
and 2014-00167 (Patent 7,505,854), 4 pgs.
"Invensys Systems, Inc. 's Sur-reply to Defendants' Request for
Leave to File Supplemental Authority in Support ofTheir Motion
for Leave to Supplement Invalidity Contentions", filed Sep. 12,
2014, Case No. 6: 12-00799, related to U.S. Patent Nos.
6,311,136;
6,754,594; 7,124,646; 7,136,761; 7,505,854; 7,571,062 and
8,000,906, 3 pgs.
"Micro Motion Inc.'s and Emerson Electric Co.'s Motion for Leave
to Supplement Invalidity Contentions", filed Jun. 10, 2014, Case
No.
6: 12-00799, related to U.S. Patent Nos. 6,311, 136; 6,754,594;
7,124,646; 7, 136,761; 7,505,854; 7,571,062 and 8,000,906, 167pgs.
"Order Denying Invensys Systems, Inc.'s Motion to Dismiss and
Strike Micro Motion Inc. USA's Counterclaim and Affirmative
Defenses oflnequitable Conduct", filed Jul. 9, 2014, Case No. 6:
1200799, related to U.S. Patent Nos. 6,311,136; 6,754,594; 7,
124,646;
7,136,761; 7,505,854; 7,571,062 and 8,000,906, 5 pgs.
"Micro Motion, Inc.'s and Emerson Electric Co.'s Reply in Support
of Their Motion for Leave to Supplement Invalidity Contentions",
filed Jul. 10, 2014, Case No. 6: 12-00799, related to U.S. Patent
Nos.
6,311,136; 6,754,594; 7,124,646; 7,136,761; 7,505,854; 7,571,062
and 8,000,906, 16 pgs.
"Plaintiff and Counterclaim-Defendant Invensys Systems, Inc.'s
Answer to Defendant and Counterclaim-PlaintiffMicro Motion, Inc.
's Second Amended Counterclaims", filed Jul. 23, 2014, Case No.
6: 12-00799, related to U.S. Patent Nos. 6,311, 136; 6,754,594;
7,124,646; 7,136,761; 7,505,854; 7,571,062 and 8,000,906, 10 pgs.
(56)
References Cited
OTHER PUBLICATIONS
* cited
by examiner
U.S. Patent
Jun.2,2015
US 9,046,400 B2
Sheet 1 of 75
.-.-
~---------<J
r"105,;, ..
D~.. . ial
Conlro!ler
1
,
l;--------1
1
1
1
1
120
'I '1 t:
1,_
~,,,,,,,,,,,,,,,,,,.,,,,,,.{.,,,,,,,,,,,,,,,,,,,,,,,,":
.......~~-.~>
Driver
111 o,
FlowTube
1
Sensor
<(
N
C)
LL
rn
(9
LL
\')
\;~--A,
\
\
\
\t
:r
~,'
,h.?
~..
~~;~'''-;/
//
(L
o -~~--,
~~~_,~-----~-~o
o
lL
<::(
""""""""""T"""""""""'r...
.. ".""""""""""""""""""""""'"'""""""""""""""'"""""""""""""""'"("'""""""""""''"
'
. /.
0J
C:L
~----- o
o,
t~~ -~"'.) - -- - -
\ (;
o,
z:
o
tw
L
w
L
o
u
(l)
"")
....,,
""'
o, . . '" "
""
j
L
'""\
(._,..+.l
n:: 2
..
()
----<_,
! ; ,. .. _ . {
-+.'-'-'-'
()
..........,,,,
<'".;(
'
~:,
t
i.
r------+-~ :
'
o
u..
w
o
'
\ro
..
!,,,...
o
r.tJ
ti}
QJ
t . . . .
o
b
..
',,,''
(9
u...
/"
CJ
()
-e e :,; :
i.(}
~~;:~-~-c.,
t.....
~-------~:
x;;t
--~1_9j
i
Xi
-r
~"-1,J
f.~, n. . . 1.-.:,.,
-.
. "'"'''''''''''''"'"'''"''"''''"'''''''''''''''"''''"'''''''''''''''''''''''"'''"
s10-- . .
Determine
1
Am o l 'l' : 1. r ~1.v.::.
J~
r)~. ::
..: 1
::
:: .
J
.
Generare Drive
:
~?}g ::\
;,..:.,;,.1g
na 1
::>1 '""'
~~~ r ~~.
i:~
('::. es ~..,,1~~1:
.....1.~ ..... ~
F!G. 6
r'~ t. :,.:.:.i.
1111
',.
start sarnple....
1
s,, -
in
voltaqe
Time
start ... off set.....S.1
FlG. 7A
s.. , .{
in
voltaqe
Time
FIG. 7B
O. 12.-------------------.
0.1
a :
~
~
. ..,...
CL02
(!;
o.oos
FIG. 8A
3
"D . :5
O.OL~'.1
G.12
FIG. 88
t')fl-.-...
.J .. ..
'
90$ -,
~r~iti~1lr;~~:,:\:1;;~;t;I{;;,
'"'""''""''
'
Estimate end...JJOint
915
<,
,,.
. . . . .~.~.:~~l~l~l~!. Fit.~:~~t~t~
t
(J.')t); '
-~---~::.:~
-e
(;~1 (J:~~t ~ (~ : :]
""'~
,.,. 1
.teterarauocnn
ccoouunnt t+= 1,
9:3G . ~"'-
t
--sei-6ci..st~-p.
. Cel~iit1.--.. .- . . . . ]
935 .,,
'"'1
r-......... ----....
... t
,..::,t .:.-.
A.~'.
ra.. \/
..........................................~ : --~---------~:
. ''"
, .!
0 ~ - ~ . j!
.
..... ..
!!
""""'
..t.. .
F:H Ouadrntic
Calculare z~ & x'
----
94:) -,
t
"' nv'
"1 +i ..,1 k.. ~..1 ] . ...;..k. .]: . . z: ...[.. k.... :~: : ]: . . . ,..
S
" '""- ~ ~ ~-'(."'u J ~ ~--i.
: ..:'~~t - ~ " . ,' - ~ -
. .-_
..
.O r:
-~~--
<:~~Jiteraton co u~~3"~:-YJ
No
L.. . . ;.
.............. .J
FIG. 9
Calculate Frequency
Determine
f
e:
T2n11, 1m2
::
1020 \
t''l
.,~]; _ tl'"d ~p '{:''~"''
i~I .
d
, ~
\ , l r n '1
Difference
'
'.)': '.O
j;
19.?.?>
,
wi ww
w,i
Repeat for
d L'1 , d 1d:'.'"::'I..')
!,
'-~------------------'
"fJ
; :
Phase Differences
.................-..-..-..-.............................-...-...-.............................~
FIG. 1 O
~
.,,......
o
~ffi
-----....-,,
(!)
C)
LL
LL
:;
.. C0
o
~
u
~
O'.)
(9
C)
LL
LL.
~::()
(''"')
l.(l
lrl
N
.~
l)
2
!])
lt)
::~
r o
e..
0~
:5
~f
.. '"''.
....(,,/, ) ,.
~-E
Lt)
Ln
Lt)
e:
LO
o,
:::
.. .L. ..
2 \..,....,,~"'""""'"""""~'()
(l)
I=~
t. IEUfilS
&h!JG
z IPU5!S
8/1.!)(J
Q)
~E
.. li~ [)
(,_,l'\.,) ::t:-
BDBllOIJ\
"l
JOS U SS
C"J
, ....
t:..1
C,:;
ro
o
N
C)
.
C)
(9
LL
LL
LL
LL
..;-
\.C;
U'.1:
1-{)
e~
(.0
("\J
u;
l.C)
l(')
(i'
U)
ti.)
r =
r =
~
"f"
......... .
tf)
Lf)
{/)
if)
""-..-...~
tl)
{1),
_.,.,.
Lf)
.,.'. ',','.-..'.I
()
-(.-,,'."...',-
.2
CL
"""'!':
~
~
-..}
;.~
'"~=>
----~-=- ~~
C:
t;"''
;8 O
~,:,
t-~
~, IBUD!S
&;\!JO
~J
N
i~
'"'
<=
O O
'';' ,-~~
"'!NON
d d
e)(?
"1"
~NON~
(~j
e:
t~)
t~)
e:
ro
(Y)
,,.---
C)
<(
(0
u,
LL
o
(""')
("')
u,
LL
.c.:~
.,,.;..:u._
"=-..i:
:~
---
~ {!)
:-''""--" .;;.:_.. .,
""'="" k-..o
~""
..a...
ro
(,/)
C C.J
,.,.
~- 1Bt.J6~'S
Bl\!)(]
Jt:Jsues
-~
1405-.,
14H}\
~:-.'
'\" "'
'1 1 P
~~
~:
.,._...-
No m in a! Si.gna~s
r..Aultply by Ori9ina!
Sensor Sqnals
1
Eliminate
H ig h f C o m p
Combine Siqnals
to Produce u[k]
:]-~~F -
~-~~~~~
-~--
1.
'
;4~~\1
.i
Add to
e rm i f'
i;.:,,;,.
-:
"'~-
IY(>'..,.)
Ampt l itude
1445.\
~"""
"""'""""""""""""""""""""""""""""""""""""""""""""""':
. t ~" r n i r f '
i
,...
:-;
s e:
1 ... .~
FIG. 14
FIG. 15A
Sensor
Signa Is
FIG. 158
e
o
ro
70:c
i,_
: :.
. . " .,'. \~ ~
m
G
m
~~w.
~:~t
.::e
' n,
t_,~
(..0
~~
r,
..........
:U
O )
e ~: uo
m
-.
\_,,,,,,, ...,
L.D
(D
F',
{D
,--
>;: l0
,-i, rr:,
""
o~;
~
t~
> m
e
22
t'
,~<'
if)
.>-.-
>,..c.
Ul
u,
CL
~!~~~
:J
LD ~!
.r
U")
C)
(0
ru
~,,,
"i:~~~ ''--------'
e,,,.
-~" n
FiG. 17
F!G, 18
sv1:
x 10-G
-ve G.:n
3.,(}4
g: .].![):36
C()
'i:~'''
o
d
.,
3.03
30
4(}
50
AD 1879 TernperaturerC)
FlG. 19A
X
i-6
3.{)4:f.} .
20
30
40
50
AD l879 TemperaturerC)
f;G
F!G. 198
X -~
o-6
3,.;)45 .. ,.......,.........,.........,.........,.........,.........,.........,.........,.........,.........,.........,.........,..................,
e:
3.04 .
30
4-C}
50
AD1379 Terl!perature(C)
sv1: Zero
()ffsel
o
.
20
F!G. 190
t':l)
e
u::::
u
O..=
O.O 1 2
0.01
o.ooa
.. ,
,l
>
+
e
r , 'r '
OJ){)6
't)
Q)
0.004
(D
t'."_,
ro.
Ql
V!
0 . 002:
oc
(U
~C
[L
G:
rv1ean
.200
= 0.0109679.
300
std
400
500
FIG. 20A
= 0.00150263
u: 0006 ...........-------------O')
e
.......
l.f)
(!}
E'.' -0.008
~~
-O
0.01
-0.0'l 2
tf}
et
00 .,()_014
(];j
f..l';,
ro
J:::.
O;,,
-0.016 .~-----------......----'
10(1
200
30{)
400
500
FIG. 208
TI
cu
>
CT}
Q)
tJ.~JCJ5
100
2{)(J
3{){)
FIG. 20C
400
500
e,.,,.,e,,
{C
ro
<(
~
N
~
w N
1:'''
(9
u,
(()
l'.)
u,
'y-o
"_:::j
CJ
w
:'=,_...,
L
<.:::
T"""'"
.~.........
({];
(:)
\....
""""'
C}
ro
$'
t:
f.:D
o
e;
N
'.'..!
(Y)
1
()
<r
~o
(:)
("\j
..--
(.:J
C)
~\'.;
C
((::
8
{'.:)
'(,)
o
'~
(.::::
t"i
~~:
C
;:.:-.:,')
;......................<................................................}................................................................."
Zero
. UEstirnate
t :. . -..1
! :\! . ::-;Offset
.
1
?.~_:;)_~s..:~.\
J
Estimare
Amplitudes
lmo ro ve Es tmate
s
FIG, 22
t~~~::~ ;~~;~,~~t~~;s~~~:f~~i~;~~:~
&
n ~ , E s r1
r ::- . - ~
: ~ :;,
c h
._,
:_
'
a . - 1: '"'' : - "O..-.
> .. ,
a
a
'.
'
_::
'-
x
.. ..,.,,
,"
- :
:;:
s td
: -i
..,.'.:~';
'
~";_,-i. -
.. - ~, ' ...
-,
-.
.. .
"""r~.-
Q~ , '3 3
-4
{i
4(JO
800
1(H)O
FIG. 23A
rn<) IVlE;an = 0.00031136. std = 0.00'167906
6
-400
F!G. 238
800
10Ct:Cl
:_
.>--.
\;;'
o
"C
Q)
..
~:-~!
(!}
m
OJ
2{){)
400
F~G. 23C
'{
L L
) '\
'
1000
(9
(9
u,
lL
: : ~~
o:
...,
('") ~:.
:r
'"~' '>'-n-::...:::,.'
~~- ,.,.,.:::::::::..:=:::-:-~l
.'
,,,_,,,.,"~
:o;
~-. ~'
\
,,~"ccccE;.:;:~"5
-~l
o
N
o
(fJ
(\'.!
..e
...'ft'"'"'~:::'.)
,,,,...m.;:::~~~-.=::_
e,
O
:~
(C
'tj"
('xi
:~
C)
::.:. :~
(~)
(\J
1
.~-- . .
a
' '-
-~t
''"" '
r.,,,--.~,
()
()
z:
Cyce n
"
C yct'e n+1
Cycie n'l
Fl.G ? 5
..
r.
"
-w
..
2.:-~\.,..~:,;... :..r....v:,~
''
-,
26-1{)
Estmate .Purplitude
s Phase
Calculare Phase
Difference
'
Compensate
F':l-~
hlt-..::~>"S'-"..Vs..
a..
FIG. 26
- IB
:::::::::::::;::::==-e,~,~
(9
u,
LL
... o
t~)
---~
23"~~
-::~~t:~:;,_',._',._";,_',._',._-:,::_,"'""'""''=='-""--=
'~::s;~;;_~-.x~.
------~------------"' =<----
------.
. . =.~:::::::~~"'"-~-"""'
... :::;~':-:.- ..
"
:
0::.)
t\;i
(\)
t:C)
t"I
ce
~
apngdu.rv U\S
~~
't..-i
N
:~
('\$
f"J
(>J
es
oo
..--
C.C:'l
r.r)
rn
eo
u,
o
.. Lf)
N.
o
1
,_,_.~~...,N~
(!)
T"""":
.._
..
~""""'""
N
(.:1
tf}
,.............
'--...-'
{ZH) .~8U8nb&Jj
,,--
L:f:';
~:-..) o
(:)
l=i
~..f"'}
C>
'
:~[~;
(.~}
1
<(
(O
O)
O)
~.t'J:
,,,,,,~"
---~..........:~.) C)
.-.
,
....
-,
-~r
~--il
~
ro
7
'<""'
00
0)
(D
(' zc,1)
/\:JUBObBJ -,,
. 1.
1'v\V"'d ~ l\S
""T
C'\J
'f
"<:T
.:;e,
,~)-;J
~
~
6'.)
e:(}
e~;
{tJ
u,
<o
M
(.9
... (.':)
(Q
ro
o
("')
C)
LL
~~-:)
(9
LL
o
L.D
' N
o
(l')
e~
\10
~=::
'7
Lf")
7
{0
(J;J
"=
,.........._,,
lf)
in
."i"""""
(:~>
~:'."~')
C)
+
(1)
L()
~.. .
-(/)........
Y'"'
'*'"""'
lfl
lil)'
...o
+
(\)
..
e:.~~
0;~
o
...-
.......,
~:=::
(J;J
:)
('J
v
co
T;"""""
C3
C--.J
:::::;
"'~
~-~.
-y .......
" ':'
~,~,
"
co
(ZH} ,.\~uanbm.::1
l'v\e~
808J<tlMJ
..,,,
1J
(")
a,,..--
" 'T
~
~
o
ifi
E
F
('",~"
><;f
"'"'"
co
Q~
[",
~l
"'
~J
.............
{(;
,,,,
G1
{i,}
('.';-)
~:t)
(''1
./t'W
t'-
'Y'''"
o:)
C(1
(X)
('')
oi:;'W
<
"!"'"'
r0
H'J
(9
u,
~;{')
("'"".
.-."~
L.0
(.(':;
>t;'+:
'
{"')
e~
'tzj"
'
4)
e~
ol0
i..(;;
;;''~-
<:J:
(.t;i'
..
-:"-~
..
'"-.. "-~_,.
(lj:
F
t{;
f'i
c:.:i
{"I
o/
q}
'+
fil
t0
C>
Q)
('")
[!)
00
~f)
'l:'"
tO
'4
[~
'+:r~
co
{[J
(''")
.' ~
~ :}-
L(l
-'!).")
;;J)
....,,,,
'U''''
.._:,..,~
C(}
lf)
O)
~. _ .--
,,t
, ,
_)
0)
C
lf1
~ -
A''
u-:i
....,.;"
ocq)
L'")
en
00
(ZJ!) _112,..\
UJ
t1')
fY'"l
!.('
u-)
r:~:')
ctwv
o:)
co
ro
N
<
(")
(.-:'.}
(D
(V)
;Q
'T>
o
lL
lL
l.[)
N
C)
fi' l
O)
~
Ql
Q' j
;:~)
"'T
t"-
~
e~)
O
,.-:---,
'i"
~~
""'-''
f})
"-.-...~
....-
-71
Q}
,;::
+Q)
o
tO
,..,.............
ifi
ti)
'F
e
"
+
(t)
~....,~
('"')
0}
e,,
m
.--to
~"'
(.')
::J
-i:--(Q~u::.:~
CO
00
m
...-
co
:;
r:
t:
,;::
()
"1'
N
Q}
z:;
;~'-.J
<
00
t")
('<}
C)
to
(9
):.=-,;
u,
(;;)
(Y)
(9
LL
t'Y)
('')
il'l
C::i
C;
l{)
ro
,,-
L,{!1
ro
~;)
.... ....._..,.
rf
);=::
);~}
'
U
~
en
r:::
'
(O
r-;
........ ...,...
00
Ci
('!")
("")
('.J
IJ.')
~"'-'>.
(')
l,f)
c.._
;,;,,j
C\I
(1:)
en
C)
~~~'
"'1"
' 6 d ~
~t
'
(1 )
)8
'"'~
'V'''"'
::;
JB,{\
Cl
C\I
(s&r)JDDO)
'dLU\f JOJ uoqo0.UO:J
0"')
C)
Q)
G)
{()
O:)
~"w
tj"
tj-
...~...."""~~...
~u~--
"J
~=-.:
()
{~j
.d)
~""
O)
"l"""
L;D
~o
O)
("\!
:::::::;
1t'''
~.1
~..........
ev-,
V.-..
~- ; -~
{'-~
{'-~
"'-:-'
- .. . .. . ...
~:!.'1
~" .~
e~
U"";
e;
c:J
....... _..
'
~.:.:..:.
C~c
(~~-
u
M
(")
{:!)
r-:
o
u...
<i
"'1'.
Q)
"tj""
('t~)
(")
e?
LL
LL
'e=
e=
<:::'.)
(,_".'
ri"'
o.l~
U)
C"'-~
(D
"Zj'
"7"""
.-""'-..,_
(l)
N
U}
()
'"i'''"
G
c:--.
(D
,.,..... --.,,
t-..0
":''-''-
/)
\'''"'
E
F
o
1
;:))
"'1"
cr~
[{')
t0
(:i}
(D
zc~
~:t'
~~.l
::::;
:J
ci~
~...-..-..-~,
(s&aJ6ao)
80W.3J8f:1!0 858LJd /11\Ptj
(;['.)
(.:)
"1'..
~;r'.
-.
V..
..,,.
N
(~)
t=.
JOJ
papJJO:::)
'JJ.!0
BSBL.ld
~
LO
~(J
rn
~:=;
!.!)
('<)
o
u,
lL
.("")
o~
CJ
U')
r-..........
........
.([)
Q)
00
(:':)
'X.."t='
\..{')
"tj-
to
ro
'i:""""'"
"::t
'"Zl
...............
(!}
V)
ro
e=
~)
'
lj)
Q )
t O
0)
""1"'
~. .,..._,.,,,
t,i'}
~-
F'"
us
tO
C)
~~:~
;~J
4)
{{)
'.j
~~
<~)
ro
{J)
f't")
~""""''
'i;:"-'-"-"-
~......,,
::le
<'!: W-)
(0:}
e:t')' ~"'J
~=:
C"J
L()
}:'<'''
r:;:)
Cl
C)
e~~
'
~3SHqdenp1s~~ H
il\S
()
("\J
e:.
u:-
u
LO
C;
~s.>
("')
(9
(9
LL
u,
C>
l.{}
("l).
ol_\'j
C:)
"'()'"
Q
('.J
"
i
U}
(()
o
7
{!)
of\
~":t
~
'
tj'
('()
.,~-,
i"'~
...(.fj
_.
i.!)
'
C)
-::t
(:)l
())
(Y')
~
O')
o
o
l.[')
E
F
N
N
"'"""'"'"...
{/')
,rJ:
~~>
o1
~'')
\])
N
o
C)
N
('!"}
01
::_:-
::)
"-i
)B\
~. -~.~
dUJ\t JOj
peJ:!eJJo:_; aseqd
\:t
e::>
(\l
::)
ro
{0
tj'
;:~~)
~ J.
-"~~'~
r;:'\I
"'l'.
tj'
"'tj:
-(~)
(,."';;.)
e:;-
"""
C()
(Y')
()
-JJ
~
e
.::::
o
t/)
e:)
~:::""=-
('')
Qi
0)
e~s
C)
tj
-'~
0.i
00
...., ,._.,.
(1 )
{.:1
~Y]
-~-
(:)
1
': '
t:
t'-'-'-"'
>:.,.'u""'"
'~'
m
........
("')
.......+....
('..)
("..!
""""I
"-'><:'-:
-t~t
~
::..'Q
00
<O
v --
':;t
f~)
....... . .. .. .. ..
r. :,-.'.'.'=,
: ;
~)
....:,-..'.' ,"..'.-
(.'..'J
('C')
t-<1:
"':f
..
tj
....
t(>
(C:
"e"'
":"
~'.;j'
0~..
('\~
N
();
Ttj"""
tj""
'ri:;f
,~
,. , . . ,
..:.
'T:f
f""'J
UJ
LO
(Y")
(9
LL
~,r~-:
e~
Ci
:)
('.)
CJ
tO
o
o
C'J
'!<:.:
oC;<
e~
~"''4
~=-:.
e
e::.:;.
{~)
t~~;
r - ,
. ,
,-._
r " .
~ -1
~;'{
(~)
ci
,=::
C.J
(_~"}
1
(:.)
1
C)
(~1
(!;)
C1
N
LL
:.('\
.!
e~
e:
-,;~-
t''";.;
(',,j
,.,..,.,,.
(~-
e>
t=;
"'''"
{~~-
(',,
v"'";:
"1'
~t)
(~~-
;=-
(:=;:t
;;=:
C;~
;;=:
1
1
'
u,
L()
C)
u :: ~
f"t")
o
o
ce
()
tD
("')
(D
C"'"'")
r'')
o
u,
('',,,
ID
L{')
'>::,"
C)
-o:::r
)
(<')
( ~ ~ .)
c r ~
..,.....,..,._
(l)
~-,.:~
o
(D
N
o
N
Lr)
"'r""'"
"l':'''
tD
~
q
D
~"\'-;
{~~
c::i
~~,4:
'!J""v
:e:
C)
e:
~~
r.,.,_
Lt)
1.(i
C~
~t:
e
(X:) ~t:
!,~
~:r (,t)
o
~
,-,.
~~
r:::.;.-e-
r".l
i=:i
(''}
C-'
o
LO
.....,.,...,..
(/)
(t'l
li'' ,,
(\J
7'
!Y)
C'>J
<;'..
'~
1-l)
(.0
e")
i.t
<;J'
e~
()
~~
{'i'~)
C
":
(()
("''
C)
LL
U.S. Patent
Jun.2,2015
US 9,046,400 B2
Sheet 48 of 75
{9
e~
(!)
u,
C./)
m
'-
\.))
ill
<
~
_J
_J
~"'=c-:J
o
,
. >. ~.
~=~
''
!..\)
(0
:r-~;
"'<'."'
.,...~..
....
r::.:
":""'"
C)
u,
.:.4
~--)
=-
"-s:::~p: : : : .:~~~~
,._,,...,_,.-~-J , """'--.-ji{~~~~~
lllll'l
'.
-~-,....._".:.,
q-~
~o
~~)
)~
o
t''.i
,,.:;::_:-
-.
.
o.. ~
,(!:J
LD
CJ
(D
()
.--
~"1
(()
(D
("'"~~
o LL
~~~~
(".. .J
<'~'}
:~~
o:~
N
(D
7
C\J
(>~
(''1J
,.... J.
:=:.z~
i:D
U.S. Patent
Jun.2,2015
kl'")
o
to
("<)
Sheet 51 of 75
,._.
e:
(0
(V)
r.:>
.-
{.:".::
{'G
US 9,046,400 B2
LL
"".!"
f"~
~~.
t""~
'{~t
~9-
C()
'
MQC
:t;') 0.1
e:
'r"
o
q
-r- ~
40
bO
100
120
140
FIG, 37A
.....-.,.~
(./'J
ie;l>)
...............
l...
;::;;:.
t1J
ru
o::
0.02
"4 . . . . ,_
40
60
Time (s '.!
FIG. 378
.-"''"
82.2
===---==========~
Bi.9
1
::
8'1 . 7 "-----------------
40
. . ..
1
FIG. 37C
FIG. 370
40
E .
..
F. . .. iG . . ~':~7
oc
1 :2{)
1 ~it}
~n~ .
73:2:~~;~l
Tune (s)
FIG. 38A
~-to
............
Q
).:D
:L.
t.n
,..~
~
O.O?
100
FIG. 388
FIG. 38C
140
0.1 -~~~~~~~~~~~~~~~~~--.
120
4{)
F!G. 380
--~~V'}
fil
ID
L
{1 1
;i ::
'
"
tJ.1:b ---------------------.
.1.".)._
..
().(}5
60
4()
120
8{1
rrno {..s....).
FIG. 38E
0 ..2 ......--------------------.
I ~
~
J. ._.
~
'
- -
': : - l.
'-
- , - -
ID
00
' ..
. ..C .:
n ,
...
_-..
-. ~
~'
. . .....
>
.~.
$
ct)
oc
(1.1---..,......--...,.....-----------o
2{)
60
Time (s)
FIG ..38F
iOO
1 :20
0,8
r"""'-----------------"""""ll
[L
f~u
oc
2{)
40
60
Time (s'
!_,
so
120
,!
FIG. 38G
2.4
40
60
Time (s)
FIG. 38H
no
100
120
20
40
80
Time (s)
'100
'120
FIG. 39A
'
oQ)
-2
o
....,..,....,
0,.2
lj)
!;:.._,,
O)
60
80
Tlrne (s)
FIG. 39B
tl')
(i)
40
o~.
(1)
m
x:
CL
..,....-
O,i
(j)
n,,...,
(t)
,,.,_,,.,
.
...
bl)
Q
---0. 1
20
40
i20
FIG. 39C
"O
..I..D....,
(..)
(D
.to '-"---~---~--------------- ,
o
40
GO
u
E
FJO
Tirnt: (s)
FIG. 390
= 0 . 003G3328
(}
20
40
GO
100
Time (s)
FIG. 39E
(lJ
ru
~o,1~?
t:;J;
o() 'u"' .
~.
1j
;& O., 1 ~5
i?J
5: ~
.4
1:
11(
~
u
60
20
n.
1
1
1
80
l.
100
120
FIG. 39F
r.
~
6
0.
~u
n . . .
.;.;,;J
tJ
ill
L....
!;,."
20
40
60
Trne (s)
100
FIG. 39G
,~-(.})
G)
~
rn
-..._,~
20
40
so
100
Time (s)
.'
FIG. 39H
l"4I
m m w w
0)'~0)0)
X~~
l()
00
t--~~~~~~~~~~~~~~~~~~~~~~~~-....
rr) ("(:) ~
H B p~ H
'1)
!ii
:X
C h ~ ~ ' '
r,n
XXX
Ol
t. X."0
o ~
4'.)
r;
oo
oo
..- N NN
!I H H H
+
<>
0 0
~rn~""
""" rn
" ""~
rn rn
m.
Q
b
w
Lq~~OO
(!)
"'
-:-11
"I'""
-:-- -:--
F~
;;
m
'"'"'""" '" "'""""""""'"
(TI
i'""""
.,.,i,..,.,
o,
o
L
(.4(.4(;/ll;f.)
Ch'Cb~~
.X: .X: ~ .X
;:;n.o eo o
0)0)("')
11
!i
' OJ
oo ro
~l)
~~~""~~
Ctd)'~
.X:
.X: X
cn o~4'.1
"
~
I!
+
"'
NN
>t..
""
~~
~ ~
rn ~
rn a:i
a:i
sa
.Y .Y
&
U')(O~
......;>l;.....
11
''"'""'"'"'"'
.,....
(O
.....
'"""""""'"'
LO
o
O
o,,
. . ...~.
o
o
~
o
r"")
-.
....
.
....~~;::;
ci>
j"')
;::;:-..
{))
o~
e
..I.D
.o.
m
o,
<(
CL
o
:':.,.,..
o
{:::.-;;
\',"''
""!'I" ""1'1"
;;
('f)
(~1
~f}
~f).
(.')
"::""'''
(>
t)
~',_"')
e:~
~J'1
e~
o
o
'tj"
(9
LL
tt1
o
'""7
't"""'
N
v=
o~ ,,
......
00
ce
::'."'-~
::=:t
w
o
00000000
~ 'O,i
x
e>x,x,()
00 C)
~o,
M~M~
x11
..... .....
e~
r-':
m
11
ii
l;)
.,....., .,.....,
li
c.
11
ti
" *'
o
C}
.. . . ;1
h;_'-,
<;;;.
"'"
O.
um
W tO
ID
.u:)
""""'""" .......;...,.,._~~::
O'> o O) 01!
.
.X
.X
.X:.
!I
t: q~cqiq
(''\ ("') tn tn ;;,;f
{_)
!I
~ -&~~~1
!.."
;;.:;;
tu
~f)
D:
m
:;:;
ro
o,
<Jt>Q:.:,
.X. .X. X
mo~~i
o._
<(
i
~NNN
!I
+
ti
q (:;,
rnwrnw!
~~.~_--.......,,,.
O)
O:!
TI
.:::1t. .::z:t
ioO
'
. :
O} Ol:i
,.jt_
.::.t. i
ce- i
ce . ,. .; .,. .. ... . - i
!I
G:) ~
!I
.;
C'J
~~t=
'8
~=~;)
(D
'=:i
('.)
!
o
tj'
-i----
<,
.....
(-1
l,....
'""""""'"'"'
Y'./:
F!G. 41
._,,,,,~J
4205 ',
iNITL1\LIZE SETPO!Nl
'
~ll:!:~?
DC
S\.:FiLTEHEO
1
1
........ .,c,.,,.,c,.,,.,.+..c..... ..,c..,
4 2 1 0
+ 0.01 ~S\t
o.nt-~c)c:
4270,,
FIG. 42
t
.! ..................
--4-- .........
992 ---------------------...,
2(~
40
Time (s)
50
60
FIG. 43A
30
40
Tinte (s)
60
60
FIG. 438
<
- _....
..
0.3
10
2{)
JO
Tiene (s)
40
so
60
F!G. 43C
1.5%,
"-
o
:.;.,..,
~,...
w 0005()S
-0 . 005'%,
"0 . 15'\,
F~G. 44
i>
..
Frequency
in Expected
Range
")
No
Check for Proper
Operaton
/\ttempt Restan:
4565
(3enernte NuH
~ ,. C . J . ~ ~ f\i) c :, ; .
M : ; ;_/l a ,:
(P
: ~,b' :.- ~ ' :.-c
. ,.I V
, .,: - L'~J r~ :; :;, .i
r '>
de
~J ::.:{.;:J - .
FIG. 4.5
.:iV
[' ')
> '[''
-~ V
"'~
V~.
1,.;..'
o;....)~ -.Cil=tl..
s:1.f3 15 .~\ {
4f;~t1s~~:-~--
~--~~~..
~
i
: : : t. ~ }j : ..
. .
!,,,:
',
4605'
:.
~~n~~~~~~~~~
'
...:
'
_i
Power Circuit
Constant
Output
~~
~~
::
::
'------------------' ::
~~
6<3-fS - -f''
Drh.reCapacltor
i
i
F!G. 46
4640.
'
US 9,046,400 B2
1
2
SUMMARY
DIGITAL FLOWMETER
CROSS REFERENCE TO RELATED
APPLICATIONS
This application is a continuation ofU.S. patent application Ser. No. 13/198,313, filedAug. 4, 2011, titled DIGITAL
FLOWMETER, now allowed, whichis a continuationofU.S.
patent application Ser. No. 11/930,936, filed Oct. 31, 2007, 10
titled DIGITAL FLOWMETER, now U.S. Pat. No. 8,000,
906, which is a continuation of U.S. application Ser. No.
11/555,033, filed Oct. 31, 2006, titled DIGITAL
FLOWMETER,
nowU.S.
Pat.
No.
7,571,062,
whichis 15
acontinuationof U.S. application Ser. No. 11/130,233,
filed May 17, 2005, now U.S. Pat. No. 7,136,761, titled
DIGITAL FLOWME- TER, which is a continuation of
U.S. application Ser. No.
20
10/637,620, filed Aug. 11, 2003, now U.S. Pat. No. 6,917,
887, titled DIGITAL FLOWMETER, which is a
continuation ofU.S. application Ser. No. 09/931,057,
filedAug. 17, 2001, now U.S. Pat. No. 6,754,594, titled
DIGITAL FLOWME- TER, which is a continuation of
U.S. application Ser. No.
09/931,002, filedAug. 17, 2001, now U.S. Pat. No. 6,507,
791, titled DIGITAL FLOWMETER, which is a
continuation
ofU.S. application Ser. No. 09/111,739, filed Jul. 8, 1998, 25
now U.S. Pat. No. 6,311,136, titled DIGITAL FLOWMETER, which claims priority from U.S. Provisional Application No. 60/066,554, filed Nov. 26, 1997, titled DIGITAL
FLOWMETER, ali ofwhich are incorporated by reference.
30
TECHNICAL FIELD
The invention relates to flowmeters.
BACKGROUND
35
40
can cause an undesirable increase in the amplitude of oscillation. One example of a variable damping situation is when
aeration occurs in the material flowing through the conduit.
The ability to provide negative feedback also is important
when the amplitude of oscillation is controlled to a fixed
setpoint that can be changed underuser control. With negative
feedback, reductions in the oscillation setpoint can be implemented as quickly as increases in the setpoint. By contrast,
an analog meter that relies solely on positive feedback must
set the gain to zero and wait for system damping to reduce
the
amplitude to the reduced setpoint.
From a measurement perspective, the digital mass
flowme- ter can provide high information bandwidth. For
example, a digital measurement system may use analog-todigital con- verters operating at eighteen bits of precision
and sampling
rates of 55 kHz. The digital measurement system also may
55
60
US 9,046,400 B2
1
million of the desired setpoint. Similarly, improved
The digital mass flowmeter2also permits the integration of
65
entirely new functionality (e.g., diagnostics) with the measurement and control processes. For example, algorithms for
detecting the presence of process aeration can be implemented with compensatory action occurring for both measurement and control if aeration is detected.
US 9,046,400 B2
3
Other advantages ofthe digital mass flowmeterresult
from the limited amount ofhardware employed, which
makes the meter simple to construct, debug, and repair in
production and in the field. Quick repairs in the field for
improved perfor- mance and to compensate for wear of the
mechanical com- ponents (e.g., Ioops, flanges, sensors and
drivers) are possible because the meter uses standardized
hardware components that may be replaced with little
difficulty, and because soft- ware modifications may be
made with relative ease. In addition, integration of diagnostics, measurement, and control is
simplified by the simplicity of the hardware and the leve! of
functionality implemented in software. New functionality,
such as low power components or components with
improved
performance, can be integrated without a majar redesign of
the overall control system.
In one general aspect, a digital flowmeter includes a
vibrat- able conduit, a driver connected to the conduit and
operable to impart motion to the conduit, and a sensor
connected to the conduit and operable to sense the motion
of the conduit. A control and measurement system
connected to the driver and the sensor includes circuitry that
receives a sensor signa! from the sensor, generates a drive
signa! based on the sensor signa! using digital signa!
processing, supplies the drive signa!to the driver, and
generates a measurement of a property of material flowing
through the conduit based on the signa! from the sensor.
Embodiments may include one or more of the following
features. The meter may inelude a second sensor connected
to the conduit and operable to sense the motion ofthe
conduit. In this case, the control andmeasurement system is
connected to the second sensor and receives a second
sensor signa! from the second sensor, generates the drive
signa! based on the first and second sensor signals, and
generates the measurement of the property of material
flowing through the conduit based on the first and second
sensor signals. The control and measure- ment system may
digitally combine the first and second sen- sor signals and
generate the drive signa! based on the combi- nation ofthe
sensor signals.
10
15
20
25
30
35
US 9,046,400 B2
4 to the combined signa! to
3
system may compensate for amplitude differences in the 65 signa! by applying a large gain
sen- sor signals by adjusting the amplitude of one of the
sensor signals. For example, the control and measurement
system
US 9,046,400 B2
5
of a sensor signa! as the drive signa! after motion has been
initiated. The desired property ofthe synthesized signa!
may be a frequency and a phase corresponding to a
frequency and a phase of the sensor signa!.
The control and measurement system generates an adaptable, periodic drive signa!. For example, the meter may
include positive and negative direct current sources connected between the control and measurement system and
the driver, and the control and measurement system may
generate the drive signa! by switching the current sources
on and offat intervals having a phase and frequency based
on the sensor signa!. The control and measurement system
may generate the drive signa! by synthesizing a sine wave
having a property corresponding to a property of the sensor
signal, such as a phase and a frequency corresponding to a
phase and a fre- quency ofthe sensor signa!.
The control and measurement system may digitally
gener- ate a gain for use in generating the drive signa! based
on one or more properties of the sensor signa!. For
example, the control and measurement system may digitally
generate the gain based on an amplitude ofthe sensor
signa!.
The driver may be operable to impartan oscillating
motion to the conduit. The control and measurement system
also may digitally implement a PI control algorithm to
regulate the amplitude of conduit oscillation. The control
and measure- ment system also may digitally generate the
drive signa! based on the sensor signa! so as to maintain an
amplitude of oscillation ofthe conduit ata user-controlled
value. In support of this, the control and measurement
system may generate a
10
15
20
25
negative drive signa! that causes the driver to resist motion of 30 based on the determined rate of change. For example, the
the conduit when the amplitude of oscillation exceeds the
system may correct an estimated frequency, amplitude, or
user-controlled value and a positive drive signa! that causes
phase of the sensor signa! based on a determined rate of
the driver to impart motion to the conduit when the
change of the frequency or amplitude of oscillation of the
amplitude of oscillation is less than the user-controlled
conduit. The system may perform separate corrections for
value.
35 each sensor signa!.
The control and measurement system may include a conThe digital flowmeter may be a mass flowmeter and the
troller that generates a gain signa! based on the sensor
property of material flowing through the conduit may be a
signa! and a multiplying digital-to-analog converter
mass flow rate. The digital flowmeter also may be a densitoconnected to the controller to receive the gain signa! and
meter and the property ofmaterial flowing through the con40 duit may be a density ofthe material.
generate the drive signa! based on the gain signa!.
When the digital flowmeter includes a second sensor conThe control and measurement system may account for
nected to the conduit and operable to sense the motion
effects of aeration in the conduit by determining an initial
ofthe conduit, the control and measurement system may
mass flow rate, determining an apparent density of material
include a controller that generates the measurement, a first
flowing through the conduit, comparing the apparent
analog-to- digital converter connected between the first
density
sensor and the controller to provide a first digital sensor 45 to a known density of the material to determine a density
signa! to the con- troller, and a second analog-to-digital
difference, and adjusting the initial mass flow rate based on
converter connected between the second sensor and the
the density difference to produce an adjusted mass flow
controller to provide a second digital sensor signa! to the
rate. The system may further account for effects of aeration
controller. The controller may combine the digital sensor
in the conduit by adjusting the adjusted mass flow rate to
signals to produce a comaccount
bined signa! and to generate a gain signa! based on the first 50 for effects of damping. To further account for effects of aeraand second digital sensor signals. The control and measuretion in the conduit, the system may adjust the adjusted mass
ment system also may include a multiplying digital-toflow rate based on differences between amplitudes of the
analog converter connected to receive the combined signa!
first and second sensor signals.
The vibratable conduit may include two parallel planar
and the gain signa! from the controller to generate the drive
signa! as a product of the combined signa! and the gain 55 loops. The sensor and driver may be connected between the
loops.
signa!.
The control and measurement system may selectively
The meter may include a power circuit that receives
apply a negative gain to the sensor signa! to reduce motion
power on only a single pair of wires. The power circuit
provides power to the digital control and measurement
of the conduit.
system and to
The control and measurement system also may compensate for zero offset in the sensor signa!. The zero offset may 60 the driver, and the digital control and measurement system
is operable to transmit the measurement ofthe property
include a component attributable to gain variation anda
ofmate- rial flowing through the conduit on the single pair
com- ponent attributable to gain nonlinearity, and the
of wires. The power circuit may include a constant output
control and measurement system may separately
circuit that provides power to the digital control and
compensate for the two components. The control
measurement sysandmeasurement systemmay com- pensate for zero offset
by generating one or more correction factors and modifying 65 tem and drive capacitar that is charged by excess power
from the two wires. The digital control and measurement
the sensor signa! using the correction factors.
US 9,046,400 B2
5
system may discharge the drive capacitar to power the
driver, and
US 9,046,400 B2
7
may monitor a charge leve! of the drive capacitar and discharge the drive capacitar after a charge leve! ofthe
capacitar reaches a threshold leve!. The digital control and
measure- ment system also may discharge the drive
capacitar periodi- cally and to perform bidirectional
communications on the pair ofwires.
The control and measurement system may collect a first
data set for a period ofthe periodic signa! and process the first
data set to generate the drive signa! and the measurement. The
system may collect a second data set for a subsequent period
10 ofthe sensor signa! simultaneously with processing the first
data set. The period corresponding to the first data set may
overlap the period corresponding to the second data set.
The control and measurement system may control the drive
signa! to maintain an amplitude ofthe sensor signa! ata fixed
15
37A.
35
37C.
US 9,046,400 B2
7
Referring to FIG. 1, a digital
mass flowmeter 100
includes
40 a digital controller 105, one or more motion sensors 110,
one
or more drivers 115, a conduit 120 (also referred to as
a flowtube), anda temperature sensor 125. The digital
control- ler 105 may be implemented using one or
more of, for example, a processor, a fieldprogrammable gate array, an
45 ASIC, other programmable logic or gate arrays, or
programmable logic with a processor core. The digital
controller generates a measurement of mass flow
through the conduit
120 based at least on signals received from the motion
sensors
110. The digital controller also controls the drivers 115
to
50
55
60
65
US 9,046,400 B2
of the9 digital
10
US 9,046,400 B2
11
V con is supplied to a synchronous demodulator 450 that
produces an output voltage VM that is directly proportional
to mass by rejecting the components ofV con that do not
have the same frequency as, and are not in phase with, a
gating signa! Q. The phase locked loop circuit 435
produces Q, which is a quadrature reference signa! that
has the same frequency () as VDR vand is 90 out ofphase
with VDR v (i .e., in phase with V coR). Accordingly,
synchronous demodulator
450 rejects frequencies otherthan so that VMcorresponds
to
the amplitude ofV con at . This amplitude is directly proportional to the mass in the conduit.
VMis supplied to a voltage-to-frequency converter 455
that
produces a square wave signa! FM having a frequency that
corresponds to the amplitude ofVM The processor 440 then
divides FM by FDRv to produce a measurement of the mass
flow rate.
Digital phase locked loop circuit 435 also produces a reference signa! I that is in phase with VDRvand
is used to
gate the synchronous demodulator 415 in the feedback loop
con-
10
15
trolling amplifier 410. When the gains ofthe input amplifiers 20 FIG. 6 to generate the mass flow measurement and the drive
405 and 410 multiplied by the drive components ofthe corsigna! supplied to the drivers 46. Initially, the controller colresponding input signals are equal, the summing operation
lects data from the sensors (step 605). Using this data, the
at operational amplifier 445 produces zero drive
controller determines the frequency of the sensor signals
component
(step 610), eliminates zero offset from the sensor signals
(step
(i.e., no signa! in phase with VDRv) in the signa!V couWhen the gains ofthe input amplifiers 405 and410 are not 25 615), and determines the amplitude ( step 620) and phase (
equal, a drive component exists in V cosThis drive step
component is extracted by synchronous demodulator 415
625) of the sensor signals. The controller uses these calcuand integrated by integrator 420 to generate an error
lated values to generate the drive signa! (step 630) and to
voltage that corrects the gain of input amplifier 410. When
generate the mass flow and other measurements (step 635).
the gain is too high or too low, the synchronous
After generating the drive signals and measurements, the
demodulator 415 produces an output voltage that causes 30 controller collects a new set of data andrepeats the procedure.
the integrator to change the error voltage that modifies the
The steps ofthe procedure 600 may be performed serially or
gain. When the gain reaches the desired value, the output
in parallel, and may be performed in varying arder.
ofthe synchronous modulator goes to zero and the error
Because of the relationships between frequency, zero offvoltage stops changing to maintain the gain at the desired
set, amplitude, and phase, an estimate of one may be used
value.
in
2. Digital Control System
35 calculating another. This leads to repeated calculations to
FIG. 5 provides a block diagram of an implementation
improve accuracy. For example, an initial frequency
500
determi- nation used in determining the zero offset in the
of the digital mass flowmeter 100 that includes the conduit
sensor signals may be revised using offset-eliminated
120, drivers 46, and sensors 48 of FIGS. 2A and 2B, along
sensor signals. In addition, where appropriate, values
generated for a cycle may
with a digital controller 505. Analog signals from the sensors 40 be used as starting estimates for a following cycle.
48 are converted to digital signals by analog-to-digital ("A/
FIG. 5 provides a general description of the hardware
D") converters 510 and supplied to the controller 505. The
included in a digital flowmeter.A more detailed description
AID converters may be implemented as separate converters,
of a specific hardware implementation is provided in
or as separate channels of a single converter.
the attached appendix, which is incorporated by reference.
Digital-to-analog ("D/A'') converters 515 convert digital 45
a. Data Collection
control signals from the controller 505 to analog signals for
For ease of discussion, the digitized signals from the two
sensors will be referred to as signals SV 1 and SV2, with
driving the drivers 46. The use of a separate drive signa! for
each driver has a number of advantages. For example, the
signa! SV 1 coming from sensor 48a and signa! SV2 coming
system may easily switch between symmetrical and antisymfrom sensor 48b. Although new data is generated constantly,
metrical drive modes for diagnostic purposes. In other imple- it is assumed that calculations are based upan data
50 mentations, the signals produced by converters 515 may be
corresponding to one complete cycle of both sensors. With
amplified by amplifiers prior to being supplied to the drivers
sufficient data buffering, this condition will be true so long
46. In still other implementations, a single D/A converter
as the average time to process data is less than the time
may be used to produce a drive signa! applied to both
taken to collect the data. Tasks to be carried out for a cycle
drivers, with
include deciding that the cycle has been completed,
calculating the frequency ofthe cycle (or the frequencies of
the drive signa! being inverted prior to being provided to one
55 ofthe drivers to drive the conduit 120 in the antisymmetrical SV 1 and SV2), calculating the amplitudes of SV 1 and SV2,
and calculating the phase differ- ence between SV1 and SV2.
mode.
In sorne implementations, these calculations are repeated for
High precision resistors 520 and amplifiers 525 are used
each cycle using the end point of
to measure the current supplied to each driver 46. A/D
converters 530 convert the measured current to digital signals and
signals. Temperature sensors 535 and pressure sensors 540
supply the digital signals to controller 505. The controller
mea- sure, respectively,the temperature and the pressure at the
505 uses the measured currents in generating the driving
inlet
US 9,046,400 B2
60
11 forthenext.In
theprevious cycle as the start
US 9,046,400 B2
from the previous cycle. The14upper limit on the end of the
represented by the vector. For svl_in, the first sampling
cycle for signa! SV2 (end_sample_SV2) may be determined
point is the zero crossing from a negative value to a positive
similarly.
After the end of a cycle is identified, simple checks may
value, while for sv2_in the first sampling point is the zero
be made as to whetherthe cycle is worth processing.A cycle
crossing from a positive value to a negative value.
may not be worth processing when, for example, the
An actual starting point for a cycle (i.e., the actual zero
conduit has stalled or the sensor waveforms are severely
crossing) will rarely coincide exactly with a sampling point.
distorted. Pro- cessing only suitable cycles provides
For this reason, the initial sampling points (start_samconsiderable reductions in computation.
ple_SVl and start_sample_SV2) are the sampling points
One way to determine cycle suitability is to examine ceroccurringjust befare the start ofthe cycle. To account for the
tain points of a cycle to confirm expected behavior. As
difference between the first sampling point and the actual start noted above, the amplitudes and frequency of the last cycle
10
give useful starting estimates ofthe corresponding values
of the cycle, the approach also uses the position (start_offfor the current cycle. Using these values, the points
set_SVl or start_offset_SV2) between the starting sample
corresponding to
and the next sample at which the cycle actually begins.
13
US 9,046,400 B2
65
13
where start_sample_SVl is the first sample of svl_in,
function is given by:
14
US 9,046,400 B2
15
16
to 2it, sin x, and sirr'x, can be approxiNext, the controller determines ep_int as the integer porand x0,2, respectively. Accordingly, for
tian ofthe sum of end_point and 0.5 (step 935) and fills the z
When x, is clase
mated as x0,=x,-2i
values of x, clase to 2i, a, can be approximated as:
+a-to,).
10
"')
US 9,046,400 B2
17
d. Amplitude Determination
The amplitude of oscillation has a variety of potential
uses.
These include regulating conduit oscillation via feedback,
balancing contributions of sensor voltages when
synthesizing driver waveforms, calculating sums and
differences for phase measurement, and calculating an
amplitude rate of change for measurement correction
purposes.
In one implementation, the controller uses the estimated
amplitudes of signals SV 1 and SV2 to calculate the sum and
difference of signals SV 1 and SV2, and the product ofthe
sum and difference. Prior to determining the sum and
difference, the controller compensates one of the signals to
account for differences between the gains of the two
sensors. For example, the controller may compensate the
data for signa! SV2 based on the ratio of the amplitude of
signa! SV 1 to the amplitude of signa! SV2 so that both
signals have the same amplitude.
The controller may produce an additional estimate of the
frequency based on the calculated sum. This estimate may
be
10
15
/1
2wl?!,' SV(t)sin(wt)d/t,
= -
and
Amp = ~ If + Ii , and
30
Phase = tan-1 ~
[
.r
an = -
T o
x(t)cosnwd/t,
2LT
bn = -
T o
and
35
40
x(t)sinnwd/t.
av freq
45
scaled phaseSv
= phase_SV1
----,
.
shit
Sv,
(midpoinrS'v,
freq_SV1
- midpoinrSv,
360
)h freq_SV2
, and
-1
an
h:i"
50
scaled phaseSv.,
av freq
= (phase_SV2 + scale_shifLSV2) fre~_SV,
.
.
(startpointEv, + endpoinrS'v)
midpointSv, =
2
US 9,046,400 B2
17
18
for the component of SV(t) of frequency oi. Since the phase
60
In general, phase and amplitude are not calculated over
offset is an average over the entire waveform, it may be
used
65
the same time-frame for the two sensors. When the flow
rate is zero, the two cycle mid-points are coincident.
However,they diverge at high flow rates so that the
calculations are based on sample sets that are not
coincident in time. This leads to
increased phase noise in conditions of changing mass
flow.At full flowrate, a phase shift of 4 (out of360)
means that only
99% ofthe samples in the SV1 and SV2 data sets are coinci-
US 9,046,400 B2
19
dent. Far greater phase shifts may be observed under
aerated conditions, which may lead to even lower rates of
overlap.
FIG. 1 O illustrates a modified approach 1000that
addresses this issue. First, the controller finds the
frequencies (f., f2) and the mid-points (m., m.) ofthe SV
and sv2 data sets (d., d2) (step 1005). Assuming linear shift
in frequency from the last cycle, the controller calculates
the frequency of SV2 at the
midpoint of SV 1 (f2m1) and the frequency of SV 1 at the midpoint ofSV2 (f1m2) (step 1010).
The controller then calculates the starting and ending 10
points of new data sets (d1m2 and d2m1) with mid-points m2
and m respectively, and assuming frequencies of f1m2 and
f2m1(step1015).
These end points do notnecessarily
coincide with zero crossing points. However, this is not a
requirement
15
for Fourier-based calculations.
The controller then carries out the Fourier calculations of
phase and amplitude on the sets d1 and d2mv and the phase
difference calculations outlined above (step 1020). Since the
mid-points
anddata
d2m1 sets
ared2identical,
is
calculationsofford1 the
and d1m2scale-shiftjS'v
(step 1025). ,The
always
zero and can be ignored.
controller
repeats
these 2
controllerthengenerates
averagesThe
ofthe
calculated
amplitude
and phase difference for use in measurement generation
(step
1030). When there is sufficient separation between the mid
points m and m2, the controller also may use the two sets of
25 results to provide local estimates of the rates of change of
phase and amplitude.
The controller also may use a difference-amplitude method
that involves calculating a difference between SV 1 and SV2,
squaring the calculated difference, and integrating the result. 30
According to another approach, the controller synthesizes a
sine wave, multiplies the sine wave by the difference
between signals SV 1 and SV2, and integrates the result. The
controller
also may integrate the product of signals SV 1 and SV2,
which
is a sine wave having a frequency 2f (where f is the average 35
frequency of signals SV 1 and SV2), or may square the
product and integrate the result. The controller also may
synthesize a cosine wave comparable to the product sine
wave and multi- ply the synthesized cosine wave by the
product sine wave to
produce a sine wave offrequency 4fthat the controller then 40
integrates. The controller also may use multiple ones ofthese
approaches to produce separate phase measurements, and
then may calculate a mean value of the separate measurements as the final phase measurement.
45
= 2A1sin~
'P
sm2nft, and
cos2nft.
20
amplitude ofthe signals represented
by those data sets. The
controller then uses the calculated amplitudes to calculate
the phase difference, .
As an alternative, the phase difference may be calculated
using the function Prod, defined as:
Prod" Sumx Diff = 4Afcos~ sin~ cos2nft sin2nft = Afsin<p sin4nft,
55
60
US 9,046,400 B2
19
gain so that the presence ofrandom noise and the high Q 65 generating the drive signals. 20
US 9,046,400 B2
21
22
10
1n+3
In
15
20
25
30
35
40
3h
noneu_mptan(i*phase_diff/180)a,nd
massflow=I 6(MF1 *T/+MF2*Tz+MF3)*noneu_mj/
freq,
TABLEA
45
where Te is a calibration temperature, MF 1-MF3 are calibration constants calculated during a calibration procedure, and
noneu mf is the mass flow in non-engineering units.
The- controller calculates the density based on the fre- 50
-----------------------quency of oscillation ofthe conduit and the process temperaSimpsonOnly
ture:
Simpson + linear correction
Simpson + quadraticcorrection
55
density=LD *T/+D2=r,+D3)ic2+D4*T/,
60
S.D.
Error(%)
Max.
Error(%)
-3.73e-3
3.16e-8
2.00e-4
1.33e-3
4.89e-8
2.19e-2
6.17e-3
1.56e-7
5.18e-1
Av.
US 9,046,400 B2
21
TABLEE
Integration of a sine-sguared function
SimpsonOnly
Simpson + linear correction
65 Simpson + quadraticcorrection
Errors (%)
Av.
S.D.
Error(%)
Max.
Error(%)
2.21e-6
2.21e-6
2.15e-11
1.lOe-6
6.93e-7
6.83e-11
4.39e-3
2.52e-6
1.88e-10
US 9,046,400 B2
23
24
For sine functions, Simpsons method with linear correetion was unbiased with the smallest standard deviation,
while Simpsou's method without correction was biased to
anega- tive error and Simpsons method with quadratic
correction had a relatively high standard deviation. For
sine-squared functions, the errors were generally reduced,
with the qua- dratic correction providing the best result.
Based on these evaluations, linear correction is used when
integrating sine functions and quadratic correction is used
when integrating
sine-squared functions.
E. Synchronous Modulation Technique
FIG. 14 illustrates an alternative procedure 1400 for processing the sensor signals. Procedure 1400 is based on synchronous modulation, such as is described by Denys et al., in
15
1
u2[k]
Ll.f =-arelan--.
h
U[k]
20
f=Ll.f+fo
The controller also uses the real and imaginary components ofu[k] to determine the amplitude ofthe original
signa!. In particular, the controller determines the amplitude
as (step
1440):
25
30
35
yi[k] =
2sin(Ll.wkh
+ <t>), and
40
Yi[k] =
2cos(Ll.wkh
-<t>).
2sin[(2w0
+Ll.w)kh+<t>]+
45
A
2sin(Ll.wkh+<t>),
v = yjyi =
and
Y2 = x[k]sin(wokh)
=
2cos[(2w0
+Ll.w)kh+<t>]+
A
2cos(Ll.wkh+<t>),
50
[sin(2<1>) + sin(2Ll.wkh)].
A2
A2
55
v' =
8sin(2<1>),
where E1[k] and E2[k] represent the filtered noise from the
original signals. The controller combines these signals to
produce u[k] (step 1425):
US 9,046,400 B2
60
1
Sv'
<t> =-arelan-.
2
A2
23
65
US 9,046,400 B2
25
the procedure very accurate. For typical flowmeters,the operating frequencies are around 95 Hz (empty) and 82 Hz (full).
A first approximation of half range (88 Hz) is used, which
allows a low-pass filter cut-off of 13 Hz. Care must be
taken
in selecting the cut-off frequency as a very small cut-off 5
frequency can attenuate the amplitude ofthe sine wave.
The accuracy of measurement also depends on the
filtering characteristics employed. The attenuation of the
filter in the dead-band determines the amount of
harmonics rejection,
while a smaller cutoff frequency improves the noise rejection.
10
26
ks
i(s)
US
9,046,400
B2
where the error, e(t) (i.e., a0-a(t)), is the input to the
Plcontrol
However,this
PI control block is nonlinear, which may
block, and KP and K, are constants. In one implementation, result in design and operational difficulties.
A linear model ofthe behavior ofthe oscillation amplitude
with a0=10, controller constants of KP=0.02 and K,=0.0005
provide a response in which oscillations build up quickly. may be derived by assuming that x(t) equals AP', which
results in:
US 9,046,400 B2
27
28
This is most easily seen by inspecting
the transfer function
between the desired value, ' and the error e:
e(s)
ao(s)
+(2'i:;ln-kKo)A+(
()n
-l2)A =O
10
s2 + O.SkKp(s + 1 /T;)
p2(s)'
logA(t) = ( -l;wn +
15
k2Ko)t.
1 +sT;
20
25
a(s) =
-l;wn -kKo(s) /2
,
s
30
where T, is the known controller parameter. With this prefilter,real controller poies should provide overshoot-free
step responses. This feature is useful as there may be
physical constraints on overshoot (e.g., mechanical
interference or
overstressing of components).
The root locus ofFIG. 18 assumes that the only dynamics
are from the inner-loop's gain/log-amplitude transfer function (FIG.16) and the outer-loops PI controllerC(s) (i.e.,
that the log-amplitude a=log A is measured
instantaneously). However,A is the amplitude of an
oscillation which might be
growing or decaying and hence cannot in general be measured without taking into account the underlying sinusoid.
There are severa!possible methods for measuring A, in
addi- tion to those discussed above. Sorne are more suitable
for use in quasi-steady conditions. For example, a phaselocked loop
in which a sinusoidal signa! s(t)=sin(nt+a) locks onto the
measured waveform y(t)=A(t)sin(nt+1) may be employed.
Thus, a measure ofthe amplitude a=logA is given by
dividing these signals (with appropriate safeguards and
filters). This method is perhaps satisfactory near the steadystate but not for start-up conditions befare there is a lock.
Another approach uses a peak-follower that includes a
zero-crossing detector together with a peak-following algorithm implemented in the controller. Zero-crossing methods,
however, can be susceptible to noise. In addition, results
from a peak-follower are available only every half-cycle
and thereby dictate the sample interval for controller
updates.
Finally, an AM detector may be employed. Given a sine
wave y(t)=A sin nt, an estimate of A may be obtained
from 10.5iF {abs(y)}, where F{}is a suitable low-pass
filterwith unity DC gain. The AM detector is the simplest
approach. Moreover, it does not presume that there are
oscillations of any particular frequency, and hence is usable
during startup conditions. It suffers from a disadvantage that
there is a leakAlthough the pales are purely real at point P, this does not
mean there is no overshoot in the closed-loop step response.
55
the
60
US 9,046,400 B2
27
age of harmonics into the inner loop which will affect
spectrum of the resultant oscillations. In addition, the
filter adds extra dynamics into the outer loop such that
compro- mises need to be made between speed of
response and spec- tral purity. In particular, an effect of
the filter is to constrain the choice ofthe best T,.
The Fourier series for abs(y) is known to be:
65
28
US 9,046,400 B2
29
pass the DC component through and reduce ali other
frequen- cies, a "brick-wall" filter with a cut-off below 2wn
is suffi- cient. However, the dynamics of the filter will
affect the behavior ofthe closed-loop. A common choice
offilter is in the Butterworth form. For example, the thirdorder low-pass filter with a design break-point frequency w6
is:
F(s) =
1
1 + 2s / wb + 2s2 / w~ + s3 / wi,
10
where A designates the amplitude ofthe fundamental frequency component andA2-A4 designate the amplitudes
ofthe three harmonic components. However, in practice, the
actual waveform is adulterated with zero offset Z (which
has a value el ose to zero) and mismatch between the
negative and
positive gains Gn and Gr Without any loss of generality, it
can
be assumed that GP equals one and that Gn is given by:
0
35
40
higher.
More sophisticated phase measurement techniques, such
as those based on Fourier methods, are immune to DC offset.
However, it is desirable to eliminate zero offset even when
those techniques are used, since data is processed in whole- 55
cycle packets delineated by zero crossing points. This allows
simpler analysis of the effects of, for example, amplitude
modulation on apparent phase and frequency. In addition,
gain mismatch between positive and negative voltages will
US 9,046,400 B2
29
offset Z the corresponding phase offset is, approximately,
0,
30
. (A-z)
c.pz o = -sm
US 9,046,400 B2
31
32
Corresponding cosine integrals are defined as:
lp,
l1N,
2wf~+tZo
=n
tzo
2w
(2~+t21)
= -;;-(1 +.se) J~
lp,
= -2wf5+tzo
l1Nc
2w
= -(1
n
'Zo
(SV(t)+Zo)sm[w(t-tz0)]d/t.
2rr
w+rzo
+.se) L;;+tZo
rr
(SV(t)+L-O)cos[w(t-tZo)]d/t,
w+tl1)
with estimates:
10
40A2+ l6A4
lSrr
.and
liPc_est
= -Zo +
l1Nc-'"
= (1 +.se) [Zo +
40A2+ l6A4
liPsest=A1+-Zo4
n
[ 1+--+-2 A2
3 A1
25
15"
and sums:
Sum. = liPc + liNo and
Sum.
40 A2 + 16 A4 .
- est = Ec [Zo +
15n
4 A4 ,and
15 A1
30
2wf~+tzo
Im = -
'
2w
35
liN, = -(1
7r
2rr
L-+t'
t,o)] d/t,
+.se) '"
wH +tzo
with estimates:
while the sum ofthe estimates equals:
40
4
[ 1 +--2 A2 +--.4 A4
Sumi, - est =A1(2+.se)- -Za.se
n
3 A1 15 A1
2 A2
4 A4
45
[ 8 15A1 + lOA2
1 +Zo 15
nA21
15n
and
+
9~]].
A1
and sums:
.
55
60
+ 9~].
A1
50
l+.se
as:
65
US 9,046,400 B2
33for
value
to:
2wfw+tzo
lp, = -
7r
(SV(t) + Z0)sin[w(t-
t,0)] d/t
tzo
[ l+--+-2 A2
3 A1
4 A4
15 A1
10
l
15
is 0.101358. The value calculated using the digital transmitter in simulationmode is 0.101340. These calculations use
the parameter values illustrated in Table C.
Pararneter
20
TABLEC
60Jt
.1
A1
.01
.O
.001
.001
EG~l/Ratioi,-1
Value Comment
Ls
A1 ~k*[Sum/2+2/n*Z*0 EG*amp_factor],
and
a
12P,
12N,
Value
Estimate
Digital
Coriolis Simulation
0.101353
0.098735
0.007487
-0.009496
0.009149
0.010857
0.101358
0.098740
0.007488
-0.009498
0.009151
0.010859
0.101340
0.098751
0.007500
-0.009531
0.009118
0.010885
40
*x2 *amp_factor],
A2~k*[Sum2/2-4/(15*n)*x1
*x2*(5-4.5 *A2)].
The controller uses standard techniques to test for convergence ofthe values of Z and EG. In practice the corrections
are small after the first iteration, and experience suggests that
three iterations are adequate.
Finally, the controller adjusts the raw data to eliminate Z
and EG (step 2245). The controller then repeats the procedure.
Once zero offset and gain mismatch have been eliminated
from the raw data, the functions (i.e., sum.j) used in generating subsequent values for Z and EG are based on corrected
0
Thus, at least for the particular values selected, the estimates given by the first arder equations are extremely accurate. As Z and EG approach zero, the errors in both the estimate and the simulation approach zero.
3. Implementation
The first arder estimates for the integrals define a series of
non-linear equations in terms of the amplitudes of the harmonics, the zero offset, and the gain mismatch. As the equations are non-linear, an exact solution is not readily available.
However, an approximation followed by corrective iterations
provides reasonable convergence with limited computational
overhead.
Conduit-specific ratios may be assumed for A1 -A4. As
such, no attempt is made to calculate ali of the amplitudes
A1 -A4. Instead, only A1 and A, are estimated using the integral equations defined above. Based on experience of the
relative amplitudes, A3 may be approximated as A2/2, and A,
may be approximated as A2/l O.
50
55
60
65
US 9,046,400 B2
35
The difference between the positive and negative mean
values has beenreduced by a factor of20, with a
correspond- ing reduction in mean zero offset in the
interleaved data set. The corresponding standard deviation
has been reduced by a factor of approximately 6.
Longer term behavior is shown in FIGS. 24A and 24B.
The initial large zero offset is rapidly corrected, and then the
phase offset is kept clase to zero over many hours. The
average phase offset, excluding the first few values, is
6.14e-6, which strongly suggests that the procedure is
successful in compen- sating for changes in voltage offset
and gain imbalance.
Typical values for Z and EG for the digital Coriolis meter
are Zo=-7.923e-4 and EG=-1.754e-5 for signa! svl, and
Z =-8.038e-4 and EG=+6.93e-4 for signa! SV2.
H. Dynamic Analysis
In general, conventional measurement calculations for
Coriolis meters assume that the frequency and amplitude of
oscillation on each side ofthe conduit are constant, and that
the frequency on each side of the conduit is identical and
equal to the so-called resonant frequency. Phases generally
are not measured separately for each side ofthe conduit, and
the phase difference between the two sides is assumed to be
constant for the duration ofthe measurement process.
Precise measurements of frequency, phase and amplitude
every half- cycle using the digital meter demonstrate that
these assump- tions are only valid when parameter values
are averaged over a time period on the arder of seconds.
Viewed at 100 Hz or higher frequencies, these parameters
exhibit considerable variation. For example, during normal
operation, the fre- quency and amplitude values ofSV1 may
exhibit strong nega- tive correlation with the corresponding
SV2 values. Accord- ingly, conventional measurement
algorithms are subject to noise attributable to these
dynamic variations. The noise becomes more significant as
the measurement calculation rate increases. Other noise
terms may be introduced by physi- cal factors, such as
flowtube dynamics, dynamic non-lineari- ties (e.g. flowtube
stiffness varying with amplitude), or the dynamic
consequences of the sensor voltages providing
0
10
15
20
25
30
35
US 9,046,400 B2
37
For example, cycle nis from time O to 2rc/w. The average
values of amplitude, frequency and phase equal the instantaneous values at the mid-point, rdi, which is also the starting
point for cycle n- l , which is from time xk to 3rt/w. Of
course, these timings are approximate, since w also varies
with time.
a. Dynamic Effect Compensation Procedure
The controller accounts for dynamic effects according to
the procedure 2600 illustrated in FIG. 26. First, the
controller produces a frequency estimate (step 2605) by
using the zero crossings to measure the time between the
start and end of the cycle, as described above. Assuming
that frequency varies linearly, this estimate equals the
time-averaged frequency over the period.
10
X= A(l)sin( Jol-8(1) ),
The controller then uses the estimated frequency to genera first estimate of amplitude and phase using the Fourier
method described above (step 2610). As noted above, this
method eliminates the effects ofhigher harmonics.
Phase is interpreted in the context of a single waveform as
being the difference between the start of the cycle (i.e., the 20
zero-crossing point) and the point of zero phase for the component of SV(t) of frequency oi, expressed as a phase offset.
Since the phase offset is an average over the entire waveform,
it may be used as the phase offset from the midpoint of the
cycle. Ideally, with no zero offset and constant amplitude of 25
oscillation, the phase offset should be zero every cycle. In
practice, however, it shows a high leve! of variation and
provides an excellent basis for correcting mass flow to
account for dynamic changes in amplitude.
The controller then calculates a phase difference (step 30
2615). Though a number of definitions ofphase difference
are possible, the analysis assumes that the average phase
and frequency of each sensor signa! is representative of the
entire waveform. Since these frequencies are different for
SV 1 and
SV2, the corresponding phases are scaled to the average fre- 35
quency. In addition, the phases are shifted to the same starting
point (i.e., the midpoint ofthe cycle on SV1). After scaling,
they are subtracted to provide the phase difference.
The controller next determines the rate of change of the
40
amplitude for the cycle n (step 2620):
15 ate
roc_ampn;:::::
38
A(1J
8(1),,,---.
2woA(1)
= woA(I)
[(1 - ~)Wo
2 + (~ .
WoA(I)
)2]112 cos(wol-
8(1) -y(1)),
A(1J
woA(1i( 1 - ~o)
y(I) =tan-!
45
50
and for the same reasons, the expression for the velocity
offset phase delay may be simplified to:
A(1J
US 9,046,400 B2
39
the former is observed, the latter is useful for density calculations. Over any reasonable length of time, and assuming
adequate amplitude control, the averages of these two frequencies are the same (because the average rate of change
of amplitude must be zero). However, for improved
instanta- neous density measurement, it is desirable to
compensate the actual frequency of oscillation for dynamic
effects to obtain the natural frequency. This is particularly
useful in dealing with aerated fluids for which the
instantaneous density can vary rapidly with time.
The apparent frequency observed for cycle nis
delineated by zero crossings occurring at the midpoints of
cycles n-1 and n+ 1. The phase delay dueto velocity change
will have an impact on the apparent start and end ofthe
cycle:
obsfrcq,
true freq,
= obs_freg,,_1 + ~(\On+!
true_freg,,_1 (
= obs freq 1 +
2.Jr
= obs_freg,,_1 + 2 1
8rr
-\On-il
An+l
10
- ------ An-!
4n truejreq,
An+l
An-1
25
and -
- -1
-1
Srr2
An-1
30
'
zero) is:
error Sllillo = - - 1
(i l + -il
1)
8rr2 Ao
40
A1
45
50
SV(t)=lo(t)cos(l0Hj>(t))
55
amp_SV(t)=lo(t).
60
_A(t,),,
A(t)
roc_amp_SV(t)
~~amp_SV(t)
)
An-!
40
65
US 9,046,400 B2
41
section describes a correction which assumes a linear variation in amplitude over the cycle of data.
Ignoring higher harmonics, and assuming that any zero
offset has been eliminated, the expression forthe sensorvoltage is given by:
and
-1
/i-AA
60w
10
60w
"Jo
fi
2w
and
15
2H
t= SV(t)cos(wt)dt.
"Jo
20
/i =A
2w
~
li = (
SV(t)sin(wt)dt,
42
1
2wAA.
25
35
40
Phase = tan-1 (
AA
).
2(nAA +w)
55
60
65
-1
(30A1 -80A2 +45A3 -32A4)
60 AA ---A-(-n1A_A_+_w_)
US has
9,046,400
The most apparent feature is that the correction
increased
B2
US 9,046,400 B2
43
the variance of the phase signal, while still producing an
overall reduction in the phase difference (i.e., SV2-SV 1)
stan- dard deviation by a factor of 1.26, as shown in FIGS.
34A and
34B. The improved performance results because this correetion improves the correlation between the two phases,
leading to reduced variation in the phase difference. The
technique works equally well in other flow conditions and
on other conduit sizes.
f. Compensation to Phase Measurement for Velocity Effect
The phase measurement calculation is also affected by the
velocity effect. A highly effective and simple correction
factor, in radians, is ofthe form
10
15
y(k)+ay(k-1)+
b1u(k-1)+
+a,,y(k-n)~b0u(k)+
+bmu(k-m),
US 9,046,400 B2
45
where y(k) is the output (i.e., phase or frequency) and u
is the prediction function (i.e., .- or .+). The technique of
system identification suggests values for the orders n and m,
and the coefficients a, and b1, of what are in effect
polynomials in time. The value of y(k) can be calculated
every cycle and subtracted from the observed phase or
frequency to get the residual process value.
It is important to appreciate that, even in the absence of
dynamic corrections, the digital flowmeter offers very good
10
precision over a long period of time. For example, when
totalizing a batch of 200 kg, the device readily achieves a
repeatability ofless that 0.03%. The purpose ofthe dynamic
modeling is to improve the dynamic precision. Thus, raw
and
compensated values should have similar mean values, but 15
reductions in "variance" or "standard deviation,"
FIGS. 38A and 39A show raw and corrected frequency
values. The mean values are similar, but the standard deviation has been reduced by a factor of 3.25. Though the gross
deviations in frequency have been eliminated, significant 20
"structure" remains in the residual noise. This structure
appears to be unrelated to the + function. The model used is
a simple first arder model, where m=n= 1.
FIGS. 38B and 39B show the corresponding phase
corree- tion. The mean value is minimally affected, while
the stan- dard deviation is reduced by a factorof7.9. 25
Themodel orders are n=2 and m=lO. Sorne structure
appears to remain in the residual noise. It is expected that
this structure is due to insufficient excitation of the phase
dynamics by setpoint changes.
More effective phase identification has been achieved
through further simulation offlowtube dynamics by continu- 30
ous striking ofthe flowtube during data collection (set point
changes are still carried out). FIGS. 38C and 39C show the
effects of correction under these conditions. As shown, the 35
standard deviation is reduced by a factor of 31. This more
effective model is used in the following discussions.
b. Application to Flow Data
The real test of an identified model is the improvements it
provides for new data. At the outset, it is useful to note a 40
number of observations. First, themean phase, averaged over,
for example, ten seconds or more, is already quite precise. In
the examples shown, phase values are plotted at 82 Hz or
thereabouts. The reported standard deviation would be
roughly 113 of the values shown when averaged to 1 O Hz, and
45
1/9
when averages to 1 Hz. For reference, on a one inch flow
tube, one degree of phase difference corresponds to about 1
kg/s flow rate.
The expected benefit of the technique is that of providing
a
much better dynamic response to true process changes, rather
50 than improving average precision. Consequently, in the following examples, where the flow is non-zero, small flow step
changes are introduced every ten seconds or so, with the
expectation that the corrected phase will show up the step
23 over the whole data set. Note that the corrected measurement closely resembles white noise, suggesting most flowtube dynamics have been captured.
FIGS. 38E and 39E show the resulting correction for a
55
US 9,046,400 B2
45
"drained" flowtube. Noise is reduced by a factor of 6.5 or
65 stable value). Alternatively,46
a control system to which the
so.
Note, however, that there appears to be sorne residual structure in the noise.
US 9,046,400 B2
47
In one implementation, the controller uses three correetions to account for the effects of aeration: bubble effect
correction, damping effect correction, and sensor imbalance
correction. FIGS. 40A-40H illustrate the effects of the correction procedure.
FIG. 40A illustrates the error in the phase measurement
as the measured density decreases (i.e., as aeration
increases) for different mass flow rates, absent aeration
correction. As shown, the phase error is negative and has a
magnitude that increases with increasing aeration. FIG. 40B
illustrates that the resulting mass flow error is also
negative. It also is sig- nificant to note that the digital
flowmeter operates at high levels of aeration. By contrast,
as indicated by the horizontal bar 4000, traditional analog
meters tend to stall in the pres- ence of low levels of
aeration.
A stall occurs when the flowmeter is unable to provide a
sufficiently large driver gain to allow high drive current at
low amplitudes of oscillation. If the leve! of damping
requires a
higher driver gain than can be delivered by the flowtube in
10
15
'Pobs
= 'Ptrue( 1 +
-- - - -'P;tm-- ') ,
k / .. 2
48
60
US 9,046,400
leaved cycles are used.
drive B2
current (DC) (step 4210). For example, the controller
may generate a new value for filtered_SV as the sum of
The controller starts by setting the setpoint to a
ninety nine percent of
default value (e.g., 0.3 V) and initializing filtered
representations of the sensor voltage (filtered_SV) and 65 filtered_SV and one percent of SV.
Next, the controller determines whether the procedure
the drive current (filhas been paused to provide time for prior setpoint
tered_DC) (step 4205). Each time that the procedure is
adjustments to
per- formed, the controller updates the filtered values
based on current values for the sensor voltage (SV) and
US 9,046,400 B2
one experiment, the ability 50
of the two types of meters to
accurately measure a batch of material was examined. In
each case, the batch was fed through the appropriate
flowmeter and into a tank, where the batch was then
weighed. For 1200 and
2400 pound batches, the analog meter provided an average
offset of 500 pounds, with a repeatability of 200 pounds. By
contrast, the digital meter provided an average offset of 40
pounds, with a repeatability oftwo pounds, which clearly is
a substantial improvement.
10
In each case, the conduit and surrounding pipework were
empty at the start of the batch. This is important in many
batching applications where it is not practica! to start the
batch with the conduit full. The batches were finishedwith
the
Ifthe procedure has not been paused, the controller deter- 15 flowtube ful!. Sorne positive offset is expected because the
flowmeter is measuring the material needed to fill the pipe
mines whether the filtered drive current is less than a threshold leve! (step 4240) and the setpoint is less than a maximum befare the weighing tank starts to be filled. Delays in
starting up, or offsets caused by aerated flow or low
permitted setpoint (step 4245). In one implementation, the
threshold leve! equals seventy percent of the maximum avail- amplitudes of oscillation, are likely to introduce negative
able current. Ifboth conditions are mct, the controller deter- 20 offsets. For real batching applications, the most important
mines a possible new setpoint (step 4250). In one implemenissue is the repeat- ability ofthe measurement.
tation, the controller determines the new setpoint as eighty
The results show that with the analog flowmeter there are
percent of the maximum available current multiplied by the
large negative offsets and repeatability of only 200 pounds.
ratio of filtered_SV to filtered_DC. To avoid small changes in This is attributable to the length oftime taken to startup after
the setpoint (i.e., chattering), the controller then determines 25 the onset of flow (during which no flow is metered), and
whether the possible new setpoint exceeds the current setmeasurement errors until full amplitude of oscillation is
point by a sufficient amount (step 4255). In one implementaachieved. By comparison, the digital flowmeter achieves a
tion, the possible new setpoint must exceed the current setpositive offset, which is attributable to filling up of the
point by 0.02 V and by ten percent.
empty pipe, and a repeatability is two pounds.
If the possible new setpoint is sufficiently large, the con- 30
Another experiment compared the general measurement
troller determines if it is greater than the maximum permitted
accuracy of the two types of meters. FIG. 44 illustrates the
setpoint (step 4260). If so, the controller sets the setpoint
accuracy and corresponding uncertainty ofthe measurements
equal to the maximum permitted setpoint ( step 4265). Other- produced by the two types of meters at different percentages
wise, the controller sets the setpoint equal to the possible new of the meters' maximum recommended flow rate. At high
setpoint (step 4270). The controller then implements a pause
flowrates (i.e., at rates of 25% or more of the maximum
35 ofthe procedure by setting the pause cycle count equal toan
rate), the analog meter produces measurements that
appropriate value (step 4235).
correspond to actual values to within 0.15% or less,
FIGS. 43A-43C illustrate operation ofthe setpoint adjustcompared to 0.005% or less for the digital meter. At lower
mentprocedure.As showninFIG. 43C, the system starts with
rates, the offset of the analog meter is on the arder of 1.5%,
a setpoint of 0.3 V. At about eight seconds of operation, 40
compared to 0.25% for the digital meter.
aeration results in a drop in the apparent density of the
L. Self-Validating Meter
mate- rial in the conduit (FIG. 43A). Increased damping
The digital flowmeter may used in a control system that
accompa- nying the aeration results in an increase in the
includes self-validating sensors. To this end, the digital
drive current (FIG. 43B) and increased noise in the sensor
flow- meter may be implemented as a self-validating meter.
voltage (FIG.
Self- validating meters and other sensors are described in
43C). No changes are made at this time, since the meter is able U.S.
Pat.
No.
5,570,300,
entitled
"SELF45
VALIDATINGSENSORS", which is incorporated by
to maintain the desired setpoint.
reference.
At about fifteen seconds of operation, aeration increases
In general, a self-validating meter provides, based on ali
and the apparent density decreases further (FIG. 43A). At this information available to the meter, a best estimate ofthe
leve! of aeration, the driver current (FIG. 43B) reaches a
value of a parameter (e.g., mass flow)being monitored.
maximum value that is insufficient to maintain the 0.3 V 50
Because the best estimate is based, in part, on
setpoint. Accordingly, the sensor voltage drops to 0.26 V
(FIG. 43C), the voltage leve!that the maximum driver current nonmeasurement data, the best estimate does not always
conform to the value indicated by the current, possibly
is able to maintain. In response to this condition, the controlfaulty, measurement data. A self- validating meter also
ler adjusts the setpoint (at about 28 seconds of operation) to a
leve! (0.23 V) that does not require generation ofthe maxi- 55 provides information about the uncer- tainty and reliability
ofthe best estimate, as well as informa- tion about the
mum driver current.
operational status of the sensor. Uncertainty information is
At about 38 seconds of operation, the leve! of aeration
decreases and the apparent density increases (FIG. 43A). This derived from known uncertainty analyses and is provided
even in the absence offaults.
results in a decrease in the drive current (FIG. 43B). At 40
In general, a self-validating meter provides four basic
seconds of operation, the controller responds to this condition
parameters: a validated measurement value (VMV), a vali60 by increasing the setpoint (FIG. 43C). The leve! of aeration
decreases and the apparent density increases again at about 48 dated uncertainty (VU), an indication (MV status) of the
status under which the measurement was generated, and a
seconds of operation, and the controller responds by increasdevice status. The VMV is the meter's best estimate of the
ing the setpoint to 0.3 V.
value of a measured parameter. The VU and the MV status
are
K. Performance Results
65 associated with the VMV. The meter produces a separate
The digital flowmeter has shown remarkable
VMV,VU and MV status for each measurement. The device
performance
status indicates the operational status ofthe meter.
improvements relative to traditional analog flowmeters. In
49
US 9,046,400 B2
52
51
provide
10
15
20
25
30
35
40
45
50
55
60
65
Expected
Persistence
Confidence
inRMV
MV Status
not applicable
not applicable
short
long
nominal
reduced
zero
zero
CLEAR
BLURRED
DAZZLED
BLIND
US 9,046,400 B2
53
(step 4530) of the sensor signals. The controller uses these
calculated values to generate the drive signa! (step 4535)
and to generate a raw mass flowmeasurement and other
measure- ments (step 4540).
If the frequency does not fall within an expected range
(step 4515), then the controller implements a stall procedure
( step 4545) to determine whether the conduit has stalled
and to respond accordingly. In the stall procedure, the
controller maximizes the driver gain and performs a broader
search for
zero crossings to determine whetherthe conduit is oscillating
10
at ali.
If the conduit is not oscillating correctly (i.e., if it is not
oscillating, or if it is oscillating at an unacceptably high
frequency (e.g., at a high harmonic of the resonant frequency)) (step 4550 ), the controller attempts to restart
normal
oscillation (step 4555) ofthe conduit by, for example, injecting a square wave at the drivers. After attempting to restart
oscillation, the controller sets the MV status to DAZZLED
(step 4560) and generates null raw measurement values (step
15
20
discussed above.
After generating raw measurement values (steps 4540 or
4565), the controller performs diagnostics (step 4570) to 25
determine whether the meter is operating correctly (step
4575).
(Note that the controller does not necessarily
perform these diagnostics during every cycle.)
Next, the controller performs an uncertainty analysis (step
30
4580) to generate a raw uncertainty value. Using the raw
measurements, the results of the diagnostics, and other
infor- mation, the controller generates the VMV, the VU,
the MV status, and the device status (step 4585). Thereafter,
the controller collects a new set of data and repeats the procedure. 35
The steps ofthe procedure 4500 may be performed serially
or
in parallel, and may be performed in varying arder.
In another example, when aeration is detected, the mass
flow corrections are applied as described above, the MV
status becomes blurred, and the uncertainty is increased to 40
reflect the probable error of the correction technique. For
example, for a flowtube operating at 50% flowrate, under
normal operating conditions, the uncertainty might be ofthe
arder of 0.1-0.2% of flowrate. If aeration occurs and is corrected for using the techniques described above, the uncertainty might be increased to perhaps 2% of reading. Uncertainty values should decrease as understanding ofthe effects
of aeration improves and the ability to compensate for aeration gets better. In batch situations, where flow rate uncertainty is variable (e.g. high at start/end if batching from/to
empty, or during temporary incidents of aeration or cavitation), the uncertainty of the batch total will reflect the
weighted significance of the periods of high uncertainty
against the rest of the batch with nominal low uncertainty.
This is a highly useful quality metric in fiscal and other
metering applications.
M. Two Wire Flowmeter
Other embodiments are also contemplated. For example,
as shown in FIG. 46, the techniques described above may be
US 9,046,400 B2
53
apply negative gain to the 54
drive signa! in response to a
9. A control and measurement system as set forth in claim
65
US 9,046,400 B2
55
11. A control and measurement system as set forth in
claim
* * * * *
56