首页 Some Aspects of Control Loop Performance

Some Aspects of Control Loop Performance

举报
开通vip

Some Aspects of Control Loop Performance TA- 1 -5 Some Aspects of Control Loop Performance Monitoring P-G Eriksson and -41f J. Isaksson Department of Signals, Sensors & Systems Royal Institute of Technology S-100 44 Stockholm, Sweden Fax: +46 8 7907329 Email. pg@elir.e.kth.se, alf@elixir....

Some Aspects of Control Loop Performance
TA- 1 -5 Some Aspects of Control Loop Performance Monitoring P-G Eriksson and -41f J. Isaksson Department of Signals, Sensors & Systems Royal Institute of Technology S-100 44 Stockholm, Sweden Fax: +46 8 7907329 Email. pg@elir.e.kth.se, alf@elixir.e.kth.se Keywords- minimum variance control, control loop per- formance, system identification, PID control. Abstract In industries where there are a great number of con- trol loops, it would be convenient to have some tool for monitoring the performance of individual loops. This paper starts from one available approach that evaluates the control performance compared to mini- mum variance control. We show, using an example and also from industrial data, that this technique gives a inadequate measure of the performance if the aim is not stochastic control, but step disturbance rejection. Therefore, some modified criteria are proposed and a monitoring tool utilising all available techniques out- lined. 1 Introduction In industries where there are a great number of con- trol loops it is very time-consuming to ensure that all control loops operate satisfactorily. I t is a sad reality that many of the control loops perform poorly [14]. In- vestigations in the pulp and paper industry [l] show that of the more than two thousand control loops in a typ- ical mill only about 20 per cent work well. Therefore, it would be convenient to have some tool that evaluates the performance of every single loop. Such a tool should be able to work under closed loop conditions and not require extraneous test signals to perturb the system. It should monitor the system and inform the operator when there is a control loop that needs to be retuned. There is, however, not very much published on the subject of control loop performance monitoring. Harris [6] has developed a technique which, under closed loop conditions, can give a performance index for the control systems behaviour for single loops. Stanfelj et al. [12] has extended Harris’s result and developed a hierarchical technique for the analysis of various control schemes, in- cluding a class of feedforward/feedback control schemes. The technique using a performance index to decide the performance of control loops has been tested in several applications [lo], [3], [ll]. In this paper Harris’s technique will be discussed and some drawbacks pointed out. Real data from the pulp and paper industry is examined which indicates that the performance index must be modified for some cases. Fi- nally, a monitoring tool that includes different optional indices is outlined. 2 A n existing approach To obtain a measure of the controller performance Harris suggests comparing its performance with that of a minimum variance controller. A performance index is obtained by dividing the actual output variance, ai, with the minimum achievable output variance, czv, i.e. Consider a linear system described by the discretetime model where u( t ) is the input, and e( t ) a zero mean white noise sequence with variance a:. Here q-’ is the shift opera- tor, and k the time delay of the process. Figure 1 shows the block diagram when a feedback controller (3) controls the system. Figure 1: The process under feedback control. For a system given by (2), it is easy to compute the minimum achievable variance if the polynomials C(q-’) 0-7803-1872-2/94/$4.00 0 1994 IEEE 1029 and D(q-’) are known. See e.g. Astrom [13]. To avoid the problem of estimating C(q-l) and D(q-l)] which may be difficult under closed loop conditions, Harris con- sidered estimating a time series model for the closed loop system instead: T = D ( F R + Bq-kS) A; e ( t ) = -e(t) . (4) C F R Harris pointed out that, given estimates of the two poly- nomials T and A- and the deadtime k, it is possible to estimate the minimum achievable variance. regardless of what controller was used during data collection. The estimated minimum variance is calculated from uLv = (h; + h: + . . . + h’,-,).e’ ( 5 ) where h, are the Markov parameters (or pulse response) of the transfer function Tlh‘. An estimate of uf is ob- tained when the polynomials T and N are identified us- ing a prediction error method as the final value of the loss function. The actual output variance U: can be obtained directly from the measured data. The perfor- mance index is then given by (1). This comparison with the minimum variance controller does not necessarily suggest that such a controller should be used in practice. The minimum variance controller has several well known drawbacks. For example, it can lead to large input signals, and the closed loop quite of- ten has poor robustness properties. However, the mini- mum achievable output variance serves as a theoretical lower bound of the best possible performance. The performance index calculation presented above has some nice properties: If the time delay IC is known? the output y(t) is the only signal that has to be measured to compute the performance index. To estimate k, however, the input u(t) must be measured also. There are algorithms suggested ([4], [j]) for estimation of k under closed loop conditions if u( t ) and y(t) are measured. All signals can be collected under closed loop con- ditions without the need to add extraneous test sig- nals to the process. Neither the plant nor the noise dynamic have to be estimated explicitly. There are. however, also some! more or less serious, To estimate the closed loop polynomials T and :V the degree must be chosen. This choice is not trivial [8]: and with a poor choice the estimation of uLv may fail. To mitigate this problem. it is suggested in [lo] that a Laguerre network may be used to es- timate the closed loop filter. Generally, it is better to overestimate than to underestimate the model order. difficulties involved in the method: 0 Normally, estimation of a time series model (4) re- quires a numerical search with the possibility of l e cal optima. Once again. using a Laguerre network is advantageous. since the output model becomes linear in the parameters. 0 It is not obvious how to interpret the performance index. There is no fixed limit which decides if the performance is poor or acceptable. If. for example, the index is 2.5, is that acceptable or not? Over time we could, of course. always produce a trend plot for the index to see if it is changing or not. but that assumes knowledge that the controller was well tuned in the first place. 0 As mentioned before, the time delay must be known or estimated. There are also some limitations in the method: e If the controller structure is constrained to some specific type, for example a PID-controller, then a comparison to the minimum variance controller may not be all that interesting. The performance index may be very high, when compared t o the minimum variance controller. If, however. the comparison is to the optimal controller within the given structure. the index may well be reasonable. 0 Limitations in the control actions or the possibility to penalise the input are not taken into account. One problem with the above two limitations is that they cannot be dealt with unless we have an explicit model of the plant. In the following sections we wdl illustrate the above remarks; first with a numerical example, then using real data from a couple of paper mills. 3 A numerical example In this example, we highlight some of the remarks of the previous section. The numerical values of model and controller are taken from [IO]. The process is described by a linear, discretetime model of the type (2), where F(q-’) = 1 - 0.67q-’; D(q-’) = 1 - 0.67q-’; B(q-’) = 0.33; C(4-l) = 1 - 0.4q-’. k = 4: The system is controlled by a Dahlin controller, [2]. 0.7 - 0.47q-’ ‘(‘-’) = 0.33 - 0.1Oq-’ - 0.23q-4‘ The noise e ( t ) has U: = 0.36. The minimum variance can now be calculated to be u L y = 0.4033, and the output variance with the Dahlin controller acting on the process uz = 0.6115. Hence this gives a performance index 0.6115 0.4033 I = - = 1.52. If the controller is changed to a P-controller with a gain of 0.1745, the output variance becomes u: = 0.4037. 1030 This yields the performance index 0.4037 0.4033 I = - - - 1.001 indicating that the performance of the P-controller is very close to minimum variance performance. Accord- ing to the index, the P-controller has approximately 50% better control performance than the Dahlin controller. The reason why a P-controller has such a low perfor- mance index in this example is that there is nothing in the noise description that forces the controller to have integral action. Assuming that the system will be influ- enced by step load disturbances, then the P-controller will perform very badly compared to the Dahlin con- troller in this example. This raises the question of the purpose of the controller design. Are there constant or step disturbances acting on the process? Then no sensi- ble control engineer would leave this controller without integral action. Nevertheless, this is what is indicated by the performance index. 4 Alternative indices It would, as pointed out in Section 3, be desirable to have a performance index which is large for controllers without integral action. Some different ways to accom- plish this are discussed below: a) An integrating factor (1 - 4- l ) could be forced into the denominator of the noise model, i.e. changing the right part in (2) to C/D(1 - 4-'). It is in fact possible to calculate a performance index for this case in a way quite similar to that described in Sec- tion 2, using only measurements of the output. b) An alternative would be to omit the polynomials describing the noise dynamics altogether, and re- place them with 1/(1 - 4-l) . This is equivalent to evaluating the performance for step disturbances at the output (or equivalently step setpoint changes). c) Yet another alternative would be to consider step disturbances at the control input instead. This is equivalent to introducing an additive disturbance to u( t ) with the noise model 1/(1- 4-l). We find it hard to motivate the option a), even though it may be an appealing choice. The noise model might as well be omitted completely, and step disturbances be studied in a purely deterministic framework. We will therefore concentrate on the alternatives b) and c). The calculation of these two latter indices is quite similar and will be explained below in the case of b). The b) approach is illustrated in Figure (2): where 6 ( t ) is the unit pulse function. In this case, the closed-loop transfer function becomes b( t ) = Hb(t) . (6) F R = (FR + Bq-kS)(l- 4-1) B I-q-1 h Figure 2: Equivalent scheme for a step disturbance present at y ( t ) . Following the lines from Section 2, the quality of the control is evaluated using 00 U; = y2(t). (7) t = l The current value of crz can, however, no longer be com- puted directly from the collected data. Instead it is use- ful to apply Parseval's identity, yielding The value of this h n d of integral can easily be com- puted, see for example [13]. The disadvantage is that to evaluate (8), we first need to calculate the closed loop transfer function H. This requires knowledge of the cur- rent controller parameters and an explicit model of the plant, hence it is not possible to use only the output for identification as done by Harris. Furthermore, to be able t o estimate the plant it may be necessary to perturb the process with extraneous test signals. The optimal crite- rion value cr,',, can also be computed based on the pulse response of the disturbance model, cf. (5). An index is then formed as (9) Evaluating the modified indices b) and c) for the above example yields for the Dahlin controller 1.02 and 1.5 re- spectively, and for the P controller we, of course, get infinite values. All the results, including the previously presented ones, are summarised in Table 1. It seems that the Dahlin controller was tuned, at least implicitly, t o get the best possible response to step output distur- bances (or step setpoint changes). If that was the in- tention it is clear that the Dahlin controller in this case gives acceptable performance. It is well known that a controller tuned for setpoint changes/output disturbances does not necessarily give a good response for input disturbances. This is also 1031 relatively well illustrated by the results in Table 1: and will be even more evident in the next section. control Dahlin 1.516 1.025 1.521 1.001 0;: Table 1: Three different performance indices. 5 Trials on industr ia l data In this section a couple of different control loops will be examined. The purpose is to illustrate that difficul- ties exist in deriving a meaningful performance index when the primary purpose of the control is unknown. It will also sometimes prove beneficial to restrict the opti- misation to controllers of a particular structure. Data has been collected from some control loops in the pulp and paper industry. 5.1 Dilution water control The first control loop examined is a loop in a wood chip refiner which controls the dilution water flow. A process engineer considered the PI-controller controlhng the process to be improperly tuned. He decided to see if it was possible to improve the performance of the con- trol loop. A standard bump test was used to retune the regulator. The new regulator parameters obtained were implemented and this improved the performance, according to the process engineer. The controller sen- sitivity to load disturbances was decreased significantly. These disturbances occur quite seldom but can affect the process output quite dramatically, and even trip the alarm to cause a plant shut-down. In another experiment a Pseudo Random Binary S e quence (PRBS) was added to the control signal to excite the modes of the process. The input and output signals were measured and used to estimate the process. In the identification the Box-Jenkins model structure (2) was assumed and an estimate obtained using the Sys- tem Identification Toolbox for Matlab 191. Simulations based on the estimated model agreed very well with val- idation data. The following process model was obtained for a sampling period of T, = 0.2 s: F ( q - l ) = 1 - 0.87q-'; B(q-') = 0.22: k = 7; D(q-1) = 1 - 0.9oq-1; C(q-1) = 1 + 0.01q-1. We have calculated the performance indices before and after the tuning of the PI-controller. The results are presented in Table 2. The original performance index (based on stochastic control) increases approximately 25% after retuning of the controller. According to the process engineer, however, the control performance had actually been improved. -1 2.16 8.18 Table 2: Performance indices for a dilution water loop. -1 After tuning 0.136 0.914 Table 3: PI parameters for dilution water control. The controller parameters used are presented in Ta- ble 3. Notice that the integration time was decreased significantly during tuning. Therefore, it is hardly sur- prising that the performance index increased, since there is nothing in the noise model that implies the need for integral action in the controller. On the contrary, the optimal controller within a PI structure will be a P con- troller ( K = 0.43 gives an index of 1.07). Hence, the user has to make up his mind whether minimum vari- ance control is the correct purpose. If not, the other two columns in Table 2 show that the performance was actually improved by tuning. It is, however, quite hard to interpret the two final columns of table 2, especially the last one. Even after tuning, the value 8.18 appears to indicate that the per- formance can be improved quite considerably. We felt it would be interesting to know how much was due to the restriction in the controller structure and how much was due to inadequate tuning. Therefore, we introduce an index that makes a comparison with the optimal PI controller instead, i.e. where u&,pI denotes the minimum value of the integral (8), when the controller structure is restricted to PI. The optimisation can be done numerically using, for example, Matlab. This new index evaluated for the dilution water loop is presented in Table 4. Obviously there is still room for some improvement, in particular if the loop is subject to input disturbances. step at y step at U PI after Table 4: Performance indices for dilution water loop, compared to optimal PI. At this point the reader might ask if minimisation of Cy2(t) really is the proper way of designing a PI 1032 controller, since this is what the current performance is compared with. Perhaps not, because it often leads to quite oscillatory behallour. None the less, the optimal controller can serve as a decent benchmark. There are design methods available that lead to very smooth re- sponses but still come very close to the optimal value. For output disturbances a design based on Internal Model Control normally gives good results ( see e.g. [7]), and for input disturbances the Dominant Pole Placement design by Astrom and coworkers works well (see e.g. [15]). In Figure 3 we show the responses to a step input dis- turbance for the two PI controllers given above, and the optimal one. We have also fine tuned the P I parameters using, in principle, the Dominant Pole Placement design. This is a design that, when compared t o the optimal PI, gave the performance index 1.43 (as compared to 2.79). n stoch. control I 0 2 4 6 8 10 12 14 16 18 20 saonds Conuol sirmai -0.51 ' 3; h ' 1 step step at 'U at U I 0 2 4 6 8 10 12 14 16 18 20 seconds -1.5 Figure 3: Simulated input disturbance steps, for dilution water control. a) Optimal PI controller b) Dominant pole placement P I c) P I after tuning d) P I before tuning. 5.2 A consistency loop As a second example we use data from a consistency loop (see Figure 4) in a paper machine at another Swedish paper mill. In Table 5 the different indices are sum- marised. Notice that once again the optimal P I con- troller for the first column (with index 1.93) is actually a P controller. Also notice that the controller presently in use obviously was tuned for the purpose of minimising the effect of output disturbances. Optimising subject to a P I controller structure clearly enhances the interpre- tation. But also bear in mind that the large d u e in row 1 column 3 is an indication that PI is too restrictive a controller structure for this case. It may therefore be interesting to see what is possible to accomplish with a PID controller (row 3 in Table 5 ) . We see that a change in the controller structure to PID can considerably im- prove the performance. 54 c 521 ' r""l 48 IW 46 I 0 50 100 150 200 250 300 350 400 450 500 seconds Control simd ! I I 20 7.X-J- 'e i lo: 50 100 lS0 200 i 0 300 350 4& 450 5 k seconds Figure 4: Closed loop data from a consistency loop 1 1 1 Restriction 1 trp: I/ Ll; 1.68 1 5.08 1 Restrict ion 2.16 11.15 Table 5: Performance indices for consistency loop. 6 Outline of a monitoring tool The goal of the authors' research is to develop a tool for assessment of the performance of typical control loops in the process industry. In the short term, such a tool probably has t o be a stand alone unit with its own soft- ware that hooks on to and collects data straight from the input of the process computer. In the long term: how- ever, we believe that such a function will be an integral part of any commercial control system. From the
本文档为【Some Aspects of Control Loop Performance】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_244378
暂无简介~
格式:pdf
大小:563KB
软件:PDF阅读器
页数:6
分类:
上传时间:2011-05-11
浏览量:22