1. Introduction
Despite the development of various advanced control theories, proportional inte-gral derivative (PID) controllers are still widely used in most industrial sites including industrial processes, petroleum, chemicals, and power generation. This is because its structure is simple and the number of parameters to be adjusted are few, so it is easy for field technicians to handle and can satisfy the control purpose required in the field to some extent. The PID controller is basically composed of the linear combination of three actions—namely, proportional action, integral action, and derivative ac-tion—and in order to satisfy the design specifications of the overall closed-loop system, these three gains included in the controller are properly harmoniously adjusted. If they are not properly tuned, the PID controller can degrade control performance and in some cases damage the entire system.
The PID tuning rules proposed by various researchers have been compiled and reported in [
1,
2]. These tuning procedures can roughly be classified as model based approaches and nonmodel based approaches. There are various methods available for designing the PID controllers in the literature. These are the direct synthesis (DS) method [
3,
4,
5,
6], optimization method [
7,
8,
9,
10,
11,
12], equating coefficient method [
13,
14], in-ternal model control (IMC) method [
15,
16,
17,
18], frequency domain method [
19], etc.
Vilanova et al. [
3] introduced the robustness analysis of PI/PID controllers tuned for load disturbance rejection based on the study of Chen et al. [
4]. In this method, the desired regulatory behavior is specified in terms of the single parameter that determines the regulatory closed-loop time constant. An appropriate selection of this parameter has been carried out in order to guarantee that the resulting closed-loop system gives some desired robustness.
Kumar et al. [
5] proposed a design method for PID controller based on the DS method for the second-order plus time delay (SOPTD) model with a zero in the numerator. In this method, a second-order time delay model with double poles is assumed as the desired closed-loop transfer function and applied the Maclaurin series expansion technique to convert the obtained controller into an ideal form of the PID controller. The tuning parameter was selected based on maximum sensitivity (
Ms) value; the value was chosen in the range of 1.2–1.8 for a stable process.
H. Liang et al. [
7] suggested an improved genetic algorithm developed by improving initial population generation, selecting fitness functions and genetic operators. The algorithm was used to optimize the fuzzy rules, the membership functions, the quantization and scaling factors for implementing the Mamdani-type fuzzy PID controller. The fuzzy PID controller was applied to control the opening of a throttle valve that can be used to control the back pressure of the managed pressure drilling (MPD) wellhead to balance the pressure within the wellbore. The simulation results showed that the time-response performance, including rise time, settling time, percentage overshoot and steady-state error, is superior to four traditional methods.
G. Galguppini et al. [
8] proposed a biobjective optimization approach for designing the regulator for pressure control in water distribution networks (WDNs), in which two different and contrasting objective functions were considered. The proposed method encapsulates the main requirements for the closed-loop system, both in terms of robust stability and performance. The optimization problem was solved by means of a Matlab multiobjective genetic algorithm, based on the NSGA-IIgenetic algorithm. The parallel implementation was preferred to speed up computations, while the constraints of regulatory tuning were implemented as soft constraints with a static penalty constant. The effectiveness of the proposed method was confirmed by simulations performed on models of two different WDNs.
In one-degree-of-freedom control structure, the controller is tuned either for servo performance or regulatory performance. Although the controller is well-tuned for set-point tracking performance, it shows poor control results for load input disturbance rejection and vice versa.
Therefore, in order to ensure a more improved control performance of the system, the controller for improving the set-point tracking performance and that for improving the load disturbance rejection performance should be independently separated and tuned, and configured so that they can be conveniently used in the integrated control system. As one way to solve this, a two-degree-of-freedom PID (2-DOF PID) controller or a two-degree-of-freedom fractional-order PID (2-DOF FOPID) controller can be considered. Several 2-DOF control structures were reported in the literature so that the controllers can be tuned separately for set-point tracking and load disturbance rejection performances. Many types of 2-DOF PID controllers and a few 2-DOF FOPID controllers have been proposed in the literature [
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30].
Karunagaran et al. [
20] addressed a novel 2-DOF control framework known as the parallel control structure (PCS). It can be decoupled into the two controlling modes which are a set-point tracking and a load disturbance rejection under nominal conditions, allowing the two controllers to be tuned independently of each other.
Vijayan et al. [
21] proposed a double-feedback loop structure to achieve the robust stability and the improved closed-loop performance. The outer-loop controller was tuned using IMC based scheme, whereas the inner-loop controller used to stabilize the process was tuned by either the relay feedback or the Ziegler–Nichols method.
In a cascade control system, the output of the master controller is used as input to the slave controller, which can be used under large disturbance and large load changes that are difficult to control. Patil et al. [
12] proposed a genetic algorithm (GA) based PID controller design for cascade control process which consists of a water tank, a lev-el transmitter, differential pressure transmitter, current to pressure (I/P) converter, and pneumatic control valve, etc. The PID controller was used as the master controller, while the PI controller was used as the slave controller, and the parameters of both controllers were optimized by GA.
Wu et al. [
22] proposed a novel 2-DOF-IMC-PID controller design and the corre-sponding tuning method. The proposed 2-DOF IMC system is composed of an in-ner-loop feedback controller which is designed on the IMC principle and a weighted set-point tracking controller. The set-point tracking and load disturbance rejection are decoupled and tuned by different controllers separately. The developed control strate-gy was tested on the FOPTD and SOPTD processes, respectively, and the results showed that good set-point tracking and load disturbance performances were both achieved.
In R. K. Sahu et al.’s work [
26], a teaching learning based optimization (TLBO) al-gorithm with a 2-DOF PID controller was proposed for automatic generation control (AGC) of an interconnected power system. The proposed method was applied to two area thermal systems and a multisource power system, such as thermal, hydro and gas power plants. The gains of the PI/PID/2-DOF PID controllers were optimally tuned us-ing a TLBO algorithm in terms of minimizing the ITAE objective function. The simula-tion results showed the superiority of the proposed strategy by comparing the results of some recently reported techniques.
The 2-DOF fractional-order PID (2-DOF FOPID) controller was implemented for a two link planar rigid robotic manipulator for trajectory problem by R. Sharma et al. [
27]. The parameters of the controllers were tuned using a cuckoo search algorithm (CSA). The performance of the proposed method was compared with those of 2-DOF PID controller, and the traditional PID controllers. The simulation results verified that the 2-DOF fractional-order PID controllers are superior to their integer-order counterparts and the traditional PID controllers.
S. Debbarma et al. [
28] proposed a 2-DOF fractional-order PID controller for automatic generation control of power systems. The optimization of all parameters of the controllers was carried out using a cuckoo search algorithm (CSA). The simulation results showed that the proposed 2-DOF FOPID controller provides a much better time-response performance such as peak overshoot and settling time than those of conventional controllers.
K. Bingi et al. [
29] reviewed the various forms of PID controllers and their conversion of one PID form to another and provided a comparative analysis on a class of unstable systems with the all controllers discussed. The simulation results showed that the conversion from one form to another has little effect on the performance of the controller and that the 2-DOF PID controllers provide better derivative kick suppression and time-response performance than those of conventional controllers.
In this paper, a modified 2-DOF control framework is proposed to simultaneously improve set-point tracking and load disturbance rejection performances, and a method of optimally tuning the parameters of each PID controller in the control framework is dealt with. The control framework proposed here is a feedforward controller embedded in the PCS that was studied by Karunagaran et al. [
20] to improve set-point tracking performance. A new set-point weighted PID controller with a set-point weighting function is implemented by combining this feedforward controller with the PID controller in the framework. The parameters in each proposed controller are optimally tuned by GA from the viewpoint of minimizing the integral of absolute error performance index to improve set-point tracking and load disturbance rejection performances, respectively.
The proposed method is applied to the four processes and compared with other conventional tuning methods through simulation to verify its effectiveness.
This paper is organized as follows: A brief overview about the process model and existing tuning rules is given in
Section 2.
Section 3 describes the proposed 2-DOF control framework and discusses how to optimize the parameters in two controllers in it.
Section 4 applies the proposed 2-DOF control framework and two controllers to control the four virtual processes and the performances are compared with the existing PID controller. Conclusions are drawn at the end.
3. Structure of Control System and GA Based Optimal Tuning
3.1. Modified 2-DOF Framework
The modified 2-DOF framework proposed in this paper is shown in
Figure 1.
Where e1(s) is the error which is the difference between set-point input r(s) and model output ym(s); e2(s) is the error which is the difference between the model output ym(s) and process output y(s); uj(s) (j = 1,2) and d(s) denote the control inputs and load disturbance input, respectively. It is assumed that d(s) is immeasurable. Gp(s) and Gm(s) represent the plant and its model, respectively. C11(s) and C12(s) are controllers to implement the set-point weighted PID controller and C1(s) and C2(s) are the controllers that respond well to the load disturbance.
A unique feature of the proposed control framework is that a feedforward controller
C12(
s) is embedded by modifying the parallel control structure reported by Karunagaran et al. [
20]. The embedded feedforward controller
C12(
s) is to implement the set-point weighting which is to speed up the response while reducing overshoot in the set-point tracking response.
For the sake of simplicity when developing the equation afterwards, the symbol s representing the Laplace domain is omitted and expressed.
If the output of the process is obtained using the relationship of Equation (9), it is expressed as in Equation (10).
Under nominal conditions, i.e., when
Gp =
Gm,
y can be expressed as
It can be observed from Equation (11) that the controllers C11 and C12 take care of the set-point tracking response, whereas load disturbances are rejected by the controller C2. In this way, the proposed 2-DOF control framework can separate the load disturbance rejection response from the set-point tracking response. Thus, the ability to independently manipulate the set-point tracking and load disturbance rejection responses is established under nominal conditions.
As shown in Equation (11), the set-point weighted PID controller C1 can be implemented by combining the feedforward controller C12 with reference input and the controller C11 with error input.
If
C11 is a PID controller in parallel form as Equation (12) and
C12 is given as Equation (13), the set-point weighted PID controller
C1 is implemented as Equation (14) by summing the output
u11 of controller
C11 and the output
u12 of controller
C12. The PID controller
C2 for load disturbance rejection is expressed as Equation (15).
where
kpj (
j = 1,2),
kij (
j = 1,2), and
kdj (
j = 1,2) denote proportional, integral and derivative gains in the parallel PID controllers, respectively.
ɛ denotes the set-point weighting parameter and ranges from 0 to 1. As such, the set-point weighted PID controller
C1 improves the set-point tracking performance, while the load disturbance is suppressed by the controller
C2.
From Equation (11), it is observed under process mismatch conditions that the controller
C1 composed of
C11 and
C12 has no influence on the disturbance rejection response at all. However, controller
C2 affects both set-point tracking and disturbance rejection responses. However, Karunagaran et al. [
20] have reported that the control action of controller
C2 mainly influences the disturbance rejection response with minimal change in set-point tracking response.
3.2. GA Based Optimal Tuning
A brief summary of genetic algorithms is as follows. Evolutionary computation is a broad concept and includes genetic algorithms, evolution strategies and genetic programming. All of these techniques mimic evolution using operators such as reproduction, crossover, and mutation, etc. GA combines some of the features found in evolution with computer algorithms to solve complex optimization problems. GA does not require a prior knowledge of a searching space other than an objective function because it is free from constraints on the searching space such as continuity, differentiability and unimodality, etc. There is an advantage of using a solution population to converge toward the global solution even in a very large and complex space. GA is a statistical search algorithm based on biological evolution to create a population of individuals, evaluate the fitness of the individuals and create new individuals using genetic operators. The search process of the GA is divided into five stages: initialization of population, fitness evaluation, reproduction, crossover, and mutation. In this way, the newly formed population repeats the fitness evaluation, reproduction, crossover, and mutation operations until the optimal solution is found.
The two controllers mentioned above must be well-tuned to provide excellent performance for set-point tracking and load disturbance rejection, respectively. Since the proposed 2-DOF control framework can decouple the load disturbance rejection response from the set-point tracking response under nominal conditions, it can be tuned separately when tuning the parameters of each PID controller.
Figure 2 shows a block diagram for GA based optimal tuning of the set-point weighted PID controller
C1 and the disturbance rejection controller
C2.
When tuning the controller C2, the reference r is considered r = 0 because it is usually fixed constant, and it is assumed that disturbance d changes stepwise. When tuning the controller C1, it is assumed that the disturbance input d = 0 and the reference input r changes stepwise.
The performance of each controller depends on how the parameters are properly tuned in the controller. This is a multivariable optimization problem which is solved by GA in this paper.
While a population is evolving, the GA needs the fitness to evaluate the superiority of the individual population and the fitness is calculated from a performance index. ISE, IAE and ITAE are frequently used as performance indices that can quantify the performance of the system. Since ISE is easy to interpret, it is often used in the design of the optimal controller. This is insensitive to parameter changes near a minimum because it gives a large penalty for large errors and a small penalty for small errors due to the square of errors. On the other hand, IAE gives equal penalties for positive or negative errors by taking an absolute size of the error, indicating a slightly better sensitivity than ISE near the minimum. ITAE is more discriminative than ISE or IAE for the transient phenomenon of a long time.
In this paper,
IAE is selected as performance index to evaluate the performance of each PID controller.
where
ϕj(
j = 1,2) is a vector composed of the tuning parameters and weighting factor of the PID controller,
ej(
j = 1,2) are errors and
tf is a value sufficiently large enough time to ignore integral afterwards.
J(ϕ1) and J(ϕ2) are the performance indices for controllers C1 and C2, respectively. Where e1 = r − ym and e2 = ym − y are errors, ϕ1 = [kp, ki, kd, ɛ]T∈R4 and ϕ2 = [kp, ki, kd]T∈R3 are vectors composed of PID controller parameters and r is the set-point input, y the process output and ym the model output.
ϕj(j = 1,2) are tuned by GA in terms of minimizing the IAE performance index in Equation (16).
For the control parameters of GA, Psize = 40 is considered for the population size, ηr = 1.7 for the reproduction coefficient, Pc = 0.9 for the crossover probability, Pm = 0.05 for the mutation rate and b = 5 for the dynamic mutation. Constraints used in the optimization problem are 0 ≤ kp ≤ kpm, 0 ≤ ki ≤ kim, 0 ≤ kd ≤ kdm and 0 ≤ ε ≤ 1.0, where kpm, kim and kdm denote upper bound values of PID controller gains.
In general, since the accuracy and convergence speed of the solution obtained by GA varies depending on the selection of the initial population, each simulation is performed five times using the initial population created as an independent seed, and the results obtained here are averaged.
3.3. GA Based Model Reduction
Figure 3 shows a block diagram for GA based approximate model reduction [
31].
Where e is the error, u and y denote input and process output, respectively.
When there is a discrepancy between a process and a model, the following error occurs from the FOPTD model (Equation (1)).
When the same input is applied to a model that is linked in parallel with the process, the genetic algorithm uses a pair of input and output data to continuously adjust three parameters of the model so that the dynamic characteristics of the model are closer to that of the process, in terms of minimizing the
IAE performance index in Equation (18).
where
and
h are parameter vectors to be adjusted and sampling time, respectively.
is the size of a data window, which is an appropriately compromised parameter between accuracy and time of operation.
Because the performance index is calculated in a finite amount of time,
input and output data pairs {
u(m),
y(m)} must be stored in the buffer to drive the model. One additional input and output pair is also required to initialize the model.
Figure 4 shows the data buffer. Whenever a new pair of data is obtained, the contents of the buffer are moved and updated.
4. Simulation and Review
To verify the effectiveness of the proposed 2-DOF control framework and PID controllers in it, a set of simulation works on four virtual processes are performed. The conventional PID controllers by TK-IAE and SG-IMC are designed and simulated after approximating the given processes into a FOPTD model using GA, and JIN-NPID applies the tuning rules to his proposed nonlinear PID controller for simulation.
The servo and regulatory response performances for the proposed method are compared with those of the PID controllers by JIN-NPID, TK-IAE, and SG-IMC for four processes.
For quantitative comparison in each simulation work, performance measures such as rise time tr = t95 − t5, 2% settling time ts, percentage overshoot Mp and integral of absolute error IAE for set-point tracking performance and peak time tpeak, recovery time trcy, maximum peak error Mpeak, and integral of absolute error IAE for load disturbance rejection performance are calculated. The overall performance evaluation is performed based on IAE considering tr, ts, tpeak, Mp, Mpeak and trcy. The smaller the IAE value, the better the overall performance.
4.1. Process 1
First, the second-order process with time delay shown in Equation (19) is considered:
The parameters of the FOPTD model from process 1 by the GA based model reduction technique [
31] are given as
k = 1,
τ = 10.002, and
L = 3.06. It can be seen that in this case
L/
τ ≒ 0.31 (<1).
Figure 3 shows the outputs and their errors when a unit step input is applied to the original process and the approximate FOPTD model. As shown in
Figure 5, the approximated model is almost consistent with the original process.
The parameters of controllers C1 and C2 were tuned using the control parameters for GA described in the previous section and the given constraints for the search space.
Constraints used for the search space in the optimization problem are 0 ≤ kp ≤ 3.2, 0 ≤ ki ≤ 1.0, 0 ≤ kd ≤ 3.8 and 0 ≤ ε ≤ 1.0.
Figure 6 shows the tuning process for PID controllers
C1 and
C2, respectively. As shown in
Figure 6, the solutions are found at approximately 55 generations and 60 generations, respectively.
The tuning results of controllers
C1 and
C2 by GA and those of conventional PID controllers by other methods using Equations (5)–(7) are listed in
Table 1.
Simulation work was carried out to demonstrate the set-point tracking and load disturbance rejection performances of the proposed method.
A unit step input in the set-point at
t = 0 and a negative unit step input in the load disturbance at
t = 40 were introduced to the nominal process 1, and the servo and regulatory responses are shown in
Figure 7. The performance measures for quantitative comparison are calculated and listed in
Table 2.
As shown in
Figure 7 and
Table 2, the proposed scheme and JIN-NPID give fast set-point responses which are very similar, whereas the proposed method shows much shorter recovery times
trcy than that of JIN-NPID. Therefore, the proposed method and JIN-NPID show similar performances in the set-point tracking response, but the proposed method is much better in the disturbance rejection response.
In particular, SG-IMC and TK-IAE show a very long settling time ts in set-point tracking response and a very long recovery time trcy in disturbance rejection response. Moreover, SG-IMC and TK-IAE also have very large maximum peak errors Mpeak. The IAE values are also smaller in the order of the proposed method, JIN-NPID, TK-IAE and SG-IMC. Therefore, the proposed method has the best performance. On the contrary, SG-IMC has the worst.
The parameters in the process may change during operations. The robustness is investigated by simultaneously inserting a perturbation uncertainty of 10% into all four parameters in the worst direction and assuming the actual process as
Gp(
s) = 1.1
e−2.2s/[(1 + 9
s)(1 + 0.9
s)]. The process outputs and corresponding control inputs by the four methods for the process mismatch are given in
Figure 8. The performance measures for quantitative comparison are calculated and listed in
Table 3.
As shown in
Figure 8, all four methods give slightly increased overshoots for parameter changes than those in the case of the nominal process. The proposed method and JIN-NPID give fast set-point responses with small overshoots, whereas JIN-NPID has a very long
trcy. In particular, TK-IAE and SG-IMC show a very long
trcy and a very large
Mpeak. These can also be confirmed by the quantitative results shown in
Table 3, where the
IAE values are smaller in the order of the proposed method, JIN-NPID, TK-IAE and SG-IMC. Therefore, the proposed method has the best response and SG-IMC has the worst.
4.2. Process 2
Second, the third-order process with time delay is considered:
where
k = 1.001,
τ = 2.306 and
L = 2.32 were obtained as the FOPTD model parameters. It can be seen that
L/τ ≒ 1.006 (≈1) in this case.
Table 4 shows the results tuned by GA under the constraints of the search spaces 0 ≤
kp ≤ 1.1, 0 ≤
ki ≤ 0.5, 0 ≤
kd ≤ 1.0 and 0 ≤
ε ≤1.0 and those of conventional PID controllers by other methods.
The simulation results for a unit step change in the set-point at
t = 0 and a negative unit step disturbance at
t = 40 in the nominal process are presented in
Figure 9. The performance measures for quantitative comparison are calculated and tabulated in
Table 5.
As shown in
Figure 9 and
Table 5, the proposed method is far superior to others in both
Mp and
ts in set-point tracking response and shows similar response to JIN-NPID in disturbance rejection response. In particular, SG-IMC has a long
tr in its set-point tracking response and TK-IAE shows also a large
Mp in set-point tracking response and a long
trcy in disturbance rejection response, respectively. The
IAE values are also smaller in the order of the proposed method, JIN-NPID, TK-IAE and SG-IMC. Therefore, the proposed method gives the best performance. On the contrary, SG-IMC gives the worst.
The robustness was evaluated by simultaneously inserting 10% perturbations into each the nominal process parameters towards the worst case process mismatch and assuming the actual process to be
Gp(
s) = 1.1
e−1.1s/[(1 + 0.45
s)(1 + 0.9
s)(1 + 1.8
s)]. The simulation results for the process mismatch are given in
Figure 10. The performance measures for quantitative comparison are calculated and listed in
Table 6.
As shown in
Figure 10, the proposed method and JIN-NPID show almost the same level of excellent performance overall, but TK-IAE has a particularly large
Mp and a long
ts in the set-point tracking response, and a very long
trcy in the disturbance rejection response.
These can also be confirmed by the quantitative results shown in
Table 6, where the
IAE values are smaller in the order of the proposed method, JIN-NPID, TK-IAE and SG-IMC. Therefore, the proposed method has the best response and SG-IMC has the worst.
4.3. Process 3
Third, the third-order process with a double pole and time delay, shown in Equation (21), is considered:
where
k = 1.002,
τ = 2.497 and
L = 6.64 were obtained as the FOPTD model parameters. It can be seen that
L/
τ ≒ 2.66 (>1).
The tuning results by the proposed method under the constraints which are the search spaces 0 ≤
kp ≤ 0.7, 0 ≤
ki ≤0.5, 0 ≤
kd ≤ 1.2 and 0 ≤
ε ≤1.0 and those of conventional PID controllers by other methods are listed in
Table 7.
The servo and regulatory responses for a unit step change introduced in both the set-point at
t = 0 and load disturbance at
t = 80 in the nominal process are given in
Figure 11.
The performance measures for quantitative comparison are calculated and listed in
Table 8.
As shown in
Figure 11, the proposed method and JIN-NPID show almost the same level of excellent performance overall with small overshoots, whereas TK-IAE and SG-IMC show particularly large
tr and long
ts in their set-point tracking responses, and very long
trcy in disturbance rejection responses. As shown in
Table 8, the
IAE values are smaller in the order of JIN-NPID, the proposed method, TK-IAE and SG-IMC for the servo response, whereas the order is the proposed method, JIN-NPID, TK-IAE and SG-IMC for the regulatory response. Therefore, the proposed method and JIN-NPID have the best responses and SG-IMC has the worst.
The robustness of the proposed scheme was assessed by simultaneously inserting 10% perturbations into all four parameters of the nominal process towards the worst case process mismatch and assuming the actual process to be
Gp(
s) = 1.1
e−5.5s/[(1 + 0.9
s)
2(1 + 1.8
s)]. The simulation results for the process mismatch are given in
Figure 12. The performance measures for quantitative comparison are calculated and listed in
Table 9.
As shown in
Figure 12 and
Table 9, the proposed method and JIN-NPID show almost the same level of excellent performance overall with small overshoots, but TK-IAE and SG-IMC show particularly large
tr and long
ts in the set-point tracking response, and very long
trcy in the disturbance rejection response.
As shown in
Table 9, the
IAE values are smaller in the order of the proposed method, JIN-NPID, TK-IAE and SG-IMC for the servo response, but JIN-NPID, the proposed method, TK-IAE and SG-IMC for the regulatory response. Therefore, the proposed method provides the highest robustness for set-point tracking response, whereas JIN-NPID has the best regulatory response. On the contrary, SG-IMC gives the worst.
4.4. Process 4
Finally, the fourth-order process with a quadruple pole and time delay shown in Equation (22) is considered:
where
k = 1.001,
τ = 2.093, and
L = 10.08 were obtained as the FOPTD model parameters by the GA based model reduction technique. It can be seen that
L/
τ ≒ 4.816 (>3).
The tuning results by the proposed method under the constraints which are the search spaces 0 ≤
kp ≤ 0.7, 0 ≤
ki ≤ 0.5, 0 ≤
kd ≤ 1.2, and 0 ≤
ε ≤ 1.0 and those of conventional PID controllers by other methods are listed in
Table 10.
The servo and regulatory responses for a unit step change introduced in both the set-point at
t = 0 and load disturbance at
t = 160 in the nominal process are given
Figure 13.
The performance measures for quantitative comparison are calculated and listed in
Table 11.
As shown in
Figure 13, the proposed method and JIN-NPID show almost the same level of excellent performance overall with small overshoots, but TK-IAE and SG-IMC show a particularly large
tr and a long
ts in the set-point tracking response, and a very long
trcy in the disturbance rejection response. As shown in
Table 11, the
IAE values are smaller in the order of the proposed method, JIN-NPID, SG-IMC and TK-IAE for the servo response, and smaller in the order of the proposed method, JIN-NPID, TK-IAE and SG-IMC for the regulatory response. Therefore, the proposed method has the best response and TK-IAE has the worst.
The robustness was evaluated by inserting a perturbation uncertainty of 10% in the gain, time delay and time constant in the worst direction such that Gp(s) = 1.1e−8.8s/(1 + 0.9s)4.
The perturbed responses are shown in
Figure 14. The simulation results for the process mismatch are given in
Table 12.
As shown in
Figure 14, the proposed method and JIN-NPID show almost the same level of excellent performance overall with small overshoots, but TK-IAE and SG-IMC show particularly large
tr and a long
ts in the set-point tracking response, and very long
trcy in the disturbance rejection response.
As shown in
Table 12, the
IAE values are smaller in the order of the proposed method, JIN-NPID, SG-IMC and TK-IAE for both servo and regulatory responses. Therefore, the proposed method gives the best response. On the contrary, TK-IAE gives the worst.
5. Conclusions
In this paper, a modified 2-DOF control framework was proposed to overcome the contradiction between servo and disturbance rejection responses, with a discussion on how to optimally tune each parameter of the two controllers within the control framework.
There are three remarkable features: one is that the modified 2-DOF control framework decouples the regulatory response from the servo response under nominal conditions; another is that the standard PID controller and feedforward controller, which has proportional action function, are combined to create a new set-point weighted PID controller for improving the set-point tracking performance; the other is that the set-point weighting factor within the set-point weighted PID controller is also tuned simultaneously when tuning the controller. Each controller was optimally tuned by GA in terms of minimizing the IAE performance index with the constraints of a given search space under nominal conditions.
To validate the proposed scheme, the set-point tracking and disturbance rejection response performances for step input, and the robustness for parameter uncertainties of the processes were measured. The performance measures such as tr, ts, Mp and IAE for set-point tracking, and such as tpeak, Mpeak, trcy, and IAE for disturbance rejection were used.
The proposed method was applied to control the four virtual processes and its performance and robustness were compared with those of JIN-NPID, TK-IAE and SG-IAE. The simulation results showed that the performance and robustness by the proposed method were much better than those of TK-IAE and SG-IAE methods but showed almost the same level of excellent performance with JIN-NPID.
Future studies will focus on adding the antiwind up function of integral action and expanding into processes with conjugate complex poles, positive or negative zero.