throbber
Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 1 of 76 PageID #: 3804
`Case 6:l2—cv—00799—JRG Document 124-7 Filed 03/07/14 Page 1 of 76 Page|D #: 3804
`
`EXHIBIT 7
`
`EXHIBIT 7
`
`
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 2 of 76 PageID #: 3805
`
`United States Patent (19J
`Romano
`
`[11] Patent Number:
`(45] Date of Patent:
`
`4,934,196
`Jun. 19, 1990
`
`(54] CORIOLIS MASS FLOW RATE METER
`HAVING A SUBSTANTIALLY INCREASED
`NOISE IMMUNITY
`
`(75]
`
`Inventor: Paul Romano, Boulder, Colo.
`
`[73] Assignee: Micro Motion, Inc., Boulder, Colo.
`[21] Appl. No.: 361,000
`(22] Filed:
`Jun. 2, 1989
`
`(56]
`
`Int. 0.5 •••••••••••••••••••••••••••••••••••••••••••••••• GOlF 1/84
`[51]
`[52] u.s. a ................................... 73/861.38; 364/510
`(58] Field of Search ................. 73/861.37, 861.38, 510
`References Cited
`U.S. PATENT DOCUMENTS
`Re. 31,450 11/1983 Smith ............................... 73/861.38
`· Re. 31,971 8/1985 Gold ..................................... 73/462
`2,635,462 4/1953 Poole et al .............................. 73/32
`3,456,491 7/1969 Brockhaus .............................. 73/32
`3,527,103 9/1970 Hale eta!. ............................. 73/462
`4,093,988 6/1978 Scott ................................... 364/484
`4,127,028 11/1978 Cox eta!. .............................. 73/194
`4,192,184 3/1980 Cox eta!. .............................. 73/194
`4,252,028 2/1981 Smith eta!. ...................... 73/861.38
`4,311,054 1/1982 Cox et al .......................... 73/861.38
`4,422,338 12/1983 Smith ............................... 73/861.38
`4,445,389 1/1984 Potzick et a!. ................... 73/861.27
`4,450,529 5/1984 Hill et al ............................. 364/508
`4,491,025 1/1985 Smith ............................... 73/861.38
`4,660,421 4/1987 Dahlin eta!. .................... 73/861.38
`
`FOREIGN PATENT DOCUMENTS
`W088/01205 3/1988 PCT Int'l Appl. .
`
`OTHER PUBLICATIONS
`W. Steffen et al, "Direct Mass Flow Metering in Partie-
`
`ular by Means of Coriolis Methods", OIM Seminar,
`Aries, France, May 11-15, 1987, pp. 1-24.
`Primary Examiner-Herbert Goldstein
`Attorney, Agent, or Firm-Peter L. Michaelson
`
`ABSTRACT
`[57]
`Apparatus and accompanying methods for use therein
`for a Coriolis mass flow rate meter which is substan(cid:173)
`tially immune to noise, and more particularly, to such a
`meter that is substantially unaffected by noise that oc(cid:173)
`curs at substantially any frequency different from a
`fundamental frequency at which the flow tube(s) in the
`meter vibrate. Specifically, the meter relies on measur(cid:173)
`ing mass flow rate by determining the phase difference
`that occurs between real and imaginary components of
`the discrete fourier transform (DFT) of both the left
`and right velocity sensor waveforms evaluated at the
`fundamental frequency at which the flow tubes vibrate.
`The fundamental frequency is located, during an initial(cid:173)
`ization operation, by providing a power spectrum, de(cid:173)
`termined through use of the DFT, of one of the sensor
`signals and then selecting that frequency at which the
`magnitude of the . power spectrum reaches a maximum
`value. In addition, the frequency at which both velocity
`sensor signals is sampled is readjusted in response to any
`change in the phase of one of the velocity sensor signals,
`as transformed using the DFT, in order to assure that
`the sampling frequency always remains substantially
`equal to a pre-defined integer multiple of the fundamen(cid:173)
`tal frequency. Furthermore, the meter, through use of
`the numerical value of any such phase change, also
`provides a density indication which is also substantially
`immune to such noise.
`
`39 Claims, 35 Drawing Sheets
`
`f----++-l..::.:._-RS-485
`L - - - - - '
`D!G!IAL OUTPUTS
`FIROCTIIJI!IIT
`~IIUIIIJI!IIT
`~IJIO!IET!II
`H!fli/ll11l[jl
`FAULT ALARM
`
`V/l ANALOG
`OUTPUT
`IFLON RATE)
`
`MM1098829
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 3 of 76 PageID #: 3806
`
`FIG.
`
`j
`
`195
`
`185
`
`RTD SIGNAL
`DRIVE SIGNAL
`LEFT VELOCITY SIGNAL
`RIGHT VELOCITY SIGNAL
`165R 165L
`
`20
`
`METER
`ELECTRONICS
`
`25
`SERIAL OUTPUT SIGNALS
`26 ANALOG & DIGITAL
`PROCESS OUTPUT SIGNALS
`27
`FAULT ALARMS
`28
`INPUT SWITCH SIGNALS
`
`~
`fJ).
`•
`~ ........
`~
`.......
`
`~
`
`~
`\C)
`"'
`~
`
`~
`
`MM1098830
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 4 of 76 PageID #: 3807
`
`FIG. 2
`SYSTEM BLOCK DIAGRAM
`
`209...) I
`f\..-PORT LINES
`1/0
`1¢:::===: :====!::i
`SERIAL
`INTERFACE
`f---- 205
`
`f 255
`
`SERIAL OUTPUTS
`RS-232C
`RS-485
`DIGITAL OUTPUTS
`
`267]
`
`332---
`
`r223
`
`+15V-
`LEVEL
`-15V-
`+5V- SHIFTERS
`ov-
`r225
`RTD
`LINEARIZING
`& SCALING
`CIRCUIT
`
`FROM RTD 195
`TEMPERATURE
`SENSOR 190
`OOIVE SIOOL
`COOTOOL UTAGE
`
`}
`FROM
`LEFT VELOCITY
`SENSOR 160L
`FROM RIGHT
`VELOCITY
`
`}
`
`) I
`(
`
`SENSOR 160R z1
`
`185-,
`l
`
`TO
`DRIVE
`COIL 180
`
`U
`\.._100 2.40
`
`(EPR~~M~~~RAM) h~== '21=2=: :=~~::>liNT~~~ ACE =:-t_SO~~LAVtTEJ 126 ~
`
`208 ---rrn ~
`25 """'
`£:. t
`252
`h
`MEASUREMENT
`INT. HOST p.P
`f
`COMSLETE 12
`I 1 251
`~ f
`2601
`l_J
`r--------------- 1
`100 msec INT~
`1 210
`
`_j -;Y'
`:
`L------'-r-=-=i21~6
`~
`2651 t.263
`t. 261
`1 r215 1
`RELAY
`!DIGITAL
`I OUTPUT CIRCUIT
`_.
`REAL TIME h
`~-------- f------_j2p
`I
`CLOCK
`_j _u218
`V TO I
`:-- b
`.I
`221--~
`CONVERTER J:
`I
`D/A
`--
`·1
`1
`-~---·
`270 .f
`274Ji
`'i 275
`·-
`•I f -!PEAK DET.
`I MUX : A/D
`I
`DISPLAY
`:
`:
`CONTROLLER I
`232)J ~~· I
`'-'220
`r 234
`·----·
`,...-~
`r 428
`PEAK DET.
`'---------'
`) 280
`) 285
`28
`H65L
`~~~~_.I INPUT
`II IME INTERVAL 36(
`BUS
`INTERFACE J
`I SWITCHES
`BUS
`165R
`[.0,.t)
`30
`INTERFACE~
`438 MEASUREMENT ~:
`_. 290
`r WATCH DOG
`CIRCUIT
`1
`'I
`,'JEXIISS IJUYE SIGW..1 ~==~~--Jr240 :====!::i TIMER Ill--____. TIMER OUTPUT
`DRIVE
`LINE 292
`CIRCUIT
`DRIVE ENABLE
`f-rt5V STATUS
`CJ
`POWER LEVELS
`! 15v +5V
`242;, POWER t--r-
`SUPPLY
`'-)
`295
`298
`
`I
`
`I
`
`.I
`LCD
`I DISPLAY
`
`1
`
`:
`
`16
`
`--:::!:=-
`
`•
`
`r--.- 250
`
`20
`
`27] HIGH/LOWALARII
`FAULT ALARM
`269
`~G~P~~ALOG
`I
`I
`\
`FLOW RATE
`,j
`; ~269
`278
`INPUT SWITCHES
`METER FACTOR
`METER TYPE
`SEC~
`ZERO FLOW CALIBRATION
`MENU PUSHBUTTON
`INCREASE PUSHBUTTON
`DECREASE PUSHBUTTON
`CLEAR PUSHBUTTON
`F CONSTANT
`V INDEX
`
`r~~~rPJT
`
`MM1098831
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 5 of 76 PageID #: 3808
`
`~ r:n
`•
`~ ........
`~ f""'to-
`
`~
`
`~
`
`~
`\CI
`"'
`~
`
`~
`
`FILTER TIME
`CONSTANTS
`VERNIER INDEX
`METER TYPE
`METER FACTOR
`ZERO FLOW
`CALIBRATION
`
`I
`
`I
`
`10 MHz
`
`l362
`r----------- -- ..
`I
`I
`: +V
`ADDRESS BUSSES
`364
`:
`! J:
`!
`(.
`·-----[~60
`:::::!;t_~~!~~J----f-.l..-.o/ ~ :
`:
`INPUT
`-=-
`:
`i--~~!!~~~~----J
`. __ _l__r:~ _t36B
`
`:::::!;t_J!~~8J--- ---fo
`
`FREili£NCY
`OUTPUT
`(TO TOTALIZER)
`
`MM1098832
`
`TO HOST p.P
`~~~~Y,__._'ffi __ BUS INTERFACE
`240
`
`332
`
`.6.t MEASUREMENT
`COMPLETE INTERRUPT
`(TO HOST p.P)
`
`TO
`,..: 394
`,- 392
`,- 390
`,- 388
`:::!;rLATCH-1:::!;rJD_/_A--~--IF_I_.L_T_E_R_t._...l-.:~---- DRIVE
`·-------·
`·------·
`, ______ ;
`COIL
`180
`
`·,
`
`3g6
`
`I
`
`- ' -
`
`1.
`
`I
`
`I
`
`\
`
`342
`
`30~
`
`FIG.3
`TIME INTERVAL (.6.t)
`MEASUREMENT CIRCUIT
`
`335
`
`,
`
`342 -,
`341
`346-,
`I
`,-----L------------·
`'-
`FROM RTD
`._!. ____ ,
`l-----1 A/D l-·-----------
`TEMPERATURE ·-!---~ RTD LINEARIZING
`:AND SCALING CIRCUIT:
`:
`:-·-----------
`SENSOR 190
`·-------------------·
`·------·
`
`I
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 6 of 76 PageID #: 3809
`
`FIG. 4
`DRIVE CIRCUIT 40
`
`FROM LEFT
`VELOCITY SENSOR 160 L---'---
`
`FROM RIGHT
`VELOCITY SENSOR 160 R__._ _ ___/
`
`L__ ______________ j
`
`DRIVE
`ENABLE
`
`242
`
`408
`
`40
`
`EXCESS
`DRIVE
`SIGNAL
`
`TO DRIVE
`COIL 180
`
`428 DRIVE
`SIGNAL
`CONTROL
`VOLTAGE
`
`POWER AMP
`
`~
`rJJ.
`•
`~ .......
`~ .......
`
`~
`
`1-ol
`._.\C
`1-ol
`\C
`~
`
`TJl i -.&:;..
`
`~
`~
`Ul
`
`.... .,f;..
`~
`.... .,f;..
`~
`\C
`0'\
`
`MM1098833
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 7 of 76 PageID #: 3810
`
`U.S. Patent
`
`Jun.19, 1990
`
`Sheet 5 of35
`
`4,934,196
`
`FIG. 5
`TIME INTERVAL (~t)
`MEASUREMENT CIRCUIT
`MAIN PROGRAM
`~
`
`ENTER
`(POWER-ON RESET)
`
`A
`
`EXECUTE INITIALIZATION
`ROUTINE 600
`
`v51o
`
`'
`
`EXECUTE PHASE ANGLE CALCULATION ROUTINE 1200
`TO DETERMINE VALUE OF FILTERED PHASE DIFFERENCE,
`PHASE6 BETWEEN BOTH FLOW TUBE
`VELOCITY SENSOR SIGNALS
`(CHANNEL 1 & 2)
`
`v52o
`
`CALCULATE L:-.t MEASUREMENT:
`L:-.t--K * PHASE2
`WHERE K=SCALE FACTOR
`
`J-530
`
`LOAD L:-.t MEASUREMENT INTO BUS INTERFACE 370
`FOR COMMUNICATION TO HOST ~P. AND
`GENERATE
`'L:-.t MEASUREMENT COMPLETE'
`INTERRUPT, TO HOST~
`
`lf"' 540
`
`1'---- 555
`
`EXECUTE FREQUENCY TRACKING ROUTINE 1300
`TO DETERMINE FREQUENCY ERROR DUE TO
`CHANGES IN FLUID DENSITY AND
`MODIFY DURATION OF SAMPLING INTERVAL PRODUCED
`BY TIMER 340 ACCORDINGLY
`
`v55o
`
`MM1098834
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 8 of 76 PageID #: 3811
`
`U.S. Patent
`
`Jun.19, 1990
`
`Sheet 6 of35
`
`4,934,196
`
`FIG.6
`INITIALIZATION ROUTINE
`~
`
`605
`
`615
`
`SEND APPROPRIATE
`FAULT MESSAGE
`TO HOST
`MICROPROCESSOR,
`VIA BUS INTERFACE 370
`
`EXIT
`READ FILTER TIME CONSTANT(F CONSTANT)
`AND VERNIER INDEX(V INDEX) THAT HAVE BEEN
`(RETURN TO ENTRY POINT A IN
`DOWNLOADED FROM HOST MICROPROCESSOR 205
`'----------r---------' TIME INTERVAL MEASUREMENT
`625
`CIRCUIT MAIN PROGRAM 500)
`
`EXECUTE OFT ROUTINE 700 TO PERFORM COURSE FREQUENCY SEARCH:
`SAMPLE LEFT VELOCITY WAVEFORM(CHANNEL 1) AT FIXED SAMPLE OF 640Hz
`AND CALCULATE MAGNITUDE OF DISCRETE FOURIER TRANSFORM
`(OFT)
`
`630
`SELECT COURSE FREQUENCY VALUE
`(nmaxl
`AT WHICH MAGNITUDE OF OFT IS MAXIMUM
`
`-EXECUTE VERNIER SEARCH ROUTINE 800 TO REPETITIVELY INCREMENT VALUE
`OF SAMPLING INTERVAL AND CALCULATE OFT AT FIXED FREQUENCY TO COMPUTE
`POWER SPECTRA WITH .1Hz RESOLUTION WITHIN RANGE OF nmax +5Hz
`UNTIL MAXIMUM MAGNITUDE IS OBTAINED; AND
`-STORE DIVISOR VALUE, Dmax. ASSOCIATED WITH MAXIMUM MAGNITUDE
`
`640
`
`645
`
`RESCALE SAMPLING FREQUENCY
`(OUTPUT OF TIMER 340) USING
`STORED DIVISOR VALUE, Dmax.AND
`ADJUST SAMPLING FREQUENCY TO
`EQUAL 128 TIMER FUNDAMENTAL
`FLOW TUBE FREQUENCY
`
`EXIT
`
`MM1098835
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 9 of 76 PageID #: 3812
`
`U.S. Patent
`
`Jun. 19, 1990
`
`Sheet 7 of35
`
`4,934,196
`
`FIG.7
`OFT ROUTINE
`700
`
`ENTER
`
`INITIALIZE VARIABLES:
`n-1
`N--128
`MAGoLo-O
`
`SET CONTENTS OF
`TIMER 340 TO INITIALLY
`PROVIDE 640 Hz SAMPLING
`FREQUENCY
`
`705
`
`710
`
`EXECUTE REAL-IMAG COMPONENT ROUTINE 900
`TO DETERMINE VALUES OF REAL AND
`IMAGINARY COMPONENTS OF LEFT VELOCITY SENSOR
`WAVEFORM ON CHANNEL 1 (Rei. 1m1) AT
`FREQUENCY n
`
`COMPUTE MAGNITUDE:
`MAG NEW -Re12 + Im 12
`
`720
`
`715
`
`NO
`
`735
`
`765
`
`740
`
`755
`
`n-n+i
`760
`NO
`
`MM1098836
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 10 of 76 PageID #: 3813
`
`U.S. Patent
`
`Jun. 19, 1990
`
`Sheet 8 of35
`
`4,934,196
`
`FIG.B
`VERNIER SEARCH
`ROUTINE
`BOO
`
`ENTER
`
`INITIALIZE VARIABLES:
`n-nmax
`MAGold-0
`D-(1 X 10~ (nmax+5)
`Dmin-!1 X 107) !nmax-5)
`
`810
`
`820
`
`EXECUTE REAL-IMAG COMPONENT ROUTINE 900
`TO DETERMINE VALUES OF REAL AND IMAGINARY
`COMPONENTS OF LEFT VELOCITY SENSOR WAVEFORM(Re1, Im1J
`FOR FREQUENCY COMPONENT nmax
`
`COMPUTE MAGNITUDE:
`MAG new-- Re 12t Im 12
`
`830
`
`NO
`
`840
`
`STORE D VALUE:
`Dmax-D ·
`
`860
`
`DECREMENT D BY USER SUPPLIED VERNIER INDEX
`D-D - V INDEX
`AND LOAD VALUE INTO TIMER A TO INCREASE
`SAMPLING FREQUENCY
`
`870
`(V INDEX)
`(SLEW)
`
`880
`NO
`
`885
`
`MM1098837
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 11 of 76 PageID #: 3814
`
`U.S. Patent
`
`Jun.19, 1990
`
`Sheet 9 of35
`
`4,934,196
`
`ENTER
`
`INITIALIZE:
`COUNT----0
`INDEX-a
`
`903
`
`FIG.9
`FIG.
`9A
`FIG.
`9B
`
`FIG.9A
`REAL-IMAG COMPONENT
`ROUTINE
`900
`
`908
`
`YES
`
`READ SAMPLED VALUE,S,
`FROM A/D 320
`
`911
`
`916
`RESET INPUT
`OVERFLOW
`FLAG
`
`920
`SET INPUT
`OVERFLOW
`FLAG
`
`SEND FAULT MESSAGE
`TO HOST ~p VIA BUS
`INTERFACE 370
`
`923
`
`956
`
`EXIT
`(RETURN TO ENTRY POINT A IN
`TIME INTERVAL MEASUREMENT
`CIRCUIT MAIN PROGRAM 500)
`
`MM1098838
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 12 of 76 PageID #: 3815
`
`U.S. Patent
`
`Jun.19, 1990
`
`Sheet 10 of 35
`
`4,934,196
`
`FIG.9B
`REAL-IMAGE
`COMPONENT
`ROUTINE
`900
`
`931
`
`EXECUTE CHANNEL 2 REAL-IMAG
`COMPUTE ROUTINE 1100 TO UPDATE
`OFT REAL AND IMAGINARY
`COMPONENTS OF RIGHT
`VELOCITY SENSOR SIGNAL
`(CHANNEL 2)
`
`EXECUTE CHANNEL 1 REAL-IMAG
`COMPUTE ROUTINE 1000 TO UPDATE
`CALCULATIONS OF OFT REAL AND IMAGINARY
`COMPONENTS OF LEFT VELOCITY
`SENSOR SIGNAL
`(CHANNEL 1)
`
`941
`
`944
`
`956
`
`949
`
`953
`NO
`
`MM1098839
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 13 of 76 PageID #: 3816
`
`U.S. Patent
`
`Jun.19, 1990
`
`Sheet 11 of 35
`
`4,934,196
`
`FIG.jQ
`
`CHANNEL 1 REAL-IMAG
`COMPUTE ROUTINE
`iOOO
`
`NO
`
`1015
`
`INITIALIZE:
`Re 1-0
`Im 1-o
`
`i020
`
`i030
`
`COMPUTE ADDRESS, INDEXc. TO COSINE VALUES IN SINE VALUE
`INDEX c-INDEX + START c.
`LOOK UP TABLE:
`WHERE STARTciS STARTING ADDRESS FOR COSINE VALUES
`
`UPDATE VALUE OF REAL COMPONENT:
`Rei- Rei + S*TABLE !INDEXd
`
`i040
`
`COMPUTE ADDRESS, INDEX& TO SINE VALUES IN SINE
`INDEX S -lNDEX + STAATs. WHERE
`LOOK UP TABLE:
`STAATc IS STARTING ADDRESS FOR SINE VALUES
`
`i050
`
`UPDATE VALUE OF IMAGINARY COMPONENT:
`Imi- Imi + S*T ABLE (INDEX~
`
`1060
`
`RETURN
`
`MM1098840
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 14 of 76 PageID #: 3817
`
`U.S. Patent
`
`Jun.19, 1990
`
`Sheet 12 of 35
`
`4,934,196
`
`FIG.11
`CHANNEL 2
`REAL-IMAG
`COMPUTE
`ROUTINE
`11Q.Q.
`
`1110
`
`N
`
`1115
`
`YES
`
`INITIALIZE:
`Re2-o
`Im2-o
`
`1120
`
`COMPUTE ADDRESS, INDEXc. TO COSINE VALUES IN SINE
`INDEXc-INDEX + STARTc. WHERE
`LOOK UP TABLE:
`STARTc IS STARTING ADDRESS FOR COSINE VALUES
`
`1130
`
`UPDATE VALUE OF REAL COMPONENT:
`Re2- Re2 + S*TABLE (INDEXc)
`
`1140
`
`COMPUTE ADDRESS, INDEX& TO SINE VALUES IN SINE
`LOOK UP TABLE:
`INDEXs-INDEX + STARTs. WHERE
`STARTs IS STARTING ADDRESS FOR SINE VALUES
`
`1150
`
`UPDATE VALUE OF IMAGINARY COMPONENT:
`Im2-Im2 + SHABLE (INDEXs)
`
`1160
`
`RETURN
`
`MM1098841
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 15 of 76 PageID #: 3818
`
`U.S. Patent
`
`Jun.19, 1990
`
`Sheet 13 of 35
`
`4,934,196
`
`ENTER
`
`FIG. 12
`PHASE ANGLE CALCULATION
`ROUTINE
`1200
`1210
`
`SET FREQUENCY INDEX n
`TO MEASURED FUNDAMENTAL FLOW TUBE
`DRIVING FREQUENCY, nmax:
`n-nmax
`
`EXECUTE REAL-IMAG COMPONENT ROUTINE 900 TO DETERMINE
`VALUES OF REAL AND IMAGINARY COMPONENTS OF BOTH CHANNELS
`(Rei. Im1l AND
`(Re2. Im~ ONLY AT TUBE DRIVING FREQUENCY nmax
`
`1220
`
`1230
`
`FILTER VALUE OF PHASE USING TWO STAGE RECURSIVE
`(SINGLE POLE) DIGITAL FILTER GIVEN USER
`SUPPLIED FILTER CONSTANT
`(F CONSTANT); AND
`STORE FILTERED PHASE VALUE AS PHASE 2
`
`1240
`
`RETURN
`
`MM1098842
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 16 of 76 PageID #: 3819
`
`U.S. Patent
`
`JlU1.19, 1990
`
`Sheet 14 of 35
`
`4,934,196
`
`ENTER
`
`FIG.13
`FREQUENCY TRACKING
`ROUTINE
`1300
`
`READ SAMPLED VALUE. S.
`FROM A/D 320 FOR LEFT
`VELOCITY SENSOR WAVEFORM
`
`1310
`
`1315
`
`1320
`NO
`
`EXECUTE REAL-IMAG COMPONENT ROUTINE 900 TO DETERMINE VALUES OF REAL AND
`IMAGINARY COMPONENTS OF LEFT VELOCITY SENSOR WAVEFORM (Rei. Im1l AT PRESENT
`FLOW TYUBE FUNDEMENTAL DRIVING FREQUENCY. nmax
`
`1330
`
`COMPUT~ PHASE MEASUREMENT WITH RESPECT TO ZERO CROSSING
`FOR LEFT VELOCITY SENSOR WAVEFORM: PHASE _lm.i
`Re 1
`
`1340
`
`FILTER VALUE OF PHASE USING TWO STAGE
`RECURSIVE SINGLE POLE DIGITAL FILTER GIVEN
`USER SUPPLIED FILTER CONSTANT
`(F CONSTANT) AND
`STORE FILTERED PHASE VALUE AS PHASE1
`
`1350
`
`SCALE PHASE 1 VALUE:
`PHASE 1-PHASE 1 * a. WHERE:
`a = SCALING FACTOR
`
`UPDATE VALUE OF DIVISOR FOR TIMER 340 TO
`ACCOUNT FOR FREQUENCY ERROR:
`Dmax-Dmax - PHASE1
`
`1360
`
`1370
`
`LOAD Dmax INTO TIMER 340 TO MAINTAIN SAMPLING
`RATE AT 128 TIMES FUNDAMENTAL TUBE DRIVING FREQUENCY
`
`1380
`
`CALCULATE DENSITY:
`DENSITY- PHASE1 * b + DENSITYQ
`AND OUTPUT TO DISPLAY. IF DESIRED
`
`1390
`
`EXIT
`
`MM1098843
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 17 of 76 PageID #: 3820
`
`U.S. Patent
`
`Jun.19, 1990
`
`Sheet 15 of 35
`
`4,934,196
`
`FIG. 14
`
`FIG. 14A
`FIG. 148
`FIG. 14C
`FIG. 14D
`
`X 'POWER ON RESET
`
`FIG. 14A
`HOST MICROPROCESSOR
`~) MAIN PROGRAM
`1400
`
`RESET DISPLAY &
`DISPLAY INITIAL BANNER
`
`PERFORM DIAGNOSTICS
`(DISPLAY, POWER SUPPLY,
`MICROPROCESSOR RAM, EPROM,
`NOVRAM, A/D)
`
`1404
`
`1401--... _ ...
`
`1406
`FLAG AS FAULT
`CONDITION & ENTER
`CORRESPONDING FAULT
`CODE & TIME/DATE STAMP
`IN FAULT STACK IN NOVRAM
`
`RETRIEVE PARAMETERS FROM NOVRAM
`(ALARM LIMITS,
`INPUT FILTER,
`TIME CONSTANT)
`r--------------
`PARAMETER
`VALIDATION
`ROUTINE 1410
`
`1415
`
`ANY ACCESSED
`YES
`PARAMETER FALL
`OUTSIDE ITS CORRESPONDING ~~
`RANGE?
`
`(FAULT
`CONDITION)
`1419
`
`FLAG AS FAULT
`CONDITION & ENTER
`CORRESPONDING FAULT
`CODE & TIME/DATE STAMP
`IN FAULT STACK IN NOVRAM
`1420
`
`I
`I
`
`L ______ . --------
`
`EXECUTE FAULT ____ _l.j
`ROUTINE 1800
`: 1
`_______________________ _j I
`
`I
`I
`
`I
`I
`'
`
`MM1098844
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 18 of 76 PageID #: 3821
`
`U.S. Patent
`
`Jun.19, 1990
`
`Sheet 16 of 35
`
`4,934,196
`
`FIG. 148
`
`MM1098845
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 19 of 76 PageID #: 3822
`
`U.S. Patent
`
`Jun. 19, 1990
`
`Sheet 17 of 35
`
`4,934,196
`
`FIG. 14C
`
`446
`
`EXECUTE MENU ROUTINE 1500
`TO OBTAIN USER PARAMETERS
`
`453
`
`1401lJ
`
`466
`
`NO
`
`YES
`
`MM1098846
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 20 of 76 PageID #: 3823
`
`U.S. Patent
`
`Jun. 19, 1990
`
`Sheet 18 of 35
`
`4,934,196
`
`FIG.
`
`j40
`
`477
`
`DEPENDING UPON LOOP COUNT,
`PERFORM ONE OF THE FOLLOWING
`DIAGNOSTICS:
`-A/0 TEST
`-POWER LEVELS TEST
`-INPUT CHANNEL TEST
`-1/4 MICROPROCESSOR RAM TEST
`-1/5 NOVRAM TEST
`& INTERLEAVE THESE SEPARATE
`DIAGNOSTIC TESTS WITH SENSOR
`TEST DIAGNOSTIC
`
`1493
`
`NO
`
`I
`I
`
`I
`1401l-i
`
`482
`
`I
`I
`
`I
`
`I
`I
`
`L ___________________________________ _j
`
`I
`
`MM1098847
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 21 of 76 PageID #: 3824
`
`U.S. Patent
`
`Jun.19,1990
`
`Sheet 19 of 35
`
`4,934,196
`
`FIG.
`MENU
`ROUTINE
`1500
`
`ENTER
`15A
`
`501
`
`IS MASS
`FLOW RATE
`= 0?
`(i.e. RATE= 0?)
`
`YES
`
`EXIT
`(NORMAL RETURN)
`
`FIG. 15
`
`FIG.
`15A
`FIG.
`15B
`
`YES
`
`509
`ACCESS TIME, DATE & FLOW TOTALS
`(AESETTABLE TOTALIZER & INVENTORY TOTAL)
`& PAINT ON TICKET USING TICKET PAINTER
`
`DISPLAY CURRENT VALUE OF SPAN OF
`FREQUENCY OUTPUT & PERMIT USER TO
`SEQUENTIALLY SELECT DESIRED SPAN
`1524
`DISPLAY CURRENT VALUE OF FULL SCALE
`UTPUT FREQUENCY PERCENTAGE & PERMI
`USER TO CHANGE PERCENTAGE
`
`1527
`DISPLAY CURRENT ANALOG V/I OUTPUT MODE
`FOR V: 0-5 OR 1-5 VOLTS
`FOR I: 0-20 OR 4-20 Ma; &
`PERMIT USER TO CHANGE MODE
`
`1530
`
`DISPLAY & ALLOW USER TO SELECT
`CURRENT ANALOG V/I FULL SCALE PERCENTAGE
`& PERMIT USER TO CHANGE PERCENTAGE
`
`MM1098848
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 22 of 76 PageID #: 3825
`
`U.S. Patent
`
`Jun.t9, 1990
`
`Sheet 20 of 35
`
`4,934,196
`
`FIG. 158
`
`SEQUENTIALLY DISPLAY ALL ENTRIES
`IN FAULT STACK STORED IN NOVRAM
`
`536
`
`NO
`
`545
`USING USER SELECTED PERCENTAGES OBTAINED
`THROUGH SCALING PARAMETER INPUT ROUTINE 700
`CALCULATE, NUMERICAL VALUES FOR:
`HIGH ALARM LEVEL VALUE
`LOW ALARM LEVEL VALUE
`LOW FLOW CUTOFF VALUE
`FREQUENCY CONSTANT
`V/I CONSTANT
`IN TERMS OF NORMALIZED MASS UNITS
`
`FLAG AS FAULT CONDITION & ENTER
`CORRESPONDING FAULT CODE & TIME/DATE
`STAMP IN FAULT STACK IN NOVRAM
`
`SAVE ALL CALCULATED PARAMETERS
`& USER SELECTIONS IN NOVRAM
`
`(NORMAL
`EXIT
`RETURN)
`
`MM1098849
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 23 of 76 PageID #: 3826
`
`U.S. Patent
`
`Jun. 19, 1990
`
`Sheet 21 of 35
`
`4,934,196
`
`FIG. 16
`FIG. 16A
`FIG. 16B
`
`1603
`DISPLAY CURRENT OUTPUT
`(FOR LCD DISPLAY, &
`UNITS
`V/I & FREQUENCY OUTPUTS)
`
`FIG. 16A
`SCALING PARAMETER
`INPUT ROUTINE
`1600
`1606
`-READ METER SIZE PHASE MEASUREMENT FILTER TIME
`CONSTANT AND VERNIER INDEX FROM INPUT SWITCHES
`-PERFORM TABLE LOOK UP, USING METER SIZE, TO
`ALLOW USER TO SEQUENTIALLY DISPLAY AND SELECT
`OUTPUT MASS AND MASS FLOW RATE UNITS
`(FOR LCD
`DISPLAY, V/I AND FREQUENCY OUTPUTS)
`
`YES
`
`NO
`
`DOWNLOAD VALUES FOR FILTER TIME
`CONSTANT AND VERNIER INDEX
`TO TIME INTERVAL MEASUREMENT
`CIRCUITS VIA DATA LINES 36
`
`1607
`
`1613
`DISPLAY CURRENT OUTPUT
`UNIT FOR SCALED
`PULSE OUTPUT
`
`1616
`PERFORM TABLE LOOK UP, USING METER
`SIZE TO ALLOW USER TO SEQUENTIALLY
`DISPLAY & SELECT OUTPUT UNITS
`FOR SCALED PULSE OUTPUT
`
`YES
`
`NO
`
`1626
`ALLOW USER TO DISABLE HIGH ALARM OR
`SET HIGH ALARM LEVEL IN INCREMENTS
`OF
`.1% OF F.S. READING
`
`MM1098850
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 24 of 76 PageID #: 3827
`
`U.S. Patent
`
`Jun.t9, 1990
`
`Sheet 22 of 35
`
`4,934,196
`
`FIG. 168
`
`YES
`
`DISPLAY CURRENT
`LOW ALARM LEVEL
`
`YES
`
`DISPLAY CURRENT LOW
`FLOW CUTOFF VALUE
`
`1636
`
`ALLOW USER TO DISABLE LOW ALARM
`OR SET LOW ALARM LEVEL IN INCREMENTS OF
`.1% OF F.S. READING
`
`1646
`ALLOW USER TO SELECT LOW
`FLOW CUTOFF VALUE AS: . 2, . 5,
`1. 2, 5, OR 10% OF F.S. READINGS
`
`YES
`
`NO
`
`DISPLAY CURRENT VALUE OF
`INPUT FILTER TIME CONSTANT
`
`1652
`ALLOW USER TO SELECT INPUT
`FILTER TIME CONSTANT, TC.
`(. 2, . 5, 1, 2, 4, 7 OR 15 sec)
`
`EXIT
`
`MM1098851
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 25 of 76 PageID #: 3828
`
`U.S. Patent
`
`Jun. 19, 1990
`
`Sheet 23 of 35
`
`4,934,196
`
`FIG. 1.7
`SERIAL PARAMETER
`INPUT ROUTINE
`1700
`
`YES
`
`NO
`
`1714
`DISPLAY CURRENT
`TYPE OF SERIAL
`COMMUNICATION
`
`1717
`ALLOW USER TO SELECT DESIRED
`TYPE OF SERIAL COMMUNICATION
`(RS-232C, RS-485 OR NONE)
`
`1727
`
`ALLOW USER TO SEQUENTIALLY
`DISPLAY & SELECT DESIRED BAUD RATE
`(150 BAUD - 19.2 kBAUD)
`
`YES
`
`NO
`
`ALLOW USER TO SELECT DESIRED PARITY
`(ODD, EVEN, NONE)
`
`EXIT
`
`MM1098852
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 26 of 76 PageID #: 3829
`
`U.S. Patent
`
`Jun.t9, 1990
`
`Sheet 24 of 35
`
`4,934,196
`
`FIG. 18
`FAULT ROUTINE
`1800
`
`845
`
`820
`
`DISPLAY LATEST
`ENTRY
`(FAULT CODE,
`DATE & TIME)
`IN FAULT STACK
`
`YES
`
`NO
`(WAIT FOR USER
`INTERVENTION)
`
`YES
`
`EXIT
`(RETURN TO ENTRY POINT A
`IN HOST 11- P MAIN PROGRAM 1400)
`
`MM1098853
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 27 of 76 PageID #: 3830
`
`U.S. Patent
`
`Jun.19, 1990
`
`Sheet 25 of 35
`
`4,934,196
`
`ENTER (100 msec INTERRUPT)
`
`1903
`FLAG AS FAULT CONDITION, &
`1901
`YES
`ENTER CORRESPONDING FAULT
`>---........; CODE & TIME/DATE STAMP IN
`FAULT STACK IN NOVRAM
`
`j9A
`FIG.
`100 msec INTERRUPT
`ROUTINE
`1900
`FIG. jg
`FIG. 19A
`FIG. 198
`FIG. 19C
`FIG. 190
`
`,..-----L--.1...;;..::,1904
`RESET SOFTWARE TIMER
`S COUNT2:
`S=COUNT2 -TIMEOUT2
`
`1906
`DECREMENT SOFTWARE TIMER,
`S_COUNT 1:
`S_COUNT 1 -s_COUNT 1 - 1
`
`1907
`
`HAS
`SOFTWARE TIMER
`S_COUNT 1 (i.e. COUNTER)
`TIMED OUT? (i.e.
`S_COUNT 1 = 0?)
`
`EXECUTE RATE FACTOR CALCULATION
`ROUTINE 2000 TO CALCULATE TEMPERATURE
`COMPENSATED RATE FACTOR, RF
`
`1911
`
`1914
`
`ACCESS LATEST ~t
`VALUE OBTAINED FROM
`TIME INTERVAL
`MEASUREMENT CIRCUIT 30
`
`1917
`UPDATE FLOW DIRECTION OUTPUT
`GIVEN SIGN OF~t
`
`1920
`~---~----~
`CALCULATE NORMALIZED MASS FLOW
`RATE
`(IN mg/sec):
`RATE-~t * RF
`RATEa-RATE
`
`FLAG FAULT CONDITION, AND
`ENTER CORRESPONDING FAULT
`~""""r----t CODE AND TIME/DATE STAMP
`IN FAULT STACK IN NOVRAM
`1908
`
`1905
`EXECUTE FAULT
`ROUTINE 900
`
`EXIT
`(RETURN TO ENTRY POINT A
`IN HOST ~p MAIN PROGRAM 1400)
`
`1909
`EXECUTE FAULT ROUTINE 1800
`
`EXIT
`(RETURN TO ENTRY POINT A
`IN HOST ~p MAIN PROGRAM 1400)
`
`MM1098854
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 28 of 76 PageID #: 3831
`
`U.S. Patent
`
`Jun.19, 1990
`
`Sheet 26 of 35
`
`4,934,196
`
`FIG. 198
`
`1922
`
`IS
`RATE < LOW
`FLOW CUTOFF
`VALUE?
`
`YES
`~;..._--.-~
`
`L..-.-.--..._l
`
`NO
`
`YES
`
`1937
`
`SET LOW
`ALARM OUTPUT
`
`1941
`
`PERFORM TABLE LOOK UP TO ACCESS
`APPROPRIATE MASS CONVERSION FACTOR, MCF,
`FOR CONVERTING NORMALIZED RATE, RATE.
`INTO DESIRED OUTPUT MASS UNIT/SECOND
`(e.g. lbs/sec)
`CALCULATE:
`RATEs- RATE * MCF
`
`MM1098855
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 29 of 76 PageID #: 3832
`
`U.S. Patent
`
`Jun.19, 1990
`
`Sheet 27 of 35
`
`4,934,196
`
`f 1943
`TOTAL old-- TOTAL; AND
`SET:
`UPDATE TOTALS:
`TOTAL-- RATES + TOTAL
`INV TOTAL-- RATES + INV TOTAL
`
`FIG.
`
`i9C
`
`1945
`
`YES
`
`CLEAR
`PUSHBUTTON
`DEPRESSED?
`
`r1948
`.----~
`
`SET:
`TOTAL-a
`
`NO
`
`• ....----------'
`
`r1950
`-:-sT=o=RE""""V""""AL=UE:-LS -OF:-:T=oT=AL-&"'-,1
`INV TOTAL IN NOVRAM
`
`lr
`
`.---------l-------'-,f1953
`PRODUCE A PULSE AT SCALED PULSE OUTPUT IF THE VALUE
`OF (TOTAL-TOTALol~ > USER SELECTED OUTPUT UNIT
`
`5"1956
`CONVERT RATEs TO DESIRED OUTPUT TIME UNIT USING
`APPROPRIATE TIME SCALING FACTOR, TF,
`(e.g. lbs/min)
`TO YIELD MASS FLOW RATE VALUE FOR DISPLAY, RATEQ:
`RATED-RATEs* TF
`
`5"1959
`CONVERT RATED & TOTAL TO BCD, &
`DISPLAY RATED & TOTAL
`
`;-1962
`UPDATE FREQUENCY & V/I OUTPUTS USING
`NORMALIZED RATE VALUES RATE & RATEa:
`OUTPUT FREQ~ RATE * FREQ. CONSTANT
`V/I OUT ---RATEa * V/I CONSTANT
`
`MM1098856
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 30 of 76 PageID #: 3833
`
`U.S. Patent
`
`Jun. 19, 1990
`
`Sheet 28 of 35
`
`4,934,196
`
`FIG. 190
`
`1964
`1967
`...---------"--.
`>--YES_-tEXECUTE MENU
`ROUTINE 1500
`
`NO
`
`1973
`
`.-----"""'---,
`
`1970
`EXECUTE ZERO
`YES
`>----t FLOW OFFSET
`ROUTINE 2200
`
`NO
`
`1974
`
`SET DIAGNOSTIC
`REQUEST FLAG
`
`EXIT
`
`(RETURN)
`
`MM1098857
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 31 of 76 PageID #: 3834
`
`U.S. Patent
`
`Jun.t9, 1990
`
`Sheet 29 of 35
`
`4,934,196
`
`ENTER
`
`FIG. 20
`RATE FACTOR
`CALCULATION ROUTINE
`2000
`
`READ RTD TEMPERATURE, t a/d.
`THROUGH A/0 220 (FIG. 2)
`
`EXECUTE FILTER ROUTINE 2100
`TO YIELD FILTERED TEMPERATURE VALUE, Tt
`
`2030
`READ VALUE OF METER FACTOR, MF, FROM
`INPUT SWITCHES & ACCESS APPROPRIATE
`TEMPERATURE COEFFICIENT VALUE, k, FROM MEMORY
`
`NO
`
`2050
`CALCULATE RATE FACTOR, RF,
`AS:
`RF-MF * (1 - kTtl
`& STORE IN NOVRAM
`
`2060
`CALCULATE RATE FACTOR, RF,
`AS:
`RF--MF * (1 + kTtl
`& STORE IN NOVRAM
`
`EXIT
`
`MM1098858
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 32 of 76 PageID #: 3835
`
`U.S. Patent
`
`Jun.19, 1990
`
`Sheet 30 of 35
`
`4,934,196
`
`ENTER
`
`)2110
`ACCESS APPROPRIATE DIGITAL FILTER
`!T1 & T2l FOR
`PARAMETERS
`TEMPERATURE MEASUREMENT FILTERING
`
`FIG. 21
`FILTER ROUTINE
`2100
`
`r2120
`I
`
`II
`SET:
`R-tA/D
`
`r213o
`
`CALCULATE:
`R-R- T1
`
`r214o
`READ VALUE OF FILTER TIME
`CONSTANT, TC, FROM NOVRAM
`
`r215o
`
`CALCULATE:
`
`T1-T1 + _8_
`2TC
`T2- T2 + !T1 - T2l
`2TC
`
`r216o
`STORE VALUES OF FILTER
`!T1 & T2l
`PARAMETERS
`IN
`NOVRAM FOR SUBSEQUENT USE
`
`r217o
`SAVE FILTER OUTPUT VARIABLE,
`T2. AS FILTERED TUBE
`TEMPERATURE, Tf,
`IN NOVRAM
`
`~ EXIT mETURN)
`
`MM1098859
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 33 of 76 PageID #: 3836
`
`US. Patent
`
`Jun. 19, 1990
`
`Sheet 31 of 35
`
`4,934,196
`
`FIG. 22
`
`FIG.
`22A
`
`FIG.
`228
`
`FIG. 22A
`ZERO FLOW OFFSET
`ROUTINE
`2200
`
`2205
`DISPLAY APPROPRIATE BANNER
`
`2210
`SAVE PREVIOUS ZERO FLOW OFFSET VALUE:
`OFFSET OLD -OFFSET
`
`2215
`SET CURRENT VALUE OF ZERO FLOW OFFSET TO ZERO:
`OFFSET-0
`
`INITIALIZE PRIOR VALUE OF SLIDING AVERAGE
`EOLO. TO ZERO AND SET SAMPLE COUNTER, m, TO ZERO:
`EOLD- 0
`m- 0
`
`2230
`
`YES
`
`2240
`INCREMENT SAMPLE COUNTER BY ONE:
`m-m+1
`
`2245
`OBTAIN CURRENT TIME INTERVAL MEASUREMENT
`(i.e.~t) FROM TIME INTERVAL MEASUREMENT
`CIRCUIT 30
`
`MM1098860
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 34 of 76 PageID #: 3837
`
`U.S. Patent
`
`Jun. 19, 1990
`
`Sheet 32 of 35
`
`4,934,196
`
`F IG. 228
`1
`r-2248
`UPDATE CALCULATION OF SLIDING AVERAGE, E. OF
`.D.t MEASUREMENTS, .D.~;
`THAT OCCURRED DURING INTERVAL:
`EoLD • m +.D.tM
`E-
`m + 1
`~
`r-2252
`. !DETERMINE MAXIMUM AND MINIMUM .D.t VALUES!
`AND STORE AS MAX AND MIN. RESPECTIVELY
`l
`r-2255
`STORE CURRENT SLIDING AVERAGE VALUE AS
`PRIOR VALUE OF SLIDING AVERAGE:
`EOLD- E
`I
`
`8
`
`YES
`
`2275
`
`SET OFFSET TO MOST
`RECENT VALUE OF .D.t AND
`SAVE IN NOVRAM
`
`EXIT
`
`2280
`..-------1-----'--,
`SET ZERO FLOW OFFSET
`TO PREVIOUS VALUE:
`OFFSET-OFFSEToLD
`
`2285
`
`. FLAG FAULT CONDITION, AND
`ENTER CORRESPONDING FAULT
`CODE AND TIME/DATE STAMP IN
`FAULT STACK IN NOVRAM
`
`(RETURN TO ENTRY POINT
`A IN MAIN PROGRAM 500)
`
`MM1098861
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 35 of 76 PageID #: 3838
`
`U.S. Patent
`
`Jun.t9, 1990
`
`Sheet 33 of 35
`
`4,934,196
`
`FIG.23
`
`FIG.23A
`FIG.238
`
`ENTER
`
`(OCCURENCE OF
`~t MEASUREMENT
`COMPLETE INTERRUPT)
`RESET INPUT
`OVERFLOW FLAG
`
`FIG. 23A
`TIME INTERVAL MEASUREMENT
`INTERRUPT ROUTINE
`2300
`
`NO
`
`(FAULT CONDITION)
`
`YES
`
`2319
`
`2321
`
`2317
`
`FLAG FAULT CONDITION, AND
`ENTER CORRESPONDING FAULT
`CODE AND TIME/DATE STAMP IN
`FAULT STACK IN NOVRAM
`
`2324
`
`NO
`
`r - - - - - - - - -J
`
`2335
`
`N MA
`A LA
`FROM TIME INTERVAL
`MEASUREMENT CIRCUIT 30
`THROUGH LEADS 36 ·
`
`2343
`FLAG FAULT CONDITION
`AND ENTER CORRESPONDING
`FAULT CODE AND
`TIMER/DATE STAMP
`IN FAULT STACK
`IN NOVRAM
`
`EXECUTE FAULT
`ROUTINE 1800
`2347
`
`EXIT
`RETURN TO ENTRY POINT A
`IN HOST MICROPROCESSOR
`MAIN PROGRAM 1400
`
`EXECUTE FAULT ROUTINE 1800
`
`EXIT
`(RETURN TO ENTRY
`POINT A IN HOST JJ-P MAIN
`PROGRAM 1400)
`
`MM1098862
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 36 of 76 PageID #: 3839
`
`U.S. Patent
`
`Jun. 19, 1990
`
`Sheet 34 of 35
`
`4,934,196
`
`FIG.23B
`
`2349
`
`HAS
`(WATCHDOG) TIMER
`290 TIMED OUT?
`(SEE FIG.2)
`
`FLAG FAULT CONDITION,
`AND ENTER CORRESPONDING
`FAULT CODE AND TIME/DATE
`STAMP IN FAULT STACK
`IN NOVRAM
`
`2353
`
`RESET SOFTWARE
`TIMER, S_COUNT1:
`S_COUNT- TIMEOUT 1
`
`2354
`DECREMENT SOFTWARE
`TIMER, S_COUNT2:
`S_COUNT2~ S_COUNT2 - 1
`
`NO
`
`2372
`
`NO
`
`EXIT
`(RETURN TO ENTRY
`POINT A IN HOST 1.L P
`MAIN PROGRAM 1400)
`FLAG FAULT CONDITION, AND
`SOFTWARE TIMER
`ENTER CORRESPONDING FAULT
`i e COUNTER S COUNT
`2
`CODE AND TIME/DATE STAMP
`. T.I E OUT? -~ ·
`IN FAULT STACK IN NOVRAM
`MD
`. I.e.
`S_COUNT2 =0?)
`(FAULT
`CONDITION) 2363
`
`2360
`
`YES
`
`FLAG FAULT CONDITION, AND
`ENTER CORRESPONDING FAULT
`CODE AND TIME/DATE STAMP
`IN STACK IN NOVRAM
`
`EXIT
`(RETURN TO ENTRY
`POINT A IN HOST ~p
`MAIN PROGRAM 1400)
`
`(RETURN)
`
`EXIT
`(RETURN TO ENTRY POINT
`
`A IN0HGORST JJ:P MA) IN PR AM 1400
`
`...____.....;...;....__,
`
`2374
`
`NO
`
`MM1098863
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 37 of 76 PageID #: 3840
`
`FIG. 24
`
`2-WIRE DIFFERENTIAL LINE ~
`
`,-----------------:~
`
`(
`)
`
`RS-485
`\---r--------4~---+--..-! SERIAL
`INTERFACE
`83
`
`PROCESSOR
`
`,------r------,
`:
`I
`
`I
`
`_[20 1
`
`RS-485
`
`METER
`ELECTRONICS
`
`L---,.-------.------~ I
`RS-232C
`:
`· r252t
`)
`if100 1:
`!
`f 10 1 i
`METER
`:
`ASSEMBLY I
`
`TICKET
`PRINTER
`
`I_{ 15 1
`
`I
`I
`
`! CUSTODY TRANSFER
`L.:: _____ ---y ____ _j
`I SYSTEM 1
`51
`
`1
`I
`
`,------r------,
`:
`:
`I
`I
`I
`I
`I
`I
`: RS-232C
`:
`I ._____.r_ r-2-52-2 -----.,----J I
`!1002:
`!
`f10 2i
`METER
`:
`I
`ASSEMBLY
`
`:
`
`f)
`
`! TICKET lf 15
`i PRINTER
`
`!202
`
`RS-485
`
`METER
`ELECTRONICS
`
`I
`I
`
`I
`I
`
`I
`I
`
`I
`I
`
`2
`
`I
`I
`
`•
`
`! CUSTODY TRANSFER
`L.:: _____ ---y ____ _j
`I SYSTEM 2
`52
`
`1
`I
`
`• • •
`
`METER
`ELECTRONICS
`
`RS-232C
`2520
`
`15 0
`
`TICKET
`PRINTER
`
`I
`I
`
`I
`100 0 :
`I I
`10ni
`
`• • •
`
`METER
`ASSEMBLY
`
`CUSTODY TRANSFER
`L ______ l ____ _j
`SYSTEM n
`5n
`
`rJ1 =-$1
`til e,
`
`(H
`
`(H
`til
`
`.a;;.
`....
`~ w
`.a;;.
`....
`I-'-
`~
`0\
`
`MM1098864
`
`

`
`Case 6:12-cv-00799-JRG Document 124-7 Filed 03/07/14 Page 38 of 76 PageID #: 3841
`
`1
`
`4,934,196
`
`CORIO LIS MASS FLOW RATE METER HAVING A
`SUBSTANTIALLY INCREASED NOISE
`IMMUNITY
`
`BACKGROUND OF THE INVENTION
`1. Field of the Invention
`The present invention relates to apparatus for a Cori(cid:173)
`olis mass flow rate meter which is substantially immune
`to noise, and more particularly, to such a meter that is 10
`substantially unaffected by noise that occurs at any
`frequency different from a fundamental frequency at
`which the flow tube(s) in the meter vibrates and meth(cid:173)
`ods for use in such a meter.
`2. Description of the Prior Art
`Whenever a fluid flows through a rotating or oscillat(cid:173)
`ing conduit, Coriolis forces are produced which are
`perpendicular to both the velocity of the fluid moving
`through the conduit and the angular velocity of the
`rotating or oscillating conduit. The magnitude of these 20
`Coriolis forces is proportional to the product of the
`mass flow rate of the fluid and the angular velocity of
`the conduit. In general, so-called Coriolis mass flow
`rate meters measure the mass flow rate of the fluid by
`sensing oscillatory motion of the conduit that results 25
`from the Coriolis forces generated by the moving fluid.
`In general, Coriolis forces that appear in these mass
`flow rate met

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket