CA2392380A1 - Multi-variable processes - Google Patents

Multi-variable processes Download PDF

Info

Publication number
CA2392380A1
CA2392380A1 CA002392380A CA2392380A CA2392380A1 CA 2392380 A1 CA2392380 A1 CA 2392380A1 CA 002392380 A CA002392380 A CA 002392380A CA 2392380 A CA2392380 A CA 2392380A CA 2392380 A1 CA2392380 A1 CA 2392380A1
Authority
CA
Canada
Prior art keywords
variables
values
value
variable
representation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002392380A
Other languages
French (fr)
Other versions
CA2392380C (en
Inventor
Robin William Brooks
John Gavin Wilson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Process Plant Computing Ltd
Original Assignee
Curvaceous Software Limited
Robin William Brooks
John Gavin Wilson
Process Plant Computing Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from GBGB9928113.1A external-priority patent/GB9928113D0/en
Priority claimed from GB0015649A external-priority patent/GB0015649D0/en
Application filed by Curvaceous Software Limited, Robin William Brooks, John Gavin Wilson, Process Plant Computing Limited filed Critical Curvaceous Software Limited
Publication of CA2392380A1 publication Critical patent/CA2392380A1/en
Application granted granted Critical
Publication of CA2392380C publication Critical patent/CA2392380C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0224Process history based detection method, e.g. whereby history implies the availability of large amounts of data
    • G05B23/0227Qualitative history assessment, whereby the type of data acted upon, e.g. waveforms, images or patterns, is not relevant, e.g. rule based assessment; if-then decisions
    • G05B23/0235Qualitative history assessment, whereby the type of data acted upon, e.g. waveforms, images or patterns, is not relevant, e.g. rule based assessment; if-then decisions based on a comparison with predetermined threshold or range, e.g. "classical methods", carried out during normal operation; threshold adaptation or choice; when or how to compare with the threshold
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D7/00Indicating measured values
    • G01D7/02Indicating value of two or more variables simultaneously
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0267Fault communication, e.g. human machine interface [HMI]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35507Spider, radar, parallel axes, multivariate plot

Abstract

Control and output-quality variables of a process plant (1) are plotted against parallel axes in a display unit (7).
Convex hulls between pairs of variables are calculated from sets of the variable-values accumulated historically in stores (7, 9) during successive runs of the process, and hulls (H; TC, BC) between successive axis-pairs are displayed. New variable-values for process optimisation are fixed for the variables taken in turn, each selection being made within displayed ranges (Rn-Rn) derived from the hulls effective between the respective variable and the variables already fixed. A display unit (13) provides on-line parallel-axis display of variable-values from the plant (1) showing alarm carets (DC, UC) where values violate limits (UL, LL) determined by the convex hulls, and allowing variation in the displayed-value for observing the resultant effect in avoiding alarm situation and towards optimisation.

Claims (33)

1. A method for displaying variables of a multi-variable process, comprising deriving a multi-dimensional display representation in parallel coordinates of a feasible region of the process-variables, the representation being derived from sets of values for the process-variables accumulated respectively from multiple operations of the process, deriving a further set of values for said variables within said region and displaying them within said representation, and defining within the display representation available ranges for the variables according to the values of other variables within said further set.
2. A method according to Claim 1 wherein definition of the available ranges utilises convex hulls that are calculated for each pair of variables from the accumulated sets of values.
3. A method according to Claim 2 wherein the variables are related in ordered sequence to respective axes of a set of parallel coordinate axes of the multi-dimensional representation, and convex hulls for the successive pairs of variables in said ordered sequence are displayed between the axes of those variables in said representation.
4. A method according to any one of Claims 1 to 3 wherein the values of the further set of values are derived selectively and sequentially with one another, and the available ranges are defined and re-defined according to the selections made.
5. A method according to any one of Claims 1 to 3 performed during running of the process, wherein the values of said further set are the current values of the variables during that run, and alarm indication is provided in respect of any said variable for which the current value is outside the available range for that variable.
6. A method according to Claim 5 wherein said alarm indication includes the display of an alarm marking against the available range violated.
7. A method for selection of values for variables of a multi-variable process, comprising a first step of deriving a multi-dimensional display representation in parallel coordinates of a feasible region of the variables, the representation being derived from sets of values for the process-variables accumulated respectively from multiple operations of the process, a second step of selecting, so as to fix, a value within said region for one of said variables and defining available ranges for the other variables in accordance with the selection made, and a third step of selecting, so as to fix, a value within the available range defined for one of the remaining unfixed-value variables and re-defining the available ranges for the other unfixed-value variables in accordance with the selections so far made, this third step being repeated until values for all unfixed-value variables have been fixed by the selections made.
8. A method according to Claim 7 wherein definition of the available ranges utilises convex hulls that are calculated for each pair of variables from the accumulated sets of values.
9. A method according to Claim 8 wherein the variables are related in ordered sequence to respective axes of a set of parallel coordinate axes of the multi-dimensional representation, and convex hulls for the successive pairs of variables in said ordered sequence are displayed between the axes of those variables in said representation.
10. A method according to Claim 9 wherein the value of said one variable is selected by selecting a position corresponding to that value along the first axis of the set of axes, and the multi-dimensional representation includes display of a polygonal line that extends from the selected position to intersect each individual axis of the other axes at a position corresponding to the mid-point of a working range that lies within said available range defined for the variable of that axis.
11. A method according to Claim 10 wherein said third step includes the display of a new polygonal line in the multi-dimensional representation as the value of each successive variable is fixed by selection, the new line extending through positions which on the respective axes of the fixed-value variables correspond to the values selected, and which on the respective axes of the unfixed-value variables correspond to the mid-points of working ranges that lie within the said available ranges of those unfixed-value variables.
12. A method according to Claim 11 wherein the available range for each unfixed-value variable is displayed on the axis of that variable by an intercept therewith of divergent lines from the axis of the immediately preceding variable of said ordered sequence.
13. A method according to any one of Claims 8 to 12 wherein the re-definition of available ranges in the third step is effected in dependence upon the convex hulls which are applicable individually between the remaining variables of unfixed value and each of the fixed-value variables.
14. A method according to any one of Claims 7 to 13 wherein the representation includes display in respect of each of a plurality of the fixed-value variables, of a range within which the value of that variable may be changed while holding the others of said plurality of fixed-value variables at their fixed values.
15. A method according to any one of Claims 7 to 14 wherein a further multi-dimensional display representation in parallel coordinates is provided during running of the process, the further representation displaying the values of the variables current during that run and providing alarm indication in respect of any said variable for which the current value is outside limits for that variable that are dependent upon the current values of the other variables and are calculated in accordance with the sets of accumulated values.
16. A method according to Claim 15 wherein said limits are displayed in the display representation, and said alarm indication includes the display of an alarm marking against a limit violated.
17. A system for displaying variables of a multi-variable process, comprising means for providing a multi-dimensional display representation in parallel coordinates of a feasible region of the process-variables, the representation being derived from sets of values for the process-variables accumulated respectively from multiple operations of the process, means for deriving a further set of values for said variables within said region and displaying them within said representation, and means for defining within the display representation available ranges for the variables according to the values of other variables within said further set.
18. A system according to Claim 17 wherein said means for defining the available ranges is operative to define those ranges in terms of convex hulls that are calculated for each pair of variables from the accumulated sets of values.
19. A system according to Claim 18 wherein the means for providing the multi-dimensional display is operative to relate the variables in ordered sequence to respective axes of a set of parallel coordinate axes of the multi-dimensional representation, and to display the convex hulls for the successive pairs of variables in said ordered sequence between the axes of those variables in said representation.
20. A system according to any one of claims 17 to 19 wherein the means for deriving the further set of values is operative to derive these values selectively and sequentially with one another, and the means for defining the available ranges is operative to define and re-define-those ranges according to the selections of values of said further set made.
21. A system according to any one of Claims 17 to 19 wherein said means for deriving a further sat of values comprises means responsive to the current values of said variables during running of the process for supplying those current values as said further set, and wherein the system includes means for providing an alarm indication in respect of any said variable for which the current value is outside the.available range for that variable.
22. A system according to Claim 21 wherein said alarm indication includes the display of an alarm marking against the available range violated.

20a
23. A system for providing a display representation for use in selection of values for variables of a multi-variable process, comprising means for storing sets of values for the process-variables accumulated respectively from multiple operations of the process, display means for providing a multi-dimensional display representation in parallel coordinates, the representation including in accordance with the stored sets of values, display of a feasible region of the variables, and selection means that is operable successively to select, so as to fix, values within said region for all said variables in turn, said display means being operative upon each operation of the selection means to define available ranges for such of the other variables that remain of un-fixed value.
24. A system according to Claim 23 wherein the display means includes an electronic display unit.
25. A system according to Claim 23 or Claim 24 wherein said display means determines the available ranges from convex hulls calculated for each pair of variables from the accumulated sets of values.
26. A system according to Claim 25 wherein the variables are related in ordered sequence to respective axes of a set of parallel coordinate axes of the multi-dimensional representation, and convex hulls for the successive pairs of variables in said ordered sequence are displayed between the axes of those variables in said representation.
27. A system according to Claim 26 wherein the value of said one variable is selected by selecting a position corresponding to that value along the first axis of the set of axes, and the multi-dimensional representation includes display of a polygonal line that extends from the selected position to intersect each individual axis of the other axes at a position corresponding to the mid-point of the available range defined for the variable of that axis.
28. A system according to Claim 27 wherein said display means is operative to display a new polygonal line in the multi-dimensional representation as the value of each successive variable is fixed by selection, the new line extending through positions which on the respective axes of the fixed-value variables correspond to the values selected, and which on the respective axes of the unfixed-value variables correspond to the mid-points of the available ranges of those unfixed-value variables.
29. A system according to Claim 28 wherein the available range for each unfixed-value variable is displayed on the axis of that variable by an intercept therewith of divergent lines from the axis of the immediately preceding variable of said ordered sequence.
30. A system according to any one of Claims 25 to 29 wherein the definition of available ranges is effected in dependence upon the convex hulls which, for the time being, are applicable individually between such of the variables that remain of unfixed value and each of the fixed-value variables.
31. A system according to any one of Claims 23 to 30 wherein the representation includes display in respect of each of a plurality of the fixed-value variables, of a range within which the value of that variable may be changed while holding the others of said plurality of fixed-value variables at their fixed values.
32. A system according to any one of Claims 23 to 31 including further display means for providing display representation in parallel coordinates during running of the process, the further representation displaying the values of the variables current during that run and providing alarm indication in respect of any said variable for which the current value is outside limits for that variable that are dependent upon the current values of the other variables and are calculated in accordance with the sets of accumulated values.
33. A system according to Claim 32 wherein said limits are displayed in the display representation, and said alarm indication includes the display of an alarm marking against a limit violated.
CA2392380A 1999-11-26 2000-11-27 Multi-variable processes Expired - Fee Related CA2392380C (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
GB9928113.1 1999-11-26
GBGB9928113.1A GB9928113D0 (en) 1999-11-26 1999-11-26 Multi-Variable processes
GB0015649A GB0015649D0 (en) 2000-06-28 2000-06-28 Multi-variable processes
GB0015649.7 2000-06-28
PCT/GB2000/004506 WO2001038831A1 (en) 1999-11-26 2000-11-27 Multi-variable processes

Publications (2)

Publication Number Publication Date
CA2392380A1 true CA2392380A1 (en) 2001-05-31
CA2392380C CA2392380C (en) 2011-02-08

Family

ID=26244548

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2392380A Expired - Fee Related CA2392380C (en) 1999-11-26 2000-11-27 Multi-variable processes

Country Status (10)

Country Link
US (1) US6879325B1 (en)
EP (1) EP1234162B1 (en)
JP (1) JP4819273B2 (en)
AT (1) ATE454612T1 (en)
AU (1) AU1714301A (en)
CA (1) CA2392380C (en)
DE (1) DE60043666D1 (en)
DK (1) DK1234162T3 (en)
GB (1) GB2363647B (en)
WO (1) WO2001038831A1 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0111215D0 (en) * 2001-05-08 2001-06-27 Curvaceous Software Ltd Multi-variable process
WO2002103582A2 (en) * 2001-06-15 2002-12-27 Analog Design Automation Inc. Method and system for design selection by interactive visualization
GB0211836D0 (en) * 2002-05-23 2002-07-03 Curvaceous Software Ltd Multi-variable processes
FI115669B (en) * 2002-10-09 2005-06-15 Stora Enso Oyj A method and display system for controlling the quality change of a paper or board machine
GB0320670D0 (en) 2003-09-04 2003-10-01 Curvaceous Software Ltd Multi-variable operations
GB0515726D0 (en) 2005-07-30 2005-09-07 Curvaceous Software Ltd Multi-variable operations
US8487930B2 (en) * 2006-03-10 2013-07-16 Honeywell International Inc. Process monitoring using multivariate data
US20080104529A1 (en) * 2006-10-31 2008-05-01 International Business Machines Corporation Draggable legends for sql driven graphs
GB0717991D0 (en) 2007-09-15 2007-10-24 Curvaceous Software Ltd Multi-variable operations
US10510117B1 (en) * 2015-03-23 2019-12-17 Scottrade, Inc. High performance stock screener visualization technology using parallel coordinates graphs
US10360249B2 (en) * 2015-04-10 2019-07-23 Trendminder N.V. System and method for creation and detection of process fingerprints for monitoring in a process plant
JP6532762B2 (en) * 2015-06-02 2019-06-19 株式会社東芝 INFORMATION GENERATION SYSTEM, APPARATUS, METHOD, AND PROGRAM

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62247264A (en) * 1986-04-21 1987-10-28 Hitachi Denshi Ltd Waveform memory
US5148230A (en) 1990-04-25 1992-09-15 Tektronix, Inc. Measurement apparatus having improved sample density using nested data acquisitions
US5228119A (en) * 1990-09-28 1993-07-13 Temple University Multi-dimensional graphing in two-dimensional space
JP2732711B2 (en) * 1990-12-20 1998-03-30 株式会社日立製作所 Multidimensional information display method and apparatus
JP3128390B2 (en) * 1993-04-16 2001-01-29 株式会社山本製作所 Display of grain moisture value in grain dryer
US5450326A (en) * 1994-07-06 1995-09-12 Harris Corporation Graphical display discriminant factor indicator for anomaly identification in semiconductor manufacture batch process
US5546516A (en) * 1994-12-14 1996-08-13 International Business Machines Corporation System and method for visually querying a data set exhibited in a parallel coordinate system
EP0753283A1 (en) 1995-07-14 1997-01-15 Hewlett-Packard Company Method and apparatus for comparing a sample with a reference using a spider diagram
JPH10171520A (en) * 1996-12-06 1998-06-26 F F C:Kk Method and device for judging inside/outside of polygon area
JPH11167416A (en) * 1997-12-05 1999-06-22 Toshiba Corp Plant monitor controller
US5917500A (en) * 1998-01-05 1999-06-29 N-Dimensional Visualization, Llc Intellectual structure for visualization of n-dimensional space utilizing a parallel coordinate system
CA2236063C (en) * 1998-04-28 2005-07-12 Ibm Canada Limited-Ibm Canada Limitee Multi-variable graphical interface and method
US6587108B1 (en) * 1999-07-01 2003-07-01 Honeywell Inc. Multivariable process matrix display and methods regarding same

Also Published As

Publication number Publication date
GB2363647A (en) 2002-01-02
AU1714301A (en) 2001-06-04
ATE454612T1 (en) 2010-01-15
WO2001038831A1 (en) 2001-05-31
DE60043666D1 (en) 2010-02-25
EP1234162A1 (en) 2002-08-28
JP4819273B2 (en) 2011-11-24
CA2392380C (en) 2011-02-08
US6879325B1 (en) 2005-04-12
DK1234162T3 (en) 2010-03-29
EP1234162B1 (en) 2010-01-06
GB0028852D0 (en) 2001-01-10
GB2363647B (en) 2003-01-22
JP2003515231A (en) 2003-04-22

Similar Documents

Publication Publication Date Title
CA2392380A1 (en) Multi-variable processes
US10539947B2 (en) Information processing device
US6885984B1 (en) Apparatus and method for aiding programming
CA2446688A1 (en) Control of multi-variable processes
CA2486972A1 (en) Multi-variable well- or other shaft-drilling
US10539948B2 (en) Numerical controller with program presentation function depending on situation
US8380328B2 (en) Method and system for monitoring and controlling a multi-variable process throughout a plurality of distinct phases of the process
JP2003515231A5 (en)
GB2428818A (en) Operating controllable multi-variable processes
GB2405706A (en) Display for control of multi-variable processes
US4433373A (en) Apparatus for programming numerically path controlled processing devices
KR970707476A (en) METHOD AND APPARATUS FOR ELECTRICAL EDM MACHINING (PROCESS AND DEVICE FOR CONTROLLING EDM MACHINES)
JPH0242510A (en) Display system for working information
JPH04314104A (en) Working time displaying method in numerical control information generating device
JPH02262915A (en) Controller for electric discharge machine
JPH04289059A (en) Numerical control device
Yahouni et al. Investigations on the flexibility of a group sequence and its effect on the best-case schedule
JPH06332520A (en) Display system for motor waveform of cnc
JPH04307606A (en) Machining time calculating method for numerical control information production device
JPH04256544A (en) Interactive programming device
JPH05241612A (en) Fuzzy controller
JPH09216142A (en) Automatic programming device and method thereof
KR19980066808A (en) Management Method of Equipment for Semiconductor Manufacturing

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20131127