Adaptive Proportional-Integral Controller Using OL PDF
Adaptive Proportional-Integral Controller Using OL PDF
Abstract
This article presents an implementation of an adaptive control architecture, which provides the combined advantages of
better dynamic performance compared to other conventional industrial controllers, and the use of widely available
hardware in process industry. Adaptive control architecture uses proportional–integral action and dynamic computation
of the controller’s gains (self-tuning regulator), to maintain performance specifications, even in the presence of parametric
disturbances. This architecture offers advantages over other advanced embedded control systems implemented on
industrial programmable logic controllers and other hardware platforms. Implementation of controllers on industrial
hardware platforms is possible through the Object Linking and Embedding (OLE) for process control communication
standard. The implementation for an adaptive controller here proposed was evaluated through experiments using first-
order and overdamped second-order systems emulated by hardware-in-the-loop, with a programmable automation
controller. Performance of the adaptive controllers was compared to that of conventional proportional–integral con-
trollers, and effectiveness of the former over the latter was demonstrated through the experiments carried out.
Keywords
Self-tuning regulators, PI controller, recursive least squares, programmable logic controllers, OPC, hardware-in-the-loop
Topic: Special Issue – Theoretical and Experimental Technologies for Advanced and Basic Machines
Topic Editor: Pedro Ponce
Introduction
In industry applications, more than 95% of the used control
loops are of the proportional–integral–derivative (PID)
type.1 PID controllers were introduced in industrial pro-
cesses by the end of the 1930s.2 The use of these controllers 1
Academic Secretariat, Polytechnic University of Aguascalientes,
is extensive due to the following main advantages: Aguascalientes, Mexico
2
Advanced Remanufacturing and Technology Centre, Agency for Science,
a. Their good performance in a wide variety of Technology and Research, Singapore, Singapore
applications within industrial processes and
Corresponding author:
manufacturing automation. Marco A Paz, Polytechnic University of Aguascalientes, Paseo San Gerardo
b. The fact that commercial PID controllers are 207 Fracc. San Gerardo, Aguascalientes, Ags. 20342, Mexico.
relatively inexpensive. Email: [email protected]
Creative Commons CC BY: This article is distributed under the terms of the Creative Commons Attribution 4.0 License
(http://www.creativecommons.org/licenses/by/4.0/) which permits any use, reproduction and distribution of the work without
further permission provided the original work is attributed as specified on the SAGE and Open Access pages (https://us.sagepub.com/en-us/nam/
open-access-at-sage).
2 International Journal of Advanced Robotic Systems
c. PID controllers can be tuned using heuristic meth- controllers and other control methods has received lot of
ods, although their performance is better when attention in literature.12–14
they are tuned with an analytic tool. Limitations of conventional control systems (PID
d. The work of existing technological platforms is to controllers) have brought about the development and imple-
aid in the implementation of PID controllers, thus mentation of advanced control strategies in industrial processes.
the adoption of different control strategies can Some authors propose innovative algorithms in order to tune a
represent technical and economic difficulties. PID controller; however, only simulation results are showed.15
Currently, the control of industrial processes has car-
The use of PID controllers in industrial processes and ried out through the use of computer-based platforms,
manufacturing is comparatively less effective than using such as distributed control systems (DCS), supervisory
other controllers systems in the presence of nonlinear control and data acquisition, and/or direct digital
dynamics, disturbances, and parametric uncertainties (in control. 14,16 In recent years, process control systems
sensors, in actuators, and in the process itself). That is to based on programmable logic controllers (PLCs) and pro-
say, when it comes to industrial processes, performance of grammable automation controllers (PACs) have become
PID controllers can be unsatisfactory, poor, or even unstable. more popular in Mexico. One of the reasons for this is that
Another problem related to this fact is that operators in PLCs and PACs have better reliability and lower cost
charge of supervising and adjusting the controllers are often compared to DCS. Implementation of control techniques
insufficiently and inadequately trained. Operators with years in computer-based platforms commonly requires digital
of experience are skilled at tuning PID controllers intui- signal processors, data acquisition cards, or closed archi-
tively, but it comes to working with more advanced control tecture PLCs. PID controllers with STR structures have
techniques they usually prove unable. Ender estimates that at been previously implemented in PLCs17,18 or another
least one-third of the PID control loops used around the advanced control techniques such as adaptive fuzzy con-
world operate in manual mode, also other portion of the trol in order to implement in industrial systems.19
loops, and the gains are tuned by “trial and error.”3 We propose an implementation of an advanced control
The use of an adaptive control has been seen as an technique: a PI with an STR structure. This type of adaptive
alternative to the use of control systems in the presence controller architecture allows the adjustment of parameters
of parametric variations and disturbances since the end of (the PI gains) based on dynamic changes in the process to be
the 1950s.4 The self-tuning regulator (STR) structure was controlled.6 The controller runs on a remote computer ter-
specifically designed concurrently by different authors, and minal, in communication with an industrial control platform
it is usually conceptualized, depending on its structure, as (PLC/PAC). This communication is performed using Object
being direct or indirect or as being explicit or implicit.5,6 Linking and Embedding (OLE) for process control (OPC)
The problems of performance due to changes in the standard, which is the most common architecture used in
process mentioned above and the need for manual adjust- industrial automation and control of processes.20,21 The
ment of the gains by operators can be solved with the implementation consists of two stages:
implementation of an advanced control technique in con-
junction with the use of a conventional structure such as a a. Developing an adaptive control algorithm that
PI controller. In this article, an STR-based approach is allows the dynamic computation of PI controller
employed to adjust the parameters in the control system, gains, based on the algorithm presented by Paz
and this system performs based on dynamic changes in the Ramos et al.,7 to maintain the required performance
process to be controlled, as proposed by Paz Ramos et al.7 criteria in the presence of parametric disturbances.
In the literature can be found mainly adaptive control The abstraction of systems of the control algorithm
applications in process control where the time constants are needs to be designed carefully to take the system
large; however, there are also applications of adaptive con- into first- or second-order transfer functions.
trol to control actuators used in robotic applications8; nev- b. Implementing the adaptive controller in a server
ertheless, they are implemented in specific purpose connected remotely to a PLC (model Allen Brad-
hardware platforms with which a closed architecture is ley ControlLogix 5561 model; Rockwell Automa-
usually used. Also, other adaptive control structures have tion, Wisconsin, USA). This stage includes
been used in manipulator robots.9–11 implementation of an interactive information
Academic interest in PID controllers has gradually transfer system using the OPC industrial commu-
decreased, giving space to other control strategies, for nication standard, based on the approach presented
example, fuzzy controllers, neuro-fuzzy controllers, sliding in literature.22,23 for conventional PID controllers.
mode controllers, nonlinear controller and adaptive con-
trollers, among others; however, these other control strate- Systems of different orders and their designed control-
gies have not been able to gain significant presence in lers were used to evaluate the proposal. The dynamics of
industrial processes. The gap between research conducted first-and second-order systems are emulated using hard-
by the industrial and the academic sectors on PID ware-in-the-loop (HIL) through a PAC; this emulation
Paz et al. 3
reduces the complexity, size, and cost of the test struc- It is evident, from equation (3), that the closed-loop
tures and increases the possibility of testing under con- control system from equations (1) and (2) yields a
trolled operation 24 in order to have repeatability 25 ; second-order system with two poles and one zero.
further, it allows to simulate different conditions, such The canonical form of a second-order transfer function is
as a load in robot manipulators.26 Control systems are
!n 2
evaluated using the value of the integral absolute error GðsÞ ¼ (4)
(IAE) and the settling time. s 2 þ 2!n s þ !n2
where Ka is the adaptation gain, P is the covariance matrix, b 0 ¼ Kð1 eT =t Þ (28)
I is the identity matrix, ^ is the vector estimation, is the and
regressor, l is the exponential forgetting factor, and k is the
sample in discrete time. a 1 ¼ eT =t (29)
In order to carry out parametric estimation processes,
Equations (28) and (29) are solved for the time constant
different methods can be used; still, the use of an RLS can
t and the open-loop gain K
offer a theoretical backup from linear algebra, which allows
for a supervision of the estimation process, through its T
t¼ (30)
covariance matrix and its inverse.6,30 lnða1 Þ
b0
K¼ (31)
Computation of the control gains 1 eT =t
As it was previously observed in “PI controllers” section, K and t can be calculated directly from b^0 and a^1 , in
the PI gains can be calculated using the parameters that equation (21), assuming that b^0 ! b0 and a^1 ! a1 .
6 International Journal of Advanced Robotic Systems
a 2 ¼ eT=t1 eT =t2 (36) the main reasons for this is the fact that other control tech-
niques require a lot more knowledge and analysis ability of
In a complementary manner, the computations for the the system that is being put in operation.
parameters in the continuous overdamped second-order In order to close this gap and come up with a better-
system are expressed by performing and more adaptive strategy, the system here
T proposed goes more for an automation in the design of the
t2 ¼ ffi!
rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi (37) controller that won’t depend in its accuracy on the ability of
a 21 1 a1
In the operator.
24a 2 a2 2a 2 Implementation of this structure was thought in such a
way that it could be useful in an industrial setting, since no
T t2
t1 ¼ (38) additions of hardware have to be made to the PLC-based
t 2 Inða2 Þ þ T control loops. The controlling software just needs to be
b 0 ðt2 t1 Þ installed in the logical programmable control server, and
K¼ (39) linked to these, through the OPC communication protocol.
t2 ð1 e t2 Þ t1 ð1
T= eT =t 1 Þ
In order to test the performance of the controller, a
K, t 1 , and t2 can be computed directly from b^0 , b^1 , a^1 , testing protocol was designed, that was based on an auto-
and a^2 from equation (21), assuming that b^0 ! b0 , matized implementation of HIL, which allows the avail-
ability of information from a real plant, to perform an
b^1 ! b1 , a^1 ! a1 , and a^2 ! a2 . T is a defined constant
evaluation and an analysis of the functionality of the sys-
in all cases.
tem working in closed loop, in the presence of induced
Finally, the algorithm for the PI controller with STR
parametric disturbances.
structure can be summarized as
The methodology to compute adaptive PI controllers,7
1. Select the order of the internal model. explained in “Adaptive architecture” section, was tested
2. Choose the sampling period T . with systems that could be satisfactorily approximated to
3. Propose initial parameters. linear first- and second-order system models. These systems
4. Apply a finite duration step, in order to assist the were emulated with HIL. Figure 2 shows the experimental
convergence of the estimation process. implementation for the STR and PLC, PI controller imple-
5. ^ B,
Estimate A, ^ and C.^ mented using HIL, and the OPC communication scheme.
6. ^ ^ ^
From A, B, and C, obtain K and t if nA ¼ 1 or K, t1 , A PLC from Allen-Bradley (Rockwell Automation),
and t 2 if nA ¼ 2. Where nA is the order of the ControlLogix 5561 model, was used for PI controllers
polynomial. implementation. The estimation process and gain computa-
7. Compute Kc and Ti . tion were implemented as MATLAB scripts within Lab-
8. Generate the control signal uðkT Þ. VIEW virtual instrumentation platform, communicating
with the PLC to control the (emulated) systems. LabVIEW
handles the process of signal acquisition and the industrial
communication (based on the OPC standard) the NI OPC
Implementation Servers tool.22,23 The HIL emulation was performed by a
As it was discussed in the first section, PID control has a real-time hardware platform, the National Instruments
preponderant presence in industrial process control. One of CompactRIO 9074 with analog modules.
Paz et al. 7
The objective of a test protocol is that of offering ideal 11. Put the PLC in run mode.
test conditions to evaluate the performance of the adaptive 12. Execute the VI file.
PI and its fixed gains.
A set point was established in the test protocol as a The performance of both adaptive and conventional PI
square signal, with a variable amplitude, which period is controllers was measured through the IAE, defined as
longer than twice the settling time in an open loop. X
n
The following step is to perform a connection between IAE ¼ j SPk PVk j (40)
industrial platforms. The first connection is to be performed k¼0
between the PLC and the Personal Computer (PC) through
an OPC, with its ethernet communication port. The second where SP is the set point and PV is the process variable.
connection goes between the PLC and the PAC, through an Eighteen systems were tested in total, half first-order
analog output and analog input. and half second-order systems, which all of them emulated
Once all devices have been connected, the PI adap- by HIL. The systems were programmed as difference equa-
tive program of the fixed PI gains is carried out; after tions resulting from a ZOH discretization process over their
three complete cycles, the parametric disturbance can be transfer functions.
performed. First-order systems were formulated differently from
The OPC standard was developed by industrial manu- equation (1) as
facturers in order to have interoperability between different K
G1 ðsÞ ¼ (41)
automation vendors. The main objective of OPC-based ðt þ Þs þ 1
communication is the real-time interaction between differ-
ent devices.32 The procedure to get connectivity between using the following values: K ¼ f0:1; 0:5; 0:8g,
the control algorithm platform and the PLC, using the OPC t ¼ f2; 10; 20g, and the disturbance ¼ f4; 10; 15g. The
standard, can be summarized in two steps: handling inputs/ combination of the three different values of K and t þ
outputs and the manipulation of variables. To carry out the forms the first nine systems for the experiments.
implementation of the control system described on an Second-order systems were formulated as
industrial platform with the OPC communication standard, K
the following algorithms must be used. G2 ðsÞ ¼ (42)
½ðt1 þ 1 Þs þ 1½ðt2 þ 2 Þs þ 1
a. Operation of the inputs and outputs of the PLC: with values K ¼ f0:1; 0:5; 0:8g, t1 ¼ f4; 10; 20g,
t2 ¼ f10; 20; 30g, and the disturbances 1 ¼ f3; 5; 0g and
1. Set up the protocol of communication in the
2 ¼ f0; 0; 10g. The combination of the three different
PC to the PLC with RSLinx.
values of K, t1 þ 1 , and t2 þ 2 forms the remaining
2. Register the racks of the PLC with RSLogix
systems for the experiments.
5000.
An advantage in the use of HIL is the repeatability
3. Release the ladder to the PLC with RSLogix.
of tests and the ability of testing the controller in
4. Shut down RSLinx.
similar conditions to those that can be found an
b. Handling variables in LabVIEW via the OPC industrial setting.
communication standard33: HIL allows the possibility of dynamics that go beyond
simple computational simulations, since the information
1.
Establish the communication port between that is shared between the controller and the plant is not
the device and the PC in the OPC server in simply transferred from one register to another in a given
NI OPC (developed by National Instruments) iteration; it is rather transmitted as analogical information
Servers software. between the analog–digital converter of the PLC and the
2. Include in NI OPC Servers the PLC tags. analog–digital port of the PAC.
3. Make the project in LabVIEW. It is also important to mention that the sampling
4. Select the OPC client in LabVIEW in the new periods of the different stages are not equivalent, not
server Input/Output (I/O). even in the analogical input module (1769-IF4 de
5. Configure the OPC client by selecting NI Allen-Bradley) of the PLC which has a band-pass filter
OPC Servers in the LabVIEW project. with the following frequencies: 50 Hz, 60 Hz, 250 Hz y
6. Create the bound variables. 500 Hz, with a magnitude fall of 3 dB, which can
7. Incorporate the variables of the OPC Server. be interpreted as an addition of colored noise to the
8. Allow the reading and writing for the bound closed loop.
variables. This way, the implementation here proposed is more
9. Aggregate a VI file. efficient in several aspects to computational simulation,
10. Program the VI in the block diagram handling and in itself is a test structure that can be utilized with other
the variables. control strategies.
8 International Journal of Advanced Robotic Systems
Table 1. Integral absolute error evaluation before and after the Table 2. Integral absolute error evaluation before and after the
disturbance for closed-loop first-order systems. disturbance for closed-loop second-order systems.
P
d1 P
n dP
1 P
n
jek j jek j jek j jek j
k¼0 k¼d k¼0 k¼d
Parameters Parameters
K; t; PI PI PI PI K; t 1 ; t2 ; 1 ; 2 PI PI PI PI
STR STR STR STR
0.1, 2, 4 19.37 18.85 51.23 25.52 0.1, 4, 10, 3, 0 6.41 8.18 9.43 7.51
0.5, 2, 4 20.98 19.67 46.61 21.25 0.5, 4, 10, 3, 0 6.44 8.02 9.41 7.56
0.8, 2, 4 22.88 20.62 52.77 21.75 0.8, 4, 10, 3,0 6.43 7.91 9.50 7.97
0.1, 10, 10 28.41 28.32 55.18 33.27 0.1, 10, 20, 5, 0 23.27 11.23 13.47 11.72
0.5, 10, 10 28.92 28.34 52.97 33.07 0.5, 10, 20, 5, 0 23.29 11.03 13.55 11.43
0.8, 10, 10 29.42 28.59 55.65 33.41 0.8, 10, 20, 5, 0 23.04 11.30 13.49 11.69
0.1, 20, 15 10.45 11.43 15.29 12.37 0.1, 20, 30, 0, 10 10.90 10.64 12.06 10.47
0.5, 20, 15 10.45 11.39 17.78 12.38 0.5, 20, 30, 0, 10 10.89 10.47 12.04 10.44
0.8, 20, 15 10.48 11.38 17.89 14.30 0.8, 20, 30, 0, 10 10.89 10.41 12.08 10.68
PI: proportional–integral; STR: self-tuning regulator. PI: proportional–integral; STR: self-tuning regulator.
P
n
jek j
k¼0
Parameters
K; t 1 ; t 2 ; 1 ; 2 PI PI
STR
0.1, 4, 10, 3, 0 15.85 15.70
0.5, 4, 10, 3, 0 15.86 15.59
0.8, 4, 10, 3, 0 15.93 15.88
0.1, 10, 20, 5, 0 36.74 22.95 Figure 5. (a) Performance of PI controller with an STR structure
0.5, 10, 20, 5, 0 36.84 22.47 and (b) performance of PI controller. PI: proportional–integral;
0.8, 10, 20, 5, 0 36.54 22.99 STR: self-tuning regulator.
0.1, 20, 30, 0, 10 22.96 21.12
0.5, 20, 30, 0, 10 22.93 20.92
0.8, 20, 30, 0, 10 22.98 21.09 while the gains of the controller remained constant. After
PI: proportional–integral; STR: self-tuning regulator. the disturbance, the controller generates a signal with more
overshoot and even more settling time (longer time than
desired), thus the desired performance criteria is not
reached anymore.
Conclusion
In this article, an implementation of an adaptive (STR) PI
controller architecture was presented and evaluated. The
STR structure allows to adapt the controller parameters to
accomplish a good performance according to the settling
time desired and adjust in order to face changes in system
parameters. The implementation involves the use of avail-
Figure 3. Estimation of parameters a 1 and a 2 for a second-order able hardware platforms (PLCs), connected to a PC to
system. perform the adaptive computations, and communicating
through the OPC standard. This allows a more feasible
implementation of modern control techniques in different
applications in process control, manufacturing, and
robotics, employing general use hardware platforms
instead of application-dependent equipment.
The performance of the implemented adaptive PI
controller architecture was compared against conventional
PI controllers, also implemented in the same hardware. The
gains of the conventional PI controllers were tuned by pole
assignment, from a proposed desired dynamic response.
The adaptive PI controllers employ estimation of system’s
parameters to compute the gains. This experimental setup
Figure 4. Estimation of parameters b 0 and b 1 for a second-order served two main purposes: demonstrating the feasibility of
system. controlling systems in OPC-based architectures, teamed
with industrial hardware platforms (e.g. PLCs); and
Figure 5(b) shows the performance of a conventional PI demonstrating the performance of adaptive PI controllers
controller in closed loop, which conforms to the parameters against conventional PI ones, in the presence of distur-
specified in the design stage (desired behavior) before the bances. Nineteen controllers were designed and implemen-
disturbance occurs. The disturbance causes deterioration in ted, for the first- and second-order systems emulated by
the output PI when tracking the reference. The observed HIL. Their dynamic performance was evaluated, by mea-
change in the systems response when the disturbance suring the IAE with respect to the desired behavior from
appears is due to a migration of the poles of the closed- design, in the presence of a disturbance. Adaptive PI
loop system (i.e. the systems parameters have changed), controllers performed better than the conventional ones.
10 International Journal of Advanced Robotic Systems
Declaration of conflicting interests 14. Desborough L, Nordh P, and Miller R. Control system relia-
The author(s) declared no potential conflicts of interest with bility: process out of control. In: InTech, 2001, pp. 52–55.
respect to the research, authorship, and/or publication of this https://ww2.isa.org/intech/; http://www.loopscout.com/Info/
article. Intech.pdf
15. Anbarasi S and Muralidharan S. Enhancing the transient
Funding performances and stability of AVR system with BFOA tuned
The author(s) disclosed receipt of the following financial support PID controller. J Control Eng Appl Inform 2016; 18(1):
for the research, authorship and/or publication of this article: The 20–29.
author(s) received financial support of Polytechnic University of 16. Creus A. Instrumentacin industrial. Instrumentacion, Spain:
Aguascalientes for the publication of this article. Marcombo, 2005.
17. Kocian J and Koziorek J. An outline of advanced process
References control and self-tuning techniques on PLC background. In:
1. Astrom KJ and Hagglund T. PID controllers: Theory, design Conference on emerging technologies and factory automa-
and tuning. United States of America: ISA, 1995. tion (ETFA), Toulouse, France, 5–9 September 2011, pp. 1–8.
2. Bennet S. Development of the PID controller. IEEE Control IEEE. https://www.ieee.org/
Syst Magaz 1993; 13(6): 58–65. 18. Vijayalakshmi S, Manamalli D, and PalaniKumar G. Closed
3. O’Dwyer A. PI and PID controller tuning rules: an overview loop experimental validation of linear parameter varying
and personal perspective. In: Proceedings of the IET Irish model with adaptive PI controller for conical tank system.
Signals and Systems Conference, Dublin Institute of Technol- J Control Eng Appl Inform 2014; 16(4): 12–19.
ogy, Dublin, Ireland, June 2006, pp. 161–166. The Institution 19. Mendes J, Araujo R, Sousa P, et al. An architecture for adap-
of Engineering and Technology. http://www.theiet.org/ tive fuzzy control in industrial environments. Comput Indus
4. Astrom K. Adaptive control around 1960. IEEE Control Syst 2011; 62(3): 364–373.
1996; 16(3): 44–49. 20. Mahnke W and Leitner S. OPC unified architecture.
5. Astrom K and Wittermark B. Adaptive control. Boston: Addi- Springer, 2009.
son-Wesley, 1995. 21. Pendli P, Gorbatchev V, Schwarz M, et al. OPC and its
6. Wellstead P and Zarrop M. Self-tuning systems: Control and strategies for redundancy. In: Proceeding of the 10th WSEAS
signal processing. England: Wiley, 1991. international conference on communications, Athens,
7. Paz Ramos M, Garibo Esquivel S, DeLuna-Ortega CA, et al. Greece, 13–15 July 2006, pp. 163–168. World Scientific and
PI controller with dynamic gains calculation to comply time Engineering Academy and Society. www.wseas.org/
specs in presence of parametric disturbance. In: 8th Interna- 22. Paz Ramos M, Avila Alonso JL, Garcı́a Barberi SA, et al.
tional conference on electrical engineering computing Sintonización de controladores PID vı́a OPC. In: 6to
science and automatic control, Toluca, México, 10–13 Congreso Internacional sobre Innovación y Desarrollo
November 2009, pp. 322–327. IEEE. https://www.ieee.org/ Tecnológico CIINDET 2008, Cuernavaca, México, 8–10
8. Ponce Cruz P, Paz Ramos M, Fernández del Busto R, October 2008. IEEE Morelos. http://ieeemorelos.org/
et al. DTC scheme for an induction motor using general- index.html/
ized minimum variance controller with dynamic pole 23. Paz Ramos M, Velázquez Alvarez E, and Valencia Maza I.
assignment. In: Proceedings of the IEEE international Detector de algoritmos de control PID vı́a OPC. In: 6to
symposium on industrial electronics, Dubrovnik, Croatia, Congreso Internacional sobre Innovación y Desarrollo
20–23 June 2005, pp. 957–962. IEEE. https://www.ieee. Tecnológico CIINDET 2008, Cuernavaca, México, 8–10
org/. October 2008. IEEE Morelos. http://ieeemorelos.org/
9. Sharifi M, Behzadipour S, and Vossoughi G. Model reference index.html
adaptive impedance control in Cartesian coordinates for 24. MacNeal R and Belkhayat M. Standard tools for hardware-in-
physical human robot interaction. Adv Robot 2014; 28(19): the-loop (HIL) modeling and simulation. In: Electric ship
1277–1290. technologies symposium, Arlington, VA, USA, 21–23 May
10. Zhang D and Wei B. Design, analysis and modelling of a 2007, pp. 130–137. IEEE. https://www.ieee.org/
hybrid controller for serial robotic manipulators. Robotica 25. Munteanu I, Bratcu AI, Bacha S, et al. Hardware-in-the-loop-
2017; 35(1): 1888–1905. based simulator for a class of variable-speed wind energy
11. Tran T, Ge S, and Hei W. Adaptive control for an uncertain conversion system: design and performance assessments.
robotic manipulator with input saturations. Control Theory IEEE Trans Energy Convers 2010; 25(2): 564–576.
Technol 2016; 14(2): 113–121. 26. Martin A and Emami MR. Dynamic load emulation in hard-
12. Takatsy H and Itoh T. Future needs for control theory in ware-in-the-loop simulation of robot manipulators. IEEE
industry report of the control technology survey in Japanese Trans Indus Elect 2011; 58(7): 2980–2987.
industry. IEEE Trans Control Sys Technol 1999; 7(3): 27. Shinsky FG. Process control systems application, design, and
298–305. tuning. United States of America: McGraw-Hill, 1998.
13. Rhinehart R. The century’s greatest contributions to control 28. Bissel C. Control engineering. England: Chapman and Hall,
practice. ISA Trans 2000; 39(1): 3–13. 1994.
Paz et al. 11
29. Paz MA, Ramirez-delreal T, Garibo S, et al. Algoritmo didáctico 31. Franklin GF, Poweill JD and Workman M. Digital control of
para la asignación implı́cita de polos mediante la especificación dynamic systems. Addison-Wesley, 1998.
de caracterı́sticas temporales deseadas usando controladores PI 32. Santori M. OPC: OLE for process control. Real-Time Magaz
industriales. Formacio´n Universitaria 2013; 6(6): 23–40. 1997; 97(4): 78–81.
30. Isermann R and Lachmann K. Parameter-adaptive control 33. United States of America, National-Instruments. Help con-
with configuration aids and supervision functions. Automa- tents de NI OPC servers, 2009. http://www.ni.com/tutorial/
tica 1995; 21(6): 625–638. 4626/en/