US008135481B2
(12) United States Patent
(10) Patent N0.: (45) Date of Patent:
Blevins et al.
(54)
Mar. 13, 2012
700/282, 286, 45; 702/1794185; 703/6, 703/7, 9; 345/418, 621, 440, 473
PROCESS PLANT MONITORING BASED ON MULTIVARIATE STATISTICAL ANALYSIS AND ON-LINE PROCESS SIMULATION
See application ?le for complete search history. (56)
(75) Inventors: Terrence Lynn Blevins, Round Rock, TX (US); Mark J. Nixon, Round Rock, TX (US); Gregory K. McMillan, Austin, TX (US)
References Cited U.S. PATENT DOCUMENTS RE30,280 E
5/1980 Berman et a1.
(Continued)
(73) Assignee: Fisher-Rosemount Systems, Inc., Austin, TX (US)
FOREIGN PATENT DOCUMENTS CN
Notice:
US 8,135,481 B2
Subject to any disclaimer, the term of this patent is extended or adjusted under 35
1130430 A
9/1996
(Continued) OTHER PUBLICATIONS
U.S.C. 154(b) by 0 days.
Developers.sun.c0m, “Core JZEE Pa?ernsiData Access Object,”
(21) App1.No.: 12/782,565
Core J2EE Pattern Catalog (2004). Retrieved from the Internet on
Feb. 1, 2006: .
(65)
Prior Publication Data
US 2010/0222899 A1
(Continued)
Sep. 2,2010
Primary Examiner * Sean Shechtman
Related US. Application Data
(74) Attorney, Agent, or Firm * Marshall, Gerstein & Borun LLP
(60) Division of application No. 11/516,102, ?led on Sep. 6, 2006, now Pat. No. 7,729,789, Which is a
(57)
continuation-in-part
Disclosed are systems and methods for on-line monitoring of
of
application
No.
PCT/US2005/015556, ?led on May 4, 2005.
operation of a process in connection With process measure ments indicative of the operation of the process. In some cases, the operation of the process is simulated to generate model data indicative of a simulated representation of the operation of the process and based on the process measure
(60) Provisional application No. 60/567,980, ?led on May 4, 2004.
(51)
Int. Cl.
G053 13/02 G06G 7/48 G06F 19/00
ABSTRACT
ments. A multivariate statistical analysis of the operation of
(2006.01) (2006.01) (2011.01)
the process is implemented based on the model data and the process measurements. The output data from the multivariate
(52)
US. Cl. .............. .. 700/51; 700/30; 700/31; 700/45;
(58)
Field of Classi?cation Search .................. .. 700/ 17,
statistical analysis may then be evaluated during the operation of the process to enable the on-1ine monitoring of the process
703/6; 702/179; 702/185
involving, for instance, fault detection Via classi?cation analysis of the output data.
700/19, 28431, 38, 39, 49, 51, 52, 79, 80, 700/83, 96, 1084110, 169, 174, 2759277, 530 \
20 Claims, 16 Drawing Sheets
\
we EACOR
US 8,135,481 B2 Page 3 7,117,052 7,146,231 7,165,226 7,210,039 7,210,095 7,219,306 7,234,138 7,308,473 7,320,005 7,330,768 7,376,661 7,404,476 7,526,347 7,647,126 7,647,558 7,680,546 7,702,409 7,703,032 7,707,550 7,729,789 2001/0007984 2001/0010053 2001/0051949 2002/0004796 2002/0010571 2002/0019672 2002/0022894 2002/0022895 2002/0046290 2002/0055790 2002/0059282 2002/0077711 2002/0107604
B2 B2 B2 B2 B1 B2 B2
10/2006 12/2006 1/2007 4/2007 4/2007 5/2007 6/2007
Lucas etal. Schleissetal. Thurneretal. Rodgers etal. Mor Kodoskyetal. Crevatin Thomas et al. Li etal. Scott etal. Larson Yoshida Lucas etal. Blevins etal. anretal. Gilbert etal. Lucas etal. Wells Resnicketal. Blevins etal. Pattalr etal. Ben-Shacharet al. Careyetal Vange etaL
B1 12/2007 B2 1/2008 B2 2/2008 B2 5/2008 B2 7/2008 B2 4/2009 B2 1/2010 B2 1/2010 B2 3/2010 B2 4/2010 B2 4/2010 B2 4/2010 B2 6/2010 A1 7/2001 A1 7/2001 A1 12/2001 A1 V2002 A1 1/2002 Daniel et al. A1 2/2002 Paunonen A1 2/2002 Erynreketal. A1 2/2002 Genise etal. A1 4/2002 Andersson et a1. A1 5/2002 Havekost A1 5/2002 Andersson et a1. A1 6/2002 Nixon etal. A1* 8/2002 Riley etal. .................. .. 700/121
2002/0123864 A1*
2002/0156872 A1
9/2002 Eryurek etal. ............. .. 702/188
10/2002 Brown
2005/0197803 2005/0197805 2005/0197806 2005/0217971 2005/0222698 2005/0277403 2006/0031354
A1 A1 A1 A1 A1 A1 A1
9/2005 9/2005 9/2005 10/2005 10/2005 12/2005 2/2006
Eryureketal. Eryureketal. Eryureketal. Kim Eryureketal. Schmidtetal. Patrick etal.
2006/0031481 2006/0136555 2006/0259524 2007/0006149 2007/0061786 2007/0078529 2007/0129917 2007/0156264 2007/0165031 2007/0170037 2007/0211079 2007/0244582 2007/0282480 2008/0034367 zoos/0116035 2008/0140760 2010/0168874
A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1
2/2006 6/2006 11/2006 1/2007 3/2007 4/2007 6/2007 7/2007 7/2007 7/2007 9/2007 10/2007 12/2007 2/2008 5/2008 6/2008 7/2010
Patricketal. Patricketal. Horton Resnicketal. Zhou etal. Thiele etal. Blevins etal. Schleissetal. Gilbertetal. Kuroda Nixon etal. Wolf Pannese etal. Patricketal. Ogimum Conneretal. Lucas et al.
CN CN CN EP EP
EP EP
EP
FOREIGN PATENT DOCUMENTS 1494670 A 5/2004 101833289 A 90010 101893861 A 0 482 523 A2 0 813 129
1030 251 A1 1 122 652
1 204 033
2002/0184521 A1
12/2002 Lucovskyetal.
g;
2002/0184610 A1 2002/0193888 A1 2002/0199123 A1
12/2002 Chong etal. 12/2002 Wewalaarachchiet 31. 12/2002 McIntyre etal.
GB GB
2083 258 A 2328 523
33 A1
GB GB GB
2 370 665 2 348 020 2 349 958
2355 545 A
11/2010 4/1992 12/1997 / 8/2000 8 2001
5/2002 /
2688? 3/1982 2/1999 7/2000 9/2000 110000 /
2003/0005169 A1 2003/0009754 A1 2003/0014500 A1
1/2003 Perks etal. 1/2003 Rowley etal. 1/2003 Schleissetal.
2003/0028269 A1
2/2003 Spriggsetal.
GB
2003/0028683 A1
2/2003 Yorke et al.
85
222
2688;
2003/0033037 A1
2/2003 Yuen etal.
2003/0041130 A1
2/2003 Harrisville-Wolff etal.
GB
2 377 045
12;”02
2003/0084201 A1 2003/0126136 A1
5/2003 Edwards et al. 7/2003 OmOlgul
GB
GB GB
2 398 659
2 395 801 2 415 809 A
6 2004 8/2004 10006
GB
2417 574
3/2006
35
53%; 333
35882 /
GB
GB GB
2 429 388 A
2 418 031 2 446 343 A
2/2007
JP
1498389
12/1979
2003/0153988 A1
8/2003 Shepard etal.
2003/0191803 A1
10/2003 Chinnicietal.
2003/0200062 A1 12/2003 10/2003 Maeda Dessnreanltetal. etal.
2003/0226009 A1 2003/0236576 A1 2003/0236577 A1
12/2003 Resnick et al. 12/2003 Clinton
2004/0021679 A1
2/2004 Chapman etal.
2004/0036698 A1
2/2004 Thurneretal.
4/2001
/
3 2006 80008
/
2004/0059929 A1
3/2004 Rodgers etal.
5;
630252223 2
13/132;
2004/0075689 A1
4/2004 Schleissetal.
JP
{116706 A
“989
2004/0075857 A1
4/2004 Akiyoshietal.
2004/0078182 A1
4/2004 Nixon etal.
g
i'iigggg A
JP
2'310602
'
2004/0133487 A1
7/2004 Hanaganetal.
2004/0153804 A1
8/2004 Blevins etal.
2004/0162792 A1
8/2004 Satou etal.
JP
3457509
2004/0181746 A1
9/2004 MoLnre etal.
g
5563‘9‘gg A
2004/0186927 A1
9/2004 Eryurek etal.
'
'
12/1990 /
11/1991
5133; /
2004/0199925 A1
10/2004 Nixon etal.
JP
g
g'gé‘j‘z‘gg 2
3133:
2004/0249483 A1 2004/0267515 A1
12/2004 Wojsznisetal. 12/2004 MoDanieletal.
JP JP
7'036538 7'248941
2/1995 9/1995
JP
8190422 A
7/1996
8-314760 9-500996 T 9434213
11/1996 1/1997 5,1997
9330013
12/1997
2004/0205656 A1 10/2004 Reulein etal.
2005/0005079 A1
1/2005
1/2005 Balajletal.
2005/0027376 A1 / 2005 0039034 A1
2/2005 Lucas et al. / 1 31 22005 Doyeet .
JP JP JP
2005/0062677 A1*
3/2005 Nixon etal.
JP
2005/0071034 A1
3/2005
MltIOVlC ..................... .. 700/121
JP
10_505179 T
5/1998
2005/0096872 2005/0164684 2005/0182758 2005/0197786
5/2005 7/2005 8/2005 9/2005
Blevins et al. Chen etal. Seitz etal. Kataria et al.
JP JP JP JP
10.149207 A 11007315 11345023 A 2000-050531
6/1998 1/1999 12/1999 2/2000
..
'
2/1994
2005/0015439 A1
A1 A1 A1 A1
Boudou etal.
6'26093
/
$323
US 8,135,481 B2 Page 4 JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP WO WO WO WO WO WO WO
2000-249782 2000-259228 2000-311004 2000-346299 2001-195121 2002-108600 2002-140114 2002-215221 2002-258936 2002-258936 2002-268737 2002-303564 2003-257509 2004-199655 2003-34629 9-288512 WO-91/19237 WO-95/04314 WO-97/27540 WO-97/27540 WO-97/38362 WO-97/45778 WO-98/53398
W0
WO 00/05013
WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO W0 WO WO WO WO WO WO WO WO
WO-00/23798 WO-00/70417 WO-01/09690 WO-01/65322 WO-02/071169 WO-03/003198 WO-03/038584 WO-03/048922 WO-03/075206 WO-03/075206 WO-2004/025437 WO-2004/086160 WO-2005/107409 WO-2005/107410 WO-2005/107416 WO-2005/109122 WO-2005/109123 WO-2005/109124 WO-2005/109125 WO 2005/109126 WO-2005/109127 WO-2005/109128 WO-2005/109129 WO-2005/109130 WO-2005/109131 WO-2005/109250 WO-2005/119381 WO-2007/067645
A A
9/2000 9/2000 11/2000 12/2000 7/2001 4/2002 5/2002 7/2002 9/2002 9/2002 9/2002 10/2002 9/2003 7/2004 9/2004 11/2007 12/1991 2/1995 7/1997 7/1997 10/1997 12/1997 11/1998
A A A
A A A A A
A1 A1
*
A1
A1 A2 A2 A2 A1
2/2000
4/2000 11/2000 2/2001 9/2001 9/2002 1/2003 5/2003 6/2003 9/2003 9/2003 3/2004 10/2004 11/2005 11/2005 11/2005 11/2005 11/2005 11/2005 11/2005 11/2005 11/2005 11/2005 11/2005 11/2005 11/2005 11/2005 12/2005 6/2007
OTHER PUBLICATIONS
Kopp, About.com, C++ TutorialiLesson 9:Introduction to Classes, De?ning Classes, Retrieved from the Internet on Apr. 27, 2005:
URL:http://www.cplus.about.com/od/beginnerctutorial/l/ aa041002b.htm.
Kopp, About.com, C++ TutorialiLesson 9: Introduction to Classes, Object Terminology, Retrieved from the Internet on Apr. 27, 2005:
URL:http://www.cplus.about.com/od/beginnerctutorial/l/ aa041002e.htm.
Kopp, About.com, C++ TutorialiLesson 9: Introduction to Classes, Using Objects Retrieved from the Internet on Apr. 27, 2005:
URL:http://www.cplus.about.com/od/beginnerctutorial/l/ aa041002d.htm.
MSDN Magazine, “A First Look at Writing and Deploying Apps in the Next Generation of Windows,” Retrieved from the Internet on
Aug. 21, 2007: URL http://msdn.microsoft.com/msdnmag/issues/
04/01/DevelopingAppsforLonghorn/?print:true. MSDN Magazine, “Create Real Apps Using New Code and Markup Model,” Retrieved from the Internet on Aug. 21, 2007: URL http://
msdn.microsoft.com/msdnmag/issues/04/01/avalon/?print:true. OPC Foundation, “What is OPC?” Retrieved from the Internet on
Aug. 21, 2007: URL http://www.opcfoundation.org/Default.aspx/
01iabout/01iwhatis.asp?MID:AboutOPC. Search Report for Application No. GB0717106.9, dated Nov. 28, 2007.
Toshiba, “Toshiba Integrated Control Systems”, Nov. 1990.
Wikipedia, “Application Programming Interface,” Retrieved from the Internet on Aug. 21, 2007: URL http://en.wikipedia.org/wiki/
Applicationiprogrammingiinterface. Wikipedia, “Extensible Application Markup Language,” Retrieved from the Internet on Jul. 30, 2007: URL http://en.wikipedia.org/wiki/
ExtensibleiApplicationiMarkupiLanguage. Wikipedia, “Vector Graphics,” Retrieved from the Internet on Aug.
21, 2007: URL http://en.wikipedia.org/wiki/Vectorigraphics. International Search Report, PCT/US2005/01556, dated Aug. 26, 2005.
English-language translation of Chinese Of?ce Action for Applica tion No. 2007101480082, dated Sep. 8, 2010. First Of?ce Action for Application No. 200710148008.2, dated Sep. 8, 2010. “Powerful Solutions for Digital Plants”, Mimic Simulation v2.6, Mynah Technologies Mar. 2003, pp. 1-15.
Arzen, “Using Real-Time Expert Systems for Control System Prototyping,” Proceedings of the International Conference on Sys tems, Man and Cybernetics, 3:25-30 (Oct. 1993). CAMO product datasheet, “The Unscrambler 9.6,” www.camo.com. Feb. 2007.
Chen, “Real-Time Management in the Distributed Environment,” Ph.D. Thesis (Aug. 1999). Fisher-Rosemount Systems, Inc., DeltaV Bulk Edit, pp. 1-12 (Apr.
FOLDOC, “Declarative Language,” Retrieved from the Internet on
2002).
Jul.
Methods, Retrieved from the Internet on Apr. 27, 2005: URL://ht
Fisher-Rosemount, “Managing the Process Better”, Dec. 1993. Fisher-Rosemount, “Managing the Process Better”, Sep. 1993. Han et al., “Web Based rSPC (realtime Statistical Process Control) System Supporting XML Protocol,” ISIE, vol. 1, pp. 399-403 (Jun.
tp:www.cplus.about.com/od/beginnerctutorial/aa070602a.htm.
2001).
Kopp, About.com, C++ TutorialiLesson 17: Classes, Members and Methods, De?ning Classes, Retrieved from the Internet on Apr. 27, aa070602b.htm.
Honeywell “UDC 6000 Process Controller”, Aug. 1992. Honeywell, “Process Manager Speci?cation and Technical Data”, Sep. 1991. Invensys Process Systems News, Invensys Introduces Enhanced
Kopp, About.com, C++ TutorialiLesson 17: Classes, Members and Methods, De?ning Methods, Retrieved from the Internet on Apr. 27,
Foxboro Engineering and Operations for the I/A Series Automation System, (2002): Retrieved from the Internet on May 28, 2010:
2005 : URL :http://www.cplus.about.com/od/beginnerctutorial/1/ aa070602c.htm.
php?stripImages:no>.
Kopp, About.com, C++ TutorialiLesson 29: Inheritance Introduc tion, Retrieved from the Internet on Apr. 27, 2005: URL:http://www.
Kurpis, “The New IEEE Stande Dictionary of Electrical and Elec tronics Terms (Including Abstracts of All Current IEEE Standards),”
cplus.about.com/od/beginnerctutorial/l/aa120502a.htm.
Fifth Ed., Christopher J. Booth, Editor, pp. 317 (Jan. 1993). Mohr et al., “BiZTalk and Application IntegrationiTranslating Between Message Speci?cation: BiZTalk Mapper,” Professional BiZTalk, pp. 1-3 (Jan. 2001).
30,
2007:
URLhttp://ftp.sunet.se/foldoc/foldoc.
cgi?declarative+language. Kopp, About.com, C++ TutorialiLesson 17: Classes, Members and
2005:
URL:http://www.cplus.about.com/od/beginnerctutorial/l/
Kopp, About.com, C++ TutorialiLesson 29: Inheritance, Retrieved from the Internet on Apr. 27, 2005: URL:http://www.cplus.about.
com/od/beginnerctutorial/l/aa120502b.htm.
660
61 11911002
51115111003
425
y X
l
/
54
| 1
FIG. 2
\
\\
\
US. Patent
Mar. 13, 2012
US 8,135,481 B2
Sheet 3 0f 16
“Imga i 6Em
mm U @
wmopzu
mus/we UQ17/me / mm
hm
gi 1§4 $54, AHMUI US 1%
QE//
OB//
mm4/
0
US. Patent
Mar. 13, 2012
2Q56%4
$1 I;
m22:c3
E5 2:25[
mm55
XcE
1w5:; :55:;
>155w:
SE25EZiEl5553;
NM: 3
2231w:
2% . #2,5 >¢55Z5:; xxwxxw mm5c;
o3
m. mm.25 %56
2:I;.2Nit
31E5?g:5:
52 53m Z53 mm55
széux?a \ k/ 3:
FM;
of
mvaKH;mI L ?
Z55 mm5:2
US 8,135,481 B2
Sheet 4 0f 16
m5%5gx:5 2avsa? 1@52:5;8
So55i:5
aw5cNéi;
>0.2>m5:;5:mm” 2
GNPcw? xx
ME |
\E5:;
US. Patent
Mar. 13, 2012
Sheet 5 0f 16
US 8,135,481 B2
BASE
162
152 MALT VINEGAR PROCESS
163
154 158 158 15
PICKELING V1NEGAR PROCESS
164 PICKELING
COOLING WATER
FIG. 5
US. Patent
Mar. 13, 2012
Sheet 6 0f 16
US 8,135,481 B2
m3.
.5U2-;/@£
m8;9&1\18£a3m2.?
$5?S;
SN?
@mFiN22%?,{L
29. 5%/
lm2ilaI;225 .Q2%“2.wW5z713%?aEH.”s:,HHTlWag/21m29I$ \.1 £2 M11Q;\
2;U82/E
mmwi?\w>1l~
@52q%uit? £0152>
$2. _.gm.5 2
812.0%. .
Fit.-i
15291
US. Patent
Mar. 13, 2012
US 8,135,481 B2
Sheet 7 0f 16
E.“12
wmq.uEmQ._OE
SE
\
.QEQN
AU c2
/ Q?
v»: mm:
U 9:
wQDOEAGmt/
HWEIDE waEIE@E E
US. Patent
Mar. 13, 2012
US 8,135,481 B2
Sheet 8 0f 16
.5
A ma\v2o< 5
Iva.\vDE21.
@$8@m\\
d 2%? . 5.?02
“m:\s2?» V
mo;.m\52:06on
59m8\a0Qx2@2048;1 Q
I’l
/£~56c2 \Q8m:mm \F. .‘
US. Patent
Mar. 13, 2012
Sheet 9 0f 16
US 8,135,481 B2
CONTROL MODULE 4-00 Al
A0
__... ,N
/204
208\
~— SIMWIN
OUT
; I
Al
CONTROL
_ |N
A0
f205
_ _ n “I
209\
l I
__ SWUN
MPC
OUT
, I
/
AL
I
207
A0
___ |N f206 r-w SIM IN
I
210\
I I
OUT
i
i
|
I
I I
l I ~
~
-
~
-
~
~
-
-
-
-
-
~
-
~
—
-
~
-
-
~
——/---~~--1
'
218
M219
|
i
I
I
I
I
I
PROCESS MODULE /202 , --------------------
VALVE f21]
:
::>— MMER
217
I
/
;
-—- TRANS
VALVE L212
— ~1
ON/OFF
:1/I\
VALVE £115:> /214
VALVE f2“
FIG. 8
US. Patent
Mar. 13, 2012
Sheet 10 0f 16
mPsZzOw>m
US 8,135,481 B2
wza w
wZOEQHD
E
Ik
6Em
w O E wEItmOl/x
US. Patent
Mar. 13, 2012
Sheet 11 0f16
US 8,135,481 B2
300
\
334
PROCESS MODULE 312
2
>— VALVE
3F
3} 6
3}8
1 TANK
PUMP
VALVE
>
308
ANALYSIS MODULE
326
3j4
EXPERT ENGINE
RULES
"\V 310 EXPERT MODUL£
FIG. 10
US. Patent
ZmQE/wDaIO, 9%
Mar. 13, 2012
Sheet 12 0f 16
US 8,135,481 B2
Dzm? JwOmm6n3xm32 3 20mm l‘1.)
US. Patent
Mar. 13, 2012
Sheet 13 0f 16
US 8,135,481 B2
f 360
Block Fact Template Name:
~ 362
Real Time BlocligglqMW
Comment I Pressure at Well 1 shouldn't exceed 150} Cancel
Update Workspace: Rate: [AREALA sec
364 366 ~
/
Module: IWELLJ Block:
l
'l l Browse”. l
PRESSURE
Parameter: [pv
,i,// 368
5L/370
Field: CV
in“ .
7W
Limit:
(9 Hi 0 Lo
FIG. 12 / 380
{Rule Template ElL?i 5353M E Workspace: Comment!1::::1»382 AREA A 1 E
21-, ,,,,,,,,,,, 1 ,
384
lF Pattern(s):
,
Parse
I
Save ,.
l
,
gForall E [:1
'
\ 399 ParserTHEN OutputActi0n(s):
38E;
FIG. 13
US. Patent
Mar. 13, 2012
Sheet 14 0f 16
/ 400 [QExploring Delta V
Elle Edit \_/iew iject Applications Iools ?elp
@le Operator All Containers
Contents of 'Operatof
Physical Network
412/
Decommissioned Nodes 2222
Control Network
ProPlus / 416
-------
.... vvvv
ApplSlat1/ 418
‘‘‘‘‘‘‘‘
Control Modules
Process Module: Alarms And Ever ~~~~~~~
Continuous Hist
508
/
5'06\
g??gxs
-RULE2
KRA/IEE'EAL
i
: 514,,\__
ERROR CALCULATION
RULEn
1 MSPC/ '
PCA
/
ANALYSiSMODULE
Rum
L DiSCRIMINANTANALYSIS my 509
/ I
\504