Abstract
The paper presents a practical algorithm of the proportional-internal model control (P-IMC) type that can be applied to control a wide class of processes: Stable proportional processes, integral processes and some unstable processes. The P-IMC algorithm is a suitable combination between the P0-IMC algorithm and the P1-IMC algorithm, which are characterized by a too weak and a too strong impact of the tuning gain on the control action, respectively. The overall controller has five parameters: A tuning parameter K, three model parameters (steady-state gain, settling time, and time delay) and a process feedback gain used only for integral or unstable processes, to turn them into a compensated process (stable and of proportional type). For a step setpoint, the initial value of the compensated process input is approximately K times its final value. Furthermore, for , the compensated process input is close to a step shape (step control principle). These properties enable a human operator to check and adjust online the model parameters. Due to its control performance, robustness to modeling error, and capability to be easily tuned and applied for all industrial processes, the P-IMC algorithm could be a viable alternative to the known PID algorithm. Numerical simulations are given to highlight the performance and the flexibility of the algorithm.
1. Introduction
In spite of all recent advances in control technology, the old proportional-integral-derivative (PID) algorithm is still by far the most widely used in practice due to its simplicity, feasibility, and capacity to control almost all plant types [1,2,3]. However, for many complex processes, especially with overshoot, time delay, non-minimum phase, and/or non-linear characteristics, the PID algorithm cannot achieve good and very good control performances. Also, there is not a simple unified procedure for tuning controller parameters [4,5,6,7,8].
According to the IMC principle, an accurate control can be achieved if a suitable model of the process is encapsulated in the control system structure [9,10,11,12,13]. Despite their many advantages, the algorithms of the IMC-type have not become a convincing practical alternative to PID algorithm [14,15,16] because there is no simple model structure for all types of process. Over the past 10–20 years, many PID tuning methods have been developed by applying IMC techniques for processes of low order plus time delay [17,18,19]. However, the control performance derived by implementing IMC-based PID algorithms is usually weaker than that obtained by using genuine IMC algorithms (especially for processes with large time delay).
We have presented in 2017 and 2018 two unified control algorithms [20,21] of P0-IMC type and P1-IMC type, respectively, whose bloc-diagrams are illustrated in Figure 1 and Figure 2, where is the process transfer function, is the transfer function of the compensated process model, is the model steady-state gain, is the process feedback gain, K is the tuning gain, Y is the controlled variable, R is the setpoint (reference), E is the error (offset), U is the control variable, V is the disturbance, and C is the internal control variable.
Figure 1.
Closed-loop system with proportional-internal model control (P-IMC) controller, P0-IMC type.
Figure 2.
Closed-loop system with P1-IMC controller.
The direct feedback path of the process, characterized by the gain , is used only for integral and some unstable processes, in order to convert the original process P into a stable proportional process P0 (with the gain bounded and nonzero), called compensated process. The process compensation technique has been firstly used in [22,23] for unstable processes, and in [24] for stable integral processes. For stable proportional processes, the feedback gain is fixed to zero, so that the compensated process and the original process are one and the same, and the control variables C and U are identical. The compensated process models in Figure 1 and Figure 2 have, respectively, the transfer functions
and
The algorithms P0-IMC and P1-IMC have five parameters: A tuning parameter K (with standard value 1), a process feedback gain (with standard value 0), and three model parameters (steady-state gain , settling time , and time delay ). The lag time constants in models (1) and (2) are, respectively, given by
where is the model settling time.
For both closed-loop control systems, the steady-state error to a step reference or disturbance is zero. In addition, if the process is of integral type, the steady-state error to a ramp disturbance is zero.
Because of the initial sluggishness of the process and process model, the initial value of the control system response to a unit step setpoint is for both control algorithms
On the other hand, since the steady-state error to a step setpoint is zero, the final value of the control system response is the reverse of the steady-state gain of the compensated plant:
Therefore, for a compensated process model with , the initial value of is K times its final value:
Since the model of the compensated plant is stable and of proportional type, both algorithms are unified and quasi-universal, in the sense that they have a unique form (as the PID algorithm) and may be used to control almost all industrial plants: Stable plants of proportional type (with or without overshoot, time delay and oscillations, of minimum or non-minimum phase), integral plants, and unstable plants.
The model parameters can be experimentally identified using the compensated plant response to a step input, and can be easily adjusted online. Also, by setting a suitable tuning gain K, the closed-loop control system can have good performance even if the model parameters are not accurately known.
The proposed control algorithm is of P-IMC type, and provides an adequate trade-off between the algorithms P0-IMC and P1-IMC, ensuring a moderate impact of the tuning gain K on the control action. In most practical applications, it is not desirable to use large values of the gain K (larger than 10) to avoid an excessive noise amplification and a very sharp-shrill form of the controller output to a step setpoint or disturbance. The P0-IMC algorithm can lead to such undesirable situations when the parameters of the compensated plant are inaccurately selected ( or or ) and the tuning gain K has a weak influence on the control action [20]. On the contrary, such situations are not possible by using the P1-IMC algorithm, characterized by a strong influence of K on the control action [21]. By using the new proposed algorithm, the best control performance is usually obtained for , and the response to a step reference is smoother than the response of the first algorithm and sharper than the one of the second algorithm. Also, for 1, the new algorithm preserves the step control principle, which states that “the control response to a step setpoint is close to a step form if the dynamic model of the compensated plant has a high accuracy”. By a simple analysis of the deviation of the response from the step function, the model parameters can be suitably adjusted online.
Section 2 presents the theoretical basis of the P-IMC algorithm in continuous and discrete-time, and how it can be used to control stable proportional processes, integral processes, and some unstable processes in a coherent framework. In addition, the conditions for a bumpless transfer between the MANUAL, COMPENSATORY, and AUTOMATIC modes are given in discrete-time. Section 3 presents an experimental method of identifying the model parameters for all process types. A simple procedure which enables a human operator to verify online if the model parameters have suitable values and to adjust them is given in Section 4. Section 5 presents a two-degree of freedom variant of the algorithm. Using MATLAB/SIMULINK environments, some numerical applications are given in Section 6 to show the control performance, the robustness with respect to parameter uncertainty, and how the algorithm can be implemented to control various types of process. Conclusions and future research are presented in Section 7.
2. P-IMC Algorithm Design
As mentioned in the previous section, the impact of the tuning gain K on the control action is too weak for the P0-IMC algorithm and too strong for the P1-IMC algorithm. Consequently, a fast control system response to a step setpoint or disturbance is achieved with a control signal too sharp (for K large) and too smooth (for K small), respectively. We show further that the proposed algorithm satisfactorily solves this problem.
The block diagram of the -IMC algorithm (or, more simple, P-IMC algorithm) is shown in Figure 3, where the transfer functions of the compensated process model and internal controller are:
with
Figure 3.
Proposed closed-loop system with -IMC controller.
The -IMC algorithm reduces to the first algorithm in Figure 1 for and , and to the second algorithm in Figure 2 for and . By setting , the internal controller (8) becomes purely proportional, and all three control algorithms (for , , and ) are identical.
The following theorems are valid for a stable closed-loop control system of P-IMC type having the structure in Figure 3.
Theorem 1.
The steady-state error of an asymptotically stable control system with P-IMC controller is zero for any step setpoint or disturbance.
Proof.
Since the compensated process is of proportional type, it suffices to prove that the transfer function between the output C and the input E is of integral type (i.e., it has a pole at the origin). This is true because
and
☐
Theorem 2.
The initial and final values of the control response of a P-IMC controller to a unit step setpoint does not depend on the weighting coefficient α:
In addition, if , then .
Proof.
Because of the initial sluggishness of the process and model, we have (see Figure 3)
therefore
On the other hand, according to Theorem 1, we have , therefore
☐
According to Theorem 2, if and , the initial and final values of the response to a unit step reference are equal to each other, that is . Moreover, the P-IMC algorithm satisfies the step control principle:
Theorem 3.
If and the model of the compensated process is perfect, then the control response of a P-IMC controller to a unit step setpoint is a perfect step of magnitude .
Proof.
We only need to show that the transfer function is equal to . According to (10), we have
If and , then
☐
Assume further that the compensated process is of P*-type (proportional and having a monotone and bounded step response) and consider the model (7) with
For a given , the parameters of the model (7) can be experimentally determined by using the compensated plant response to a step input c, as follows:
where the computed values of the function are showed in Table 1, and is the transient time of the response (without time delay); more precisely,
where is the time delay of the compensated plant, and the settling time of the compensated plant (when the response y reaches 95% or 98% of its final value).
Table 1.
and calculation.
For practical reasons, we will consider that the parameters of the compensated plant model are , , and . As shown in [20] for and in [21] for , if the tuning gain K is suitably selected, then an estimation of the model parameters with an error less than 15% does not significantly diminish the control performance. We claim that this robustness property is also satisfied for .
To get the discrete-time control algorithm, let us denote by T the sampling period and by the integer ratio of the model time delay to the sampling period:
Moreover, let us denote
The discrete-time equivalent of the model (7) has the approximate transfer function
which leads to the difference equation
Similarly, the discrete-time equivalent of the internal controller (8) has the approximate transfer function
and the difference equation
From the controller structure in Figure 3, the difference Equation (22) of the compensated process model and the difference Equation (24) of the internal controller, we get the following discrete-time control algorithm:
where , , and are, respectively, the values of e, u, and y before switching to AUTOMATIC mode.
Remark 1.
To have a bumpless transfer (without suddenly changing the process input u) for any initial error , the following settings must be made before switching to AUTOMATIC mode:
and
By replacing the equation
in the discrete-time algorithm (25) with
a bumpless transfer is achieved only for . For , the control variables c and u modify to diminish the error as in the case of a step reference of magnitude .
For , the overall controller C in Figure 3 has three distinct operating modes: AUTOMATIC, MANUAL, and COMPENSATORY. Note that in MANUAL and COMPENSATORY modes, the human operator can directly change the original process input u and the compensated process input c, respectively. Before switching to COMPENSATORY mode, characterized by the equation
and c need to be automatically initialized to the current values of y and u, respectively. For , the MANUAL and COMPENSATORY modes coincide.
Remark 2.
For integral or unstable processes, the model addresses the compensated process. The feedback gain is selected to get a stable proportional compensated process.
Remark 3.
For an integral process, the compensated process response to a ramp disturbance v and fixed c (see Figure 3) is bounded. As a result, since the controller with the transfer function given by (10) is of integral type (see the proof of Theorem 1), the steady-state error is zero for a ramp disturbance added to the plant output.
Remark 4.
In practical applications, due to the process nonlinearities and model inaccuracy, the closed-loop response to a step setpoint is not a perfect step for . By comparing the current response with the step form, the human operator can online check the accuracy of the model parameters and suitably adjust them.
Remark 5.
The impact of the tuning gain K on the control action is stronger for larger α. This is illustrated in Figure 4 and Figure 5 for the process
, , and four values of α. The control algorithms with and are medium variants between the extreme variants with and , where the control action with respect to K is too weak and too strong, respectively. Notice that the closed-loop control system is stable for , , , and if , , , and , respectively.
Figure 4.
Control responses to a unit step reference for process (31), , , and .
Figure 5.
Responses to a unit step reference for process (31), , , and .
Remark 6.
A simpler control algorithm can be designed by using the first order internal controller
where
The time constants can be experimentally identified from the compensated plant response to a step input, as follows:
with given by (15). Notice that Theorems 1–3 are also valid for this internal controller.
The discrete-time internal controller has the transfer function
where
Therefore, the discrete-time control algorithm has the equations
Based on several real-time control simulations, we can claim that the control performance and the robustness of this controller are comparable with those of the second order internal controller (25).
3. Setting the Controller Parameters
The tuning gain K is used by the human process operator to get a stronger/weaker control action. As a rule, the feedback gain is selected to be zero for stable proportional processes.
- For a proportional process of P*-type (of minimum phase and without overshoot), the model parameters (steady-state gain , settling time and time delay ) can be experimentally determined from the step response of the process (starting the test from steady-state behaviour and without disturbance action during the test). For many slow industrial processes under various unknown disturbances, it is more practical to operate with instead of .
- For a stable proportional process of non-minimum phase and without overshoot, if is the time interval where the process step response has the sign opposite to that of the final value, the model parameters are determined by approximating the process P with a process P having the step response such that for and for ; therefore,
- For a stable proportional process of minimum phase and with overshoot at the time (with or without oscillations), the model parameters are determined by approximating the process P with a process P having the step response such that for , and for ; therefore,Since the model steady-state gain is larger than the steady-state gain of the original process, the closed-loop response to a step setpoint has a smaller initial value to diminish or vanish the overshoot of the closed-loop system response.
- For a stable proportional process of non-minimum phase and with overshoot at the time (with or without oscillations), if is the time interval where the plant step response has the sign opposite to that of the final value, then the model parameters are determined by approximating the process P with a process P having the step response such that for , for , and for ; therefore,
- For an integral or unstable process, the model parameters are experimentally identified from the compensated process response to a step input c (with and the controller in COMPENSATORY mode). For an integral process, the compensated process is usually of P*-type for small values of , becoming faster or even oscillatory for large values of . It is recommended to select a large , but not so large to generate overshoot in the step response of the compensated process.
4. Online Adjustment of the Model Parameters
According to the step control principle (see Theorem 3), for and a perfect compensated process model, the control response to a step setpoint has a step shape. The deviation of the control response from the step form offers information about how the human operator can adjust the model parameters. For process (31) and model (7) with
Figure 6, Figure 7 and Figure 8 illustrate the closed-loop responses to a unit step setpoint for , , , and various , and , respectively.
Figure 6.
Control responses to a unit step setpoint for , and various .
Figure 7.
Control responses to a unit step setpoint for , and various .
Figure 8.
Control responses to a unit step setpoint for , and various .
With regard to the closed-loop responses to a unit step setpoint in the case , the following observations are valid for compensated processes of minimum phase and without overshoot.
- If the initial value differs from the final value (see Figure 6 for and ), then needs to be multiplied by the ratio .
- If differs from the compensated process time delay (see Figure 7 for and ), the response has a deviation from the step form starting from the time . For , the deviation is positive if , and negative if .
- If , and (see Figure 8 for and ), the response has a deviation from the step form starting from the time . For , the deviation is positive if , and negative if .
In conclusion, if and the closed-loop system response to a step setpoint is predominantly larger/smaller than the step function of magnitude , then the respective model parameter needs to be suitably augmented/diminished. As a general recommendation, it is better to choose than , than , and than . For example, if and , then the control performance for and the best tuning gain K (which is greater than 1) is better than that for and the best K (which is less than 1).
5. Two-Degree of Freedom Algorithm
In order to slow down the reference signal, a low pass pre-filter with
can be used. Choosing the time constant
where is the settling time of the closed-loop response to a step reference for , the control responses and to a step reference have a slower start variation, but that does not cause a significant increase of the settling time of the response .
6. Illustrative Tests
The control algorithm -IMC with provides a suitable combination between the algorithm with (Figure 1) and the algorithm with (Figure 2). The tests in this section were performed with the algorithm -IMC for
i.e., for
and
where
6.1. P*-Type Proportional Process
Consider the proportional process of P*-type with
From the process response to a unit step input (Figure 9), one may estimate the following model parameters:
Figure 9.
Process response to a unit step input.
Since the process is of proportional type, one selects , in which case the control variables c and u coincide.
From the responses and to a unit step reference in Figure 10 and Figure 11, it follows that the control action is suitable for , slow for , too slow for and strong for . The closed-loop control system remains stable for .
Figure 10.
Responses to a unit step reference for
Figure 11.
Control responses to a unit step reference for
Since the control response for is close to a step function (Figure 11), one can say that the model parameters have been accurately identified, and the model type (43) describes satisfactory the process dynamic.
Figure 12, Figure 13, Figure 14, Figure 15, Figure 16 and Figure 17 highlight the control performance and the robustness of the proposed algorithm with respect to the model parameters.
Figure 12.
Responses to a unit step reference for , and
Figure 13.
Responses to a unit step reference for , and
Figure 14.
Responses to a unit step reference for , and
Figure 15.
Responses to a unit step reference for: (A) , (B) , (C) ,
Figure 16.
Closed-loop system responses to a unit step reference for: (A) , (B) , (C) ,
Figure 17.
Responses to a unit step reference for: (A) , (B) , (C) ,
Figure 12, Figure 13 and Figure 14 illustrate the responses to a unit step reference for and various , and , respectively. Notice that the three closed-loop control systems are stable for , for and for , respectively. Figure 15, Figure 16 and Figure 17 illustrate the responses for various model parameters and a suitable tuning gain K. One can see that if K has an appropriate value, the control performance is preserved even for a wrong setting of the model parameters. The fact that the responses A (where the wrong parameter is greater) are better than the responses C (where the wrong parameter is less) confirms the recommendation in Section 4, that it is better to choose than , than , and than . In addition, the best tuning gain K is greater than 1 for all responses A and less than 1 for all responses C.
Remark 7.
Figure 18 illustrates the closed-loop responses to a unit step reference for a PI control algorithm with
in the following cases: A ( and the suitable ), B ( and the suitable ) and C ( and the suitable ). One can see that the best response in Figure 10 (obtained with the proposed algorithm for the suitable ) is better than the best response B in Figure 18 (obtained with the PI algorithm).
Figure 18.
Responses to a unit step reference for a PI algorithm with: (A) , (B) , (C) ,
Remark 8.
According to Figure 10, the settling time of the closed-loop response to a step reference for the suitable is . Using a reference pre-filter with the time constant (see Section 5)
the responses and in Figure 10 and Figure 11 turn into the responses in Figure 19 and Figure 20, respectively. The responses in Figure 19 are comparable with those in Figure 10, whereas the responses in Figure 20 have a start variation slower and a maximum value (for ) less than those in Figure 11.
Figure 19.
Responses to a unit step reference for and
Figure 20.
Control responses to a unit step reference for and
6.2. Oscillatory Proportional Process
Consider the oscillatory process
From the unit step process response in Figure 21, one gets (see Section 3)
therefore
Figure 21.
Process response to a unit step input.
Figure 22 and Figure 23 show the responses and to a unit step setpoint for the same three values of K. The response for is satisfactory for the given oscillatory process. Notice that the control system is stable for .
Figure 22.
Responses to a unit step reference for
Figure 23.
Control responses to a unit step reference for
6.3. Non-Minimum Phase Process with Overshoot
Consider the non-minimum phase process with overshoot and without oscillations:
According to (40) and the unit step process response in Figure 24, we get
therefore
Figure 24.
Process response to a unit step input.
Figure 25 and Figure 26 show the responses and to a unit step setpoint for the same three values of K. Clearly, the best response is obtained for . The control system is stable for .
Figure 25.
Responses to a unit step reference for
Figure 26.
Control responses to a unit step reference for
6.4. Integral Process
Consider the integral process with time delay:
For , the compensated process is of P*-type (Figure 27), with a monotone and bounded response to a step input. Choosing , the compensated process model has the parameters
Figure 27.
Compensated process responses to a unit step input.
The responses , , and to a unit step setpoint are respectively shown for the same three values of K in Figure 28, Figure 29 and Figure 30. The response for (Figure 28) is very good for the given integral process. Since the control response for is close to a step shape (Figure 29), the model type (43) describes with sufficient accuracy the compensated process sluggishness. The closed-loop control system is stable for .
Figure 28.
Responses to a unit step setpoint for
Figure 29.
Control responses to a unit step setpoint for
Figure 30.
Control responses to a unit step setpoint for
Figure 31 shows for the responses to a step and ramp disturbance v. Notice that the steady-state error is zero for any step and ramp disturbance.
Figure 31.
Responses to a step and ramp disturbance.
6.5. Unstable Process
Consider the unstable process
Using a negative feedback path with , the process turns into a compensated process of P*-type having a monotone and bounded response to a step input (Figure 32). By selecting , the model of the compensated process has the following parameters:
Figure 32.
Compensated process responses to a unit step input.
The responses , , and to a unit step setpoint are shown in Figure 33, Figure 34 and Figure 35 for the same three values of K. Since the control response is close to a step shape for (Figure 34), the model (43) describes with accuracy the compensated process dynamic. The closed-loop control system is stable for .
Figure 33.
Responses to a unit step setpoint for
Figure 34.
Control responses to a unit step setpoint for
Figure 35.
Control responses to a unit step setpoint for
7. Conclusions
The paper addresses a practical unified control algorithm which, due to the control performance, robustness to modeling error and process uncertainties, and capacity to be easily tuned and used for all industrial plants, could be a real alternative to the known PID algorithm.
The proposed algorithm is a suitable trade-off between the known P0-IMC algorithm and P1-IMC algorithm, which provide a too weak and a too strong impact of the tuning gain K on the control action, respectively. The P-IMC algorithm is better than the PID algorithm with respect to both the tuning procedure simplicity and the control performance (especially for processes of non-minimum phase or/and with time delay), and is more efficient than the IMC algorithm due to the stronger and safer influence of the component P on the control action.
The algorithm has five parameters: The process feedback gain (used to turn integral or unstable processes into a stable proportional compensated process), the tuning gain K (used to adjust the control intensity), and three parameters of the compensated process model: Steady-state gain, time delay, and settling time. All parameters of the P-IMC algorithm can be determined experimentally. By choosing a suitable K, the reference tracking performance is satisfactory even for a large uncertainty of the model parameters. However, as a general recommendation, it is desirable that the value of a parameter of the compensated process model to be selected equal or larger than its real value. For such a larger selection, the best tuning gain K is usually more than 1, and the control performance is better than for a smaller selection (when the best K is less than 1).
There is a simple procedure to check and correct online the model parameters through simple visual analysis of the shape of the internal controller response to a step reference. This procedure is based on the step control principle, which states that for and a perfect model, the internal controller response to a step reference has a step shape. Thus, by analyzing the deviation of the internal controller response from the step shape, the model parameters can be suitably adjusted to improve the model accuracy.
If the steady-state gains of the model and the compensated process are equal to each other, the initial value of the internal controller response to a step reference is K times its final value. This feature enables the human operator to select the tuning gain K and understand better its role in the control action.
Since the proposed P-IMC algorithm can be implemented in practice only in discrete-time, it is designed in both continuous-time and discrete-time.
For and (i.e., ), the P-IMC algorithm has been tested in real time, with excellent results, in laboratory and field conditions. In the future, interesting comparative research and control applications based on the P-IMC algorithm could be made in chemistry and allied engineering fields.
Funding
This research received no external funding
Conflicts of Interest
The authors declare no conflict of interest.
References
- Marlin, T. Process Control—Designing Processes and Control Systems for Dynamic Performance; McGraw Hill: New York, NY, USA, 1995. [Google Scholar]
- Brosilow, C.; Joseph, B. Techniques of Model-Based Control; Prentice Hall: Upper Saddle River, NJ, USA, 2001. [Google Scholar]
- Almabrok, A.; Psarakis, M.; Dounis, A. Fast tuning of the PID Controller in an HVAC system using big bang-big crunch algorithm and FPGA technology. Algorithms 2018, 11, 146. [Google Scholar] [CrossRef]
- Ang, K.H.; Chong, G.; Li, Y. PID control system analysis, design, and technology. IEEE Trans. Control Syst. Technol. 2005, 13, 559–576. [Google Scholar]
- Firouzbahrami, M.; Nobakhti, A. Reliable computation of PID gain space for general second-order time-delay systems. Int. J. Control 2017, 90, 2124–2136. [Google Scholar] [CrossRef]
- Berner, J.; Soltesz, K.; Hagglund, T.; Astrom, K. An experimental comparison of PID autotuners. Control Eng. Pract. 2018, 73, 124–133. [Google Scholar] [CrossRef]
- Wang, S.; Yan, X.; Li, D.; Sun, L. An Approach for Setting Parameters for Two-Degree-of-Freedom PID Controllers. Algorithms 2018, 11, 48. [Google Scholar] [CrossRef]
- Wu, Z.; Li, D.; Xue, Y. A New PID Controller Design with Constraints on Relative Delay Margin for First-Order plus Dead-Time Systems. Processes 2019, 7, 713. [Google Scholar] [CrossRef]
- Francis, B.; Wonham, W. The internal model principle of control theory. Automatica 1976, 12, 457–465. [Google Scholar] [CrossRef]
- Bengtsson, G. Output regulation and internal models. A frequency domain approach. Automatica 1977, 13, 333–345. [Google Scholar] [CrossRef]
- Garcia, C.; Morari, M. Internal model control—A unifying review and some new results. Ind. Eng. Chem. Proc. Des. Dev. 1982, 21, 308–323. [Google Scholar] [CrossRef]
- Horn, I.; Arulandu, J.; Gombas, C. Improved filter design in internal model control. Ind. Eng. Chem. Res. 1996, 35, 3437–3441. [Google Scholar] [CrossRef]
- Zazueta, S.; Alvarez, J. Stability robustness and practical implementation of an internal model control structure. Eur. J. Control 2000, 6, 268–278. [Google Scholar] [CrossRef]
- Liu, T.; Gao, F. New insight into internal model control filter design for load disturbance rejection. IET Control Theory Appl. 2010, 4, 448–460. [Google Scholar] [CrossRef]
- Saxena, S.; Hote, Y. Advances in internal model control technique: A review and future prospects. IETE Tech. Rev. 2012, 29, 461–472. [Google Scholar] [CrossRef]
- Muresan, C.; Dutta, A.; Dulf, E.; Pinar, Z.; Maxim, A.; Ionescu, C. Tuning algorithms for fractional order internal model controllers for time delay processes. Int. J. Control 2016, 89, 579–593. [Google Scholar] [CrossRef]
- Rivera, D.; Morari, M.; Skogestad, S. Internal model control-PID controller design. Ind. Eng. Chem. Process Des. Dev. 1986, 25, 252–265. [Google Scholar] [CrossRef]
- Leva, A. Performance and robustness improvement in the IMC-PID tuning method. Eur. J. Control 2006, 12, 195–204. [Google Scholar] [CrossRef]
- Santosh-Kumar, D.B.; Padma-Sree, R. Tuning of IMC based PID controllers for integrating systems with time delay. ISA Trans. 2016, 63, 242–255. [Google Scholar] [CrossRef]
- Cirtoaje, V. A quasi-universal practical IMC algorithm. Automatika 2017, 58, 168–181. [Google Scholar] [CrossRef][Green Version]
- Cirtoaje, V.; Baiesu, A. On a model based practical control algorithm. Stud. Inform. Control 2018, 37, 83–96. [Google Scholar] [CrossRef]
- Tan, W.; Marquez, H.J.; Chen, T. IMC design for unstable processes with time delays. J. Process Control 2003, 13, 203–213. [Google Scholar] [CrossRef]
- Shibasaki, H.; Endo, J.; Hikichi, Y.; Tanaka, R.; Kawaguchi, K.; Ishida, Y. A modified internal model control for an unstable plant with an integrator in continuous-time system. Int. J. Inf. Electr. Eng. 2013, 3, 357–360. [Google Scholar]
- Cirtoaje, V. Process compensation based control. Bul. Univ. Petr. Gaze din Ploiesti-Ser. Teh. 2006, LVIII, 48–53. [Google Scholar]
© 2020 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).


































