Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEDE CUENCA
CARRERA DE INGENIERA ELECTRNICA
Trabajo previo a la obtencin del Ttulo de:
INGENIERO ELECTRNICO.
TEMA:
CONSTRUCCIN DE UNA PLATAFORMA DE
INSTRUMENTACIN VIRTUAL SOBRE LABVIEW,
MONITOREO REMOTO E IMPLEMENTACIN DE
CONTROLADORES PID PARA LAS VARIABLES DE NIVEL,
CAUDAL, TEMPERATURA Y PRESIN DE LA PLANTA
MPS.PA COMPACT WORKSTATION.
AUTORES:
ANDRS HOMERO IDROVO MACANCELA.
CLAUDIO MARCELO PEA CAIZARES.
DIRECTOR:
ING. JULIO ZAMBRANO.
CERTIFICACIN
En facultad de Director del trabajo de Tesis CONSTRUCCIN DE UNA PLATAFORMA DE INSTRUMENTACIN VIRTUAL SOBRE LABVIEW, MONITOREO REMOTO E IMPLEMENTACIN DE CONTROLADORES PID PARA LAS
VARIABLES DE NIVEL, CAUDAL, TEMPERATURA Y PRESIN DE LA PLANTA MPS PA COMPACT WORK STATION desarrollado por: Andrs Homero Idrovo Macancela y Claudio Marcelo Pea Caizares, certifico la aprobacin del presente
trabajo de tesis, una vez ejecutado la supervisin y revisin de su contenido.
RESPONSABILIDAD Y
AUTORA
Los autores del trabajo de tesis CONSTRUCCIN DE UNA PLATAFORMA
DE INSTRUMENTACIN VIRTUAL SOBRE LABVIEW, MONITOREO REMOTO E IMPLEMENTACIN DE CONTROLADORES PID PARA LAS VARIABLES DE NIVEL, CAUDAL, TEMPERATURA Y PRESIN DE LA PLANTA
MPS PA COMPACT WORK STATION" Andrs Homero Idrovo Macancela y Claudio Marcelo Pea Caizares, en virtud de los fundamentos tericos y cientficos y
sus resultados, declaran de exclusiva responsabilidad y otorgan a la Universidad Politcnica Salesiana la libertad de divulgacin de este documento nicamente para
propsitos acadmicos o investigativos.
DEDICATORIA
A mis padres por compartir el cumplimento de mis objetivos
de vida al brindarme su confianza, consejo y apoyo incondicional en todo momento.
Andrs Idrovo
A Dios por darme la oportunidad de crecer profesionalmente, abuelos (+) y abuelitas por el cario hacia mi persona,
a mis padres por creer en m, a Mary, Nidia, Jenny, ngela,
Alan, a mis sobrinos Danny, Aly, Ben y Amy los quiero, a
mi familia en general.
Marcelo Pea
AGRADECIMIENTOS
A Dios por guiar mis decisiones con su infinita sabidura y por concederme
el carcter para no desfallecer en los momentos ms difciles. Al Ing. Julio
Zambrano por aportar su criterio, dedicacin y orientacin para culminar
exitosamente este trabajo de tesis. A mis profesores y amigos por brindarme
la oportunidad de compartir conocimiento y buenos momentos durante el
transcurso de mi carrera universitaria.
Andrs Idrovo
En primer lugar a Dios, a mis padres quienes en su debido momento me
supieron apoyar, a mis viejitas Ins y Luz a quienes amo demasiado, a
Mary, Jenny quienes por sus presiones al fin lo he logrado, a Nidia en
especial, por la ayuda en el ltimo peldao, sin su ayuda y consejos esto no
sera posible, a ngela y Alan que aunque yo no est presente saben que les
llevo en mi corazn, a Danny, Aly, Ben y Amy el to Tau estar siempre
para Uds. les quiero mis enanos, a mi to Shio por la ayuda brindada a lo
largo de estos aos y por ser mi ejemplo a seguir, a mi to Pachy y Mara
quienes ayudaron a forjar mi carcter, a mi familia en general quienes
siempre confiaron en mis capacidades, a todos los quiero demasiado y este
es el resultado por lo que siempre estuvieron preguntando.
Al Ing. Julio Zambrano, director de Tesis por la ayuda y disposicin de
tiempo a lo largo del desarrollo de este tema de grado, a mi amigo y compaero de Tesis Andrs por todo lo que representa el desarrollo de este
trabajo, a los amigos a lo largo de la carrera por las desveladas ya sean de
estudios o de Lol, Cod, verdes, en fin gratos momentos con todos ustedes.
A la jorga, que ms que amigos son hermanos, porque s que siempre podr
contar con ustedes, una amistad de tantos aos no es coincidencia, a Naty,
mi novia, por el cario y ayuda desinteresada, por estar ah en esos momentos cuando ms se necesita de alguien a lo largo de todos estos meses.
Marcelo Pea
ii
ndice general
1. MPS PA. COMPACT WORKSTATION
1.1. Detalles Generales. . . . . . . . . . . . . .
1.2. Descripcin de Sensores Digitales . . . . .
1.3. Descripcin de Sensores Analgicos . . . .
1.4. Descripcin de Actuadores Digitales . . .
1.5. Descripcin de Actuadores Analgicos . .
1.6. Lazo de Nivel . . . . . . . . . . . . . . . .
1.7. Lazo de Temperatura . . . . . . . . . . . .
1.8. Lazo de Caudal . . . . . . . . . . . . . . .
1.9. Lazo de Presin . . . . . . . . . . . . . . .
2. TARJETA DE ADQUISICIN DE
2.1. Generalidades . . . . . . . . . . . .
2.1.1. Interfaces de software . . .
2.2. Implementacin . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
4
5
9
12
14
15
15
16
3. INSTRUMENTACIN VIRTUAL
3.1. Anlisis de Requerimientos . . . . . . . . . .
3.1.1. Implementacin del Web Server . . . .
3.1.2. Configuracin del Router . . . . . . .
3.2. Diseo e Implementacin del VI en LabView
3.2.1. Sensores y Actuadores Digitales . . . .
3.2.2. Sensores y Actuadores Analgicos . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4. MODELAMIENTO DE LA PLANTA
4.1. Implementacin de la seal PRBS en LabVIEW . . . . . . . . . . . . . . . . . . . .
4.1.1. Seal PRBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.2. Generacin de la seal PRBS . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2. Modelo de Primeros Principios para el Control de Nivel . . . . . . . . . . . . . . .
4.3. Modelo Identificado para el Control de Nivel . . . . . . . . . . . . . . . . . . . . .
4.3.1. Respuesta en Lazo Abierto de la Planta . . . . . . . . . . . . . . . . . . . .
4.3.2. Generacin del vector Entrada-Salida a partir de la seal PRBS . . . . . .
4.3.3. Estimacin de la Funcin de Transferencia mediante la herramienta Ident de
Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4. Comparacin entre Modelo de Primeros Principios y Modelo Identificado para Control de Nivel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5. Modelo Identificado para el Control de Flujo . . . . . . . . . . . . . . . . . . . . .
4.5.1. Curva Caracterstica del Sensor de Flujo . . . . . . . . . . . . . . . . . . . .
4.5.2. Respuesta en Lazo Abierto de la Planta . . . . . . . . . . . . . . . . . . . .
4.5.3. Generacin del vector Entrada-Salida a partir de la seal PRBS . . . . . .
4.5.4. Estimacin de la Funcin de Transferencia mediante la herramienta Ident de
Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6. Modelo Identificado para el control de Temperatura . . . . . . . . . . . . . . . . .
iii
.
.
.
.
.
.
33
33
34
35
36
37
38
.
.
.
.
.
.
.
42
47
47
48
51
59
59
60
. 61
.
.
.
.
.
62
62
63
64
64
. 65
. 66
. 66
. 67
.
.
.
.
.
67
68
68
69
70
. 71
. 71
5. DISEO Y SIMULACIN DE LOS CONTROLADORES PID CON LA AYUDA DEL SISOTOOL DE MATLAB
5.1. Diseo, Simulacin e Implementacin del controlador PID para Nivel . . . . . . . . .
5.2. Diseo y Simulacin del controlador PID para Flujo . . . . . . . . . . . . . . . . . .
5.3. Diseo y Simulacin del controlador PID para Temperatura . . . . . . . . . . . . . .
5.4. Diseo y Simulacin del controlador PID para Presin . . . . . . . . . . . . . . . . .
74
78
84
89
95
6. CONCLUSIONES Y RECOMENDACIONES
100
A. Anexos
105
iv
ndice de figuras
1.1. MPS PA. Compact Worksation . . . . . . . . . . . . . . .
1.2. P&ID del MPS PA. Compact Workstation [10] . . . . . .
1.3. Sensor de proximidad capacitivo[9] . . . . . . . . . . . . .
1.4. Interruptor con flotador [9] . . . . . . . . . . . . . . . . .
1.5. Curva Caracterstica del PT100 . . . . . . . . . . . . . . .
1.6. Sensor de temperatura [9] . . . . . . . . . . . . . . . . . .
1.7. Funcionamiento de un sensor ultrasnico . . . . . . . . .
1.8. Sensor de nivel ultrasnico [9] . . . . . . . . . . . . . . . .
1.9. Estructura interna del sensor de flujo [9] . . . . . . . . . .
1.10. Sensor de Caudal [9] . . . . . . . . . . . . . . . . . . . . .
1.11. Sensor de Presin [9] . . . . . . . . . . . . . . . . . . . . .
1.12. Accionamiento SYPAR DAPS [9] . . . . . . . . . . . . .
1.13. Accesorio final de carrera DAPZ [9] . . . . . . . . . . . . .
1.14. Curva caracterstica de un sensor NAMUR . . . . . . . .
1.15. Estructura de una vlvula de bola [21] . . . . . . . . . . .
1.16. Vlvula de bola 2W con accionamiento neumtico rotativo
1.17. Elemento calefactor [9] . . . . . . . . . . . . . . . . . . . .
1.18. Esquema de una bomba centrifuga [1] . . . . . . . . . . .
1.19. Bomba P101 [9] . . . . . . . . . . . . . . . . . . . . . . . .
1.20. Esquema funcional de una electro vlvula . . . . . . . . .
1.21. Vlvula proporcional [9] . . . . . . . . . . . . . . . . . . .
1.22. P&ID para el lazo de control de nivel [10] . . . . . . . . .
1.23. P&ID para el lazo de control de temperatura [10] . . . . .
1.24. P&ID para el lazo de control de flujo [10] . . . . . . . . .
1.25. P&ID para el lazo de control de presin [10] . . . . . . . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
[10]
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
4
5
5
6
6
7
7
8
8
9
10
10
10
11
11
12
12
13
13
14
14
15
16
17
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
2.7.
2.8.
2.9.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
19
20
21
22
28
29
29
30
31
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
33
34
34
35
35
36
36
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
37
37
38
38
39
40
41
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
43
43
44
44
44
45
45
45
46
46
47
47
48
48
49
49
49
49
50
50
50
51
52
54
55
56
58
vi
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 58
. 59
. 60
. 61
.
.
.
.
.
.
.
.
.
.
.
.
62
63
63
64
65
66
66
67
68
69
69
70
4.44. Comparacin
4.45. Comparacin
4.46. Comparacin
4.47. Comparacin
entre
entre
entre
entre
modelo
modelo
modelo
modelo
estimado
estimado
estimado
estimado
y
y
y
y
medido.
medido.
medido.
medido.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
72
72
73
73
74
76
77
78
79
79
80
80
81
81
82
83
83
84
85
85
86
86
87
87
88
89
90
90
91
91
92
92
93
94
94
95
95
96
96
97
97
98
99
99
vii
ndice de tablas
1.1. Datos Tcnicos del MPS PA. Compact Workstation [10] . . . . . . . . . . . . . . . .
1.2. Valores de temperatura y resistencia del PT100 [9] . . . . . . . . . . . . . . . . . . .
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
2.7.
2.8.
2.9.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
6
18
21
24
24
24
25
26
26
28
Exclusive OR Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Valores Obtenidos con la Herramienta Ident de Matlab. . . . . . . . . . . .
Porcentaje de Concordancia Obtenido con la Herramienta Ident en Matlab.
Porcentaje de Concordancia mediante Herramienta Ident de Matlab. . . . .
Porcentaje de Concordancia Obtenido con la Herramienta Ident de Matlab.
viii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
50
61
65
68
71
Nomenclatura
Hz
Hertz.
kP a
kilo Pascales.
l/min
Litros / minuto.
mA
miliamperios.
mbar
milibares.
mm
milmetros.
MPS
N AM U R
P RT
PWM
P &ID
P T 100
Termoresistencia de Platino.
VI
Instrumento Virtual.
Grados Centgrados.
ix
INTRODUCCIN
La Universidad Politcnica Salesiana sede Cuenca en busca de la formacin continua de los
estudiantes de las carreras de Ingeniera Elctrica y Electrnica en el mbito del control industrial
ha adquirido el sistema MPS PA. COMPACT WORKSTATION, el mismo rene un conjunto de
actuadores y sensores que le otorga la caracterstica de ser una de las plantas ms importantes
presentes en el laboratorio y de la cual los estudiantes pueden adquirir un alto nivel de conocimiento tanto terico como prctico. Por este motivo resulta conveniente desarrollar un conjunto de
herramientas que le permitan al estudiante aprovechar las oportunidades que brinda el MPS en el
campo de investigacin y desarrollo acadmico.
Siguiendo la lnea de aplicacin e investigacin en el campo del control automtico, en este trabajo de tesis se contempla la aplicacin de un mtodo de identificacin de sistemas mediante una
seal PRBS, que con la ayuda de software especializado (Matlab) asegura obtener un grado de
exactitud elevado en el proceso de clculo de funciones de transferencia, adems se ha considerado
disear los respectivos controladores PID para cada uno de los lazos que incorpora el MPS, permitiendo a un operador establecer un punto de funcionamiento especfico para el sistema segn su
criterio o necesidad. Todo esto es posible gracias a un trabajo previo de instrumentacin en el que
se analiza la estructura y funcionamiento del MPS mediante un P&ID, adems de la creacin de
varios Instrumentos Virtuales (VIs) en LabView para manipular actuadores y obtener informacin
de cada uno de los sensores y detectores. A dichos VIs se podr acceder remotamente por Internet
para realizar el control del sistema y tambin se implementan cmaras IP para monitorear el estado
del MPS en tiempo real.
Al ser el MPS.PA COMPACT WORKSTATION la planta a usar en el desarrollo de este tema
de tesis, resulta conveniente en primera instancia conocer a fondo el funcionamiento de cada uno
de los elementos que la componen, este anlisis se desarrolla en el captulo uno. Adems es necesario establecer una comunicacin bidireccional con una computadora para que el operador pueda
manipular y adquirir las seales de la planta, esto se logra mediante la tarjeta EasyPort USB,
las caractersticas y mtodos de programacin de la misma son estudiados en el captulo dos. El
captulo tres contempla el proceso de instrumentacin de la planta en LabView, en donde se explica
detalladamente el proceso de programacin mediante los controles ActiveX. El modelamiento del
sistema se lo realiza en el captulo cuatro en donde se utilizaron seales PRBS para identificar cada
lazo de control. Finalmente el diseo, simulacin e implementacin de los controladores se desarrolla
en el captulo cinco, en donde se utiliza herramientas de clculo y simulacin computaciones como
Simulink y SISOtool.
Captulo 1
1.1.
Detalles Generales.
Para realizar cualquier accin de control o manejo del MPS es necesario tomar en cuenta las
caractersticas y parmetros de funcionamiento que rigen la planta y cada uno de sus elementos,
estos son mostrados en la tabla 1.1. Resulta indispensable establecer ciertas medidas cautelares en
los siguientes aspectos: (Para mayor detalles refirase a [10])
Elctrico solo debe utilizarse un voltaje de 24VDC para alimentar actuadores y sensores,
mientras que el calentador funciona con una tensin de 110VAC o 230 VAC.
1
Neumtico se debe encender la fuente de aire comprimido solo si existe la seguridad de que
todo el sistema de tuberas se encuentra correctamente conectado y la presin no debe exceder
de 8bar.
Mecnico todos los elementos deben estar montados firmemente a la estructura mecnica,
no se deben manipular los elementos cuando la planta se encuentra en funcionamiento.
Parmetro
Valor
Tabla 1.1: Datos Tcnicos del MPS PA. Compact Workstation [10]
La planta dispone de un panel centralizado que sirve como interfaz para la obtencin de los
valores de los sensores as como para enviar las seales de control para los actuadores, mediante los
terminales de conexin de 24 pines es posible controlar el MPS gracias al PLC que tiene incorporado
o como en este trabajo de tesis en particular mediante la tarjeta EasyPort USB para realizar la
interfaz de comunicacin y comandar desde un computador personal. (ver [8]).
El MPS PA. Compact Worksation cuya estructura fsica se muestra en la figura 1.1 combina 4
lazos de control en los que se diferencian distintos sensores y actuadores de tipo analgico y digital,
con la ayuda de una tarjeta de control como el EasyPort USB es posible realizar:
1.2.
1.3.
Sensor de Temperatura
Funcionamiento
El sensor de temperatura PT100 (termoresistencia de platino) est compuesto por un arrollamiento de alambre de platino bobinado entre capas de un material aislante protegido con un
revestimiento de vidrio o cermica.
Un conductor elctrico posee un nmero de electrones que no vara apreciablemente con el
aumento de temperatura sin embargo si esta se eleva, en el conductor se producen vibraciones en
sus tomos que dispersan los electrones, lo que refleja un aumento de resistencia con respecto a la
temperatura. Esta relacin se expresa de la siguiente manera:
R = R0 (1 + 1 T + 2 T 2 + . . . + n T n )
5
Donde
-100
60.25
0
100
100
138.5
200
175.84
Sensor de Flujo
Funcionamiento
El sensor de flujo de la planta MPS est compuesto por un rotor de tres aletas (Figura 1.9) cuyas
revoluciones son proporcionales al flujo de lquido que se produce en ese momento en las tuberas,
las revoluciones son captadas mediante un circuito optoelectrnico compuesto por un diodo y un
fototransistor; cuando la luz incide sobre la superficie fotosensible que hace las veces de base se
produce una corriente Ib que genera un estado de conmutacin en el transistor de esta manera se
obtiene la seal de pulsos de voltaje que representa el flujo del lquido que atraviesa el sensor.
Sensor de Presin
Funcionamiento
Sobre la membrana de este sensor de presin se ubica un elemento piezorresistivo de silicio,
cuando se aplica una presin a dicho elemento se produce una deflexin en su forma fsica que
provoca un cambio en su valor de resistencia caracterstico; estas dos variables (presin-resistencia)
varan de forma proporcional en este tipo de sensor segn la siguiente expresin matemtica:
R = Al
Donde:
R valor de resistencia
resistividad propia del material
l longitud
A rea. [1]
Sin embargo, no es comn utilizar una sola piezoresistencia sino cuatro que se distribuyen adecuadamente en la membrana del sensor y se conectan en puente de Wheatstone que cambia directamente
el valor de resistencia por una tensin, adems de obtener una mayor sensibilidad a los cambios
pequeos de resistencia.[18]
Caractersticas
El sensor de presin que se puede observar en la figura 1.11 cuyo rango de medida se encuentra
en el rango de 0 a 400mbar presenta una salida analgica estndar de 0 a 10 VDC; posee un diseo
robusto que lo hace ideal para el uso en ambientes industriales en los que se manejen sustancias
como: agua, aceite, gasolina aire comprimido, etc.; se debe considerar que el valor mximo de
temperatura de este sensor no debe superar los 100 C.
1.4.
cierre de paso de un fluido mediante un giro rotatorio de 90, esto se logra gracias a una palanca
de obturacin. [21]
A medida que la palanca de la vlvula da vuelta, se produce un giro en la bola hasta que su
agujero queda alineado con la entrada y salida de la vlvula permitiendo el paso del lquido, para
bloquear el paso se gira la palanca de manera que el agujero quede perpendicular a las aberturas
de flujo.
Calentador
El elemento calefactor que se muestra en la figura 1.17 puede ser manipulado por medio de una
seal binaria, para esto el calentador dispone de un microcontrolador interno el cual mediante una
modulacin de ancho de pulso (PWM) varia la cantidad de energa suministrada, esta seal posee
un periodo constante de 10s y el tiempo de activacin y desactivacin tendr que ser programado.
11
1.5.
Bomba Centrfuga
Funcionamiento
Una bomba centrfuga es una mquina accionada mecnicamente, que dispone de paletas rotatorias dentro de una coraza (Figura 1.18). Las paletas dotan de energa al lquido el cual es impulsado
por la fuerza centrfuga hacia la coraza, en donde gran parte de la energa de movimiento es transformada en presin.[5]
Este tipo de mquinas tienen una velocidad relativamente elevada y una de sus ventajas ms
importantes es que van acopladas directamente al elemento motriz. El proceso de funcionamiento
comienza cuando el lquido ingresa al impulsor, fluye radialmente hacia afuera y abandona la periferia del impulsor a una velocidad elevada, en la carcasa de la bomba, en donde gira el impulsor
la velocidad de lquido va creciendo gradualmente y la energa del movimiento se transforma en
energa de presin, de manera que sale de la bomba venciendo la resistencia que encuentre a su
paso. [24]
12
Caractersticas
La bomba centrfuga P101 (Figura 1.19) permite la circulacin de fluido desde el tanque B101
hacia el resto del sistema a travs del conjunto de tuberas con un flujo promedio de 5 l/min; se
puede realizar un control continuo de este dispositivo mediante una seal de voltaje entre 0 y 10 V,
o un control on/off mediante un rel. Una consideracin importante que se debe tomar en cuenta
al momento de accionar la bomba es que esta no debe funcionar en seco ya que se podra ocasionar
daos que la dejaran inutilizable.
Vlvula proporcional
Funcionamiento
La figura 1.20 representa un esquema funcional de una electro-vlvula proporcional hidrulica,
este dispositivo convierte una seal de tensin en un trabajo mecnico; consiste de tres elementos:
un actuador en este caso la bobina, la vlvula y el actuador o cilindro de desplazamiento.
Para realizar el control de este tipo de vlvula, la bobina se alimenta con una seal elctrica
de referencia, la corriente que atraviesa este elemento genera un campo magntico que rige el
desplazamiento relativo del actuador.
13
En posicin normal el muelle presiona la junta contra el asiento de la vlvula, cuando se alimenta
la bobina el campo magntico consigue que el inducido se separe del asiento de la vlvula, por lo
que se abre el paso para el fluido de P hacia A (vase la figura 1.21). Al desconectar la bobina,
el muelle presiona al inducido sobre el asiento, con lo que la vlvula vuelve a estar cerrada. (Para
mayor detalle ver [9])
1.6.
Lazo de Nivel
Componentes
La bomba P101 distribuye el lquido almacenado en el tanque B101 hacia el tanque B102 por
el sistema de tuberas, la seal de retroalimentacin que se ingresara al controlador es obtenida del
14
sensor ultrasnico de nivel (LIC-B101), las seales de perturbacin pueden ser generadas mediante
la apertura de la vlvula manual V110 o controlando la vlvula de bola V102 mediante el sistema
de accionamiento DAPS, esto para comprobar el funcionamiento y respuesta de los controladores
implementados.
1.7.
Lazo de Temperatura
Componentes
La temperatura del lquido del tanque B101 puede ser elevada mediante el elemento calefactor
E104 y recircula gracias a la bomba P101, la seal de retroalimentacin se obtiene mediante el
sensor de temperatura TIC-B104, para generar perturbacin se puede vaciar el lquido del tanque
B102 o agregar un fluido fro.
1.8.
Lazo de Caudal
En este lazo de control que se observa en la figura 1.24 se puede controlar la variable de flujo
de dos maneras:
Tomando accin de control directamente sobre el voltaje de alimentacin de la bomba P101
modificando su velocidad.
Manipulando el cierre o apertura de la electrovlvula V106 de manera continua mediante una
seal analgica de voltaje, cabe recalcar que en este caso la bomba P101 deber funcionar a
velocidad constante.
15
Componentes
Como se observa en el diagrama en este lazo solo interviene el tanque B101 el lquido ser
impulsado por la bomba P101 desde la parte inferior del tanque y pasara por el sistema de tuberas
hasta que eventualmente regrese a este depsito por la parte superior. La seal de retroalimentacin
es provista por el sensor de flujo FIC-B102 y se pueden generar seales de perturbacin gracias a
la vlvula V104.
1.9.
Lazo de Presin
En el lazo de control de presin (referirse a la figura 1.25) la variable de salida puede ser
controlada por:
Variacin del voltaje de alimentacin de la bomba P101 modificando su velocidad de rotacin
Modificando la posicin del pistn de la vlvula V106 mediante una seal analgica de voltaje
y manteniendo una velocidad constante de la bomba P101.
16
Componentes
En este lazo de control la bomba P101 suministra de lquido al sistema desde el tanque B101 a
un tanque pre-llenado de gas B103, la cantidad de lquido dentro de este tanque se puede aumentar
o disminuir manipulando directamente la vlvula V107, se recomienda llenar el tanque B103 a su
nivel medio para un rango de trabajo optimo antes de realizar el control a lazo cerrado, esto puede
lograrse cerrando completamente la vlvula V107 y activando la bomba.
La presin de aire en el tanque de gas P103 se obtiene mediante el sensor de presin PIC-B103
y puede ser leda gracias al manmetro incorporado en la planta; se puede generar perturbaciones
mediante la vlvula V109.
17
Captulo 2
TARJETA DE ADQUISICIN
DE DATOS EASYPORT USB
La tarjeta EasyPort USB permite la transmisin bidireccional de seales tanto de: retroalimentacin de sensores as como de excitacin para los actuadores. Esta tarjeta desarrollada por
Festo tiene la posibilidad de trabajar con varios softwares dedicados a la simulacin y desarrollo
de aplicaciones de control tal es el caso de programas como: Easy Veep [14], FluidLab-PA [12] o
FluidSIM[23] los mismos posibilitan probar y monitorear una cantidad de modelos prcticos dentro
de un ambiente de desarrollo exclusivo, sin embargo estos entornos no permiten al operador crear
sus propias aplicaciones. Bajo esta perspectiva en este trabajo de tesis se realiza el interfaz de
comunicacin entre la PC y el EasyPort USB utilizando los elementos ActiveX, dentro del entorno
de programacin LabView, de manera que el usuario pueda crear sus propias aplicaciones y si el
caso lo amerita pueda implementar diferentes tipos de controladores.
Este captulo est estructurado de la siguiente forma: en la seccin de Generalidades se presenta
un resumen de las consideraciones que se deben tomar en cuenta al momento de manipular el
EasyPort y una breve revisin de sus partes fsicas, adems de las interfaces de software mediante
las cuales es posible programar esta tarjeta de adquisicin, haciendo nfasis en los mtodos ActiveX
en los que se presentaran ejemplos ilustrativos para un mejor entendimiento de este tema por parte
del lector; posteriormente en el apartado de Implementacin se describe el proceso de configuracin,
instalacin de software y conexin de esta tarjeta para lograr acciones de control conjuntamente
con el MPS.
2.1.
Generalidades
Para asegurar el correcto funcionamiento del EasyPort y evitar daos en el mismo es necesario
conocer las normas de seguridad establecidas por el fabricante. Estas normas se detallan en la tabla
2.1.
Parmetro
Valor
Tensin de Funcionamiento
Cantidad de salidas
Cantidad de entradas
Carga admisible
Umbral de conmutacin de las entradas digitales
Cantidad de contadores
Interfaces de comunicacin
24 VDC +/-10 %
16 digitales de 24 VDC, 2 analgicas de 0. . . 10VDC
16 digitales de 24 VDC, 4 analgicas de 0. . . 10VDC
0,7 A por salida digital, 10 mA por salida analgica
12 VDC
2 entradas como contadores rpidos fmx = 20kHz
RS232, con separacin galvnica, USB2.0
El EasyPort USB est formado por los siguientes componentes (referirse a la figura 2.1):
2. Conexin USB
4. Conexin de alimentacin
6. Led de status
8. Dos zcalos syslink
10. Leds de estado de las entradas digitales
19
2.1.1.
Interfaces de software
Para desarrollar una aplicacin con el EasyPort USB es necesario programar un conjunto de
rdenes de escritura y lectura sobre sus registros dedicados a ejecutar una orden especifica como por
ejemplo: adquisicin de seales analgicas, mostrar datos en el LCD o establecer una comunicacin
a travs del puerto USB; dicha programacin se puede realizar con tres mtodos distintos como se
aprecia en la figura 2.2.
Intrprete de rdenes
Es el nivel ms bajo de programacin y el operador puede acceder a l mediante la ayuda de
un programa terminal como es el caso de Hyperterminal en Windows para ejecutar las ordenes
deseadas.
La estructura de las rdenes para el EasyPort est formada por tres partes:
1. Ordenes que a su vez se clasifican en:
Orden Display (D) para leer un elemento
Orden Modify (M) para modificar un elemento
2. Elementos que a su vez se clasifican en:
Entrada (E)
Salida (A)
Temporizador de operaciones (T)
Contador rpido (C)
3. Direccin
20
Se ha ejemplificado esta estructura en la figura 2.3 que corresponde a una orden de display, aqu se
diferencia la letra que ejecuta la orden, elemento y finalmente la direccin que est compuesta por:
nmero de modulo, direccin de palabra y bit estas se encuentran separadas mediante un punto.
Respuesta
Observacin
DAW3.0<CR>
DE1.0.E<CR>
AW3.0=1234<CR>
E1.0.E=0<CR>
21
Al igual que las ordenes de programacin, los mtodos ActiveX poseen una estructura defina
que se puede apreciar en la figura 2.4, en este caso se utiliza SetOutputWord cuyos parmetros
son: el modulo, identificador de una salida analgica o digital y el valor que se desea asignar a las
misma; sin embargo cabe mencionar que no todos los mtodos necesitan los parmetros como se
ejemplifica en esta ocasin, tal es el caso de los mtodos de inicializacin del EasyPort por lo tanto
resulta indispensable realizar un anlisis de cada uno de los ellos ya que sern utilizados en este
trabajo de tesis para control el MPS.
Mod= Connect()
Aqu a la variable Mod se le asigna un valor de 9 que quiere decir que el mdulo 4 y 1 se
encuentran conectados.
Disconnect Todas las interfaces abiertas con el mtodo connect son cerradas, y la comunicacin con el EasyPort se termina, por lo tanto las seales de salida se restablecen a 0.
GetComPort Lee el nmero del puerto COM al que el EasyPort est conectado, si devuelve
un valor de 0 quiere decir que el modulo no se encuentra disponible; el nmero de puerto COM
no es necesario para el uso de los controles ActiveX, pero puede ser mostrado para acciones de
comprobacin de conectividad o informacin ejemplo:
Comnum = GetComPort(4)
22
En este caso en particular el valor de la variable Comnum toma el valor de 15 que nos indica
que el mdulo 4 est conectado en el puerto 15. [7]
GetModuleType Este mtodo retorna un valor segn el tipo de EasyPort que detecte de esta
manera:
Retorna un valor de 0: No se detecta un EasyPort
Retorna un valor de 1: EasyPort digital D16
Retorna un valor de 2: EasyPort Analgico DA8
Retorna un valor de 3: EasyPort USB. [7]
El parmetro que se ingresa a este mtodo est comprendido entre los valores de 0 a 4 correspondiente a la direccin asignada a la tarjeta de adquisicin ejemplo:
Tipo= GetModuleType(4)
Si el valor de Tipo es de 3 el mdulo 4 es un EasyPort USB.
SetModule Mediante este mtodo se puede establecer un mdulo estndar para motivos de
programacin de un EasyPort en especfico asignndole como identificador un valor por defecto de 0,
de esta manera todos los mtodos con el mdulo de nmero 0 harn referencia a esa tarjeta, ejemplo:
SetModule(2)
Valor= GetInputWord(0, 1)
Estas dos lneas de programacin indican que en primera instancia se establece como modulo
estndar el EasyPort de la direccin 2 asignndole el valor de identificacin de 0, la variable de
nombre Valor contiene los datos de la entrada analgica de direccin 1 de este mdulo. [7]
Mtodos para lectura de seales de entrada y salida
Los mtodos que se analizan a continuacin permiten monitorear y manipular las seales de los
sensores y actuadores respectivamente, por lo tanto son los mtodos ActiveX al que el programador
debe tomar ms atencin al momento de implementar controladores o realizar tareas de instrumentacin industrial.
GetInput Lee el valor de una entrada digital; en este mtodo se debern especificar tres parmetros: el nmero del mdulo, el nmero de byte ya que el valor de las entradas digitales se agrupan
en dos de estos y finalmente el bit que representa individualmente a cada entrada ejemplo:
Valvula= GetInput(0, 0, 6)
Aqu se obtendr el estado de la vlvula de bola con accionamiento rotario que est conectada
a la entrada digital 6, es decir se puede conocer si se encuentra cerrada o abierta. [7]
GetInputWord El valor actual de las entradas digitales y analgicas, se pueden obtener con
este mtodo. Cuando se consulta la seal de entrada digital el mtodo GetInputWord accede a los
valores guardados en los controladores ActiveX del EasyPort mediante el evento para las entradas
digitales que se activa cuando se inicializa la tarjeta por medio de Connect.
23
Para consultar los canales de entrada analgicos el mdulo EasyPort transmite continuamente
el valor medido a la PC y mediante el control ActiveX almacena temporalmente el valor y lo pone
a disposicin a travs del mtodo GetInputWord, los parmetros y rdenes de ejecucin de este
mtodo se muestran en la tabla 2.3. [7]
Nmero
0
1
2
3
4
Canal de entrada
Canal de entrada digital
Entrada analgica 0
Entrada analgica 1
Entrada analgica 2
Entrada analgica 3
Canal de entrada
Canal de salidas digitales
Salida analgica 0
Salida analgica 1
Valor decimal
1
2
4
8
Canal
Entrada analgica
Entrada analgica
Entrada analgica
Entrada analgica
0
1
2
3
bastara con sumar los valores decimales que se ingresan en el parmetro de programacin, de esta
manera:
SetAutoSendMode(0, 3)
SetOutput Modifica el valor de una seal de salida digital, en este mtodo es necesario especificar cuatro parmetros: el nmero del mdulo, el nmero de byte ya que el valor de las salidas
digitales se agrupan en dos de estos, el bit que representa a una salida especfica y finalmente el
valor de 0 o 1, como ejemplo se puede programar la siguiente lnea: [7]
SetOutput(0, 0, 8, 1)
SetOutputWord El valor de las salidas digitales as como los canales de salida analgicos
se puede modificar con este mtodo, en el parmetro correspondiente al valor de salida se puede
ingresar un entero comprendido entre los valores de 0 a 32767, adems se debe ingresar la salida
que se desea modificar segn la tabla 2.4 que tambin es aplicable para este mtodo.
De esta manera se puede modificar el valor de la salida analgica 2 con un valor de 345 como
se muestra a continuacin: [7]
SetOutputWord(0, 2, 345)
Mtodos de configuracin del EasyPort
Estos cuatro mtodos ActiveX ofrecen al operador modificar la configuracin del EasyPort
mediante programacin de manera que no se necesite cambiar los parmetros de funcionamiento
manipulando directamente la tarjeta, esto es de suma importancia cuando se desarrollan tareas de
control a distancia.
ForceDisplay Mediante este mtodo se puede configurar la pantalla del EasyPort para que
muestre una salida o entrada analgica, de manera que no pueda ser cambiada mediante las teclas
de direccin deshabilitando las mismas ingresando un valor de 0 en los parmetros de programacin
de este mtodo. En la tabla 2.6 se muestra los mtodos de programacin del Force Display. [7]
Nmero
1
2
4
8
16
32
0
Canal
Entrada Analgica 0
Entrada Analgica 1
Entrada Analgica 2
Entrada Analgica 3
Salida Analgica 0
Salida Analgica 1
Desactivacin de teclas
ForceDisplay(0, 32)
25
SetDisplayUnit Establece la unidad de medida en el LCD del EasyPort para cada una de
las entradas o salidas analgicas, el primer parmetro de entrada para este mtodo es el mismo
que se especifica en la tabla 2.6 y que pertenecen al mtodo ForceDisplay, a excepcin del que
permite bloquear las teclas de direccin. El segundo parmetro que se necesita es el que permita
especificar la unidad de medida, de esta manera la tabla 2.7 representa un nmero entero que tiene
una correspondencia con cada unidad. [7]
Nmero
0
1
2
3
4
5
Unidad de medida
V
bar
PSI
MPa
l/min
C
Canales
Entradas analgicas
Salidas analgicas
Rango de medida
0 a 10V
10V
StartCounter(0, 0, 0)
Como se puede observar el primer parmetro corresponde a la direccin del EasyPort por defecto, seguido del identificador del contador (0 o 1), para finalmente activarlo dando a este parmetro
un valor de 0, el contador puede ser desactivado asignndole a este parmetro un valor de 1.
GetCounter Obtiene el valor actual de cualquiera de los dos contadores, se debe tomar en
cuenta que para utilizar este mtodo previamente se debe utilizar StartCounter, el parmetro de
este mtodo puede ser de 0 o 1 segn el contador que se quiera consultar, ejemplo: [7]
Cont = GetCounter(0, 0)
Mtodos complementarios
Adems de los mtodos antes mencionados el EasyPort dispone de otros controles ActiveX que
pueden ayudar al programador obtener informacin o corregir errores, estos son descritos en los
prrafos subsecuentes.
SendAndGetString Cualquier comando de programacin se puede transmitir al EasyPort
mediante este mtodo adems se obtendr su respectivo retorno o respuesta ejemplo:
27
Mtodos obsoletos
CloseSerial
GetAnalogInput
GetDigitalInput
OpenSerial
SendString
SetAnalogOutput
SetDigitalOutput
Mtodo alternativo
Disconnect
GetInputWord
GetInputWord
Connect
SendAndGetString
SetOutputWord
SetOutputWord
Tabla 2.9: Mtodos obsoletos y alternativos para la programacin del EasyPort [7]
Eventos
InputWordChanged Este evento entra en funcionamiento cuando se cambia el valor de una
entrada digital o analgica, se activa automticamente durante la inicializacin con Connect para
los canales de entrada digital, mientras que los valores de los canales analgicos solo se visualizarn
si un canal se ha activado con el mtodo SetAutoSendMode.[7]
Los paramentos de este evento son: el mdulo EasyPort con el que se desea trabajar, el nmero
del canal que puede ser analgico o digital, y el valor de la variable.
EzOPC
EzOPC es un servidor OPC con una interfaz grfica desarrollado por FESTO (Figura 2.5),
establece una comunicacin entre el EasyPort y productos especficamente desarrollados para la
enseanza o prctica de procesos de control y regulacin, tal es el caso de FluidSim que se utiliza
para la creacin y simulacin de circuitos electroneumticos y electrohidrulicos o CoDeSys que es
un entorno para la creacin de sistemas de control.
28
2.2.
Implementacin
Direccionamiento
En primera instancia se debe configurar la direccin del EasyPort para establecer la comunicacin con un PC para esto se presionan las teclas y al mismo tiempo, en el LCD se mostrara un
men en el que podremos asignar una direccin entre 1 y 4, para memorizarla se debern presionar
las dos teclas antes mencionadas simultneamente una vez ms; este proceso es de suma importancia cuando se trabaja con ms de una tarjeta ya que si dos EasyPort tienen la misma direccin se
producir un conflicto en la transicin de datos, sin embargo se puede asignar cualquier direccin
cuando se trabaja solamente con una de ellas ya que la PC lo reconocer sin problemas. A manera
de ejemplo en la figura se ha establecido la direccin 2.
29
Instalacin de controladores
Del CD perteneciente a la tarjeta de adquisicin EasyPort proporcionado por FESTO se deben
instalar los siguientes elementos de software:
Controladores ActiveX que nos permitirn programar la tarjeta en LabView.
Controladores USB para establecer la comunicacin bidireccional PC-EasyPort.
El proceso de instalacin de los controladores ActiveX debe realizarse como cualquier software
dentro de la plataforma de Windows, mientras que para la instalacin de los controladores USB se
deben tomar en cuenta el siguiente proceso:
1. Direccione el EasyPort como se explic en la seccin anterior.
2. Energice el EasyPort conectndolo a la fuente de alimentacin externa de 24VDC, se encender brevemente el led de error hasta que el led de status conmute a una frecuencia de 1Hz
que significa que la tarjeta ha encendido correctamente pero todava no ha establecido un
enlace para el intercambio de informacin.
3. Conecte mediante el cable USB la PC y la tarjeta de control.
4. Aparecer el aviso del asistente para la bsqueda de hardware y se aguardar hasta que Windows Update termine el reconocimiento; si es que se presentan errores la mejor opcin es
recurrir al Administrador de dispositivos, aqu en el men despegable de Otros Dispositivos
en el que se visualizar la interfaz FT232R USB UART que corresponde al EasyPort los controladores sern instalados correctamente al seleccionando la opcin de Actualizar software
del controlador, en esta ventana se deber escoger: Buscar software de controlador en el
equipo, la direccin del CD que contiene los controladores, como se especifica en la figura 2.8.
5. El sistema operativo buscara los componentes necesarios, una vez concluida la instalacin haga
clic en el botn cerrar; el usuario puede asegurarse que la instalacin se realiz correctamente
comprobando que en la pestaa de Puertos (COM Y LPT) se encuentre la interfaz USB serial
Port del EasyPort.
Figura 2.8: Directorio del CD que tiene los controladores del EasyPort
Siguiendo estos sencillos pasos el EasyPort queda listo para ser utilizado con el PC y se puede
desarrollar con este aplicaciones propias para el control del MPS.
30
Conexin
Luego de haber direccionado el EasyPort e instalado sus respectivos softwares, para medir
controlar y regular un proceso es necesario realizar una conexin con los siguientes elementos:
El EasyPort USB
Una unidad de alimentacin elctrica de 24 VDC
Un PC
Cables: USB, syslink y sub-d
La figura 2.9 representa un diagrama de conexin simplificado para controlar un proceso industrial
.Aqu: el EasyPort (1) se conecta a la fuente de voltaje que incorpora el MPS (2) sin embargo
esta no se debe encender hasta que el proceso de conexin haya culminado, los cables syslink de
24 pines (3) le permiten al EasyPort enviar y recibir las seales digitales desde sus respectivos
zcalos al panel centralizado del MPS (4), la interfaz centralizada analgica (5) a la que llega las
seales provenientes de los sensores y que permite alimentar los actuadores se conecta con la tarjeta
mediante el cable sub-d (6), finalmente el cable de transicin de datos USB (7) deber ser conectado
tanto al puerto de la PC como del EasyPort; terminado este proceso se puede encender la fuente
de tensin observando posteriormente en el LCD del EasyPort la interfaz de visualizacin del valor
de seales analgicas lo que indica que est listo para ser programado o ejecutar cualquier accin
de control.
Se puede observar el estado de conexin mediante el led de status, cuando este parpadea con
una frecuencia de 1Hz significa que la tarjeta todava no establece una sesin de transmisin
de datos, cuando se produce un parpadeo pulsante cada dos segundos quiere decir que el
EasyPort estableci la comunicacin correctamente con un PC.
En el LCD la primera lnea muestra el valor numrico de las tensiones de entradas y salidas
analgicas acompaadas de un diagrama de barras; en la segunda lnea se indica el nmero
de canal y el sentido de la seal.
Se pueden visualizar cada variable manipulando la tecla , mientras que con se puede
cambiar la variable fsica segn el sensor que se est manejando puede elegirse entre: V, bar,
PSI, MPa, L/min, C.
32
Captulo 3
INSTRUMENTACIN VIRTUAL
En este captulo se describe el proceso de instrumentacin del MPS PA. Compact Workstation
para manipularlo en su totalidad mediante un computador presente en el laboratorio o de manera
remota a travs de Internet. La seccin de Anlisis de requerimientos tratar dos aspectos fundamentales: El primero la implementacin de un Servidor Web mediante LabVIEW, requerimiento
para el acceso remoto hacia la manipulacin de la planta y el segundo la configuracin de un router para el redireccionamiento de puertos para el acceso web hacia las cmaras IP mediante las
cuales el operador puede observar el estado de la planta y los procesos que realiza la misma en
tiempo real. La seccin 3.2 explica el proceso de instrumentacin virtual de la planta MPS sobre
la plataforma LabVIEW mediante la creacin de un Instrumento Virtual (VI) el mismo que es
programado haciendo uso de los conceptos de los controles ActiveX de la tarjeta EasyPort, dicho
VI otorga la posibilidad de interactuar con los actuadores tanto analgicos como digitales, a su vez
la visualizacin del valor de los sensores analgicos y detectores digitales.
3.1.
Anlisis de Requerimientos
Figura 3.1: Diagrama Explicativo del Control y Monitoreo Remoto del MPS.
33
3.1.1.
El principal requerimiento para la configuracin del Web Server dentro de LabView es disponer
de un VI completamente implementado y cuyo correcto funcionamiento se haya verificado con
anterioridad. Posteriormente en la barra de herramientas de LabView se ingresa en "Tools", a
continuacin se selecciona "Options" y finalmente en "Web Options"; se abrir una ventana como
se visualiza en la Figura 3.2.
3.1.2.
Como se mostr al inicio del captulo en la Figura 3.1, el monitoreo de la planta MPS se lo
realiza mediante acceso web hacia cada una de las cmaras IP; se utiliza la tarjeta EasyPort para la
adquisicin de datos de la planta gracias a una conexin bidireccional con un computador en donde
se encuentra el servidor web de LabView, el mismo se encuentra conectado a Internet de modo que
se puede acceder a l en cualquier momento.
Es importante mencionar que para realizar el control remoto desde Internet el usuario debe
acceder a la direccin del servidor mediante el navegador Internet Explorer, debido a que este navegador soporta el Run Time Engine de National Instruments el cual permite la manipulacin de
Instrumentos Virtuales (VI) a travs de la Web, adems se debe considerar que la versin del Run
Time Engine entre el cliente y el servidor deben ser compatibles.
Para el acceso remoto hacia un servidor es necesario habilitar ciertos puertos en el router, en este
trabajo de tesis se realizaron pruebas con un router TP-Link modelo: Td-w8901g, la configuracin
de los puertos del router se observan en la tabla 3.1.
35
Rule
Application
Protocol
Start Port
End Port
Local IP Address
LabView
All
8000
8000
192.168.1.2
8000
8000
Camara1
All
3000
3000
192.168.1.4
3000
3000
Camara2
All
3001
3001
192.168.1.5
3001
3001
3.2.
En los prrafos subsecuentes de detalla cada una de las secciones del VI que permite controlar
el MPS mediante la tarjeta EasyPort, como se mencion en el captulo dos existen tres maneras
de programar dicho dispositivo, sin embargo se opt por implementar los controladores ActiveX
ya que presentan una manera ms ptima organizada y rpida para crear aplicaciones dentro del
entorno de desarrollo LabView; para esto contamos con la paleta de ActiveX la cual se muestra en
la Figura 3.6.
En esta se configura la referencia de entrada, que en este caso sera el conjunto de controles
ActiveX de la tarjeta EasyPort USB, la clase depende de que accin es la que se quiere realizar, ya
sea Adquirir una seal o Activar una salida, y finalmente:
Input hace referencia a los parmetros de entrada de cada uno de los mtodos.
Output hace referencia al valor que devuelve cada mtodo.
3.2.1.
Para obtener datos de los sensores digitales se usa el mtodo "Invoke Node" con la accin
"GetDigitalInput0", como se observa en la Figura 3.8, con lo cual se obtiene en nmero decimal el
valor de los sensores digitales de la planta, para la instrumentacin virtual se requiere visualizar
que sensor se ha activado, por lo cual se utiliza un convertidor de decimal a binario y mediante el
uso de la Funcin Unbundle se obtiene que entrada ha sido activada y se visualiza en un indicador
booleano.
booleanos. Este mtodo reconoce entradas enteras por lo que el Array utilizado se lo debe convertir
a un nmero entero utilizando la funcin Boolean Array to Number Function.
3.2.2.
Para leer el valor del sensor de nivel ubicado en el tanque B102, se utiliza el Mtodo "Invoke
Node" de la paleta ActiveX, seleccionando en primer lugar la accin de lectura "GetInputWord" y
en segundo lugar definiendo valores para los parmetros: ModIndex en este caso 0 ya que estamos
trabajando con un EasyPort por defecto, y a WordIndex un valor de 1. El diagrama en bloques
para el proceso de lectura del sensor de nivel se muestra en la Figura 3.11,
Accin
Lectura del Sensor de Nivel
Lectura del Sensor de Flujo
Lectura del Sensor de Presin
Lectura del Sensor de Temperatura
38
Dato[cm]
Dato[l/min]
Dato[bar]
Dato[C]
Datoleido 3,19
3276, 7
Datoleido 0, 97
3276, 7
(3.2)
Datoleido
3276, 7 26
(3.3)
Datoleido 10
3276, 7
(3.4)
(3.1)
39
40
Captulo 4
MODELAMIENTO DE LA
PLANTA
El modelo matemtico es de suma importancia para la implementacin de un controlador, este
modelo deber describir la dinmica del proceso, de manera que el controlador diseado con las
herramientas de software tenga un buen desempeo.
Se puede decir que segn el tipo de seal de entrada que se aplique al sistema, a este se lo
puede identificar de dos maneras: la primera consiste en realizar un cambio brusco en la amplitud de la seal para luego mantenerla en un valor fijo (escaln) y la segunda, que los cambios de
amplitud se produzcan en un tiempo randmico; la principal diferencia entre estas es que en la
primera se tiene una cantidad concreta de energa solo al existir el cambio de valor, permitiendo
que ruido o disturbios daen las muestras y el modelado; mientras que en la segunda debido a la
energa producida por el cambio randmico de la variable de entrada estos problemas son superados.
El Toolbox Ident de Matlab utiliza el algoritmo LMS (estimacin en mnimos cuadrados por
sus siglas en ingles) para el proceso de estimacin de la funcin de transferencia a partir de un
arreglo de datos tanto de ingreso como de salida, este algoritmo permite trabajar con una seal de
ingreso al sistema randmica (PRBS).
Existen tres problemas importantes a la hora de utilizar el algoritmo LMS para la estimacin
de un modelo:
El primer problema es elegir la seal de entrada, debido a que esta debe estimular persistentemente al sistema; es decir la seal debe proveer suficiente energa al proceso para superar el ruido
y los disturbios. Este problema puede ser tratado aplicando una seal PRBS debido a que opera
entre lmites fijos, inyecta de energa randmica al proceso y excita los modos rpidos y lentos del
proceso.[11]
Un segundo problema a considerar en el proceso de estimacin es que cualquier Offset o cualquier tendencia en los datos tanto de entrada como de salida deben ser solucionados [11], esto se lo
supera mediante el filtrado de los datos en la herramienta Ident.
El tercer problema consiste en determinar el mejor modelo, esto se lo puede solventar mediante
un conjunto de modelos y compararlos entre s, el mejor modelo es el que tenga el menor error de
prediccin. [11]
42
sido generado el vector, y el tiempo de inicio se lo deja por defecto en 1, finalmente se selecciona
un nombre para la seal importada, y esta seal generada se cargara en la pantalla principal de la
herramienta Ident de la Figura 4.2.
45
46
G =
4.1.
4.1.1.
0,009301 s + 2,588e5
s2 + 0,005979 s + 7,825e5
(4.1)
Las secuencias binarias pseudoaleatorias (PRBS), son secuencias de pulsos rectangulares, modulados en ancho de pulso, que se aproximan a una seal discreta de ruido blanco y por tanto
poseen amplia gama de frecuencias. [15], la Figura 4.13 muestra la respuesta de un sistema de
calentamiento a una seal PRBS. [15]
47
4.1.2.
48
Luego de extraer los datos de las posiciones especificadas, para obtener la seal PRBS se procede
a realizar una funcin XOR entre los dos datos de la posicin 3 y 6. En LabView se utiliza la funcin
"Exclusive OR". Como se muestra en la Figura 4.19, se requiere que ambas entradas sean del mismo
tipo de dato.
Y
True
False
True
False
X XOR Y
False
True
True
False
Con el uso de cada una de las funciones anteriores se obtiene la seal PRBS en LabView a la
cual se puede variar la amplitud y el nmero de muestras. Para el VI del ejemplo utilizado para la
explicacin de la generacin de seal PRBS para un tiempo de muestreo de tres segundos, se tiene
como respuesta la seal mostrada en la Figura 4.22.
(4.2)
Siendo t28 y t63 tiempos requeridos para que la respuesta del sistema en lazo abierto, alcance el
63 % y 28 % del valor final respectivamente.
Mientras que el periodo de la seal PRBS se calcula mediante
Ts
4.2.
<
10
(4.3)
Para realizar el modelamiento dinmico del nivel de lquido en el tanque B102, se aplicar el
mtodo de primeros principios que relaciona un conjunto de leyes fsicas para expresar el cambio de
la variable a controlar (nivel) en funcin del tiempo; la Figura 4.23 es una representacin simplificada
del proceso en donde:
h0 : es el nivel del lquido inicial en el tanque B101 .
h1 : es el nivel del lquido actual en el tanque B101.
h02 : corresponde nivel del lquido en el tanque B102 antes de que la tubera de suministro se
tape debido a la subida de nivel.
h2 : es el nivel del lquido presente en el tanque B102 luego de que la tubera se tapa con
liquido.
qi : Caudal o flujo msico de entrada.
qo : Caudal o flujo msico de salida.
Vlvula V110: Vlvula de Desfogue.
Bomba P101: Suministro de Flujo.
51
= 1 q i 2 q o
(4.4)
Donde:
m
dm
dt
=
=
V
d(V )
dt
(4.5)
(4.6)
Debido a que en este proceso la densidad del lquido no cambia es decir = 1 = 2 la ecuacin
4.4 queda expresada de la siguiente manera:
dV
dt
qi qo
(4.7)
o:
dA(t) h(t)
dt
52
qi qo
(4.8)
Cabe indicar que tanto el rea como la altura son variantes en el tiempo debido a la arquitectura
fsica del depsito.
El siguiente teorema que se aplica es el de Balance de Energa cuyo principio es:
1
P2 + 22 + gh2
2
(4.9)
En donde:
P : Presin a lo largo de la lnea de flujo
: densidad del fluido.
: velocidad del fluido
g: aceleracin gravitatoria
h: altura
Se debe tomar en cuenta que el subndice 1 indica los valores y variables de referencia para el
tanque B101 y el subndice 2 para el tanque B102. Adems se puede mencionar que el trmino
1/2 2 representa la energa cintica del fluido y gh corresponde a la energa potencial del mismo.
La descarga de lquido desde el tanque B102 al B101 aplicando la ecuacin 4.9 queda expresada
de la siguiente manera:
1 2
+ gh1
2 1
gh2
Los trminos P1 y P2 se eliminan de la ecuacin debido a que poseen el mismo valor (presin
atmosfrica), el termino 21 22 se descarta debido a que solamente existe energa potencial en el
proceso de desfogue desde el tanque B102.
Se procede a despejar la velocidad 1 que es con la que ingresa el lquido al tanque B101
(la constante de 22 es la altura en centmetros entre los dos tanques), su ecuacin se expresa a
continuacin:
2g (h2 + 22 h1 )
(4.10)
Ya que lo que interesa es controlar el nivel en el tanque B102 y no se dispone de ningn sensor
de nivel en el tanque B101 es necesario expresar la ecuacin anterior en funcin de h2 , esto no
representa ningn problema complejo ya que en el sistema la cantidad de lquido siempre permanece constante debido a la ausencia de una fuga que lo expulse. Para una mejor comprensin de
esta afirmacin se puede reflexionar el siguiente ejemplo: si en el tanque B101 se tienen 7 litros de
agua y se pone en funcionamiento la bomba centrifuga para retirar 2 litros de lquido, el nivel del
tanque de depsito ser reducido en 8 cm y esta cantidad de masa pasara directamente al tanque
B102 modificando el nivel de este ltimo en una cantidad de 8cm. Este fenmeno sucede gracias a
que los dos tanques poseen la misma forma fsica. Se puede manifestar que el sistema en general se
comporta como un circuito cerrado e interactivo de tanques, en el que la cantidad de masa siempre
permanece constante, esto conlleva a tener una relacin directa entre h1 y h2 .
53
h1
2g (2h2 + 22 h0 )
= S v2
(4.11)
= r2
p
2g (2h2 + 22 h0 )
(4.12)
h02
= r2
Pnominal
(4.13)
= r2
p
P (h)
(4.14)
Es decir es necesario obtener una expresin matemtica que permita conocer el flujo de ingreso
al tanque B102 en funcin de la altura del lquido, esto se logra con los valores facilitados en la
hoja de datos de la bomba centrifuga y experimentalmente como se observa en la figura 4.24, aqu
se aproxim el comportamiento real del sistema mediante una recta (Ec 4.15).
Figura 4.24: Curva real y aproximada del flujo de ingreso en funcin de la altura de lquido.
54
qi
(4.15)
Sin embargo resulta ms conveniente expresar esta relacin en cm3 /s por motivos de clculo.
Quedando expresada de la siguiente manera:
qi
(4.16)
Analizando la figura 4.24 se puede observar que en el rango comprendido entre 0cm y 5cm el
flujo mantiene su valor nominal, a esta distancia se la denomin inicialmente como h02 , posteriormente cuando la tubera de suministro se ve superada por el lquido el flujo que abastece la bomba
decrece linealmente.
Un ltimo punto a considerar es que el flujo en cm3 /s es proporcional al voltaje aplicado a la
bomba, por lo tanto resulta conveniente mencionar esta relacin mediante:
qi
7,9365 Vbomba
(4.17)
Luego de establecer las relaciones de balance de masa y energa para el sistema es necesario
determinar el volumen del tanque tomando en cuenta las medidas del mismo, estas se especifican
en la Figura 4.25
Figura 4.26: Diagramas explicativos para la obtencin de la ecuacin de volumen del tanque.
Tomando en cuenta la Figura 4.26 (b) se puede establecer una relacin entre la longitud trasversal del tanque y las medidas reales del mismo mediante el teorema de Pitgoras, obteniendo la
ecuacin 4.18.
L
2
7,7
h2
2,05
33
(4.18)
L
7,7 = 0,0621h2
2
L = 0,1242h2 + 15,4
El tanque posee una forma de tronco de pirmide, la misma que se ve representada por la
frmula 4.19.
h2
A + A0 + A A0
3
Donde:
A representa el rea inferior
A0 hace referencia al rea superior del tanque; remplazando los valores se tiene:
q
h2
2
2
2
2
15,4 + (0,1242h2 + 15,4) + (0,1242h2 + 15,4) 15,4
3
h2
2
15,42 + (0,1242h2 + 15,4) + (0,1242h2 + 15,4) 15,4
3
h2
237,16 + 0,0153h22 + 3,819h2 + 237,16 + 1,909h2 + 237,16
3
h2
711,48 + 5,728h2 + 0,0153h22
3
h2 237,16 + 1,909h2 + 0,00513h22
56
(4.19)
dV
dt
(4.20)
qi qo
(4.21)
p
2g (2h2 + 22 h0 )
p
qi r2 2g (2h2 + 22 h0 )
(4.22)
qi r2
Despejando h en 4.22 y separando los trminos que representa el flujo de entrada y salida en el
tanque se obtiene la ecuacin final (4.23) que representa la dinmica del sistema.
dh2
dt
p
r2 2g (2h2 + 22 h0 )
qi
(4.23)
p
r2 2g (2h2 + 22 h0 )
7,9365 Vbomba
Cuando el flujo de entrada es afecto por la altura del lquido la ecuacin 4.23 se representa de
esta manera:
dh2
dt
p
r2 2g (2h2 + 22 h0 )
7,9365 Vbomba 0,376h2 + 1,5792
Analizando detenidamente la ecuacin 4.23 se puede deducir que la misma es no lineal debido
a que la variable de altura est afectada por el operador ; por lo tanto con la ayuda de Matlab
se procedi a linealizar el sistema sobre un punto de equilibrio mediante la expansin de series de
Taylor.
Para establecer un punto de comparacin entre el modelo matemtico y real, la ecuacin dinmica como se implement en Simulink como se muestra en la Figura 4.27.
57
Figura 4.28: Comparacin entre el sistema de nivel de lquido real y simulado con flujo de salida
mximo.
Gracias a los resultados de la linealizacin se obtiene la funcin de transferencia que se especifica
en la ecuacin 4.24. La figura 4.29 muestra las respuestas al escaln de las funciones de trasferencia
obtenidas mediante el proceso de clculo (azul) e identificacin experimental (rojo); es decir en
58
primera instancia se llev al sistema al punto de estabilizacin de 5 litros (18.2 cm de nivel) aplicando
a la boba centrifuga un voltaje constante de 7.58 V, posteriormente se ingres una entrada escaln
al sistema incrementando el voltaje de equilibrio en 0.5 V; de esta manera se llega a un punto de
estabilizacin cercano a los 20.4 cm como se observa en la figura. Analizando detenidamente se puede
manifestar que las dos grficas presentan concordancia con los tiempos de subida y estabilizacin.
Gp
0,02544
s + 0,005697
(4.24)
4.3.
Para la estimacin de esta Funcin de Transferencia se usa el software LabView, el cual tiene
como finalidad la generacin de la seal PRBS y obtener un vector de salidas, tanto el vector de
ingreso y el de salida ser procesado con Matlab mediante la herramienta Ident, para estimar la
funcin de transferencia de la planta.
En esta parte se procedi a realizar los siguientes pasos para la correcta estimacin:
4.3.1.
Para obtener el perodo de la seal PRBS que va a ser inyectada a la planta y que es uno de
los puntos crticos para la identificacin de sistemas mediante el uso de este mtodo, es necesario
obtener la respuesta en lazo abierto de la planta y obtener los valores del tiempo cuando la salida
alcanza el 28 % t28 y 63 % t63 del valor final. Mediante la implementacin en la plataforma LabView
se obtiene la respuesta del sistema en lazo abierto que se muestra en la Figura 4.30.
59
Figura 4.30: Respuesta del Sistema en Lazo Abierto del Control de Nivel.
A partir de la Figura 4.30, se obtienen los siguientes datos:
t63
149,3s
t28
46,49s
154,21s
(4.25)
Ts
Ts
4.3.2.
154,21s
10
<
<
15,42s
(4.26)
En [6] el autor recomienda que para un sistema no lineal se debe aplicar la seal PRBS alrededor de punto de equilibrio variando su amplitud entre un rango de 5 % de la seal con la que se
alimenta el sistema.
Con el perodo calculado, y conociendo el punto de operacin se procede a generar la seal
PRBS y obtener un vector de entradas y salidas. La grfica tanto de la seal PRBS como de la
seal de respuesta del sistema se observa en la Figura 4.31.
60
4.3.3.
Debido a que el perodo de la seal PRBS debe ser menor a 15,4s, se procedi a obtener diferentes
vectores de entrada-salida variando dicho parmetro, en la tabla 4.2, se observan los porcentajes de
coincidencia entre el valor real de la planta y la funcin de transferencia estimada, valores obtenidos
utilizando la herramienta Ident de Matlab.
Parmetros de la PRBS
Porcentaje de concordancia
Amplitud(V)
Periodo(s)
Muestras
1 Polo
1 Polo, 1 Cero
2 Polos
2 Polos, 1 Cero
2 Polos, 2 Ceros
7.1-7.3
0.5
300
27.28 %
78.46 %
-9.619 %
-2637 %
6.115 %
6.7-7.9
0.8
300
79.03 %
-436.6 %
74.79 %
-2002 %
-1.017e4 %
5-9
0.2
350
63.52 %
36.72 %
12.14 %
35.94 %
-187.4 %
6.3-6.9
0.5
300
-6.635 %
-1319 %
-278.9 %
-294 %
-2.958e4 %
6-7.5
150
97.51 %
92.54 %
93.06 %
-1.337 %
41.56 %
6.2-7.1
100
48.95 %
-404.7 %
-3489
-3489 %
-211 %
6-8
250
82.05 %
78.19 %
69.1 %
79.3 %
12.6 %
6-8
250
93.12 %
93.07 %
75.18 %
93.07 %
9.588 %
6-7.5
0.4
1000
68.58 %
59.74 %
61.46 %
68.8 %
8.89 %
61
Gp
4.4.
0,02258
s + 0,004843
(4.27)
En la figura 4.32 se realiza una comparacin de la respuesta al escaln unitario entre el modelo
identificado con la ayuda de la herramienta Ident (verde) y el modelo calculado mediante la aplicacin de primeros principios (azul), de manera que se verifique definitivamente la validez de este
ltimo, analizando la grfica se puede inferir que existe una diferencia de 0.19 centmetros en el
valor de estado estable entre las dos funciones de transferencia, esto genera una diferencia en los
tiempos de subida y estabilizacin entre los dos sistemas, sin embargo el lector puede deducir que
las diferencias no son crticas y se dan debido a que un modelo matemtico es una aproximacin
en la que no se representa de manera definitiva la dinmica del proceso.
4.5.
Con el fin de conocer los elementos que intervienen en este proceso, se presenta el diagrama
P&ID para el lazo de control de Flujo, el cual se muestra en la Figura 4.33.
62
4.5.1.
Mediante LabVIEW se procede a generar la curva caracterstica del sensor de flujo, el cual se
observa en la Figura 4.34, mediante esta grfica de respuesta, se puede conocer el punto de trabajo
del sistema a partir del valor de voltaje suministrado a la Vlvula V106. Cabe recalcar que a la
vlvula se la ha alimentado con valores entre 0 a 10 Voltios y se ha generado la grfica de respuesta
del sensor ante ese ingreso. El punto de operacin del sensor obtenido mediante esta grfica es
de suma importancia al momento de implementar controladores debido a que con ella se conoce
el flujo mximo al cual llega el sistema, adems mediante esta respuesta se conoce el valor de
voltaje mnimo que debe ser suministrado a la Vlvula V106 para que el flujo del sistema empiece
a incrementar.
63
4.5.2.
Para obtener el perodo de la seal PRBS se procede a obtener los valores del tiempo cuando
la salida alcanza el 28 % t28 y 63 % t63 del valor final de la respuesta en lazo abierto de la planta.
Mediante la implementacin en la plataforma LabView se obtiene la respuesta del sistema en lazo
abierto que se muestra en la Figura 4.35.
Figura 4.35: Respuesta del Sistema en Lazo Abierto del Control de Flujo.
A partir de la Figura 4.35, se obtienen los siguientes datos:
t63
1,191s
t28
0,503s
1,032s
(4.28)
Ts
Ts
4.5.3.
1,032s
10
<
< 103,2ms
(4.29)
A partir del perodo calculado se procede a generar la seal PRBS y obtener un vector de
entradas y salidas, la grfica tanto de la seal PRBS como de la seal de respuesta del sistema se
observa en la Figura 4.36.
64
4.5.4.
Porcentaje de concordancia
Periodo(ms)
Muestras
1 Polo
1 Polo, 1 Cero
2 Polos
2 Polos, 1 Cero
2 Polos, 2 Ceros
0-5
300
21 %
21 %
60 %
60 %
60 %
0-5
10
300
23 %
23 %
65 %
65 %
65 %
0-5
17
100
90 %
90 %
94 %
91 %
91 %
0-5
20
300
28 %
28 %
59 %
64 %
28 %
0-5
30
300
36 %
36 %
77 %
78 %
78 %
0-5
40
300
31 %
31 %
58 %
61 %
45 %
0-5
50
300
28 %
29 %
56 %
55 %
60 %
0-5
60
300
32 %
32 %
45 %
37 %
46 %
0-5
70
300
20 %
20 %
29 %
31 %
31 %
0-5
80
300
44 %
44 %
50 %
58 %
58 %
0-5
90
300
24 %
24 %
36 %
30 %
31 %
4.9-5.1
70
100
7%
8%
13 %
13 %
12 %
4.9-5.1
90
100
0.5 %
0.5 %
2%
2%
2%
4-6
70
100
0.3 %
4%
13 %
13 %
14 %
4-6
80
100
16 %
16 %
64 %
66 %
66 %
4-6
100
100
15 %
15 %
31 %
31 %
19 %
Amplitud(V)
Gp
4.6.
0,7437
s2 + 11,25 s + 13,37
(4.30)
Para conocer los elementos que intervienen en este proceso, se presenta el diagrama P&ID para
el lazo de control de Temperatura. (Vase Figura 4.37)
4.6.1.
Como se explic en el captulo uno el calentador funciona a 110VAC o 220VAC, por lo tanto en
la Figura 4.38, se muestra la diferencia que existe entre estos modos de operacin de este sistema.
La diferencia de tiempo para calentar el lquido entre los dos modos de operacin es considerable, por lo tanto se procede a utilizar el calentador alimentado a 220VAC, debido a que se desea
una respuesta rpida.
En la figura4.38, se observa tambin la inestabilidad del sistema, debido a ello se procede a
seleccionar un punto de equilibrio alrededor de los 49C, y debido a que no se dispone de un control
directo sobre la temperatura que suministra el Calentador E104 al lquido del tanque B101, es
necesario regular la potencia de ingreso a dicho elemento mediante una seal PWM, la accin de
control se realiza variando el ancho de pulso de esta seal, adems la seal PRBS ser aplicada
sobre el punto de estabilizacin variando el ancho de pulso de la seal PWM dentro de valores
cercanos al 1 %.
4.6.2.
Se procede a generar la seal PRBS en LabView y obtener un vector que contenga tanto de los
valores de entrada, como de los valores de salida del sistema, la grfica de la seal PRBS como de
la seal de respuesta del sistema se observa en la Figura 4.39, cabe recalcar que para este lazo de
control, la frecuencia de la seal PWM para controlar el calentador debe ser siempre 10Hz, debido
a esto se tienen que el perodo de la seal PRBS es 100ms.
Figura 4.39: Seal PRBS y Respuesta del Sistema para Control de Temperatura.
El vector resultante se exportar a Matlab para continuar con el proceso de estimacin.
4.6.3.
Se realizaron pruebas con distintos valores de ancho de pulso de la seal PWM que se inyecta
al calentador, todos estos una vez que el sistema haya llegado a la temperatura de equilibrio,
los resultados con los porcentajes de coincidencia entre el valor real de la planta y la funcin de
transferencia estimada de la misma se pueden observar en la tabla 4.4.
67
Ancho de Pulso
1
2
3
4
1 Polo
94.44 %
45.63 %
-72.73 %
80.96 %
Porcentaje de Concordancia
1 Polo, 1 Cero 2 Polos 2 Polos, 1 Cero
94.27 %
-129.6 %
90.52 %
45.83 %
-198.1 %
50.67 %
-0.2237 %
-101.4 %
13.69 %
81.05 %
92.82 %
91.34 %
2 Polos, 2 Ceros
90.52 %
51.53 %
4.291 %
-115.3 %
Gp
0,001203
s + 7,612e 05
(4.31)
Cabe recalcar que esta funcin de transferencia es estable para el punto de equilibrio seleccionado
en 49C.
4.7.
Para conocer los elementos que intervienen en este proceso, se presenta el diagrama P&ID para
el lazo de control de Presin, el cual se muestra en la Figura 4.40.
4.7.1.
Mediante LabVIEW se procede a generar la curva caracterstica del sensor de presin, la cual
se observa en la Figura 4.41. Para la generacin de esta seal se aplic a la vlvula V106 valores
comprendidos entre 0 y 10 Voltios, se observa que la presin del sistema mnimo es de 0.044 bares
y la presin mxima que alcanza el sistema es de 0,199 bares, conociendo de esta manera el rango
68
de operacin de el sistema. Adems se puede notar que por encima de dos voltios aplicados a la
vlvula el sistema comienza a incrementar la presin, esto causa tiempos muertos en el sistema y
es un punto muy importante a tomar en cuanta en los procesos de identificacin y control.
4.7.2.
Figura 4.42: Respuesta del Sistema en Lazo Abierto del Control de Presin.
A partir de la Figura 4.42, se obtienen los siguientes datos:
t63
=
69
0,204s
t28
0,14s
96ms
(4.32)
4.7.3.
96ms
10
Ts
<
Ts
< 9,6ms
(4.33)
Con el dato calculado del perodo se procede a generar la seal PRBS y obtener un vector de
entradas y salidas que ser necesario para el proceso de estimacin, la grfica tanto de la seal
PRBS como de la seal de respuesta del sistema se observa en la Figura 4.43.
70
4.7.4.
De la ecuacin 4.33 se tiene que el perodo de la seal PRBS debe ser menor a 9,6ms, por lo
cual se procede a obtener diferentes vectores de entrada-salida variando el periodo de la seal, en
la Tabla 4.5 se observan los porcentajes de coincidencia entre el valor real de la planta y la funcin
de transferencia estimada.
Parmetros de la PRBS
Porcentaje de concordancia
Amplitud(V)
Periodo(ms)
Muestras
1 Polo
1 Polo, 1 Cero
2 Polos
2 Polos, 1 Cero
2 Polos, 2 Ceros
0-3.9
200
25 %
25 %
19 %
35 %
35 %
0-3.9
200
23 %
35 %
2%
50 %
36 %
0-3.9
200
32 %
32 %
46 %
47 %
-2 %
0-3.9
300
64 %
23 %
8%
74 %
74 %
0-3.9
200
30 %
30 %
23 %
46 %
46 %
0-3.9
200
30 %
29 %
11 %
42 %
22 %
0-3.9
200
35 %
16 %
44 %
38 %
36 %
0-3.9
200
36 %
37 %
41 %
45 %
45 %
0-3.12
200
57 %
57 %
26 %
61 %
65 %
0-3.12
300
49 %
51 %
33 %
62 %
59 %
0-3.12
200
55 %
54 %
8%
61 %
64 %
2-3.9
300
6%
6%
14 %
29 %
29 %
2-3.9
300
3%
4%
9%
16 %
12 %
2.86-3.38
200
8%
8%
11 %
10 %
11 %
2.86-3.38
200
10 %
10 %
9%
17 %
17 %
2.86-3.38
200
9%
9%
7%
13 %
16 %
Gp
4.8.
0,9596 s + 6,611
s2 + 96,06 s + 503
(4.34)
Anlisis de Resultados
En las secciones anteriores de este captulo se procedi a presentar varios porcentajes de coincidencia entre el proceso de identificacin y las repuestas reales para cada uno de los lazos que
incorpora el MPS. Sin embargo resulta ms conveniente analizar una representacin grfica que
compare las respuestas del sistema real e identificado, de manera que se determine si el modelo ser
lo suficientemente convincente para disear los controladores PID. Por esta razn en los prrafos
subsecuentes se proceder a desarrollar dicho anlisis para el sistema de nivel, flujo, presin y temperatura.
La grfica del proceso de verificacin del lazo de nivel se observa en la Figura 4.44. Esta grfica
compara la funcin de transferencia con el 97 % de coincidencia (azul) con la planta real (negro),
lo primero que se puede notar es que el punto inicial del que parte la prueba es de 18.2, este
valor corresponde al nivel de lquido en centmetros con el que se lleg al punto de equilibrio y
que corresponde a 5 litros en el tanque B102, al alcanzar dicho valor se procedi a aplicar la seal
PRBS con una variacin pequea de amplitud en el voltaje y con un perodo dentro de los valores
calculados en la seccin 4.3.1 "Respuesta en Lazo Abierto de la Planta"; el lector puede observar unas
71
pequeas fluctuaciones producidas por la PRBS en la respuesta real del sistema y al mismo tiempo
puede deducir que la respuesta de la funcin estimacin no presenta las mismas, sin embargo estas
diferencias son despreciables debido al alto porcentaje de semejanza calculado por la herramienta
Ident, adems es importante considerar que se trabajara dentro de un rango cercano al punto de
equilibrio por lo que dichas fluctuaciones al momento de implementar un controlador PID sern
despreciables.
se incrementa el valor del PWM al 2 % para producir los cambios de amplitud en la planta, se
observa claramente que la seal estimada y real presentan gran semejanza, esto se ve reflejado por
el alto valor de coincidencia, asegurando que al momento de disear e implementar un controlador
PID se obtendrn resultados satisfactorios con la funcin de trasferencia estimada.
73
Captulo 5
DISEO Y SIMULACIN DE
LOS CONTROLADORES PID
CON LA AYUDA DEL
SISOTOOL DE MATLAB
El Toolbox SISOTool de Matlab presenta una forma interactiva para sintonizar un controlador
PID de forma automtica o de forma grfica mediante la variacin del lugar geomtrico de races,
la respuesta en BODE o el Margen de Fase y Margen de Ganancia[26]. La figura 5.1 muestra la
pantalla principal del Toolbox SISOTool.
74
Datos del Sistema: Permite especificar las funciones de transferencia de los diferentes bloques.
Editor del compensador: Herramienta para sintonizar la funcin de transferencia del controlador.
Sintonizacin Grfica: Permite seleccionar el lugar geomtrico de races, diagrama de bode
o margen de ganancia y fase que pueden ser modificadas para sintonizar grficamente el
controlador.
Grficos de Anlisis: Permite seleccionar la grfica de respuesta del sistema con un ingreso
escaln o impulso en funcin de tiempo.
GP ID
KD s2 + KP s + KI
s
(5.1)
75
Figura 5.2: Mtodo de discretizacin de Euler con aproximacin rectangular hacia atrs.
Considerando la figura 5.2 en la que se tiene una funcin contina variante en el tiempo, el
mtodo de Euler con aproximacin rectangular hacia atrs, estima el rea bajo la curva mediante
la siguiente formula:
.
x(t)
x(tk+1 ) x(tk )
Ts
(5.2)
u(t)
Kp
Kp e(t) +
Ti
e dt + Kp Td e(t)
(5.3)
Para la representacin discreta de la frmula 5.3, se procede a derivar ambos lados de la ecuacin
.
u(t)
Kp e(t) +
Kp
..
e(t) + Kp Td e(t)
Ti
(5.4)
u(tk ) u(tk1 )
Ts
u(tk ) u(tk1 )
= Kp
e(tk ) e(tk1 ) Kp
e(tk ) e(tk1 )
+
e(tk ) + Kp Td
Ts
Ti
Ts
e(tk ) e(tk1 ) Kp
Kp
+
e(tk ) + Kp Td
Ts
Ti
= Kp [e(tk ) e(tk1 )] +
e(tk )e(tk1 )
Ts
e(tk1 )e(tk2 )
Ts
Ts
Kp Ts
Kp Td
e(tk ) +
[e(tk ) 2e(tk1 ) + e(tk2 )]
Ti
Ts
76
u(tk )
= u(tk1 )+
Ts
Td
Kp e(tk ) e(tk1 ) +
e(tk ) +
[e(tk ) 2e(tk1 ) + e(tk2 )] (5.5)
Ti
Ts
De esta manera en la ecuacin 5.5 representa el controlador PID digital, la misma que ser
implementada en LabView.
5.1.
79
Figura 5.7: Respuesta al escaln del controlador PID Sintonizado del Lazo de Nivel.
Figura 5.8: Constantes del Controlador PID para el Lazo de Nivel Sintonizado.
Se procede finalmente a exportar al Workspace de Matlab y mediante el comando tf (C), siendo
C la funcin de transferencia del controlador, se obtiene la funcin de transferencia sintonizada del
controlador PID. La misma se muestra en la ecuacin 5.6.
GP ID
0,6791 s + 0,00453
s
(5.6)
80
81
Anlisis de Resultados
En el lazo de nivel, para el proceso de comparacin entre el sistema simulado mediante la herramienta Simulink y el sistema implementado en la plataforma LabView se inyecta como referencia a
la planta un valor de 18.2 [cm]. Al ser un sistema linealizado en 18.2 [cm] se lleva al sistema tanto
de la simulacin como de la implementacin a un valor de 16 [cm] para proceder a iniciar el proceso
de control. Se observa en la figura 5.12 en color azul la seal de la simulacin del sistema, mientras
que en lnea roja se observa la respuesta del sistema implementado.
Se observa que las grficas no presentan un sobresalto considerable; en la simulacin se llega al
punto de referencia 18.2 [cm] en 80 segundos, mientras que en la implementacin se observa un pico
cerca de los 67 segundos. Cabe recalcar que las oscilaciones que presenta la seal implementada se
deben a la dinmica propia de la planta. La grfica de la implementacin presenta una tendencia
a estabilizarse al rededor del punto de referencia. Adems se aprecia un tiempo de establecimiento
de 350 segundos en ambas seales.
82
como la simulada.
5.2.
84
85
GP ID
13,29
s
(5.7)
86
Figura 5.20: Respuesta del controlador PID Implementado para el Lazo de Flujo.
La funcin de transferencia del controlador PID no posee un valor en la constante proporcional,
y en la ecuacin de Euler se observa que el controlador no realizara ninguna accin al no existir
esta constante, motivo por el cual se opta por establecer un valor cercano a cero para el proceso de
implementacin, obteniendo buenos resultados como se observa en la figura 5.20.
Anlisis de Resultados
Se puede deducir inmediatamente que el sistema es no lineal debido a que presenta una respuesta diferente para cada valor de referencia, es decir parmetros como el mximo sobresalto, tiempo
87
de estabilizacin, tiempo de subida no guardan una relacin definida para cada valor en el rango
de funcionamiento del lazo de control.
En este lazo de control, para el proceso de comparacin entre el sistema simulado y el sistema
implementado en la plataforma LabView se inyecta como referencia a la planta un valor de 3 [l/min]
y se observa en la figura 5.21 en color azul la seal de la Simulacin del sistema, mientras que en
lnea roja se observa la respuesta del sistema implementado. Las seales presentan un sobresalto de
0.2 [l/min], siendo la seal real un porcentaje ms lenta en llegar a este punto existiendo un retardo
de 1,3 segundos con la seal simulada; se puede apreciar adems que se presenta un retraso de 0.72
segundos entre las seales, en lo que a tiempo de establecimiento se refiere ambas se estabilizan en
un tiempo cercano a los 11 segundos.
Las pequeas oscilaciones que presenta la respuesta del sistema implementado se debe a la
dinmica propia de la planta, estos valores son despreciables debido a que no se observa un error
en estado estacionario considerable.
88
5.3.
89
90
GP ID
63,13 s + 0,2557
s
(5.8)
92
Figura 5.29: Respuesta del controlador PID Implementado para el Lazo de Temperatura.
En este proceso de implementacin se ha agregado un disturbio mediante la apertura de la
vlvula de bola V102 la cual permite el paso de agua fra contenida en el tanque B102, se puede
deducir que el controlador cumple el objetivo de mantener el valor de temperatura de referencia. .
Anlisis de Resultados
En el lazo de temperatura, para el proceso de comparacin entre el sistema simulado y el sistema implementado en la plataforma LabView se inyecta como referencia a la planta un valor
de 45 [C] y se grafica como se observa en la figura 5.30 en color azul la seal de respuesta de la
Simulacin del sistema, mientras que en lnea roja se observa la respuesta del sistema implementado.
En la seal implementada se tienen un sobresalto de 2.3 [C] mientras que en la seal simulada
el sobresalto es de 1.12 [C], adems que existe un retardo de 38 segundos en la seal implementada
en llegar a dicho valor de sobresalto comparada con la seal simulada; cabe recalcar que el sistema
de control de temperatura es lento debido a que el tiempo de establecimiento en las dos seales es de
830 segundos, motivo por el cual el retardo de 38 segundos entre los sobresaltos no es considerable.
El sistema no presenta error en estado estacionario y las oscilaciones propias de la planta en el
punto de trabajo son mnimas llegando a ser despreciables.
93
94
5.4.
Figura 5.33: Lugar Geomtrico de Races Sintonizacin del PID en el lazo de Presin.
95
Figura 5.34: Respuesta al Escaln del Controlador PID para el Lazo de Presin.
Las constantes del controlador sintonizado se observan en la Figura 5.35, las mismas que son
exportadas al Workspace de Matlab, y la funcin de transferencia obtenida mediante este proceso
se especifica en la ecuacin 5.9.
Figura 5.35: Exportacin de Funcin de Transferencia del controlador PID al Workspace de Matlab.
GP ID
88,42
s
(5.9)
96
Figura 5.36: Modelo del Controlador PID para el Lazo de Presin en Simulink.
Se genera una seal aleatoria para simular a una seal de ruido que ingrese a la planta, adems se
observa un valor constante a la salida de la funcin de transferencia de la planta, esto hace referencia
a la condicin inicial del sistema, que corresponde al valor de presin mnimo determinado por la
arquitectura de la planta, dicho valor es de 0.044 bares. El resultado de la simulacin se aprecia en
la Figura 5.37.
97
Figura 5.38: Respuesta del controlador PID Implementado para el Lazo de Presin.
La funcin de transferencia del controlador PID no posee un valor en la constante proporcional,
y en la ecuacin de Euler se observa que el controlador no realizara ninguna accin al no existir
esta constante, motivo por el cual se opta por establecer un valor cercano a cero para el proceso de
implementacin, obteniendo buenos resultados como se observa en la figura 5.38.
Anlisis de Resultados
Para el proceso de comparacin entre el sistema simulado y el sistema implementado se inyecta
como referencia a la planta un valor de 0.15 bares, se grfica como se observa en la figura 5.39 en
color azul la seal de la Simulacin del sistema, mientras que en lnea roja se observa la respuesta
del sistema implementado en la plataforma LabView.
Se observa que ninguna de las seales presenta sobresalto, adems el sistema simulado tiene un
retardo de 0.681 segundos en el tiempo de establecimiento con respecto al sistema implementado.
Se presentan pequeas oscilaciones en la respuesta del sistema implementado, lo cual se debe a
la dinmica propia del sistema, estos valores son despreciables debido a que no se observa un error
en estado estacionario considerable.
98
Captulo 6
CONCLUSIONES Y
RECOMENDACIONES
Conclusiones
Al implementar un sistema de control y monitoreo remoto del sistema MPS Compact Workstation, los estudiantes de las carreras de Ingeniera Elctrica y Electrnica de la Universidad se vern
directamente beneficiados ya que podrn interactuar con esta planta para disear, implementar
y comprobar el desempeo de controladores PID ampliamente utilizados en el mbito industrial.
Se logr manipular esta planta desde Internet, hecho que resulta beneficioso ya que el estudiante
no necesita estar presente en el laboratorio para conocer el funcionamiento de la misma o realizar
prcticas con la ayuda del software LabView; un factor importante a destacar es que se puede
comprobar que se cumplan los parmetros de funcionamiento mediante el acceso va web hacia las
cmaras IP que monitorean en tiempo real el estado del MPS.
El MPS COMPACT WORKSTATION incorpora en su estructura un conjunto de sensores y
actuadores, se determin su modo de funcionamiento experimentalmente mediante la obtencin
de las curvas caractersticas, esto facilit a comprender la dinmica de cada uno de los lazos de
control, es decir, mediante estas curvas se observ tiempos muertos en la planta o perturbaciones
que pueden afectar el proceso de identificacin y control.
En este trabajo de tesis se utiliz los elementos ActiveX para programar la tarjeta EasyPort
USB ya que resultan ms eficientes cuando se utiliza LabView como plataforma de desarrollo; este
software presenta de manera organizada cada uno de los mtodos y adapta los bloques ActiveX
segn los parmetros de ingreso que se requiera; as el proceso de programar y crear una aplicacin
propia teniendo los conocimientos de la orden que ejecuta cada mtodo es sencilla.
Los datos provenientes de los sensores que enva la tarjeta EasyPort USB al PC no guardan una
correspondencia directa con la variable medida, por lo que es necesario realizar un escalamiento
de la medicin. Se determinaron las operaciones necesarias para obtener el valor exacto del sensor
segn la unidad de medida en las que se desee trabajar; en este caso en particular: cm para altura,
l/min para flujo, bar para presin y C para temperatura.
El modelo matemtico de nivel de lquido desarrollado en este trabajo de tesis expresa varias
consideraciones dinmicas y fsicas propias del sistema de manera matemtica, se puede mencionar la variacin del flujo entregado por la bomba centrfuga, la seccin cambiante del tanque, etc.
Tomando en cuenta estos aspectos se obtuvieron resultados satisfactorios en la aproximacin entre
el sistema real y el modelado, esto queda claramente demostrado en las grficas de comparacin.
Es importante resaltar la importancia del uso de herramientas como Matlab ya que agilizan las
100
tareas de clculo complejas como el cmputo de las derivadas parciales de la ecuacin dinmica
del sistema para linealizarlo mediante las series de Taylor. El proceso de simulacin se lo realiz
mediante Simulink, sin duda esta herramienta representa la mejor opcin para obtener el comportamiento de la ecuacin dinmica que define el sistema; ya que permite considerar los modos de
funcionamiento de la bomba, condiciones iniciales, niveles de saturacin de actuadores, etc.
El mtodo de identificacin aplicando seales PRBS dio buenos resultados para el lazo de nivel,
flujo y temperatura sin embargo para el caso del lazo de presin el valor mximo de coincidencia
entre la funcin de transferencia estimada y la respuesta real del sistema presento un porcentaje del
74 %, sin embargo esta diferencia no fue crtica al momento de implementar el controlador ya que
este presento un excelente desempeo en la prctica. Si fuera necesario una mejor aproximacin
para el lazo de presin, la mejor eleccin sera aplicar otros mtodos de identificacin que no se
contemplan en este trabajo de tesis.
Se utiliz la herramienta SISOTool de Matlab para determinar los controladores PID debido a
que incorpora una interfaz en la que se puede disear un controlador segn los requerimientos planteados para el funcionamiento del sistema, observando paralelamente el lugar geomtrico de races,
diagramas de bode, respuesta al escaln. Esto presenta una gran ventaja para el diseador ya que se
puede analizar de antemano como responder el sistema en parmetros como el rango de estabilidad
del sistema, mximo sobresalto, error en estado estacionario, etc. Se obtuvieron resultados satisfactorios al momento de implementar los controladores diseados en esta herramienta en cada uno de
los lazos de control del MPS, obteniendo pequeas diferencias entre las simulaciones y la repuesta
real, esto se debe a las condiciones dinmicas del sistema como por ejemplo la temperatura ambiente
cambiante para el lazo de control de temperatura. El lector puede referirse al conjunto de comparaciones a lo largo del captulo cinco para demostrar que el controlador fue sintonizado correctamente.
Los cuatro lazos de control que incorpora el MPS son no lineales, por esta razn se estableci un
punto de equilibrio tanto para el proceso de identificacin como para el de control. El controlador
PID mitiga este problema ya que permite llegar al sistema a un valor de referencia impuesto por
el operador que se encuentra fuera de los lmites de confianza del punto de equilibrio, por supuesto
presentando un mayor grado de sobrepaso y un tiempo de estabilizacin ms largo.
Este trabajo de tesis es una gua que permite a los lectores tener un conocimiento del mtodo de
identificacin de sistemas mediante seal PRBS y adems de la sintonizacin de controladores PID
mediante la herramienta SISOTool de Matlab, cabe recalcar que este trabajo se enfoca nicamente
a sistemas de control tipo SISO, sin embargo en el MPS se pueden implementar sistemas de tipo
SIMO, MISO y MIMO; esto puede abrir puertas para futuros trabajos de investigacin en el campo
de control para este tipo de sistemas.
Recomendaciones
Resulta indispensable tomar en cuenta los parmetros y valores mximos de funcionamiento
para las variables de presin, flujo y temperatura para evitar daos en los elementos de la planta; es recomendable leer las medidas cautelares que se especifican el captulo uno, o si se necesita
informacin ms detallada el operador deber referirse a las hojas de datos del MPS o de algn
elemento en especfico facilitas por FESTO.
De la misma manera es necesario respetar las normas de manejo del EasyPort USB como se
especifica en el captulo dos, sobre todo en el tema de alimentacin. Si el operador tiene un primer
acercamiento con el MPS y no conoce la nomenclatura y ubicacin de cada uno de los elementos
del MPS, es necesario que analice el P&ID de la planta en general y para cada uno de los lazos
de control para evitar contratiempos al momento de mandar ordenes de control o para adquirir el
valor de sensores.
101
102
Bibliografa
[1] R.P. Areny. Sensores y acondicionadores de seal. Marcombo, 2004.
[2] J. Balcells, J.L. Romeral, and J.L.R. Martnez. Autmatas programables. Marcombo, 1997.
[3] W. Bober, C.T. Tsai, and O. Masory. Numerical and Analytical Methods with MATLAB.
Computational Mechanics and Applied Analysis. Taylor & Francis, 2009.
[4] Marco Carpio. Evaluacin de desempeo de los controladores digitales pid y predictivo tolerante a fallas, aplicados al control de nivel del lquido en un tanque. Masters thesis, UNIVERSIDAD POLITECNICA SALESIANA-UNIDAD DE POSGRADOS, 2014.
[5] J.J.S. Cruz. Fundamentos Sobre Ahorro de Energia. Uady, 1996.
[6] D. Dasgupta and Z. Michalewicz. Evolutionary Algorithms in Engineering Applications. Springer, 1997.
[7] Festo Didactic. EasyPort ActiveX control, first edition, 2008.
[8] Festo Didactic. Manual EasyPort USB, first edition, 2008.
[9] Festo Didactic. MPS PA collection of data sheets, 1 edition, Diciembre 2008.
[10] Festo Didactic. MPS PA. Compact Worksation Manual and Technical Documentation, first
edition, Diciembre 2008.
[11] K.T. Erickson and J.L. Hedrick. Plant-Wide Process Control. Wiley Series in Chemical Engineering. Wiley, 1999.
[12] R. Scherer H. Kaufmann, K. Lenz. Fluid Lab-P Manual. Festo Didactic GmbH & Co. K,
73770 Denkendorf, 2005.
[13] Finn Haugen. Discretization of simulator, filter, and pid controller. TechTeach, 2010.
[14] Ulrich Karras. EasyVeep Manual. Festo Didactic GmbH & Co. KG, 73770 Denkendorf,
Germany, 2003.
[15] I.D. Landau and G. Zito. Digital Control Systems: Design, Identification and Implementation.
Communications and Control Engineering. Springer, 2007.
[16] E.G. Moreno. Automatizacin de procesos industriales: robtica y automtica. Cursos On-line.
Universidad Politcnica de Valencia, 1999.
[17] Snchez A. Muoz M, Marcial C. Implementacin de una unidad de mezcla en el mdulo
didctico MPS-PA Compact Workstation. Universidad San Francisco de Quito, 2013.
[18] A.M.B. Romero. Microelectrnica 92: monografas. Universidad de Cantabria, 1993.
[19] D. Sendrescu, M. Roman, and D. Selisteanu. Interactive teaching system for simulation and
control of electropneumatic and electrohydraulic systems. In EAEEIE Annual Conference
(EAEEIE), 2013 Proceedings of the 24th, pages 151156, May 2013.
103
[20] C.L. Smith. Digital computer process control. Intext series in chemical engineering. Intext
Educational Publishers, 1972.
[21] A.C. SOL. Instrumentacin Industrial. Marcombo, 2012.
[22] Willian Thiem. Controle Multivarivel De Um Sistema De Quatro Tanques Acoplados. Universidade do Estado de Santa Catarina, 2012.
[23] Art Systems Software GmbH (Paderborn). Universidad Integrada de Paderborn, Festo Didactic
GmbH & Co. KG (Denkendorf). FluidSIM 5 Manual.
[24] J.A. Valverde, I.B. Peralta, and L.C. Martnez, J.nez. Prcticas de laboratorio: hidrulica.
Universitat Politcnica de Valncia, Servicio de Publicacion, 2002.
[25] J.R.L. Vizcano and J.P. Sebasti. LabVIEW: Entorno grfico de programacin. Marcombo,
2012.
[26] D. Xue, Y.Q. Chen, and D.P. Atherton. Linear Feedback Control: Analysis and Design with
MATLAB. Advances in Design and Control. Society for Industrial and Applied Mathematics,
2007.
104
Apndice A
Anexos
105
Figura A.2: Proceso de descarga del VI para acceso remoto mediante Internet Explorer.
106