PLANT OPERATING CONDITION DETERMINATION DEVICE, PLANT CONTROL SYSTEM, OPERATING CONDITION DETERMINATION METHOD AND PROGRAM
20220187805 · 2022-06-16
Inventors
- Yusuke Hazui (Tokyo, JP)
- Masumi Nomura (Tokyo, JP)
- Shigeru ANO (Yokohama-shi, JP)
- Kenta WADA (Yokohama-shi, JP)
- Koshiro FUKUMOTO (Yokohama-shi, JP)
Cpc classification
G05B19/41885
PHYSICS
G05B23/0254
PHYSICS
International classification
Abstract
It is judged whether a first predicted value of an operation index obtained by inputting a scheduled change value of a manipulation parameter of a plant meets an operation criterion, and whether a second predicted value of the operation index obtained by inputting a virtual change value with a greater change amount from a current value than the scheduled change value to a prediction model meets the operation criterion. If it is judged that the first predicted value and the second predicted value meet the operation criterion, the scheduled change value is output as a command value of the manipulation parameter.
Claims
1. A plant operating condition determination device, comprising: a first judgement unit configured to judge whether a first predicted value of an operation index meets an operation criterion of a plant, the first predicted value being obtained by inputting a scheduled change value of one or more manipulation parameters to a prediction model showing a correlation between the operation index of the plant and an explanatory variable including a plurality of manipulation parameters of the plant; a second judgement unit configured to judge whether a second predicted value of the operation index meets the operation criterion of the plant, the second predicted value being obtained by inputting a virtual change value of the one or more manipulation parameters to the prediction model, wherein a change amount of the virtual change value from a current value of the one or more manipulation parameters is greater than that of the scheduled change value; and a manipulated variable change unit configured to output the scheduled change value as a command value of the one or more manipulation parameters if the first judgement unit and the second judgement unit judge that the first predicted value and the second predicted value meet the operation criterion.
2. The plant operating condition determination device according to claim 1, wherein the manipulated variable change unit is configured to select, from among two scheduled change values with different change amounts from the current value of the one or more manipulation parameters, a scheduled change value with a larger margin of another operation index of the plant to the operation criterion as the command value.
3. The plant operating condition determination device according to claim 1, wherein the manipulated variable change unit is configured to, if the operation index is a specific operation index, select, from among two scheduled change values with different change amounts from the current value of the one or more manipulation parameters, a scheduled change value with a larger margin to the operation criterion as the command value.
4. The plant operating condition determination device according to claim 1, wherein the manipulated variable change unit is configured to output as the command value the scheduled change value of two or more manipulation parameters for which it has been confirmed that the first predicted value and the second predicted value meet the operation criterion.
5. The plant operating condition determination device according to claim 4, wherein the two or more manipulation parameters are selected from among the plurality of manipulation parameters in descending order of contribution to a predicted value of the operation index by the prediction model.
6. The plant operating condition determination device according to claim 1, wherein the prediction model is configured to output a probability distribution defined by mean value and variance of a predicted value of the operation index, and wherein the first judgement unit and the second judgement unit are configured to, if a combination of the first predicted value and the second predicted value corresponding to a first variance value in the probability distribution meeting the operation criterion cannot be found, judge whether the first predicted value and the second predicted value corresponding to a second variance smaller than the first variance meet the operation criterion.
7. The plant operating condition determination device according to claim 6, wherein the prediction model is configured to output a probability distribution defined by mean value and variance of a predicted value of the operation index, and wherein the first judgement unit and the second judgement unit are configured to, if a combination of the first predicted value and the second predicted value corresponding to at least one of the first variance value or the second variance value in the probability distribution meeting the operation criterion cannot be found, judge whether the first predicted value and the second predicted value corresponding to the mean value meet the operation criterion.
8. The plant operating condition determination device according to claim 1, wherein the manipulated variable change unit is configured to set the scheduled change value to half of a change amount from the current value of the one or more manipulation parameters to the virtual change value corresponding to the second predicted value.
9. The plant operating condition determination device according to claim 1, wherein the first judgement unit is configured to judge whether the first predicted value corresponding to each of two or more scheduled change values with change amounts from the current value of the one or more manipulation parameters being represented by an integral multiple of a reference change amount ΔP meets the operation criterion, and wherein the second judgement unit is configured to judge whether the second predicted value corresponding to each virtual change value with a change amount from the current value of the one or more manipulation parameters being represented by an integral multiple of the reference change amount ΔP meets the operation criterion.
10. The plant operating condition determination device according to claim 9, wherein the first judgement unit is configured to judge whether the first predicted value corresponding to each scheduled change value with a change amount from the current value of the one or more manipulation parameters being represented by ΔP, 2ΔP, . . . , ΔP×M/2, where M is an even number, meets the operation criterion, and wherein the second judgement unit is configured to judge whether the second predicted value corresponding to each virtual change value with a change amount from the current value of the one or more manipulation parameters being represented by ΔP×(M/2+1), ΔP×(M/2+2), . . . , ΔP×M meets the operation criterion.
11. The plant operating condition determination device according to claim 10, wherein the manipulated variable change unit is configured to output as the command value the scheduled change value with the change amount represented by ΔP×N/2, where N is equal to or smaller than M and is the largest even number such that the first predicted value or the second predicted value corresponding to each of all change amounts that are equal to or smaller than (N×ΔP) meets the operation criterion.
12. The plant operating condition determination device according to claim 1, wherein the first judgement unit and the second judgement unit are configured to, if a combination of the first predicted value and the second predicted value such that the manipulation parameter meets the operation criterion cannot be found, judge whether the first predicted value and the second predicted value corresponding to the other manipulation parameter included in the explanation variable meet the operation criterion.
13. The plant operating condition determination device according to claim 1, wherein the manipulated variable change unit is configured to output as the command value the scheduled change value for which it has been confirmed that the first predicted value and the second predicted value meet the operation criterion if at least one of the following cases (A) to (C) is satisfied: (A) a signal indicating occurrence of abnormality of the plant is acquired; (B) a degree of deviation for an operating point with the largest margin to the operation criterion exceeds a reference value; or (C) a future value of the operation index predicted from a change schedule of the explanatory variable in the prediction model do not meet the operation criterion.
14. A plant control system, comprising: the plant operating condition determination device according to claim 1; and a control device configured to control a final control element of the plant, based on the command value input from the manipulated variable change unit.
15. A non-transitory storage medium storing a program for determining a plant operating condition, configured to cause a computer to execute: a step of judging whether a first predicted value of an operation index meets an operation criterion of a plant, the first predicted value being obtained by inputting a scheduled change value of one or more manipulation parameters to a prediction model showing a correlation between the operation index of the plant and an explanatory variable including a plurality of manipulation parameters of the plant; a step of judging whether a second predicted value of the operation index meets the operation criterion of the plant, the second predicted value being obtained by inputting a virtual change value of the one or more manipulation parameters to the prediction model, wherein a change amount of the virtual change value from a current value of the one or more manipulation parameters is greater than that of the scheduled change value; and a step of outputting the scheduled change value as a command value of the one or more manipulation parameters if the first predicted value and the second predicted value meet the operation criterion.
16. A method for determining a plant operating condition, comprising: a step of judging whether a first predicted value of an operation index meets an operation criterion of a plant, the first predicted value being obtained by inputting a scheduled change value of one or more manipulation parameters to a prediction model showing a correlation between the operation index of the plant and an explanatory variable including a plurality of manipulation parameters of the plant; a step of judging whether a second predicted value of the operation index meets the operation criterion of the plant, the second predicted value being obtained by inputting a virtual change value of the one or more manipulation parameters to the prediction model, wherein a change amount of the virtual change value from a current value of the one or more manipulation parameters is greater than that of the scheduled change value; and a step of outputting the scheduled change value as a command value of the one or more manipulation parameters if the first predicted value and the second predicted value meet the operation criterion.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
DETAILED DESCRIPTION
[0060] Embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It is intended, however, that unless particularly identified, dimensions, materials, shapes, relative positions, and the like of components described in the embodiments shall be interpreted as illustrative only and not intended to limit the scope of the present invention.
[0061]
[0062] As shown in
[0063] As shown in
[0064] The hardware configuration of the control system 10 is not limited thereto, and may be configured by a combination of a control circuit and a storage device.
[0065] As shown in
[0066] In the embodiment shown in
[0067] The operation control device 100 includes an operation control unit 110 and a process value acquisition unit 120. The operation control unit 110 is a unit for performing control of the plant 1 by transmitting a control signal to the plant 1. In the operation control unit 110, a control signal based on a command value input from the operation setting adjustment device 200, which will be described below, is generated, and the control signal is transmitted to each of the final control elements T1 to TN of the plant 1. In the process value acquisition unit 120, process values detected by the sensors S1 to SM installed in the plant 1 are acquired and transmitted to the operation setting adjustment device 200.
[0068] The operation setting adjustment device 200 outputs a command value to the operation control device 100 to adjust the operation setting of the plant 1. To realize this function, the operation setting adjustment device 200 includes an operation index acquisition unit 202, an abnormality judgement unit 204, and an operating condition determination device 205.
[0069] The operation index acquisition unit 202 acquires an operation index D based on the process values input from the process value acquisition unit 120. The operation index D is a parameter related to the operating state of the plant 1 and may be a process value measured by a sensor or a calculated value calculated based on the process value.
[0070] The abnormality judgement unit 204 judges whether there is an abnormality in the plant 1 based on the operation index D input from the operation index acquisition unit 202. Specifically, the abnormality judgement unit 204 judges the presence or absence of abnormality in the plant 1 by comparing the operation index D input from the operation index acquisition unit 202 with an operation criterion Dref previously prepared. The operation criterion Dref is prepared for each type of operation index D.
[0071] The judgement result of the abnormality judgement unit 204 is input to the operating condition determination device 205, and the operating condition determination device 205 starts determining the operating condition upon input of the abnormality judgement (i.e., if no abnormality judgement is input, the operating condition determination device 205 does not determine a new operating condition, and the previous operating condition is maintained). The operating condition determination device 205 includes a scheduled change value generation unit 206, a virtual change value generation unit 208, a first judgement unit 210, a second judgement unit 212, and a manipulated variable change unit 214. Details of these components of the operating condition determination device 205 will be described later with reference to
[0072] The storage unit 300 is a device capable of storing various information necessary for the operating condition determination method implemented by the operating condition determination device 205. In the present embodiment, a prediction model M is stored in the storage unit 300 in advance. The prediction model M is a physical or statistical model that specifies a correlation between manipulation parameter P of the plant 1 and predicted value of the operation index D. For example, it is constructed by using the statistical machine learning method or neural network method.
[0073] The storage unit 300 may be configured as the HDD 14 (hard disk drive) as described above with reference to
[0074] Next, the operating condition determination method implemented by the operating condition determination device 205 with the above configuration will be described.
[0075] First, the operation index acquisition unit 202 acquires an operation index D of the plant 1 (step S100). Specifically, the operation index acquisition unit 202 acquires a process value detected from the plant 1 by the process value acquisition unit 120 of the operation control device 100, and calculates the operation index D based on the process value. The operation index D may be a process value as it is, or a calculated value calculated based on the process value.
[0076] Then, the abnormality judgement unit 204 judges whether there is an abnormality in the plant 1 based on the operation index D acquired in step S100 (step S101). The abnormality judgement in step S101 is performed by, for instance, comparing the operation index D with an operation criterion Dref previously set. The operation criterion Dref may be set previously by an experimental method, or may be set by a simulation method, or may be set by considering past operation results. The abnormality judgement unit 204 continuously performs abnormality judgement by monitoring the operation index D during operation of the plant 1.
[0077] If the abnormality judgement unit 204 judges that there is an abnormality (step S101: YES), the operating condition determination device 205 identifies a current operating point A of the plant 1 (step S102). The current operating point A is identified based on, for example, a process value detected from the plant 1 by the process value acquisition unit 120 of the operation control device 100. In
[0078] Then, the scheduled change value generation unit 206 generates a scheduled change value Pb based on the current operating point A acquired in step S102 (step S103). The scheduled change value Pb is a manipulation parameter corresponding to an operating point B which is the control target. In other words, the scheduled change value Pb is generated by adding a predetermined manipulated variable to a manipulation parameter Pa corresponding to the current operating point A.
[0079] Then, the first judgement unit 210 calculates a first predicted value Db, which is an operation index corresponding to the scheduled change value Pb generated in step S103 (step S104), and judges whether the first predicted value Db meets the operation criterion Dref (step S105). The calculation of the first predicted value Db is performed by inputting the scheduled change value Pb generated in step S103 to the prediction model M stored in advance in the storage unit 30).
[0080] Then, the virtual change value generation unit 208 generates a virtual change value Pc based on the current operating point A acquired in step S102 (step S106). The virtual change value Pc is generated as a manipulation parameter with a change amount from the manipulation parameter Pa corresponding to the current operating point A greater than that of the scheduled change value Pb.
[0081] Then, the second judgement unit 212 calculates a second predicted value Dc, which is an operation index corresponding to the virtual change value Pc generated in step S106 (step S107), and judges whether the second predicted value Dc meets the operation criterion Dref (step S108). The calculation of the second predicted value Dc is performed by inputting the virtual change value Pc generated in step S106 to the prediction model M stored in advance in the storage unit 300.
[0082] If the first judgement unit 210 and the second judgement unit judge that the first predicted value Db and the second predicted value De meet the operation criterion Dref (step S105: YES, step S108: YES), the manipulated variable change unit 214 outputs the scheduled change value Pb as the command value of the manipulation parameter P to the operation control unit 110 (step S109). The virtual change value Pc is a virtual value set to evaluate whether the scheduled change value Pb can be output as the command value, and the virtual change value Pc itself is not used as the command value. Thus, since it is confirmed that the operation index D meets the operation criterion Dref until the virtual change value Pc with a greater change amount than the scheduled change value Pb, even if the manipulation parameter P is affected by disturbance factors or prediction errors when it is changed from the current value to the scheduled change value Pb, the plant can be controlled so as to effectively reduce the possibility of the operation index D deviating from the operation criterion Dref.
[0083] Although the flowchart in
[0084] In some embodiments, the scheduled change value generation unit 206 may generate two scheduled change values with different change amounts, and the manipulated variable change unit 214 may select a scheduled change value Db with a larger margin of another operation index of the plant 1 to the operation criterion as the command value.
[0085] In the embodiment shown in
[0086] In
[0087] In some embodiments, the manipulated variable change unit 214 may be configured to, if the operation index is a specific operation index, select, from among two scheduled change values Pb1, Pb2 with different change amounts from the current value of one or more manipulation parameters, a scheduled change value with a larger margin to the operation criterion Dref as the command value.
[0088] Generally, there is a plurality of operation indexes for the plant, and at least one of these operation indexes can be selected for control as described above. If a specific operation index is selected from these operation indexes, the manipulated variable change unit 214 selects a scheduled change value with a larger margin as the command value. For example, in the case of selecting an operation index that is highly sensitive to the manipulation parameter and is likely to exceed the operation index Dref when the manipulation parameter changes based on disturbance factors or prediction errors, when a scheduled change value with a larger margin is selected as the command value, the possibility of deviating from the operation criterion Dref can be effectively reduced.
[0089] In some embodiments, the scheduled change value Pb may be half of the change amount from the manipulation parameter Pa corresponding to the current operating point A to the virtual change value Pc.
[0090] In the embodiment shown in
[0091] If a possible value of the manipulation parameter P is limited stepwise to an integer multiple of the reference change amount ΔP (i.e., if the manipulation parameter P is represented by ΔP×n, where n is an integer of 1 or more), and if the half of the virtual change value Pc includes a fraction, the fraction may be rounded down or up (rounding down or up may be selected according to the larger margin, for example).
[0092] In some embodiments, the command value may be output for two or more manipulation parameters selected from the plurality of manipulation parameters related to the plant 1.
[0093] The following is an example of the case where each manipulation parameter P can be changed step by step (stepwise) to an integer multiple of the reference change amount ΔP previously set.
[0094] First, two or more manipulation parameters are selected from the plurality of manipulation parameters related to the plant 1 (step S200). The selection in step S200 is performed in descending order of contribution to the predicted value of the operation index by the prediction model M, for example.
[0095]
[0096] Then, the step number M for defining the calculation range of the scheduled change value Pb and the virtual change value Pc is set (step S201). Here, the step number M is set to any even number equal to or greater than 2.
[0097] Then, for the two manipulation parameters selected in step S200, in the range of the step number M set in step S201, a combination of the scheduled change value Pb and the virtual change value Pc where both the first predicted value Db and the second predicted value Dc meet the operation criterion Dref is searched for (step S202). Specifically, the first judgement unit 210 judges whether the first predicted value corresponding to each of the scheduled change values with a change amount from the current value of the manipulation parameter being represented by ΔP, 2ΔP, . . . , ΔP×M/2 meets the operation criterion Dref. Further, the second judgement unit 212 judges whether the second predicted value corresponding to each of the scheduled change values with a change amount from the current value of the manipulation parameter being represented by ΔP×(M/2+1), ΔP×(M/2+2), . . . , ΔP×M meets the operation criterion Dref. By collecting the judgement results of the first judgement unit 210 and the second judgement unit 212, it is judged whether there is a combination of the scheduled change value Pb and the virtual change value Pc where both the first predicted value Db and the second predicted value Dc meet the operation criterion Dref (step S203).
[0098]
[0099] Conversely, if there is no combination of the scheduled change value Pb and the virtual change value Pc where both the first predicted value Db and the second predicted value Dc meet the operation criterion Dref (step S203: NO), the step number M is decreased by one (step S205). If the decreased step number M is not zero (step S206: NO), the process returns to step S202, and a combination of the scheduled change value Pb and the virtual change value Pc where both the first predicted value Db and the second predicted value Dc meet the operation criterion Dref is searched for in a narrower range.
[0100] Conversely, if the decreased step number M is zero (step S206: YES), the manipulation parameter is reselected (step S207). In other words, if an appropriate command value cannot be found with the combination of the manipulation parameter selected in step S200, the selection of the prerequisite manipulation parameter is redone. Specifically, for the manipulation parameters selected in step S200, the manipulation parameters with the next highest contribution to the predicted value of the operation index by the prediction model is selected. For example, if the manipulation parameters with the highest and the second highest contribution are selected in step S200, the manipulation parameters with the highest and the third highest contribution are selected in step S207.
[0101] In step S207, if appropriate manipulation parameters can be selected (step S208: YES), the process returns to step S202, and for the reselected two manipulation parameters, a combination of the scheduled change value Pb and the virtual change value Pc where both the first predicted value Db and the second predicted value Dc meet the operation criterion Dref is searched for in the same way. In this way, if an appropriate command value cannot be obtained according to the manipulation parameter with the highest priority, an appropriate command value can be sought by sequentially selecting the manipulation parameter with the next highest priority.
[0102] Meanwhile, if appropriate manipulation parameters cannot be selected in step S207 (step S208: NO), a search for a combination considering variance values specified in the prediction model M is performed. First, the first judgement unit 210 and the second judgement unit 212 calculate the first predicted value Db and the second predicted value Dc according to a large first variance value +2σ among the variance values specified in the prediction model M, and search for a combination meeting the operation criterion Dref (step S209). As a result, if a combination where the first predicted value Db and the second predicted value Dc meet the operation criterion Dref is found (step S210: YES), the largest scheduled change value Pb is output as the command value (step S204).
[0103] Conversely, if a combination where the first predicted value Db and the second predicted value Dc meet the operation criterion Dref is not found (step S210: NO), the first judgement unit 210 and the second judgement unit 212 calculate the first predicted value Db and the second predicted value Dc according to a second variance value +σ that is smaller than the first variance value +2σ among the variance values specified in the prediction model M, and search for a combination meeting the operation criterion Dref (step S211). As a result, if a combination where the first predicted value Db and the second predicted value Dc meet the operation criterion Dref is found (step S211: YES), the largest scheduled change value Pb is output as the command value (step S204).
[0104] In
[0105] Conversely, if a combination where the first predicted value Db and the second predicted value Dc meet the operation criterion Dref is not found based on the second variance value +σ (step S212: NO), the first judgement unit 210 and the second judgement unit 212 calculate the first predicted value Db and the second predicted value Dc according to the mean value specified in the prediction model M. and search for a combination meeting the operation criterion Dref (step S213). As a result, if a combination where the first predicted value Db and the second predicted value Dc meet the operation criterion Dref is found (step S213: YES), the largest scheduled change value Pb is output as the command value (step S204).
[0106] In
[0107] Meanwhile, if a combination where the first predicted value Db and the second predicted value Dc meet the operation criterion Dref is not found based on the mean value avg (step S214: NO), the user is notified that it is difficult to set the command value with a sufficient margin to the operation reference Dref (step S215). In other words, if it is difficult to find an appropriate command value as a result of the search in the above-described steps, a signal to that effect is output.
[0108] In the above-described steps, basically, if a combination where the first predicted value Db and the second predicted value Dc meet the operation criterion Dref is found, the largest scheduled change value Pb is uniformly output as the command value (see step S204). However, in other embodiments, for example, if a combination where the first predicted value Db and the second predicted value Dc meet the operation criterion Dref cannot be found based on the first variance value +2σ in step S210 (step S210: NO), but a combination where the first predicted value Db and the second predicted value Dc meet the operation criterion Dref is found in step S212 or S214, the command value may be set smaller than the largest scheduled change value (for example, the command value may be limited to only one step). This is because if an appropriate command value cannot be found with the first variance value +2σ, even if an appropriate command value is found according to the second variance value +σ or the mean value, there is a large possibility that the control will behave differently than expected when it is implemented according to the command value.
[0109] Thus, for two or more manipulation parameters selected from among the plurality of manipulation parameters of the plant 1, by searching for a combination where the first predicted value Db and the second predicted value Dc meet the operating criterion Dref, the command value can be determined. By performing control according to this command value, robust plant control against disturbance factors and prediction errors can be achieved.
[0110]
[0111] The judgement result of the operating point judgement unit 220 is input to the operating condition determination device 205, and if it is judged by the operating point judgement unit 220 that the degree of deviation is equal to or more than a judgement threshold, the operating condition determination device 205 starts determining the operating condition (i.e., if the degree of deviation is less than the judgement threshold, the operating condition determination device 205 does not determine a new operating condition, and the previous operating condition is maintained). The specific control by the operating condition determination device 205 is the same as in the above-described embodiments.
[0112] In the present embodiment, when the current operating point of the plant 1 deviates from the optimum operating point, the operating point can be shifted to an appropriate operating point by outputting the scheduled change value Pb as the command value to the plant 1.
[0113]
[0114] The judgement result of the future operating point judgement unit 240 is input to the operating condition determination device 205, and if it is judged by the future operating point judgement unit 240 that the operation index is expected to fail to meet the operation criterion in the future, the operating condition determination device 205 starts determining the operating condition (i.e., if the operation index is expected to meet the operation criterion in the future, the operating condition determination device 205 does not determine a new operating condition, and the previous operating condition is maintained). The specific control by the operating condition determination device 205 is the same as in the above-described embodiments.
[0115] Thus, in the present embodiment, when it is predicted that the operation index will not meet the operation criterion in the future based on the change schedule of the explanatory variable, possible future abnormality can be avoided by outputting the scheduled change value as the command value to the plant 1.
[0116] Each of the above-described embodiments provides the operating condition determination device for the plant 1, the plant control system, the operating condition determination method and program whereby it is possible to perform robust plant control against disturbance factors and prediction errors using the prediction model M.
[0117] The present invention is not limited to the embodiments described above, but includes modifications to the embodiments described above, and embodiments composed of combinations of those embodiments.
INDUSTRIAL APPLICABILITY
[0118] At least one embodiment of the present invention can be applied to a plant operating condition determination device, a plant control device, an operating condition determination method and program.
REFERENCE SIGNS LIST
[0119] 1 Plant [0120] 10 Control system [0121] 11 CPU [0122] 17 Bus [0123] 18 External communicator [0124] 19 Driver [0125] 100 Operation control device [0126] 110 Operation control unit [0127] 120 Process value acquisition unit [0128] 200 Operation setting adjustment device [0129] 202 Operation index acquisition unit [0130] 204 Abnormality judgement unit [0131] 205 Operating condition determination device [0132] 206 Scheduled change value generation unit [0133] 208 Virtual change value generation unit [0134] 210 First judgement unit [0135] 212 Second judgement unit [0136] 214 Manipulated variable change unit [0137] 220 Operating point judgement unit [0138] 230 Schedule acquisition unit [0139] 240 Future operating point judgement unit [0140] 300 Storage unit