The present application claims priority of Indian patent application serial number 257/CHE/2014 filed on Jan. 21, 2014, the entire contents of which are incorporated by reference.
The present disclosure is generally related to process control in an industrial plant. More particularly, the disclosure pertains to a method and system for monitoring a controlled variable of a multivariable predictive controller (MVPC) in the industrial plant.
In process control, information is gathered automatically from various sensors or other devices in an industrial plant and the gathered information is used to control various equipments for running the industrial plant. Various types of process control systems are presently in use, such as controllers capable of controlling multi-variable processes and for control of processes operable under control of a single variable.
Model-based predictive control technique is one of the process control system for controlling multi-variable processes. In model-based predictive control technique, a controller generally contains three types of process variables namely, controlled variables (CVs), manipulated variables (MVs), and disturbance variables (DVs).
In the conventional systems, a user of the model-based predictive controller is provided with various types of information related to process variables including information regarding controlled variables, manipulated variables, and disturbance variables by way of various interfaces and displays. Trend display, matrix table, bar graph and the grid display are the common form of displays provided to the user for monitoring and interacting with the controller. One of the problems associated with the conventional display techniques is that, as the number of process variables increase in the multi-variable predictive controller application, large amount of display area needs to be devoted to the presentation of textual data with respect to the process variables.
Further, at a given point of time the controlled variable can be affected by one or more manipulated variables and disturbance variables. Therefore, it is important to provide a means for operators to determine the impact of manipulated variable and disturbance variable on a controlled variable so that the operator may take required actions to monitor the controlled variable. The conventional display technique displays all the controlled variables, manipulated variables and the disturbance variables of a particular process of the plant as shown in
Therefore, there exists a need for a method and a system that addresses the above listed deficiencies. More particularly, the method and system for providing dynamic display and monitoring the controlled variable in the industrial plant.
The shortcomings of the prior art are overcome and many additional advantages are provided through the present disclosure. Additional features and advantages are realized through the techniques of the present disclosure. Other embodiments and aspects of the disclosure are described in detail herein and are considered a part of the claimed disclosure.
In one embodiment, the present disclosure relates to a method for monitoring a controlled variable of a multivariable predictive controller in an industrial plant. The method comprises receiving predetermined tuning parameters for the controlled variable from a data source, wherein the controlled variable is associated with at least one of a manipulated variable and a disturbance variable. The method also comprises receiving at least one gain value for the controlled variable. Upon receiving the predetermined tuning parameters and the at least one gain value, a processing unit determines a relationship indicator value based on a predetermined function wherein the inputs to the predetermined function are the received at least one gain value and the predetermined tuning parameters. The processing unit monitors the controlled variable based on the determined relationship indicator value.
In one embodiment, the present disclosure provides a graphical user interface for monitoring a controlled variable of a multivariable predictive controller (MVPC) in an industrial plant. The graphical user interface comprises a display area configured to display a relationship indicator value. The relationship indicator value is determined based on a predetermined function, wherein inputs to the predetermined function are at least one gain value for the controlled variable and predetermined tuning parameters for the controlled variable, wherein the controlled variable is associated with at least one of a manipulated variable and a disturbance variable.
In one embodiment, the present disclosure provides a system for monitoring a controlled variable of a multivariable predictive controller (MVPC) in an industrial plant. The system comprises a data source and a processing unit. The data source is configured to store predetermined tuning parameters and at least one gain value for the controlled variable, wherein the controlled variable is associated with at least one of a manipulated variable and a disturbance variable. The processing unit is configured to determine a relationship indicator value based on a predetermined function. The inputs to the predetermined function are the at least one of the gain value and the predetermined tuning parameters for monitoring the controlled variable of a multivariable predictive controller.
The aforementioned and other features and advantages of the disclosure will become further apparent from the following detailed description of the presently preferred embodiments, read in conjunction with the accompanying drawings. The detailed description and drawings are merely illustrative of the disclosure rather than limiting, the scope of the disclosure being defined by the appended claims and equivalents thereof.
The features of the present disclosure are set forth with particularity in the appended claims. The embodiments of the disclosure itself, together with further features and attended advantages, will become apparent from consideration of the following detailed description, taken in conjunction with the accompanying drawings. One or more embodiments of the present disclosure are now described, by way of example only, with reference to the accompanied drawings wherein like reference numerals represent like elements and in which:
The figures depict embodiments of the disclosure for purposes of illustration only. One skilled in the art will readily recognize from the following description that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles of the disclosure described herein.
The foregoing has broadly outlined the features and technical advantages of the present disclosure in order that the detailed description of the disclosure that follows may be better understood. Additional features and advantages of the disclosure will be described hereinafter which form the subject of the claims of the disclosure. It should be appreciated by those skilled in the art that the conception and specific embodiment disclosed may be readily utilized as a basis for modifying or designing other structures for carrying out the same purposes of the present disclosure. It should also be realized by those skilled in the art that such equivalent constructions do not depart from the spirit and scope of the disclosure as set forth in the appended claims. The novel features which are believed to be characteristic of the disclosure, both as to its organization and method of operation, together with further objects and advantages will be better understood from the following description when considered in connection with the accompanying figures. It is to be expressly understood, however, that each of the figures is provided for the purpose of illustration and description only and is not intended as a definition of the limits of the present disclosure.
Each of the industrial plant comprises one or more processes and each of the one or more processes comprises one or more process variables namely controlled variables (CV), manipulated variables (MV) and disturbance variables (DV). The one or more processes includes but not limited to pressure, temperature, position, acceleration, velocity, power, current and fluid flow. In an industrial process environment, the controlled variables can be considered as output variables. The desired value of the controlled variables is often set at a predetermined value called a set point. The manipulated variables are considered as input variables to the process because they can be manipulated to vary the controlled variable. Disturbance variables are inputs that are not manipulated but can vary as a result of environment or external factors. The one or more process variables associated with each of the process is stored in the one or more data sources 104. The one or more process variables associated with each of the process contains parameters namely, a high limit value, low-limit value, a current value and a predictive value. The one or more data sources 104 includes but is not limited to a system controller, a simulator, a database and any other combinations of the data sources 104 which comprises one or more processes.
In an embodiment, the controlled variable of a particular process may be affected by one or more manipulated variables and the disturbance variables. The operator of the industrial plant should be provided with the information related to the affected controlled variable and the one or more manipulated variables and the disturbance variables affecting the controlled variable. The operator should be provided with this information so that the operator can take necessary counter measures to bring the affected controlled variable under control. To bring the affected controlled variable under control, the operator performs one or more actions on the one or more manipulated variables. The one or more actions are selected from a group comprising activating the one or more manipulated variables, modifying the current value of the one or more manipulated variables and modifying control information of the one or more manipulated variables. The operator should also be provided with the relationship indicator values. Based on the relationship indicator values, the operator can identify the one or more manipulated variables affecting the controlled variable. The relationship indicator value is determined based on predetermined functions. The inputs to the predetermined functions are the predetermined tuning parameters and at least one gain value. The predetermined tuning parameters and the at least one gain value are received by the processing unit 107 from the data sources 104.
In an embodiment, the related process variable having high relationship indicator value indicates that it has a more significant impact on the controlled variable compared to another related process variable having a low relationship indicator value. In one embodiment, one of the one or more related process variables can be used to control the selected controlled variable. By using the relationship indicator values, the operator can visualize the one or more manipulated variables and the disturbance variables affecting the controlled variable and then manipulate the manipulated variable to bring the controlled variable under control.
The data acquisition module 202 retrieves one or more current process variables of a particular process from the one or more data sources 104. The one or more current process variables are the controlled variables, manipulated variables and the disturbance variables. The operator selects one of the one or more current process variables. The data acquisition module 202 retrieves one or more related process variables for the selected current process variable. For example, if the operator selects a particular controlled variable, the related process variables are one or more manipulated and the disturbance variables associated with the selected controlled variable. The data acquisition module receives predetermined tuning parameters and at least one gain value for the selected controlled variable to determine the relationship indicator value from the data source. The data acquisition module determines the relationship indicator value based on a predetermined function wherein input to the predetermined function are the received predetermined tuning parameters and the at least one gain value. The determined relationship indicator values are further normalized using known techniques to obtain the normalized values. The data acquisition module 202 provides the selected current process variable, the related process variables associated with the selected controlled variable and the determined relationship indicator values to the data visualization module 204. The data visualization module 204 dynamically displays the determined relationship indicator values on the GUI 110. The data visualization module 204 also displays the selected controlled variable on a first display area of the GUI 110 and the related process variables on the second display area of the GUI 110. The data visualization module 204 displays the controlled variable, relationship indicator values and the related process variables on the GUI 110 in a predefined format. In an embodiment, the predefined format is the graphical format. The GUI 110 is updated at every controller execution by the data visualization module 204 based on the parameters of the selected controlled variable and the related process variables.
In an embodiment, the GUI 110 also displays one or more information related to the process variables like state of the process variables such as ACTIVE state and INACTIVE state, access of the process variables such as REMOTE and LOCAL and constraint information of the process variables such as HIGH CONSTRAINT and LOW CONSTRAINT.
The server 106 communicates with the GUI 110 via one or more intervening secure networks 112. The intervening network(s) 112 comprise a public network e.g., the Internet, World Wide Web, etc. or private network e.g., local area network (LAN), etc. or combinations thereof e.g., a virtual private network, LAN connected to the Internet, etc. Furthermore, the intervening network 112 need not be a wired network only, and may comprise wireless network elements as known in the art. In the illustrated embodiment, the dynamic relation display interface 110 include hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, network Personal Communication Service (PCS), minicomputers, mainframe computers, and the like.
For the purpose of illustration, consider that the operator wishes to monitor a controlled variable CV1402a. The controlled variable CV1 is associated with a tag name namely 1TI103.PV 402b. The controlled variable CV1402a is associated with a process parameter. When the operator selects CV1402a, the associated parameters namely, a high limit value (HL), low limit value (LL), a current value (SS) and a predicted value (PV) are displayed on the first display area 401 of the GUI 110. The first display area 401 also displays tag name associated with the CV 402a. In an embodiment, the first display area 401 may also display information related to status of the selected process variable such as ACTIVE or INACTIVE. In an embodiment, the first display area 401 may also display information related to constraint of the selected controlled variable CV1402a as either High constraint or Low constraint.
As an example, the preconfigured high limit (HL) value for CV1402a is 12, the preconfigured low limit (LL) value is 8, the current value (SS) is 13 and the predicted value (PV) is 11.8. The controlled variable CV1402a is associated with one or more related process variable. The one or more related process variables are three manipulated variables MV1407a, MV2409a and MV3411a and a disturbance variable DV1413a. MV1407a, MV2409a, MV3411a and DV1413a are displayed in the third display area 405 of the GUI 110. The manipulated variable MV3411a may be in INACTIVE state. The data acquisition module 204 receives the gain values and the predetermined tuning parameters for the controlled variable CV1402a. The gain value of MV1407a is −0.5, gain value of MV2409a is +0.74 and gain value of DV1413a is +0.45. The predetermined tuning parameters associated with manipulated variables are MV speed value and MV max step size value. The MV speed value of MV1407a is 0.6 and the MV speed value of MV2409a is 0.4. The MV max step size value of MV1407a is 0.5 and the MV max step size value of MV2409a is 0.75. Table 1 below provides examples of the gain values and predetermined tuning parameters for determining relationship indicator values.
Upon receiving the gain values and the predetermined tuning parameters, the data acquisition module 202 determines the relationship indicator values using one or more predetermined functions.
In an example, the relationship indicator value is obtained by squaring the gain value of the manipulated variables in a predetermined function namely (MV gain). The gain value of MV1407a is −0.5. Therefore, the relationship indicator value is 0.25. Similarly, the gain value of MV2409a is 0.74. The predetermined function for obtaining the relationship indicator value is (MV gain)2. Therefore, the relationship indicator value is 0.5476.
In yet another example, the predetermined function used to determine the relationship indicator value is (MV Gain)2*MV Speed. The relationship indicator value for MV1407a is (−0.5)2×0.6=0.15, the relationship indicator value for MV2409a is (0.74)2×0.4=0.219.
In another example, the predetermined function used to determine the relationship indicator value is (MV Gain)2*MV Speed*MV Max Move. Therefore, the relationship indicator value for MV1407a is (−0.5)2×0.6×0.5=0.075 and the relationship indicator value for MV2409a is (0.74)2×0.4×0.75=0.164.
Considering the first example, the relationship indicator value for MV1407a is 0.25 and for MV2409a is 0.5476. The data visualization module 204 displays the relationship indicator values on the second display unit 403 of the GUI 110. In view of the above example one can infer that the predetermined function used to determine relationship indicator value is not constant. The predetermined function is decided based on the process needs to be controlled. Alternatively, there might exist more than one predetermined function for the same process in order to determine the relationship indicator value. Table 2 below provides examples of the exemplary predetermined functions the relationship indicator values.
The data visualization module 204 displays the related process variables such as MV1407a, MV2409a, MV3411a and DV1413a on the third display area 405 of the GUI 110.
In the third display area 405, the parameters related to each of the related process variables namely, a related high limit value, a related low limit value, a related current value and the related predicted value are displayed. The third display area 405 also displays status of each of the related process variables such as ACTIVE or INACTIVE. The third display area 405 further displays information related to access of the related process variables such as LOCAL or REMOTE. If the related process variable cannot be accessed by the operator, then the access information is displayed as REMOTE in the third display area 405. If the related process variable can be accessed by the operator, then the access information is displayed as LOCAL in the third display area 405.
Upon viewing the GUI 110, the operator visualizes that the predicted steady state value of CV1402a is more than the high limit value. Therefore, the operator has to manipulate one or more of the related process variables to control the controlled variable. The relationship indicator value 0.25 is the representative value of the impact of manipulated variable MV1407a on the controlled variable CV1402a. MV1407a has the tag name 1FC101.SP 407b displayed in the third display area 405. The relationship indicator value 0.54 is the representative value of the impact of manipulated variable MV2409a on the controlled variable CV1402a. The manipulated variable MV2409a has the tag name 1FC102SP 409b displayed in the third display area 405. The relationship indicator value 0.9 is the representative value of the impact of manipulated variable MV3411a on the controlled variable CV1402a. The manipulated variable MV3411a has the tag name 1FC103.SP 411b displayed in the third display area 405. The disturbance variable DV1413a affects the controlled variable CV1402a due to which the current value of CV1402a is more than the predicted value. But, the operator cannot manipulate the disturbance variable DV1413a to control the controlled variable CV1402a. The relationship indicator value 0.20 is the representative value of the impact of the disturbance variable DV1413a on the controlled variable CV1402a. From the relationship indicator values, the operator visualizes that, the manipulated variable MV3411a having the tag name 1FC103.SP 411b has the highest relationship indicator value with the current process variable CV1402a. The operator may consider manipulating the manipulated variable having the tag name 1FC103.SP 411b to control the current process variable CV1402a. But the operator visualizes from the third display area 405 that, the manipulated variable MV3411a is in INACTIVE state and hence it cannot be used to control CV1402a. Preferably, the operator manipulates the manipulated variable MV2409a having the tag name 1FC102.SP 409b to control the current process variable CV1402a at the quickest possible time. In this manner, the operator can effectively monitor controlled variable CV 1402a.
The described operations may be implemented as a method, system or article of manufacture using standard programming and/or engineering techniques to produce software, firmware, hardware, or any combination thereof. The described operations may be implemented as code maintained in a “non-transitory computer readable medium”, where a processing unit may read and execute the code from the computer readable medium. The processing unit is at least one of a microprocessor and a processor capable of processing and executing the queries. A non-transitory computer readable medium may comprise media such as magnetic storage medium (e.g., hard disk drives, floppy disks, tape, etc.), optical storage (CD-ROMs, DVDs, optical disks, etc.), volatile and non-volatile memory devices (e.g., EEPROMs, ROMs, PROMs, RAMs, DRAMs, SRAMs, Flash Memory, firmware, programmable logic, etc.), etc. The non-transitory computer-readable media comprise all computer-readable media except for a transitory. The code implementing the described operations may further be implemented in hardware logic (e.g., an integrated circuit chip, Programmable Gate Array (PGA), Application Specific Integrated Circuit (ASIC), etc.).
Still further, the code implementing the described operations may be implemented in “transmission signals”, where transmission signals may propagate through space or through a transmission media, such as an optical fiber, copper wire, etc. The transmission signals in which the code or logic is encoded may further comprise a wireless signal, satellite transmission, radio waves, infrared signals, Bluetooth, etc. The transmission signals in which the code or logic is encoded is capable of being transmitted by a transmitting station and received by a receiving station, where the code or logic encoded in the transmission signal may be decoded and stored in hardware or a non-transitory computer readable medium at the receiving and transmitting stations or devices. An “article of manufacture” comprises non-transitory computer readable medium, hardware logic, and/or transmission signals in which code may be implemented. A device in which the code implementing the described embodiments of operations is encoded may comprise a computer readable medium or hardware logic. Of course, those skilled in the art will recognize that many modifications may be made to this configuration without departing from the scope of the invention, and that the article of manufacture may comprise suitable information bearing medium known in the art.
The terms “an embodiment”, “embodiment”, “embodiments”, “the embodiment”, “the embodiments”, “one or more embodiments”, “some embodiments”, and “one embodiment” mean “one or more (but not all) embodiments of the invention(s)” unless expressly specified otherwise.
The terms “including”, “comprising”, “having” and variations thereof mean “including but not limited to”, unless expressly specified otherwise.
The enumerated listing of items does not imply that any or all of the items are mutually exclusive, unless expressly specified otherwise.
The terms “a”, “an” and “the” mean “one or more”, unless expressly specified otherwise.
Devices that are in communication with each other need not be in continuous communication with each other, unless expressly specified otherwise. In addition, devices that are in communication with each other may communicate directly or indirectly through one or more intermediaries.
A description of an embodiment with several components in communication with each other does not imply that all such components are required. On the contrary a variety of optional components are described to illustrate the wide variety of possible embodiments of the invention.
Further, although process steps, method steps, algorithms or the like may be described in a sequential order, such processes, methods and algorithms may be configured to work in alternate orders. In other words, any sequence or order of steps that may be described does not necessarily indicate a requirement that the steps be performed in that order. The steps of processes described herein may be performed in any order practical. Further, some steps may be performed simultaneously.
When a single device or article is described herein, it will be readily apparent that more than one device/article (whether or not they cooperate) may be used in place of a single device/article. Similarly, where more than one device or article is described herein (whether or not they cooperate), it will be readily apparent that a single device/article may be used in place of the more than one device or article or a different number of devices/articles may be used instead of the shown number of devices or programs. The functionality and/or the features of a device may be alternatively embodied by one or more other devices which are not explicitly described as having such functionality/features. Thus, other embodiments of the invention need not include the device itself.
The illustrated operations of
The foregoing description of various embodiments of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. It is intended that the scope of the invention be limited not by this detailed description, but rather by the claims appended hereto. The above specification, examples and data provide a complete description of the manufacture and use of the composition of the invention. Since many embodiments of the invention can be made without departing from the spirit and scope of the invention, the invention resides in the claims hereinafter appended.
Additionally, advantages of present disclosure are illustrated herein.
The present disclosure provides a method for dynamic visualization of MVPC variables.
The present disclosure provides a method for monitoring the controlled variable in the quickest possible time.
The present disclosure provides a method for determining relationship indicator values using which the operator controls the controlled variable.
Finally, the language used in the specification has been principally selected for readability and instructional purposes, and it may not have been selected to delineate or circumscribe the inventive subject matter. It is therefore intended that the scope of the invention be limited not by this detailed description, but rather by any claims that issue on an application based here on. Accordingly, the disclosure of the embodiments of the invention is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims.
With respect to the use of substantially any plural and/or singular terms herein, those having skill in the art can translate from the plural to the singular and/or from the singular to the plural as is appropriate to the context and/or application. The various singular/plural permutations may be expressly set forth herein for sake of clarity.
In addition, where features or aspects of the disclosure are described in terms of Markush groups, those skilled in the art will recognize that the disclosure is also thereby described in terms of any individual member or subgroup of members of the Markush group.
While various aspects and embodiments have been disclosed herein, other aspects and embodiments will be apparent to those skilled in the art. The various aspects and embodiments disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope and spirit being indicated by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
257/CHE/2014 | Jan 2014 | IN | national |