Literature DB >> 34056175

Proportional-Integral-Derivative Controller Performance Assessment and Retuning Based on General Process Response Data.

Sheng Yu1, Xiangshun Li1.   

Abstract

In this paper, the current research status of controller performance assessment is reviewed in brief. Solving the problem of proportional-integral-derivative performance assessment usually requires step response data, and several methods are combined and extended. Using the integral of signals, implicit model information contained in process response data becomes explicit, and then the least squares approach is adopted to construct a detailed low-order process model based on process response data in more general types. A one-dimensional search algorithm is used to attain better estimation of process time delay, and integral equation approach is extended to be useful for more general process response. Based on the obtained model, a performance benchmark is established by simulating model output. Appropriate retuning methods are selected when the index of absolute integral error (IAE) indicates bad performance. Simulations and experiments verify the effectiveness of the proposed method. Issues about estimation of process time delay, data preprocessing, and parameter selection are studied and discussed.
© 2021 The Authors. Published by American Chemical Society.

Entities:  

Year:  2021        PMID: 34056175      PMCID: PMC8153688          DOI: 10.1021/acsomega.1c00523

Source DB:  PubMed          Journal:  ACS Omega        ISSN: 2470-1343


Introduction

With quality standards and functional demands of products getting higher and higher, industrial processes are becoming increasingly complex, and demands for control performance are also stricter. According to statistics, after controllers are put into operation for a period of time, around 60% of controllers have performance degradation issues due to inappropriate controller parameters, wear of actuator, and change of the external environment.[1] However, an engineer usually maintains 201–500 control loops,[2] and operators need time and experience skills to maintain controllers. In addition, as system complexity continues to increase, the maintenance costs of the system cannot be neglected. The goal of controller performance assessment (CPA) is to assess how far the current controller performance from the desired benchmark and also retune controller parameters with routine operating data, which could provide operators with controller health status and related suggestions. CPA has attracted great attention and research in the past 30 years since Harris proposed the minimum variance control (MVC) index.[3] Shockingly, the 2016 survey showed that the control loop problem was the same as in 1989, and the problem of inappropriate parameters is still prominent.[2] CPA can be divided into model-based methods and data-driven methods. The performance assessment method based on historical benchmark is a kind of data-based approach. First, select or train a benchmark model with satisfying process data from daily operation. When a new data set comes, compare it with the trained model or trained threshold to determine whether its performance is good or not.[4] The method of evaluating controller performance based on historical benchmarks has been successfully applied in single-loop and multiloop control systems of industrial processes.[5] Multivariate statistical process monitoring has been a research hotspot in the past 25 years, and partial least squares and principal component analysis methods are the most commonly used.[2] Yu and Qin (2008) propose statistical methods based on generalized eigenvalue analysis for performance monitoring of multiple input multiple output processes, which could locate the bottom control loops that cause performance degradation.[6,7] Considering the controller constraints and robustness, the trade-off curve of integrated squared error and total squared variation of controller actions is used to assess the current controller state.[8] The tuned proportional–integral–derivative parameters are directly obtained by solving the convex optimization problem of approximating a reference model through set-point changes in data. Most of the data-driven methods are used to complete the task of control performance monitoring at the system level and require a lot of process variables to determine whether the system status is normal or abnormal. However, data-driven methods mostly build a black box system, and it is difficult to analyze and master the mechanisms of the actual system. In addition, this kind of data-driven method is usually not helpful for proportional–integral–derivative (PID) tuning. While, model-based methods are clear and direct for PID tuning, and there are scores of mature research studies on model-based controller tuning. The model-based method mostly considers the performance evaluation of a single control loop. Integrals or sums of control loop variables such as integrated absolute error (IAE) are usually selected as performance benchmarks, and these indicators can be fused, such as by the way of producing or weighting, to form an overall benchmark. The linear quadratic Gaussian (LQG) method determines the performance benchmark in the form of a trade-off curve by balancing control performance and controller effort. Now the LQG method, generally implemented based on predictive control, has been extended to discrete processes.[9] However, this method requires an explicit model and a relatively high computation. Moreover, the LQG performance benchmark is not applicable to PID directly due to the limitation of the controller structure.[8] For the typical FBC/FFC control structure, Huang et al. (1999, 2000) solve the problem because of the feedforward controller or the feedback controller when the current control effect is not good.[10,11] The performance assessment of the PID controller follows the concepts of the abovementioned method, but it should be simple and practical. Swanda and Seborg simply adopt a well-designed IMC controller as the performance benchmark and compare the actual PID controller with it to evaluate the control performance.[12] The method of reachable PID MVC performance assessment draws on the idea of LQG[9] and takes into account the constraints of the controller. Its lower bound is much larger than that of MVC, but it can be realized.[13] This method also requires a process model or an impulse response sequence. In actual applications, the process model may be not available.[14] In order to obtain process model, the integration of predefined variables with step response data can be used to estimate parameters of approximate low-order models, and the performance benchmark is established according to obtained model parameters.[15,16] A semi-nonparametric approach is proposed to estimate the parameters of unknown process models and the indicators of the IAE, and the total variation of control signals (TV) are calculated to assess the performance of liner controllers.[17] The integral equation approach (IEA) is proposed for identification of continuous-time models from step responses.[18] The effectiveness of these modeling methods[15,16,18] shows that implicit model information contained in daily dynamic data can be explicit by using the integrals of control loop signals. A review on process identification from step or relay feedback test is presented.[19] For retuning PID when the control performance is poor, simple internal model control (SIMC) tuning[20] and Direct Synthesis Design for Disturbance Rejection (DS-d) tuning[21] have been used.[15,16] There are abundant research studies on PID controller parameter tuning, such as the IMC tuning method, AMIGO tuning method, and so on.[22] These tuning methods focus on different performances, and each has its own characteristics. This kind of model-based PID CPA usually uses low-order models to approximate high-order processes[20] and applies the obtained models to attain performance evaluation and parameter tuning. To get low-order models, the data used for parameters estimation are usually obtained through identification tests or extracted from daily operation data.[23] However, in practice, it is generally not allowed to add identification test signals to prevent the impact on industrial production and safety, and the identification test consumes considerable time and resources.[16] In addition, some model-based methods for CPA are derived from the ideal step response, but the actual signal is generally not the step type. Furthermore, the step response is not always available in the daily operation. Some systems may be stable in a working condition for a long time, which is unfavorable for online evaluation of controller performance. The proposed approach combines and extends several methods to accomplish the task of deterministic performance assessment and retuning of PID controllers based on process response data in more general types. The general process dynamic data means response data of a closed-loop control system stimulated by step input or nonideal step input, meaning system response with constrained controller outputs or under measurement noise. With integral signals, the least squares approach is adopted to construct a detailed low-order process model with process dynamic data in more general types. Because of the using of integral signals, the form of exciting signals is not so important. A one-dimensional search algorithm is used to attain better estimation of process time delay, and IEA is extended to be useful for more general process response. Based on the obtained model, PID parameters are determined and performance benchmark used for performance assessment is established by simulating model output. Appropriate retuning methods are selected when the index of absolute integral error (IAE) indicates bad performance. Because the presented method is based integral of signals, it is inherently robust to uncertain noise. It is worth noting that controller performance can be divided into deterministic performance and stochastic performance from the perspective of control tasks.[24] Moreover, the proposed method in this article focuses on the deterministic performance. The organizational structure of this paper is as follows. Section introduces the principle of process modeling. PID tuning and performance assessment are expounded in Section . Section proves the effectiveness of the algorithm through several simulations. The applications of temperature control on the Tennessee Eastman process (TEP) and water level control on intelligent process control test facility (IPC-TF) verify the validity of the method in Section . The last section summarizes the work of this paper.

Process Modeling

The proposed method is mainly divided into two parts, one is process modeling, and the other is PID tuning and performance evaluation. First, the principles and specific implementation of process modeling will be introduced.

Problem Formulation

A simple unity-feedback control system is shown in Figure . C(s) is the controller in the form of PID, and D(s) is the disturbance process. P(s) is the controlled process, which is a single-in single-out self-regulating process. The signal r is the set point, d is the measured process variable, e is the control error, u is the controller output, and y is the disturbance.
Figure 1

Simple control system.

Simple control system. There are several forms of PID controllers, and different forms can be transformed. The form adopted in this article is the ideal form as eq . Of course, a filter should be added to the differential part in practical applications as , and N can be selected as 10. In order to conveniently study PID tuning and performance evaluation, for the real process as eq , it can be approximated to the first-order plus dead time (FOPDT) model (3) or second order plus dead time (SOPDT) model (4). For actual low-order systems such as first-order plants, FOPDT model should be used. For a more complex high-order system, “Half Rule” can be used to approximate it to a SOPDT model.[20] In practical applications, if the process model is known in a high-order form, it can be approximated as a low-order system through approximation rules. Otherwise, it can be considered that the model structure is known, and the model parameters should be solved.

Estimation of Process Time Delay

The correct estimation of process delay has a great influence on the accuracy of process modeling. Process time delay is common, but 90% of industrial control loops in practical applications are PID control types without delay compensation, which will cause the actual PID control performance far from theoretical benchmarks such as MVC-based benchmarks, no matter how the parameters are tuned. The problem of process delay estimation is solved by the fixed model variable regressors proposed by Elnaggar.[25] For process dynamic response with sampling period T, the original process output sequence yo(k) and process input sequence uo(k) are obtained, k = 1, 2, 3, ...M, and M is recommended above 500. First, subtract the initial values from the original data to get y(k) and u(k). With the preprocessed data, d, the number of sampling intervals corresponding to the process delay can be solved with the eq , where E represents the mathematical expectation, and k represents the k-th sampling point. Multiply d corresponding to the maximum E1 by the sampling period T to obtain process time delay θ.

Estimation of Process Gain and Time Constants

For the SOPDT model, the estimation of process gain and time constant will be described below. In addition, the procedures for the FOPDT model can be easily derived similarly. After preprocessing of raw data and estimating process time delay as above, take the sequence of u(1), ..., u(M – d̂), and y(1 + d̂), ..., y(M) to construct the process response without time delay to estimate parameters of eq . Then, eq can be transformed into the form of the integral equation as eq , and then, eq is obtained through the inverse Laplace transform, which can be written as the matrix form as eq .[18] The meaning of symbols are as in eqs and 11. Using the least squares method to solve the available parameters a0, a1, and b0, the unbiased estimation vector ∂ is shown in eq . The process time constant τ1 and τ2 and the process static gain μ can be obtained by factorization and simple conversion as eq . τ1 ≥ τ2 will be ensured by exchanging them if the result is not obtained. After the model is established, the model output sequence y^ can be simulated. Model accuracy can be evaluated by the model fitness index Q as eq , where y represents the actual measured output, y^ represents the model output, y̅ represents the average value of the actual output, and M represents the length of data sequence. When Q is close to 1, it indicates that the established model is accurate. The length of the data sequence is recommended to be greater than 500. Remark 1. Note that the data sequences u and y used in the above calculation are the deviations of the actual input and output data, that is, the initial value has been subtracted. This can avoid the influence of the initial state of the system on the parameters estimation. For a transient response without a clear system initial steady-state value, the way of preprocessing is to consider the initial steady-state value as an unknown value for transient response. By integrating eq on both sides to increase the number of equations, the unknown steady-state value is solved.[18] However, multiple integrations will increase the error, and the solution effect may be not good. Remark2. The accurate estimation of time delay is the key to ensuring the accuracy of the process model because the estimation of time delay will affect the correct estimation of process gain and time constants. Another empirical approach is to estimate process delay from step response. The process delay is the time when the measurements of process variable first satisfy the equation ym > 0.02As + NB, where As is the step size and NB is the noise band.[26] Step response may be not available, and step response can be obtained from nonstep response with a filter as in eq .[18] However, this kind filter is hard to be implemented when the controller output U is not an explicit expression. In order to ensure a more accurate estimation of the process time delay θ, a one-dimensional search algorithm can be used to search downward. The reason for the downward search is that many trials have shown that the direct estimated time delay θ0 is generally big. After the direct estimated time delay θ0 is obtained, d decrements from θ0 to θ0/2 and the corresponding process gain and time constants can be calculated by the IEA, and the corresponding model fitness index Q(d) is calculated. Finally, d corresponding to the maximum Q is taken as the best process time delay sample. Remark 3. Implicit model information contained in daily dynamic data can be explicit by using the integral equation approach (IEA), without designing test signals to conduct system identification tests. The proposed modeling method is the upgraded version of approaches[26] and more general. It can be seen from the derivation process that this method is easy to be extended to higher-order systems such as the third order and fourth order. In addition, this method is not only effective for step response data but also for more general process dynamic data, and the identification accuracy is enough. In practice, the integral is usually approximated by the sum of rectangular divisions, and trapezoidal divisions can be used to obtain higher calculation accuracy. Since integration can eliminate the influence of white noise, this method is inherently robust. Regarding colored noise, variants of the least squares method such as the instrumental variable method can be used to solve model parameters.[18] Remark 4. In practical applications, if there is a process model, it can be approximated as a low-order system through approximation rules. If there is no process model, the FOPDT model should be used for modeling first; if the model fitness Q exceeds 85%, FOPDT is appropriate to be used. Otherwise, then try to use the SOPDT model for modeling. Systems of the third order and above can be extended by the above method, but the complexity and computation will also increase. In fact, in order to analyze and study process dynamics accurately, more precise process models may be required. Then, the model order should be determined first. For example, after estimating the process time delay, the number of system poles from 1 to 10 and the number of system zeros from 1 to 10 are arranged and combined, and the process model can be solved cyclically. The number of poles and zeros of the process model can be determined when the model fits Q is the maximum, and the parameters of the model can be determined simultaneously. Remark 5. Here is a brief introduction on how to use the obtained model to simulate the output. For MATLAB, you can use the built-in function “lsim” to implement easily. For the python implementation, use the “inverse_laplace_transform” module in the SYMPY library to perform the inverse Laplace transform, and then use the “signal.convolve” function in the SCIPY library to facilitate the implementation. Note that the input parameters supposed to be of the same data type of one function should be guaranteed in the same data type; otherwise, the running speed of the program will be very slow. For other language implementations, you need to construct the function yourself. Use the known transfer function to perform the inverse Laplace transform to obtain the impulse response sequence, and convolve the input sequence with the impulse response function to obtain the model output sequence.

PID Tuning and Performance Assessment

In practical applications, the control tasks of set point tracking and load disturbance rejection are very common. In order to facilitate understanding and direct application of this method in practice, the following will specifically introduce the performance assessment of set point tracking response and load disturbance rejecting response with the SOPDT model. In addition, the procedures for the FOPDT model can be easily derived similarly.

Set Point Tracking Task

After obtaining the process model such as the SOPDT model, the SIMC tuning method[20] can be used to make the desired closed-loop transfer function as eq . In practical applications, τc can be selected according to specific performance requirements. The literature[17,26] describes some research studies on the selection of this parameter. A second-order reference model was proposed to achieve better control performance.[8] Without considering the disturbance process, the closed-loop transfer function in Figure is given as eq . In addition, the PID benchmark parameters can be determined with e–θ = 1 – θs for the SOPDT model as given in eq . For the FOPDT model, the PI controller can be determined (19). In order to make a balance between set point tracking task and load disturbance rejecting requirement, performance, and robustness, a compromise parameter can be selected as τc = θ. For step response with amplitude As, the theoretical approximate absolute integral error benchmark IAEd can be derived (eq ). This approximate expression is easy to implement and has a low computation. A more accurate IAE can be obtained by simulating model outputs. The set point tracking performance index ηr is calculated (21), where t is the time for the process to reach a steady state. When ηr is lower than the preset threshold, it indicates poor set point following performance. If the performance is poor, the PID retuning is applied (18). Note that for nonideal step signals such as set point changes of ramp-up first and then saturation, it is difficult to use the formula to calculate the approximate performance benchmark IAEd. At this time, the desired closed-loop transfer function model can be used to simulate the expected output sequence. This method is more reasonable in practice because the input is generally not an ideal step signal.

Load Disturbance Rejecting Task

For step disturbance with an amplitude of Ad, the literature[21] gives the DS-d tuning method for the PID controller. For the SOPDT model, in order to achieve the desired disturbance closed-loop transfer function as in eq , the PID parameter can be obtained (eq ) with τc = θ. Use the desired closed-loop transfer function to predict the expected output, calculate the ideal IAE as the evaluation criterion of load disturbance rejecting performance, and compare it with the actual response to obtain the performance index ηd. In practice, the size of step disturbance may be unknown and can be used to estimate the size of the step disturbance. The literature[26] gives a simple and useable performance evaluation benchmark for step disturbance, which is easy to apply in engineering practice. That is, the integral error value IE is used as the performance index benchmark IAEd because the integral error value is less than or equal to the absolute integral error value (24). Remark 6. For set point tracking task, the PID tuning rules of SIMC[20] and DS-d[21] are the same when the condition τ1 ≤ 4(τc + θ) is true for SOPDT model. However, SIMC tuning considers more when the condition is false. For load disturbance rejecting task, the simulations in Section show that DS-d method is much better than SIMC. Therefore, SIMC tuning is suggested for the control task of set point tracking, and DS-d tuning is advised for load disturbance rejecting task. Besides, for the sake of safety and practical operation, the way of selecting τc is presented as follows. First, τc can be solved to make the tuned proportional coefficient KP approach to the original proportional coefficient. Then, change τc a little at a time. Apply the tuned PID to check whether control performance becomes better or not. A smaller τc can attain fast speed of response and good disturbance rejection, while a larger one is better for small input variation and can enhance stability and robustness of the system.

General Procedure

The procedures of process modeling and PID performance assessment and retuning are depicted as Figure .
Figure 2

Flow chart of the proposed method.

Flow chart of the proposed method. After obtaining the process model such as the SOPDT model, PID tuning methods can be selected according to actual demands. For the dynamic response data of the process with the sampling period T, set point value ro, process variable yo, and controller output uo usually can be accessed. After the PID benchmark parameters and process parameters are determined, the control loop can be used to simulate the output. The difference between the set point value and the process variable, namely, the control error signal, is taken as the input sequence, and the theoretical output of PID controller can be simulated. For those exceeding the controller’s constraints, the output values are taken as the limit values. Then, the process output is simulated with the process model. The control performance assessment can be attained by comparing the IAE of actual variables with that of simulated variables. When the control performance assessment index η is close to 1 (or higher than the preset threshold), it indicates that the control performance is good. The threshold is generally set to 0.6. When it is close to 0 (or below the preset threshold), it indicates poor control performance. Then, the controller parameters need to be adjusted.

Simulations

In order to verify the effectiveness of the method proposed in this paper, the feasibility and effectiveness are verified by the simulation below. The third-order process is adopted as follows.[26]

Set Point Tracking Case

The initial parameters of the ideal form PID used in the simulation are Kp = 1.1, Ti = 11.0, and Td = 0.9091, which are consistent with the serial form PID as Kp = 1, Ti = 10, and Td = 1, respectively.[26] In order to be consistent with practical situation, the controller output is limited between −1 and 3.

Step without Measurement Noise

Without considering the measurement noise, the sampling period is set to 0.1 s, and the total simulation time is 200 s. The set point input r changes from 0 to 1 after a sampling period, and the disturbance input signal d remains at zero. Using the obtained step response data, the FOPDT model is first used for process modeling. The model obtained is . Based on the obtained model, the model output can be simulated with the model input and the model fit index Q = 77.85%. Figure shows the measured process variable and the model output. It can be seen that the trend is basically consistent, but the accuracy of the model needs to be further improved.
Figure 3

Measured output and the FOPDT model output.

Measured output and the FOPDT model output. Using the SOPDT model for process modeling, the model obtained is . Based on the obtained model, the model output can be simulated with the model input and the model fit index Q = 99.05%, indicating that the established model is more accurate and much better than the FOPDT model. Note that the one-dimensional search algorithm for process time delay is adopted as default. The method[26] is also used, and is obtained with model fitness 72.43%. The information of these models are concluded in Table , and the corresponding curves of model outputs are shown in Figure .
Table 1

Models for Set Ppoint Tracking Response without Measurement Noise

modeling methodsmodelfitness (%)
proposed method with the FOPOT model77.85
proposed method with the SOPOT model99.05
referenced method[26]72.43
Figure 4

Measured output and model outputs.

Measured output and model outputs. Choosing τc = θ, the set point tracking performance index is calculated as ηr = 0.5005, indicating that the control performance is poor. The actual output and expected output are shown in Figure , consistent with the performance indicator.
Figure 5

Actual process output and expected output.

Actual process output and expected output. After adjusting the PID parameters to Kp = 1.5944, Ti = 15.3045, and Td = 3.5509 with τc = θ in eq , ηr = 0.7118 is obtained. The results show that the set point tracking performance has been significantly improved after retuning the controller parameters, as shown in Figure .
Figure 6

System response corresponds to different PID without measurement noise.

System response corresponds to different PID without measurement noise. Based on different models, corresponding tuning methods can be chosen to determine retuned PID parameters as Table . The curves of process variable and control variable of different PID are shown in Figure .
Table 2

Retuned PID and IAE for Set Point Tracking Response without Measurement Noise

typeKpTiTdIAE
initial PID1.1110.909119.2808
proposed method with the FOPOT model1.683016.2655 21.5905
proposed method with the SOPOT model1.594415.30453.550913.5579
referenced method with retuning algorithm[26]0.931511.01342.752817.5367
referenced method with formula directly[26]0.931511.0134 19.8570
The result shows that the established SOPDT model is closest to the actual process, and PID parameters determined by the proposed method with the SOPDT model also perform best. The model established by the referenced method is not accurate as models obtained by the proposed method. The PID parameters determined by the proposed method with the FOPDT model seem to be the worst, even poorer than the initial PID. The reason is that the real process is a third-order system, and the FOPDT model cannot approximate the actual process dynamics very well. Also, it seems that PI controller parameters determined by the proposed method are not better than the referenced method, although its model is with higher fitness. However, the result may be different if another process is adopted because we use the same tuning ruler for the PI controller, and the model built by the proposed method is with better accuracy.

Step with Measurement Noise

In practical applications, measurement noise is very common. This part will study the effectiveness of the proposed method under measurement noise. After adding the measurement noise, repeat the above procedures; the model information is concluded in Table , and the corresponding curves of model outputs are shown in Figure .
Table 3

Models for Set Point Tracking Response with Measurement Noise

modeling methodsmodelfitness (%)
proposed method with the FOPOT model77.65
proposed method with the SOPOT model96.63
referenced method[26]41.19
Figure 7

Measured output and model outputs.

Measured output and model outputs. Based on different models, corresponding tuning methods can be chosen to determine retuned PID parameters, as shown in Table . The curves of the process variable and control variable of different PID are shown in Figure .
Table 4

Retuned PID for Set Point Tracking Response with Measurement Noise

typeKpTiTdIAE
initial PID1.1110.909119.9525
proposed method with the FOPOT model1.663115.8555 22.3445
proposed method with the SOPOT model1.575114.92053.622314.6018
referenced method with retuning algorithm[26]0.78739.55242.248420.2663
referenced method with formula directly[26]0.78739.5524 21.7565
Figure 8

Process variable and the control variable correspond to different PIDs.

Process variable and the control variable correspond to different PIDs. The result shows that proposed method is still effective under measurement noise. The model built by the proposed method keeps good model fits. However, the model established by the referenced method is obviously poorer under the same measurement noise and the time constant is too small.

Ramp without Measurement Noise

Because the ideal step signal may be not practical in industry processes, set point changes of ramp-up first and then saturation are selected as system input in this test. The information of models is concluded in Table , and the corresponding curves of model outputs are shown in Figure .
Table 5

Models for Set Point Tracking Response without Measurement Noise

modeling methodsmodelfitness (%)
proposed method with the FOPOT model77.11
proposed method with the SOPOT model97.99
referenced method[26]  
Figure 9

Measured output and model outputs.

Measured output and model outputs. Based on different models, corresponding tuning methods can be chosen to determine retuned PID parameters, as shown in Table . The curves of the process variable and control variable of different PIDs are shown in Figure .
Table 6

Retuned PID for Set Point Tracking Response without Measurement Noise

typeKpTiTdIAE
initial PID1.1110.909118.4063
proposed method with the FOPOT model1.996616.9034 26.0805
proposed method with the SOPOT model1.87815.77194.04139.7971
Figure 10

Process variable and the control variable correspond to different PIDs.

Process variable and the control variable correspond to different PIDs. The result shows that the proposed method is still applicable under set point changes of ramp-up first and then saturation, while the referenced method is totally ineffective.

Sine without Measurement Noise

Any kind of signal can be decomposed into superposition of sine waves by Fourier transform. To validate the effectiveness of the proposed method, sine signal is selected as the system input in below test. The information of models is concluded in Table , and the corresponding curves of model outputs are shown in Figure .
Table 7

Models for Set Point Tracking Response without Measurement Noise

modeling methodsmodelfitness (%)
proposed method with the FOPOT model75.33
proposed method with the SOPOT model99.01
referenced method[26]  
Figure 11

Measured output and model outputs.

Measured output and model outputs. Based on different models, corresponding tuning methods can be chosen to determine retuned PID parameters as Table . The curves of process variable and control variable of different PID are shown in Figure .
Table 8

Retuned PID for Set Point Tracking Response without Measurement Noise

typeKpTiTdIAE
initial PID1.1110.9091178.7505
proposed method with the FOPOT model1.294618.3381 182.0859
proposed method with the SOPOT model1.580015.18133.5647173.6559
Figure 12

Process variable and the control variable correspond to different PID.

Process variable and the control variable correspond to different PID. The result shows that the proposed method is still applicable under set point changes of the sine type, while the referenced method is totally ineffective.

Load Disturbance Rejecting Case

Step without Measurement Noise

Without considering the measurement noise, the set point input r remains at zero, and the disturbance input signal d changes from 0 to 1 after a sampling period. It is worth noting that the data of process dynamic response used for process modeling is the input and output of the controlled process. The information of models are concluded in Table , and the corresponding curves of model outputs are shown in Figure .
Table 9

Models for Load Disturbance Rejecting Response without Measurement Noise

modeling methodsmodelfitness (%)
proposed method with the FOPOT model82.30
proposed method with the SOPOT model99.26
referenced method[26] (with controller limits)  
referenced method[26] (no controller limits)83.68
Figure 13

Measured output and model outputs.

Measured output and model outputs. Based on different models, corresponding tuning methods can be chosen to determine retuned PID parameters, as shown in Table . The curves of the process variable and control variable of different PIDs are shown in Figure .
Table 10

Retuned PID for Set Point Tracking Response without Measurement Noise

typeKpTiTdIAE
initial PID1.1110.909113.2101
proposed method with the FOPOT model1.684119.9725 11.9736
proposed method with the SOPOT model2.143313.34823.21398.6177
referenced method for the PID algorithm[26]2.004616.27171.84019.7486
referenced method for PI[26]1.361010.9957 12.4324
Figure 14

Process variable and the control variable correspond to different PIDs.

Process variable and the control variable correspond to different PIDs. The result shows that proposed method is also effective for step load disturbance rejecting response even when the controller outputs are limited. The process models built by the proposed method is good and even better than ones established with set point tracking response. The model cannot be established by the referenced method[26] when the controller output is limited. With no controller constraints, the referenced method is applicable and the obtained model is as good as the model built by the proposed method with the FOPDT model. However, Figure shows the proposed method outweighs the referenced method.

Step with Measurement Noise

After adding the measurement noise, repeat the above procedure; the information of models is concluded in Table , and the corresponding curves of model outputs are shown in Figure .
Table 11

Models for Load Disturbance Rejecting Response with Measurement Noise

modeling methodsmodelfitness (%)
proposed method with the FOPOT model77.76
proposed method with the SOPOT model92.22
referenced method[26] 
Figure 15

Measured output and model outputs.

Measured output and model outputs. Based on different models, corresponding tuning methods can be chosen to determine retuned PID parameters, as shown in Table . The curves of the process variable and control variable of different PIDs are shown in Figure .
Table 12

Retuned PID for Load Disturbance Rejecting Response with Measurement Noise

typeKpTiTdIAE
initial PID1.1110.909114.2778
proposed method with the FOPOT model1.954921.2155 12.3672
proposed method with the SOPOT model2.214213.47903.42369.6588
Figure 16

Process variable and the control variable correspond to different PIDs.

Process variable and the control variable correspond to different PIDs. The proposed method is still effective under both controller constraints and measurement noise, and the referenced method cannot accomplish the task of performance assessment and retuning of the PID controller under the same situation.

Sine without Measurement Noise

Any kind of signal can be decomposed into a superposition of sine waves by the Fourier transform. To validate the effectiveness of the proposed method, the sine signal is selected as system disturbance input in the below test. The information of models are concluded in Table . Figure shows the measured process variable and the model output. It can be seen that the trend is consistent.
Table 13

Models for Set Point Tracking Response without Measurement Noise

modeling methodsmodelfitness (%)
proposed method with the FOPOT model  
proposed method with the SOPOT model99.01
referenced method[26]  
Figure 17

Measured output and model output.

Measured output and model output. Based on the obtained SOPDT model, tuning methods as shown in eq can be chosen to determine retuned PID parameters as shown in Table . The curves of the process variable and control variable of different PIDs are shown in Figure .
Table 14

Retuned PID for Load Disturbance Rejecting Response without Measurement Noise

typeKpTiTdIAE
initial PID1.1110.909196.9553
proposed method with the SOPOT model2.350313.18593.334169.1404
Figure 18

Process variable and the control variable correspond to different PIDs.

Process variable and the control variable correspond to different PIDs. The result shows that the proposed method is still applicable under the disturbance signal in the sine type.

Applications

Tennessee Eastman Process

Based on the actual chemical reaction process, Eastman Chemical Company of the United States has developed an open and challenging chemical simulation platform,TEP.[27] The process data generated by it is time-varying, strong-coupling, and nonlinear. In addition, it is widely used in control tests and fault diagnosis. The controlled process studied in this paper is the reactor temperature control loop shown in Figure . The PI controller is used to control the reactor temperature XMEAS9 by adjusting the opening XMV10 of the reactor cooling water valve.
Figure 19

Reactor temperature control loop in the TEP.

Reactor temperature control loop in the TEP. The initial temperature of the TE reactor is 122.9°, the sampling period is 0.0005 s, the total running time is 50 s, and the set point value is changed from 122.9 to 130° at 0.02 s. The temperature change curve of TE reactor is shown in Figure . The random fluctuation after 25 s is caused by fault 11. Fault 11 corresponds to the cooling water inlet temperature of the reactor changing randomly.
Figure 20

Curve of the reactor temperature.

Curve of the reactor temperature. The first 1201 sampling points of the original data are shown in Figure , demonstrating the set point tracking process. At the beginning, the reactor temperature follows set point changes and soon stabilizes at the set value. The TE reactor temperature process uses a PI controller, and the FOPDT model is suitable for PI controller design. Therefore, using the FOPDT model for process modeling, the model obtained by parameter estimation is . Based on the obtained model, the model output can be simulated with the model input and the model fit index Q = 32.35%.
Figure 24

Temperature and valve opening correspond to initial and proposed PID.

Figure shows the measured process variable and the model output. It can be seen that the trend is nearly consistent, but the difference between model output and measured output is large because the TE reactor temperature process is a high-order system and the FOPDT model cannot reach a good model fit.
Figure 21

Actual process output and model output.

Actual process output and model output. To validate the effectiveness of modeling algorithm, the number of system poles from 1 to 10 and the number of zeros from 1 to 10 are arranged and combined, and the process model is solved cyclically. The number of poles and zeros of the process model can be determined when the model fit Q is the maximum. The result shows that model with four poles could attain good fitness, which indicates the real process probably is a fourth-order system, and the parameters of the process can be determined as . The model fit index Q = 98.08%. The model has great accuracy. The process also is modeled by the later irregularly dynamic data showed in Figure . The result is , and the model fit is 49.85%. It can be seen from Figure that the trend is basically consistent.
Figure 22

Measured output and fourth-order model output with later irregular data.

Measured output and fourth-order model output with later irregular data. The performance index is calculated η = 0.3430, indicating that the control performance is quite poor. The actual output and expected output are shown in Figure , consistent with the performance indicator.
Figure 23

Actual and expected response.

Actual and expected response. It can be seen from the response curve that the tracking response is slow, and it will take a long time to stabilize at the set value. In order to speed up the system response speed, a small τc, twice the sampling period, is selected for PI tuning. With eq , we can get Kp = −3.4539 and Ti = 0.1078. After adjusting the PID parameters, we get η = 0.5211. The results show that the control performance has been improved after retuning the controller parameters, as shown in Figure . Temperature and valve opening correspond to initial and proposed PID. The successful application of the TEP shows the effectiveness of the proposed method. In addition, the referenced method is also tried to be used on the above reactor temperature control system, but the model obtained is obviously wrong. The reason may be that the TEP has measurement noise, and the referenced method is invalid.

Intelligent Process Control Test Facility

The IPC-TF is established at the Wuhan University of Technology, which is developed based on the NPCTF (Nuclear Process Control Test Facility)[28] of the CIES laboratory at the University of Western Ontario. The IPC-TF is a physical simulator that simulates typical dual-loop nuclear power plants and simplified physical processes in the general process industry, so it can be applied in research in the fields of modeling, control, and fault diagnosis. The IPC-TF platform is shown in Figure .
Figure 25

Intelligent process control-test facility.

Intelligent process control-test facility. In this study, the water level control loop used is highlighted with a red square, as shown in Figure . The water in the bottom water tank is pumped out by pump 2, and it flows into the spherical water tank through the water inlet valve CV1-17. By adjusting the opening of the outlet valve CV-15, the liquid level of the spherical water tank is controlled.
Figure 26

Water level control loop in red square.

Water level control loop in red square. The initial parameters of the PID controller are Kp = −8 and Ti = 50. It is worth noting that the derivative part cannot be used in this water-level control system because the transmitter of the water level is a wireless device, and the measurement value of water level changes a lot. If the derivative part is applied, valve actuation is too frequent and abnormal voice occurs. After the water level is stable at 24 cm, the set point value changes from 24 to 20. Using the step response data, the SOPDT model is obtained with and a good fitness of 90.91%. Figure shows the measured process variable and the model output. It can be seen that the trend is well consistent.
Figure 27

Measured output and model output.

Measured output and model output. Because the process time delay is zero, τc = θ cannot be directly used for retuning PID, and the set point tracking process is very slow. Choosing τc = 50, the set point tracking performance index is calculated ηr = 0.3777, indicating that the control performance is poor. The actual output and expected output are shown in Figure , consistent with the performance indicator.
Figure 28

Actual process output and expected output.

Actual process output and expected output. After adjusting the PI parameters to Kp = −17.7235 and Ti = 213.6768 (eq ), ηr = 0.6567 is obtained. The results show that the set point tracking performance has been significantly improved after retuning the controller parameters, as shown in Figure .
Figure 29

Water level and valve opening correspond to initial and proposed PID.

Water level and valve opening correspond to initial and proposed PID. The successful application on water level control of IPC-TF shows the effectiveness of the proposed method. In addition, the referenced method is also tried to be used with the same step response data, but the model obtained is obviously wrong. The reason is that the level transmitter uses wireless device and a water level without small measurement noise. Figure shows the measurement value of the water level.

Conclusions

In this article, to solve the problem of PID performance assessment that usually requires step response data, several methods are combined and extended. Using the integral signals, implicit model information contained in process response data becomes explicit, and then, least squares approach is adopted to construct the detailed low-order process model based on process response data in more general types. Because of the use of integral signals, the form of exciting signals is not so important. A one-dimensional search algorithm is used to attain better estimation of process time delay, and IEA is extended to be useful for more general process response. The general process response data means dynamic data of closed loop control system stimulated by step input or nonideal step input, which means system response with constrained controller outputs or under measurement noise. Based on the obtained model, PID parameters are determined and the performance benchmark used for performance assessment is established by simulating the model output. PID performance assessment can be attained by comparing the actual performance index and the expected one, and PID controller will be retuned when the performance is poor. By comparing with the referenced method, the simulation and experiment verify the effectiveness of the proposed method. The proposed method may be more practical than existing approaches in actual applications of PID CPA because step response may not happen when CPA is needed. Therefore, this proposed method may be helpful to accomplish the tasks of online PID CPA.
  1 in total

1.  Parameter identification of a delayed infinite-dimensional heat-exchanger process based on relay feedback and root loci analysis.

Authors:  Libor Pekař; Mengjie Song; Subhransu Padhee; Petr Dostálek; František Zezulka
Journal:  Sci Rep       Date:  2022-06-03       Impact factor: 4.996

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.