Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(Tesis) PDF
(Tesis) PDF
ABSTRACT
This project shows a study of a Pressurized Continuous Stirred Tank control
system with heat exchange to be implemented in the automatic control laboratory
at San Francisco de Quito University. In order to achieve this goal, a mathematical
model was derived from mass and energy balances to predict the behavior of this
system. Later, a control system design was developed based on this mathematical
model. Additionally, closed and opened loop simulations were made using
different control techniques such as: tuning linear and non-linear PID controllers
and trajectory tracking based on a numerical method. These techniques allow
evaluating the control system performance. Finally, a PID controller equation was
implemented on a Siemens S7-200 PLC.
ii
INDICE GENERAL
1.
INTRODUCCIN ..............................................................................................1
I.
GENERALIDADES ...........................................................................................3
2.
TANQUE ...........................................................................................................4
3.
2.1
Definicin .................................................................................................. 4
2.2
Tipos de Tanques...................................................................................... 5
2.3
2.4
Definicin ................................................................................................ 20
4.2
4.2.1
4.3
4.3.1
Sensores .......................................................................................... 24
4.3.2
Transmisores .................................................................................... 25
4.4
iv
INDICE DE FIGURAS
2.1 Estructura de un Tanque..9
2.2 Tipos de Tanques 10
2.3 Tanque Discontinuo .12
2.4 Tanque Continuo...12
2.5 Tipos de Agitadores de Hlice.14
2.6 Agitador de Paletas15
2.7 Agitadores de Turbina...17
2.8 Tanque continuamente agitado presurizado con intercambio de calor.17
3.1 Intercambiador de Calor de Casco y Tubo....21
3.2 Intercambiador Tipo Placa.. 22
4.1 Sistema con serpentn24
4.2 Sistema con chaqueta trmica.24
4.3 Sistema Tobera-Obturador31
4.4 Partes de una Vlvula de Control. 35
4.5 Vlvula de Globo...36
4.6 Vlvula de Compuerta ..37
4.7 Vlvula de Mariposa.37
4.8 Vlvula de Diafragma..38
4.9 Vlvula de Bola.39
vi
vii
viii
ix
INDICE DE TABLAS
5.1 Valores de Parmetros.65
7.1 Datos Tcnicos CPU 226...112
7.2 Parmetros Bloque de Control..116
CAPTULO 1
1.
INTRODUCCIN
PARTE I
GENERALIDADES
CAPTULO 2
2. TANQUE
La mayora de las sustancias que se utilizan en la industria para la obtencin de
productos que facilitan las actividades humanas estn en estado lquido, para
cumplir con su finalidad estos pasan por varios procesos, los cuales involucran el
correcto almacenamiento dependiendo de las propiedades que poseen. Estos
lugares de almacenamiento se denominan tanques.
2.1
Definicin
[1]
Figura 2.1: Estructura de un Tanque
2.2
Tipos de Tanques
Hay una amplia variedad de tipos de tanque, entre los principales tipos
estn:
Tanques Elevados
Tanque Subterrneo
Son
recipientes
enterrados,
usados
para
Tanque Superficial
[2]
Figura 2.2: Tipos de Tanques
Tanque Abierto
Tanque de Techo
Tanque Discontinuo
debido a que opera por ciclos. Tiene como caracterstica que las sustancias
ingresan al comienzo del proceso, una vez ingresadas son llevadas a
condiciones de temperatura o presin requeridas y al alcanzarlas se
procede a la descarga del producto, su peculiaridad es que durante la
transformacin de los componentes no puede existir ingreso de ningn tipo
de material.
El tanque discontinuo es usado en la industria para manejar grandes
cantidades de sustancias y cuando la velocidad de reaccin aumenta,
tambin se lo usa a escala experimental en estudios de cintica de
reaccin. Este tipo de tanque opera en estado no estacionario, por lo tanto
la modificacin de las sustancias aumenta con el tiempo cuando el sistema
no est en equilibrio qumico.
[2]
Figura 2.3: Tanque Discontinuo
Tanque Continuo
[3]
Figura 2.4 Tanque Continuo
7
Reactor Tubular
Medio Homogneo
Medio Heterogneo
hasta tres fases como por ejemplo gas - lquido, gas - slido, lquido
slido y lquido lquido.
2.3
Mecanismos de Agitacin
Con frecuencia un agitador cubre varios fines al mismo tiempo, como ocurre en el
caso de la hidrogenacin cataltica de un lquido. En un recipiente de
hidrogenacin el hidrgeno gaseoso es dispersado en el lquido en el que estn
suspendidas las partculas slidas del catalizador, retirando simultneamente el
calor de reaccin por medio de un serpentn o chaqueta. (McCabe y Smith, 252).
Hay dos clases de agitadores: los agitadores de flujo axial que generan corrientes
paralelas al eje del agitador y los agitadores de flujo radial que generan corrientes
en
direccin
tangencial
al
eje
del
agitador.
Agitador de Hlice
opera con velocidad alta, se emplea para lquidos poco viscosos, son
eficaces en tanques grandes e incluso pueden instalarse dos o ms hlices
sobre el mismo eje. Existe una subclasificacin de estos agitadores que
depende del tipo de hlice, los ms comunes son los agitadores de hlice
de tres patas, los de cuchilla, los de hlice protegida, entre otros.
[4]
Figura 2.5: Tipos de Agitadores de Hlice
Agitadores de Paleta
[5]
Figura 2.6: Agitador de Paletas
Agitador de Turbina
[6]
Figura 2.7 Agitadores de Turbina
10
2.4
11
[7]
Figura 2.8: Tanque continuamente agitado presurizado con intercambio de calor
tiene
12
CAPITULO 3
3.
INTERCAMBIADORES DE CALOR
tales
como:
esterilizacin,
refrigeracin,
pasteurizacin,
Se refiere a la transmisin de
13
se da
Se refiere a la transmisin de
ponindolo en movimiento.
14
Casco y Tubo
15
[8]
Figura 3.1: Intercambiador de Calor de Casco y Tubo
Tipo Placa
tipo plato, consiste de placas para separar a los dos fluidos, son diseados
para lograr una gran rea de transferencia de calor por unidad de volumen.
Su tamao y peso son reducidos, tienen limitacin en su uso debido a que
no soporta grandes niveles de temperatura y presin. Tiene aplicaciones en
los campos Alimenticio, Petroqumico, Farmacutico, Plantas Elctricas y
Siderrgicas, etc.
16
[9]
Figura 3.2: Intercambiador Tipo Placa
Regenerador
Es
un
tipo
de
intercambiador
de
calor
de
Serpentn y Chaqueta
es
vapor
saturado
18
260C.
CAPITULO 4
TPICOS DE CONTROL DE PROCESOS
4. ESTUDIO DEL PROCESO
El proyecto consiste en llevar el agua que ingresa al tanque con temperatura
ambiente (20C) a su punto de ebullicin (92C) mediante transferencia de calor,
por medio de contacto directo con las paredes de la chaqueta o el serpentn, los
cuales se alimentan de vapor saturado a altas temperaturas.
4.1
Definicin
El control de procesos tiene como finalidad mantener las variables del proceso como
temperatura presin, flujo, nivel, etc. en un valor determinado. Los procesos tienen
un comportamiento dinmico donde permanentemente ocurren cambios y al no
tomar acciones apropiadas como respuesta a dichos cambios las variables del
proceso no cumplirn con las condiciones de diseo.
20
Planta:
Sistema:
2. Transmisor:
21
La medicin, decisin y accin son obligatorias para todo sistema de control. Con
base en la medicin se toma una decisin y con base en la decisin se realiza una
accin. La accin realizada debe tener un efecto sobre la variable controlada, por lo
tanto sta repercute en el valor medido, caso contrario no es posible controlar el
sistema. La toma de decisiones es sencilla en algunos sistemas, mientras que en
otros es ms compleja. (Corripio, 19).
Los instrumentos empleados en el control de procesos tienen su propia
terminologa, estos trminos definen las caractersticas de la instrumentacin
empleada y son los siguientes:
Rango:
Alcance:
Error:
real de la variable.
Punto de referencia:
Precisin:
Exactitud:
22
Sensibilidad:
Variable manipulada:
controlador para influir sobre la variable controlada de manera que sta resulte
afectada en la proporcin correcta. En el proceso analizado en el presente
proyecto se tienen dos variables manipuladas: el flujo de salida de agua del
tanque y el flujo de entrada de vapor al intercambiador de calor.
Variable controlada:
Variable de perturbacin:
haciendo que sta se desve del objetivo de control deseado. Esta variable no
puede ser modificada por la variable manipulada. En el tanque continuamente
agitado presurizado con intercambio de calor presentado anteriormente,
existen dos perturbaciones: una en el interior del tanque y otra externa
generada por el ambiente. En el primer caso, la perturbacin es del vapor
23
generado por el incremento de temperatura del agua dentro del tanque, pero
se lo va a despreciar debido a que la cantidad generada es mnima y no
influye en mayor proporcin al proceso. En el segundo caso, las prdidas de
calor hacia el medio ambiente van a ser despreciadas ya que la prdida de
energa es casi imperceptible.
4.3
Temporales
4.3.2
Transmisores
25
Transmisores Neumticos
Generan una seal neumtica variable linealmente de 3- 15 psi para el campo
de medida de 0-100% de la variable.
stos se basan en el sistema tobera-obturador que convierte el movimiento
mecnico del elemento de medicin en una seal neumtica. El sistema
tobera- obturador consiste en un tubo neumtico alimentado a una presin
constante, con una reduccin en su salida en forma de tobera la cual puede
ser obstruida por una lmina llamada obturador cuya posicin depende del
elemento de medida. (Creus,54)
[10]
Figura 4.3: Sistema Tobera-Obturador
26
Transmisores Elctricos
Generan una seal estndar de 4 a 20 mA a distancia de 200m a 1Km
Transmisores Digitales
Generan seales digitales que consisten en una serie de impulsos en forma de
bits. Cada bit consiste en dos signos, el 0 y el 1, representa el paso o no de
una seal a travs de un conductor.
De acuerdo a la variable que est midiendo el sensor se produce un fenmeno
elctrico, mecnico, etc. El transmisor convierte este fenmeno a una seal
que se puede transmitir. La combinacin sensor/transmisor tiene como
propsito generar una seal que sale del transmisor y se relaciona
proporcionalmente con la variable del proceso. Hay tres trminos que se
relacionan con la combinacin sensor/transmisor en el control de un proceso
industrial:
Escala:
Rango:
Cero:
cero.
La funcin de transferencia que representa la combinacin sensor/transmisor est
dada por la siguiente ecuacin:
27
Donde:
Kt es la ganancia del transmisor
t es la constante de tiempo del transmisor
En general, la respuesta dinmica de la mayora de los transmisores es usualmente
ms rpida que el proceso y las vlvulas de control, por lo tanto se puede considerar
al transmisor slo como una ganancia.
4.4
adecuada debe ser suficientemente rpida para corregir las perturbaciones, no debe
operar cerca de ninguno de los extremos y ser estable a lo largo de todo el
recorrido.
La vlvula de control se compone de dos partes:
El cuerpo:
El accionador:
activa el movimiento del vstago y por ende el obturador. Son del tipo
neumtico, elctrico, hidrulico y digital, siendo los neumticos y elctricos los
ms utilizados ya que son los ms simples y de accin rpida.
[11]
Figura 4.4: Partes de una Vlvula de Control
29
Vlvula de Globo
Se la conoce de esta manera debido a que la forma de su obturador es un
globo, se caracteriza por la perpendicularidad entre el eje del obturador y el
flujo de entrada o salida. La vlvula de globo usa un tapn o disco para
controlar el flujo. Esta puede ser de tipo doble asiento, simple asiento u
obturador equilibrado.
Las vlvulas de globo no son recomendables cuando la resistencia al flujo y la
cada de presin son excesivas, pero son generalmente ideales para
regulacin de lquidos, vapores, gases, corrosivos y pastas semilquidas; se
prefieren cuando se requiere ajustes de flujo frecuentes.
[12]
Figura 4.5: Vlvula de Globo
30
Vlvula de Compuerta
Son las ms utilizadas en tubera industrial, se usan nicamente como
vlvulas de cierre para cortar o abrir totalmente el flujo y no estn
diseadas para regularlo. El cierre se efecta mediante un disco vertical
plano que se mueve verticalmente al flujo del fluido por lo que ofrece
pequea resistencia al flujo y reduce la cada de presin al mnimo. Las
vlvulas de compuerta son preferidas para servicios que no requieren
operacin frecuente y no son prcticas para ajustar el flujo. Sus ventajas
son cierre hermtico, diseo y funcionamiento sencillos y bajo costo, pero
hay que considerar que su cierre es muy lento ya que hay que dar varias
vueltas a un volante para abrirla o cerrarla completamente adems son
muy grandes y pesadas lo que no hace fcil su instalacin y
mantenimiento.
[13]
Figura 4.6: Vlvula de Compuerta
31
Vlvula de Mariposa
Es una vlvula de diseo simple, se caracteriza por tener una accin rpida
ya que necesita nicamente de vuelta para cambiar de posicin abierta a
cerrada. Esta vlvula est formada por un anillo dentro del cual gira
transversalmente un disco circular. Cuando est abierta el disco ofrece una
resistencia mnima al flujo debido a que es paralela a la direccin del flujo.
Es compacta, de bajo peso, de bajo costo, requiere poco mantenimiento
pero tiene capacidad limitada para cada de presin y su cierre no es
hermtico. Se emplea para el control de grandes caudales y est
preparada para admitir cualquier tipo de fluido gas, lquido o slidos.
[14]
Figura 4.7: Vlvula de Mariposa
Vlvula de Diafragma
Las vlvulas de diafragma son de vueltas mltiples y efectan el cierre por
medio de un diafragma flexible que utiliza en lugar de la compuerta o tapn
para regular o cortar el flujo, el cual est sujeto a un compresor.
Se utilizan en lneas que manejan fluidos corrosivos, pastas semilquidas
fibrosas, materiales pegajosos o viscosos, alimentos, lodos y productos
32
[15]
Figura 4.8: Vlvula de Diafragma
Vlvula de Bola
Tambin llamada vlvula de esfera, obtiene su nombre debido que su
obturador tiene forma de bola o esfera, es una vlvula de cierre rpido de
de vuelta, el flujo pasa a travs del obturador en forma de V.
La vlvula de bola se emplea principalmente en las lneas de petrleo
crudo donde los lquidos varan ampliamente de viscosidad o tambin en
.fluidos con alto porcentaje de slidos en suspensin. Son de bajo costo, no
requiere lubricacin, son de tamao compacto y tienen cierre hermtico
con baja torsin, no se las utiliza para estrangulacin debido al excesivo
desgaste en el sello y en la bola lo que hace que se requiera excesivo
mantenimiento.
33
[16]
Figura 4.9: Vlvula de Bola
Vlvula Macho
Posee un obturador de forma cilndrica o cnica el cual gira sobre el eje
central, esta vlvula se mueve mediante una llave o palanca de
completamente cerrada a completamente abierta en un cuarto de vuelta
por lo que su accionamiento es muy rpido. Se inyecta grasa alrededor del
tapn para que acte como agente sellante y como lubricante.
Las prdidas de carga en posicin abierta son pequeas y se la emplea
generalmente en instalaciones poco vigiladas. Se usan en servicio de
apertura, cierre y desviacin de flujos.
34
[17]
Figura 4.10: Vlvula Macho
Vlvula de Retencin
Tambin conocida como vlvula check, es una vlvula unidireccional cuya
funcin es evitar el flujo inverso o contraflujo en una tubera. Son de accin
automtica. Existen tres tipos de vlvulas de retencin:
De Pistn:
[18]
Figura 4.11: Vlvula de retencin de Pistn
35
De Balanceo:
[19]
Figura 4.12: Vlvula de retencin de Balanceo
De levantamiento: En este tipo de vlvulas, el elemento de cierre se
desplaza paralelamente al plano del asiento. La principal ventaja de estas
vlvulas es que requieren un levantamiento relativamente corto para
abrirse totalmente y su cierre es rpido por lo que disminuye el contraflujo
por la vlvula.
[20]
Figura 4.13: Vlvula de retencin de Levantamiento
36
[21]
Figura 4.14: Vlvula de Alivio
Distintos tipos de vlvulas se usan en procesos industriales controlados
automticamente. El correcto funcionamiento de las plantas se basa en la
adecuada seleccin del tipo de vlvula y su dimensionamiento.
Es importante elegir vlvulas de tamao correcto ya que una vlvula demasiado
grande puede aumentar los requerimientos de mantenimiento y son difciles de
controlar, en cambio una de tamao reducido producira una mala operacin en el
lazo de control y una prdida en la produccin. Otro aspecto a tomar en cuenta es
37
Donde:
f
Tasa de flujo
Cv
Gs
Donde:
Cv
Otro aspecto a tomar en cuenta para la seleccin adecuada de una vlvula son
sus caractersticas que relacionan el flujo a travs de la vlvula con la posicin de
la misma. Existen 3 caractersticas principales, estas son:
38
[22]
Figura 4.15: Curvas caractersticas de las vlvulas
Lineal:
Apertura Rpida
mnimo. Por lo general las vlvulas con esta caracterstica se utilizan para el
control todo-nada, en donde el flujo debe establecerse rpidamente cuando la
vlvula comienza abrirse.
La rangeabilidad se asocia estrechamente con las caractersticas de la vlvula,
sta se define como la relacin entre los caudales mximo y mnimo que la
vlvula puede controlar.
El parmetro de rangeabilidad toma valores dependiendo de la caracterstica
inherente de la vlvula.
4.4.1 Ganancia de una Vlvula
Es el cambio en el caudal con respecto al cambio en el recorrido de la posicin de
la vlvula, o lo que es igual a la pendiente de la curva caracterstica de la vlvula
(Acedo, 97).
En el caso que la vlvula sea lineal su ganancia es constante y en el caso de la
vlvula con caracterstica isoporcentual su ganancia es igual:
ln
100
Donde:
Kv
Ganancia de la vlvula
Flujo msico
40
Parmetro de rangeabilidad
4.4.2 Funcin de Transferencia de una Vlvula
La funcin de transferencia de la vlvula se lo modela como un sistema de primer
orden que da como resultado la siguiente ecuacin:
Donde:
v
Actuador
Cuerpo
F(s)
F(s)
41
42
PARTE II
MODELAMIENTO, SIMULACIN Y CONTROL DE
UN TANQUE CONTINUAMENTE AGITADO
PRESURIZADO CON INTERCAMBIADOR DE
CALOR.
43
CAPITULO 5
5.
ecuaciones
diferenciales
ordinarias
parciales,
funciones
de
transferencia, etc.
Otra forma bsica para obtener una relacin entre las seales de entrada y salida
de un proceso aparte del modelado terico es la experimentacin, la cual obtiene
la funcin de transferencia del proceso a partir de la realizacin de varios
experimentos prcticos.
En el caso del Tanque continuamente agitado presurizado con intercambio de
calor se realiza un modelamiento terico debido a que no se cuenta con una
planta fsica y porque el proceso no es muy complejo y se puede desarrollar de
manera correcta las ecuaciones diferenciales que representan los fenmenos
fsicos y qumicos inmersos en el mismo.
Las ventajas de realizar un modelo matemtico son:
44
45
Positiva
Negativa
Cero
Se debe tomar en cuenta que existe una nica ecuacin que represente el
balance de materia total de un sistema.
En el caso del Tanque continuamente agitado presurizado con intercambio de
calor, se asume est perfectamente mezclado por lo tanto la presin y
temperatura son iguales en cualquier punto del tanque; se desprecia la variacin
de las propiedades del fluido debido a la temperatura y no se toma en cuenta las
prdidas de calor hacia el exterior, tambin la dinmica del vapor generado es
despreciada ya que en relacin a la cantidad de lquido dentro del tanque es
mnima.
El modelo consta de la ecuacin de conservacin de masa, donde se toma en
cuenta los flujos msicos que entran, salen del tanque y la masa que se acumula.
En el caso del Tanque presurizado continuamente agitado con intercambiador de
calor el balance de masa va a ser el mismo en el caso de los dos
intercambiadores (serpentn y chaqueta trmica) ya que el sistema es el mismo
con un diferente intercambiador de calor, es decir la masa acumulada en el
tanque tanto con el serpentn como con la chaqueta es la misma.
Los trminos de la ecuacin estn representados de la siguiente manera:
46
7
Donde:
Flujo Msico de Entrada
Flujo Msico de Salida
Fi
Fo
47
Energa Cintica
define como el trabajo necesario para acelerar un cuerpo de cierta masa desde
una posicin de equilibrio hasta una velocidad dada.
Trabajo
el
sistema
es
negativo.
Calor
Entalpa
su entorno.
48
Energa Interna
Ux
Ax
Tx
El subndice x
J en el caso de la
49
9
Balance de Energa en la Chaqueta
Los trminos conceptuales que representan el balance de Energa de la Chaqueta
son:
50
10
11
Donde:
hJ
hJi
hs
hT
51
hTi
Fi
Fo
CM
Cpa
Cpv
Ti
TJ
TJi
Ts
GSv = 0,35
Cpa = 4,1851 KJ/KgC
Cpv = 1,99512 KJ/KgC
= 1000 Kg/m3
v = 0,50484 Kg/m3
UJ = 40,8526 KJ/m2
Cm = 2,18 KJ/KgC
53
2.
3.
Los mtodos numricos son tcnicas algortmicas mediante las cuales es posible
formular problemas de tal forma que puedan resolverse usando operaciones
matemticas. Debido al amplio nmero de clculos que se pueden presentar, la
computacin es una herramienta que nos facilita el uso y desarrollo de estos
mtodos. Existe un gran nmero de mtodos numricos como son el mtodo de
Newton-Raphson, Euler, Runge-Kutta, entre otros.
Para la simulacin del
54
Para
a usar la ap
proximaci
n de Euler se escog
ge un paso t peque
o mediantte la
cual se calcula
a los valorres de Yi en
e el tiempo
o t + t, co
onociendo el tiempo t.
t
e
re
esultante sera:
La ecuacin
12
[23]
Por lo tanto pa
ara conoce
er los valorres Yi en cu
ualquier tie
empo t, se necesita conocer
c
las condicione
c
es inicialess en t=0 y se la res
suelve iterrativamente con un paso t
hastta llegar al valor de t.
Pese
e a que esste es el mtodo
m
ms simple y es posible
e usar mttodos avan
nzados,
se decidi
d
ussarlo como primera
a aproxima
acin al problema
p
para la correcta
c
implementaci
n en Matla
ab.
Los resultadoss de la simulacin se presentan
n en las sig
guientes grrficas a
conttinuacin:
Mod
delamiento del Sistem
ma con Cha
aqueta Trrmica
55
0.381
Altura [m]
0.3808
0.3806
0.3804
0.3802
0.38
10
15
20
25
30
Tiempo[minutos]
35
40
45
50
56
140
Temperatura [C]
120
100
80
60
40
20
10
15
20
25
30
Tiempo[minutos]
35
40
45
50
57
Temperatura de la Chaqueta
300
Temperatura [C]
250
200
150
100
50
10
15
20
25
30
Tiempo[minutos]
35
40
45
50
13
Donde Aw, Bw y Cw, se denominan constantes de Antoine y sus valores dependen
de la sustancia que se est utilizando.
58
x 10
4.5
4
3.5
5
7
6
2.5
5
Presion [Pa]
Presion [Pa]
x 10
4
3
2
1.5
10
15
20
25
30
Tiempo[minutos]
35
40
45
0.5
0
10
15
20
25
30
Tiempo[minutos]
35
40
45
50
59
Temperatura en el Tanque
500
450
400
Temperatura [C]
350
300
250
200
150
100
50
0
10
15
20
25
30
Tiempo[minutos]
35
40
45
50
60
Temperatura en el Serpentin
500
450
350
Temperatura Serpentin vs Tiempo
400
300
350
Temperatura [C]
Temperatura [C]
400
250
300
250
200
200
150
100
100
10
15
Tiempo[minutos]
150
10
15
20
25
30
Tiempo[minutos]
35
40
45
50
61
Presion en el Serpentin
x 10
Presion [Pa]
10
15
20
25
30
Tiempo[minutos]
35
40
45
50
1
6
14
[24]
63
Temperatura en el Tanque
150
0.381
100
Temp [C]
Altura[m]
Altura en el Tanque
0.3815
0.3805
0.38
20
40
Tiempo [s]
Temperatura Chaqueta
60
Presion [Pa]
Temp [C]
200
100
20
40
Tiempo [s]
0
6
300
50
60
20
40
Tiempo [s]
60
4
2
0
60
x 10
20
40
Tiempo [s]
Presin Chaqueta
Figura 5.8: Modelado del Tanque con Chaqueta utilizando Runge- Kutta
En la siguiente figura
64
Altura en el Tanque
Temperatura en el Tanque
600
Temp. Tanque[C]
Altura[m]
0.3815
0.381
0.3805
0.38
400
200
0
20
40
60
Tiempo[s]
Temperatura en el Serpentin
6
Presion Serpentin[Pa]
Temp. Serpentin[C]
500
400
300
200
100
20
40
Tiempo[s]
60
20
40
Tiempo[s]
7
x 10 Presion Serpentin
60
60
4
2
0
20
40
Tiempo[s]
Figura 5.9: Modelado del Tanque con Serpentn utilizando Runge- Kutta
El mtodo de Runge-Kutta modela con ms precisin el sistema, pero el
inconveniente es que se requiere de un mayor tiempo computacional debido al
nmero de iteraciones que debe realizar. En el caso del tanque presurizado
continuamente agitado con intercambiador de calor tanto en el mtodo de Euler
como en el de Runge-Kutta se obtiene una respuesta rpida del sistema lo que no
justifica usar el segundo mencionado.
Analizando el comportamiento de ambos intercambiadores en los dos diferentes
mtodos numricos, se seleccion al serpentn como el dispositivo de intercambio
de calor, ya que adems de tener un mejor rendimiento debido a que su rea de
transferencia es mayor, su costo es menor y su mantenimiento es factible.
65
CAPITULO 6
6. Control del Tanque continuamente agitado presurizado con
intercambio de calor
La automatizacin juega un papel fundamental dentro de los procesos
industriales. Su aparicin y desarrollo ha trado beneficios sociales, econmicos y
tecnolgicos.
La evolucin de esta disciplina ha permitido al ser humano mejorar su calidad de
vida y
humanas que implican alto riesgo y esfuerzo fsico por sistemas automticos.
Adems, el control automtico es muy utilizado dentro de la industria, debido a
que ayuda a optimizar procesos, aumentando la produccin, mejorando la calidad
de los productos y sobretodo disminuyendo el costo.
En varias fases de procesos industriales se utilizan instrumentos de control
automtico, por ejemplo en la industria petrolera, qumica y alimenticia para el
control de temperatura, presin, caudal y variables similares. Tambin es
ampliamente utilizado en procesos de manufactura de artculos como repuestos
automotrices, heladeras, tratamiento trmico, bombas, compresores, mquinas
generadoras de energa elctrica, control de ensamble, velocidad, posicin y
potencia, e incluso en sistemas de transporte como aviones, ferrocarriles y
navos.
6.1 Tpicos de Sistemas de Control
Un sistema de control es el conjunto de elementos que actan juntos para lograr
un objetivo de control, su finalidad es conseguir mediante la manipulacin de las
66
variables de control un dominio sobre las variables de salida de manera que estas
alcancen los valores de referencia.
Los sistemas de control se clasifican de acuerdo a la accin de control, que es la
que activa el sistema para producir la salida, estos son:
Perturbacin
Referencia
CONTROLADOR
Entrada del
SISTEMA
Salida del
[25]
sistema
sistema
Perturbacin
Salida del
CONTROLADOR
Referencia
SISTEMA
sistema
Entrada del
sistema
[26]
Manuales
por un operador, el cual debe estar presente en la planta para llevar a cabo
el control directo del proceso.
Automtico
son
sistemas
donde
el
control
se
realiza
mediante
El principio del controlador PID es que acta sobre la variable a ser manipulada a
travs de una apropiada combinacin de las tres acciones de control: accin de
control proporcional, accin de control integral y accin de control derivativa.
Accin Proporcional
la
accin
proporcional
(P)
genera
una
seal
tiempo cero, es decir, compensa en cada instante el error acumulado. Esta accin
modifica la seal de salida hasta que la variable controlada en planta alcanza el
valor prescrito en la referencia. La accin integral necesita un tiempo para eliminar
el error por lo que no acta inmediatamente sobre el sistema controlado.
Accin Derivativa
[28]
70
15
Donde
u(t)
es la variable de control
e(t)
es el error
16
Donde Kp es la ganancia proporcional y Ti es el tiempo integral
Control Proporcional Derivativo
El control proporcional derivativo agrega a un control derivativo un controlador
proporcional, lo que permite obtener un controlador de alta sensibilidad, es decir
que responde a la velocidad del cambio del error y produce una correccin
significativa antes de que la magnitud del error sea demasiado grande.
En un controlador proporcional derivativo, la accin de control se lo expresa
mediante:
17
La funcin de transferencia resultante es:
18
Donde Td es el tiempo derivativo.
Control Proporcional Integral Derivativo
La combinacin de las acciones proporcional, integral y derivativa origina el
controlador PID, el cual rene las ventajas de las tres acciones de control.
La accin proporcional acta sobre el error presente, la accin integral acta
sobre el promedio de los errores pasados y la accin derivativa se interpreta como
una prediccin de los futuros errores basados en extrapolacin lineal. La
calibracin de un controlador PID consiste en encontrar una combinacin de Kp,Ti
y Td que optimice la respuesta del proceso a una perturbacin, se debe tener
mucho cuidado al ajustar los parmetros del controlador porque cualquier exceso
en los valores puede deteriorar la respuesta del sistema en lugar de mejorarla.
La accin de un controlador PID se lo representa mediante:
72
19
y su funcin de transferencia resulta:
20
6.2.1 Control PID Analgico
Las seales de inters en el control de sistemas son usualmente de tiempo
continuo. Un sistema en tiempo continuo es aquel en el que las seales en varias
partes del sistema son todas funciones de la variable continua tiempo (t).
Un controlador analgico es un sistema que acta en tiempo continuo. Y se lo
representa con el siguiente diagrama de bloques:
r(t)
+
-
e(t)
u(t)
Controlador
Analgico
73
Planta
y(t)
modelamiento
del
tanque
presurizado
continuamente
agitado
con
74
22
4
Definiendo C como:
Reemplazando Fo =
se tiene:
23
24
1
2
1
2
2
2
1
,
75
25
26
27
, ,
en estado
estacionario.
28
29
76
es la funcin de tiempo
F(s)
77
31
32
0.904743
5.8196
1
33
71.88
0.0588
1
Donde:
salida del sistema (Temperatura en el Tanque)
Kf, Ks, Kw, c1 , c2
Temperatura en el serpentn
W(s)
distintos
criterios
para
considerar
correctamente
sintonizado
un
0.35
0.3
Altura(m)
0.25
0.2
0.15
0.1
0.05
10
15
Tiempo (sec)
oscilaciones.
81
y sin
Control de Temperatura
34
36
35
37
un comportamiento ms tenue. Los valores con los que se obtuvo un buen control
son una ganancia proporcional (Kp) de uno, una ganancia integral (Ki) de 0.125 y
un tiempo derivatido (d) de 0.4.
83
2.5
Presin en el Serpentn
x 10
Presion [Pa]
1.5
0.5
0
0
20
40
60
Tiempo [s]
80
100
120
84
En
Donde el rango del sensor de nivel est entre cien y cero centmetros.
Se utiliz la vlvula de igual porcentaje con presin y cada de presin constantes,
que resulta en una funcin de transferencia de primer orden con una constante de
tiempo (v) de 0.05min y un parmetro de rangeabilidad () de 50. Su funcin de
transferencia es la siguiente:
85
0.0365
0.05
1
Gv
0.35
0.3
Altura(m)
0.25
0.2
0.15
0.1
0.05
10
20
30
40
50
60
Tiempo (sec)
86
87
Temperatura en el Tanque
120
X: 56.22
Y: 92
100
80
60
40
20
-20
10
20
30
40
50
60
Tiempo [s]
70
80
90
100
88
4.5
Presin en el Serpentn
x 10
4
3.5
Presion [Pa]
3
2.5
2
1.5
1
0.5
0
X: 52.17
Y: 1.097e+005
10
20
30
40
50
60
Tiempo [s]
70
80
90
100
89
(Creus,521)
un
+
-
90
Muestreador
Controlador
Retenedor de
A/D
Digital
Orden Cero
Planta
[29]
Figura 6.19: Lazo de Control PID Digital
Debido a la versatilidad de los controladores digitales es posible manejar
ecuaciones no lineales que describen sistemas complejos que involucran clculos
complicados u operaciones lgicas.
Una herramienta matemtica muy utilizada en el anlisis y la sntesis de sistemas
de control en tiempo discreto es la transformada Z.
La transforma Z de una seal x(t) se define mediante la siguiente frmula, donde
t es positivo, o de la secuencia de valores x(kT), donde k adopta valores de cero o
de enteros positivos y T es el perodo de muestreo.
38
(Ogata,24)
La transformada Z se obtuvo a partir de las transformadas de Laplace no lineales
del sistema, mediante el comando c2dm de matlab el cual obtiene el sistema
discreto equivalente a un sistema continuo.
Esta funcin obtiene el sistema discreto
al
sistema
continuo
39
40
0.0027
0.9973
41
10.6115
0.7478
42
92
Temperatura en el Tanque
120
X: 51.25
Y: 92
100
Temperatura [C]
80
60
40
20
10
20
30
40
50
60
Tiempo [s]
70
80
90
100
93
y (0) = y 0
y k +1 = y k +
f ( y, t )dt
kTo
43
95
45
46
47
48
Temperatura en el Tanque
100
90
X: 9.21
Y: 92
Temperatura [C]
80
Temperatura
Temperatura Deseada
70
60
50
40
30
20
4
5
6
Tiempo[minutos]
10
Temperatura en el Tanque
100
90
X: 3.13
Y: 92
Temperatura
Temperatura Deseada
Temperatura [C]
80
70
60
50
40
30
20
4
5
6
Tiempo[minutos]
10
98
Presion en el Serpentin
x 10
4.5
4
Presion [Pa]
3.5
3
2.5
2
1.5
1
0.5
0
4
5
6
Tiempo[minutos]
10
99
CAPITULO 7
7. Implementacin de ecuaciones de los controladores en PLC de
un Tanque continuamente agitado presurizado con intercambio
de calor.
Un controlador lgico programable (PLC) es un dispositivo electrnico capaz de
controlar una mquina o proceso en tiempo real a travs de entradas y salidas
que pueden ser del tipo analgico o digital.
Los PLCs constan de cuatro unidades principales, la memoria programable
donde se encuentran las instrucciones para la secuencia de control lgico, la
memoria de datos donde se localizan las condiciones de los cambios,
interbloqueo y valores pasados de datos, los dispositivos de entrada y salida.
El PLC utilizado para la automatizacin del tanque continuamente agitado
presurizado con intercambiador de calor es un Micro-PLC S7-200 del tipo
CPU226,
100
CPU 226
Datos Tcnicos
Tamao (mm)
190x80x62
4096 palabras
Memoria de Datos
2560 palabras
Memoria de Backup
190 horas
E/S Integradas
24 E/16S
Incorporado
Puertos de Comunicacin
2 RS485
256 (128E/128S)
Temporizadores/ Contadores
256/256
2 con resolucin de
1ms
STEP 7 Micro/Win
Interrupciones Temporizadas
Software de Programacin
[30]
Tabla 7.1 Datos Tcnicos CPU 226
7.1 Software de Programacin del Micro PLC S7-200
La programacin se realiz a travs de la plataforma Step-7 Micro/Win Versin
3.2, se ejecuta bajo Windows y permite desarrollar, editar y observar el programa
del PLC, configurar el sistema y supervisar el proceso durante su ejecucin.
Comprende tres editores: AWL, KOP y FUP, los cuales ayudan a desarrollar de
forma eficiente el programa de control.
Para este proyecto se utiliz el editor esquema de contactos (KOP) para realizar
la programacin de los controladores PID.
El editor KOP es un lenguaje de programacin grfico con componentes similares
a un esquema de circuitos. La lgica se divide en segmentos tambin llamados
networks. El programa se ejecuta un segmento tras otro, de izquierda a derecha y
luego de arriba a abajo.
101
Subrutina
Las subrutinas sirven para estructurar o dividir el programa
en bloques ms pequeos y, por tanto, ms fciles de
gestionar.
Transferir Real
Operacin que transfiere un valor real de entrada de
32 bits a la palabra doble de salida , sin modificar el valor
original.
102
Transferir Byte
Operacin que transfiere el byte de entrada al byte de
salida. El byte de entrada permanece inalterado.
Asociar Interrupcin
Operacin que asocia el nmero de una rutina de
interrupcin a un evento de interrupcin (EVNT), habilitando
EVNT.
103
Regulacin PID
Ejecuta el clculo de un lazo de regulacin PID en el LOOP
referenciado, conforme a las informaciones de entrada y
configuracin definidas en TABLE
Redondear
Convierte un valor de real (IN) en un valor de entero doble y
deposita el resultado redondeado en la variable indicada por
OUT.
Transferir Palabra
Transfiere la palabra de entrada (IN) a la palabra de salida
(OUT), sin modificar el valor original.
(Siemens,1-472)
104
[27]
105
106
Durante el desarrollo de este proyecto de grado, fue posible alcanzar todos los
objetivos planteados permitiendo relacionar los conocimientos adquiridos en las
diferentes asignaturas a lo largo de la formacin acadmica.
En el estudio realizado en el presente trabajo, el modelamiento matemtico fue
una parte importante en el desarrollo del mismo ya que gracias al planteamiento
de las ecuaciones provenientes del balance de materia y energa se logr obtener
una aproximacin real del proceso, la cual mejora la comprensin y optimiza el
diseo del mismo. El modelamiento del sistema permite representar el
comportamiento dinmico de las principales variables que intervienen en el
proceso y su sensibilidad respecto a ciertos parmetros.
A travs de la utilizacin de mtodos numricos, se analiz los modelos
matemticos y se pudo observar la no linealidad del sistema. Sin embargo, en el
caso de los procesos continuos, es usual recurrir a la linealizacin del modelo en
la cercana de sus puntos de operacin tpicos, y la posterior aplicacin de
conceptos de la teora del control lineal. Durante el desarrollo del proyecto, se ha
podido comprobar que las tcnicas de linealizacin y transformada de Laplace
son tiles para analizar la dinmica de los procesos y el diseo de sistemas de
control, ya que proporcionan una visin general del comportamiento de una
diversidad de procesos e instrumentos. Tambin se pudo comprobar que la
tcnica de simulacin por computadora es una herramienta valiosa ya que permite
realizar un anlisis preciso y detallado del comportamiento dinmico de sistemas
especficos.
107
El control por retroalimentacin es una tcnica muy simple que compensa todas
las perturbaciones, cualquier perturbacin puede afectar a la variable controlada
cuando esta se desva del punto de control, el controlador cambia su salida para
que la variable regrese al punto de control. Se utiliz esta estrategia de control por
ser la ms comn en las industrias de procesos, donde se utilizan hasta tres
parmetros para su ajuste.
La accin proporcional se caracteriza por tener una respuesta inmediata y
especifica. Mientras mayor sea el valor asignado a su ganancia, menor es el valor
del error estacionario pero la respuesta se hace ms oscilatoria lo que no permite
anularlo y aumenta la inestabilidad del sistema, por otro lado, mientras menor es
la ganancia, la desviacin permanente aumenta.
La accin integral permite eliminar el error promedio producido por la accin
proporcional y de esta manera llegar al valor deseado.
La accin derivativa tiene como propsito anticipar hacia dnde va el proceso,
opera sobre la velocidad de cambio del error de modo que se adelanta y
compensa el retardo y aade amortiguamiento al sistema.
Para el control de nivel, se utiliza un controlador PI ya que la velocidad de
respuesta de la variable es rpida, con la accin integral se elimina el error
estacionario mientras que la accin proporcional reduce la inestabilidad que
aade la accin integral. Por otro lado, para la temperatura se utiliz un
controlador
PID
porque
adems
de
necesitar
las
acciones
correctivas
108
109
IV. ANEXOS
Balance de Masa
4
Balance de Energa Total
110
4
Balance de Energa de la Chaqueta
111
Chaqueta
2
0.3062 0.4318
0.83
Serpentn
2
2
0.35
2
2
81.36725
0.9078135
0.35
1
60
112
9.33 10
9.33 10
1000 377.04
273.4856
273.4856
2796.6
2667.6
273.4856
273.4896
129
2.12
2.12
0.50484
113
4.2
83.915
1
2
1
2
2
2
1
,
Transformada de Laplace
114
1
1
1
814.57
105.65
1
2.5481 10
0.993
ln 50
100
0.0365
0.05
0.0365
0.05
1
115
Serpentn
2.18
40.8526 0.9078135
116
0.0588
5.8196
1000 4.1851 20 92
40.8526 0.9078135
9.33 10
1000 4.1851
0.9078135 40.8526
40.8526 0.9078135
9.33 10
1000 4.1851
2665.67
40.8526 0.9078135
7351.014
0.904743
71.87702
0.904743
5.8196
1
1
0.0588
71.88
0.0588
1
1
ln
100
117
0.78575
4.2 ln 50
100
10
0.35
4.2
0.1643
0.20
0.1643
0.20
1
Funcin Transferencia Transmisor en Control Temperatura
1
100 0
150 20
0.7692
0.75
0.7692
0.75
1
Clculo de Presin en el Intercambiador de Calor
118
7351.014 0.0588
5.8196
1 0.0588
1
1
0.904743
432.093
7351.014
0.3421
5.8783
0.0953
0.3421
1
65.03
5.8783
4
119
0.0953
De donde
4
120
Sea
en (a)
4
De donde
1
Reemplazando en (a)
Sea
en (c)
121
Cdigos en Matlab
%CONDICIONES INICIALES
Ti=20; %Temperatura inicial del fluido
Tji=260;%Temperatura inicial chaqueta
T=92; %Temperatura final tanque
Fin=9.33e-4;%Flujo de entrada al tanque
Fjin=4.2;%Flujo de vapor de entrada a la chaqueta
%GEOMETRIA DE LA CHAQUETA
Vj=0.16;%Volumen chaqueta
U=40.8526;%coeficiente de transferencia de calor total
122
tiempo=0;
n=5000;
%CONDICIONES INICIALES SIMULACION
time(1)=0;
hDOT(1)=0;
hTDOT(1)=0;
TJDOT(1)=0;
delta=0.01;
h(1)=0.38;%altura inicial del fluido del tanque
T(1)=20; %Temperatura agua
Tj(1)=260;%Temperatura inicial chaqueta
hT(1)=h(1)*T(1);
TJT(1)=Tj(1)*T(1);
for i=1:n
tiempo=tiempo+delta;
hDOT(i)=(Fin-Cv1*(h(i)*Pe)^0.5)/X;
hTDOT(i)=(Fin*Ti-(Cv1*T(i)*(h(i)*Pe)^0.5))+(U*A*((Tj(i)T(i)))/(Ro*Cpa))/X;
TJDOT(i)=(((Cv2*(DeltaP/GSv)^0.5))/Vj)*(Tji-Tj(i))-(U*A*(Tj(i)T(i))/(Vj*Rov*Cpv));
%METODO DE EULER
h(i+1)= h(i)+hDOT(i)*delta;
hT(i+1)=hT(i)+hTDOT(i)*delta;
TJT(i+1)=TJT(i)+TJDOT(i)*delta;
T(i+1)=hT(i)/h(i);
Tj(i+1)=TJT(i)/T(i);
time(i+1)=tiempo;
end
%CALCULO DE LA PRESION EN LA CHAQUETA
Pj= exp(Aw-(Bw./(Tj+Cw)));
GRAFICAS
%ALTURA TANQUE
figure(1)
plot(time,h);
title('Altura del Fluido en el Tanque')
xlabel('Tiempo[minutos]')
ylabel('Altura [m] ')
grid on
%TEMPERATURA EN EL TANQUE
figure(2)
plot(time,T);
title('Temperatura del Tanque')
xlabel('Tiempo[minutos]')
ylabel('Temperatura [C] ')
grid on
123
%TEMPERATURA CHAQUETA
figure (3)
plot(time,Tj);
title('Temperatura de la Chaqueta ')
xlabel('Tiempo[minutos]')
ylabel('Temperatura [C] ')
grid on
%PRESION EN LA CHAQUETA
figure(4)
plot(time,Pj);
title('Presin de la Chaqueta Trmica ')
xlabel('Tiempo[minutos]')
ylabel('Presion [Pa] ')
grid on
%PRESION EN LA CHAQUETA VS TEMPERATURA
figure(5)
plot(Tj,Pj);
title('Presion de la Chaqueta Trmica')
xlabel('Temperatura[C]')
ylabel('Presion [Pa] ')
grid on
clear all
%GEOMETRIA DEL TANQUE
D=0.4064;%dimetro Tanque
ho=0.38;%altura inicial del fluido del tanque
X=(pi*D*D)/4;
V=0.057;%volumen tanque
%VALVULAS DE CONTROL
Cv1=2.54815332978e-7;%constante de descarga de la vlvula
Cv2=0.78575;%constante de descarga de la vlvula de vapor
DeltaP=10; % caida de presion valvula
%PROPIEDADES DEL AGUA
GSv=0.35;%gravedad especifica del vapor
Cpa=4.1851;%calor especfico del agua
Cpv=1.99512; %calor especfico del vapor
Ro=1000; %Densidad del agua
Rov=0.50484;%3.83;% Densidad del vapor
Lamda=2665.67;%2282; %Calor latente de evaporacion a 90 grados
Pe=35.28e6; %Peso especfico del agua
%COEFICIENTES ANTOINE PRESION
Aw=23.636;%Celsius Antointe cte
124
Bw=4169.84;%Antoine constante
Cw=244.485;%Antoine constante
%SERPENTIN
Vs=6.4420e-4;%Volumen serpentin
U=69.78;%coeficiente de transferencia de calor total
A=0.9078135; %area de transferencia de calor
Cm=2.18;%Capacidad calorifica metal
%CONDICIONES INICIALES
Ti=20; %Temperatura inicial del fluido
Tsi=260;%Temperatura inicial serpentin
T=92; %Temperatura final tanque
Fin=9.33e-4;%Flujo de entrada al tanque
Fsin=4.2;%Flujo de vapor de entrada a la chaqueta
tiempo=0;
n=5000;
time(1)=0;
hDOT(1)=0;
hTDOT(1)=0;
TJDOT(1)=0;
delta=0.01;
h(1)=0.38;%altura inicial del fluido del tanque
T(1)=20; %Temperatura agua
Ts(1)=260;%Temperatura inicial chaqueta
hT(1)=h(1)*T(1);
TST(1)=Ts(1)*T(1);
for i=1:n
tiempo=tiempo+delta;
hDOT(i)=(Fin-Cv1*(h(i)*Pe)^0.5)/X;
hTDOT(i)=(Fin*Ti-(Cv1*T(i)*(h(i)*Pe)^0.5))+(U*A*((Ts(i)T(i)))/(Ro*Cpa))/X;
TSDOT(i)=(((Cv2*(DeltaP/GSv)^0.5))*Lamda/Cm)-(U*A*(Ts(i)-T(i))/Cm);
%METODO DE EULER
h(i+1)= h(i)+hDOT(i)*delta;
hT(i+1)=hT(i)+hTDOT(i)*delta;
TST(i+1)=TST(i)+TSDOT(i)*delta;
T(i+1)=hT(i)/h(i);
Ts(i+1)=TST(i)/T(i);
time(i+1)=tiempo;
end
%CALCULO DE PRESION
Ps= exp(Aw-(Bw./(Ts+Cw)));
GRAFICAS
%ALTURA TANQUE
figure(1)
plot(time,h);
title('h vs tiempo')
125
xlabel('Tiempo[minutos]')
ylabel('Altura h [m] ')
grid on
%TEMPERATURA EN EL TANQUE
figure(2)
plot(time,T);
title('Temperatura vs Tiempo')
xlabel('Tiempo[minutos]')
ylabel('Temperatura [C] ')
grid on
%TEMPERATURA SERPENTIN
figure (3)
plot(time,Ts);
title('Temperatura Serpentin vs Tiempo')
xlabel('Tiempo[minutos]')
ylabel('Temperatura [C] ')
grid on
%PRESION EN EL SERPENTIN
figure(4)
plot(time,Ps);
title('Presion vs Tiempo')
xlabel('Tiempo[minutos]')
ylabel('Presion [Pa] ')
grid on
%PRESION EN EL SERPENTIN VS TEMPERATURA
figure(5)
plot(Ts,Ps);
title('Presion vs Temperatura')
xlabel('Temperatura[C]')
ylabel('Presion [Pa] ')
grid on
126
%CONDICIONES INICIALES
Ti=20; %Temperatura inicial del fluido
Tji=260;%Temperatura inicial chaqueta
T=92; %Temperatura final tanque
Fin=9.33e-4;%Flujo de entrada al tanque
Fjin=4.2;%Flujo de vapor de entrada a la chaqueta
%GEOMETRIA DE LA CHAQUETA
Vj=0.16;%Volumen chaqueta
U=40.8526;%coeficiente de transferencia de calor total
A=0.83; %area de transferencia de calor
tiempo=0;
n=5000;
%CONDICIONES INICIALES SIMULACION
time(1)=0;
hDOT(1)=0;
hTDOT(1)=0;
TJDOT(1)=0;
delta=0.01;
h(1)=0.38;%altura inicial del fluido del tanque
T(1)=20; %Temperatura agua
Tj(1)=260;%Temperatura inicial chaqueta
hT(1)=h(1)*T(1);
TJT(1)=Tj(1)*T(1);
for i=1:n
tiempo=tiempo+delta;
%ECUACIONES
hDOT(i)=(Fin-Cv1*(h(i)*Pe)^0.5)/X;
hTDOT(i)=(Fin*Ti-(Cv1*T(i)*(h(i)*Pe)^0.5))+(U*A*((Tj(i)T(i)))/(Ro*Cpa))/X;
TJDOT(i)=(((Cv2*(DeltaP/GSv)^0.5))/Vj)*(Tji-Tj(i))-(U*A*(Tj(i)T(i))/(Vj*Rov*Cpv));
%RUNGE KUTTA
K11(i)=delta*hDOT(i);
K12(i)=delta*hTDOT(i);
K13(i)=delta*TJDOT(i);
K21(i)=delta*((Fin-Cv1*((h(i)+K11(i)/2)*Pe)^0.5)/X);
127
K22(i)=delta*((Fin*Ti(Cv1*(T(i)+K12(i)/2)*((h(i)+K11(i)/2)*Pe)^0.5))+(U*A*(((Tj(i)+K13(i)/2)(T(i)+K12(i)/2)))/(Ro*Cpa))/X);
K23(i)=delta*((((Cv2*(DeltaP/GSv)^0.5))/Vj)*(Tji-(Tj(i)+K13(i)/2))(U*A*((Tj(i)+K13(i)/2)-(T(i)+K12(i)/2))/(Vj*Rov*Cpv)));
K31(i)=delta*((Fin-Cv1*((h(i)+K21(i)/2)*Pe)^0.5)/X);
K32(i)=delta*((Fin*Ti(Cv1*(T(i)+(K22(i)/2))*((h(i)+K21(i)/2)*Pe)^0.5))+(U*A*(((Tj(i)+K23(i)/2)
-(T(i)+K22(i)/2)))/(Ro*Cpa))/X);
K33(i)=delta*((((Cv2*(DeltaP/GSv)^0.5))/Vj)*(Tji-(Tj(i)+K23(i)/2))(U*A*((Tj(i)+K23(i)/2)-(T(i)+K22(i)/2))/(Vj*Rov*Cpv)));
K41(i)=delta*((Fin-Cv1*((h(i)+K31(i))*Pe)^0.5)/X);
K42(i)=delta*((Fin*Ti(Cv1*(T(i)+K32(i))*((h(i)+K31(i))*Pe)^0.5))+(U*A*(((Tj(i)+K33(i))(T(i)+K32(i))))/(Ro*Cpa))/X);
K43(i)=delta*((((Cv2*(DeltaP/GSv)^0.5))/Vj)*(Tji-(Tj(i)+K33(i)))(U*A*((Tj(i)+K33(i))-(T(i)+K32(i)))/(Vj*Rov*Cpv)));
h(i+1)=h(i)+(K11(i)+2*K21(i)+2*K31(i)+K41(i))/6;
hT(i+1)=hT(i)+(K12(i)+2*K22(i)+2*K32(i)+K42(i))/6;
TJT(i+1)=TJT(i)+(K13(i)+2*K23(i)+2*K33(i)+K43(i))/6;
T(i+1)=hT(i)/h(i);
Tj(i+1)=TJT(i)/T(i);
time(i+1)=tiempo;
end
Pj= exp(Aw-(Bw./(Tj+Cw)));
GRAFICAS
%ALTURA TANQUE
figure(1)
plot(time,h);
title('Altura en el Tanque')
xlabel('Tiempo[minutos]')
ylabel('Altura [m] ')
grid on
%TEMPERATURA EN EL TANQUE
figure(2)
plot(time,T);
title('Temperatura en el Tanque')
xlabel('Tiempo[minutos]')
ylabel('Temperatura [C] ')
grid on
%TEMPERATURA CHAQUETA
figure (3)
plot(time,Tj);
title('Temperatura Chaqueta')
128
xlabel('Tiempo[minutos]')
ylabel('Temperatura [C] ')
grid on
%PRESION EN LA CHAQUETA
figure(4)
plot(time,Pj);
title('Presion en el Tanque')
xlabel('Tiempo[minutos]')
ylabel('Presin [Pa] ')
grid on
%PRESION EN LA CHAQUETA VS TEMPERATURA
figure(5)
plot(Tj,Pj);
title('Presion vs Temperatura')
xlabel('Temperatura[C]')
ylabel('Presion [Pa] ')
grid on
129
tiempo=0;
X=(pi*D*D)/4;
Fin=9.33e-4;%Flujo de entrada al tanque
Fsin=4.2;%Flujo de vapor de entrada a la chaqueta
n=5000;
time(1)=0;
hDOT(1)=0;
hTDOT(1)=0;
TJDOT(1)=0;
delta=0.01;
h(1)=0.38;%altura inicial del fluido del tanque
T(1)=20; %Temperatura agua
Tji(1)=260;%Temperatura inicial chaqueta
hT(1)=h(1)*T(1);
TST(1)=Ts(1)*T(1);
for i=1:n
tiempo=tiempo+delta;
hDOT(i)=(Fin-Cv1*(h(i)*Pe)^0.5)/X;
hTDOT(i)=(Fin*Ti-(Cv1*T(i)*(h(i)*Pe)^0.5))+(U*A*((Ts(i)T(i)))/(Ro*Cpa))/X;
TSDOT(i)=(((Cv2*(DeltaP/GSv)^0.5))/Vj)*(Tji-Tj(i))-(U*A*(Tj(i)T(i))/(Vj*Rov*Cpv));
%METODO DE RUNGE KUTTA
K11(i)=delta*hDOT(i);
K12(i)=delta*hTDOT(i);
K13(i)=delta*TSDOT(i);
K21(i)=delta*((Fin-Cv1*((h(i)+K11(i)/2)*Pe)^0.5)/X);
K22(i)=delta*((Fin*Ti(Cv1*(T(i)+K12(i)/2)*((h(i)+K11(i)/2)*Pe)^0.5))+(U*A*(((Ts(i)+K13(i)/2)(T(i)+K12(i)/2)))/(Ro*Cpa))/X);
K23(i)=delta*((((Cv2*(DeltaP/GSv)^0.5))*Lamda/Cm)-(U*A*((Ts(i)+K13(i)/2)(T(i)+K12(i)/2))/Cm));
K31(i)=delta*((Fin-Cv1*((h(i)+K21(i)/2)*Pe)^0.5)/X);
K32(i)=delta*((Fin*Ti(Cv1*(T(i)+K22(i)/2)*((h(i)+K21(i)/2)*Pe)^0.5))+(U*A*(((Ts(i)+K23(i)/2)(T(i)+K22(i)/2)))/(Ro*Cpa))/X);
K33(i)=delta*((((Cv2*(DeltaP/GSv)^0.5))*Lamda/Cm)-(U*A*((Ts(i)+K23(i)/2)(T(i)+K22(i)/2))/Cm));
K41(i)=delta*((Fin-Cv1*((h(i)+K31(i))*Pe)^0.5)/X);
K42(i)=delta*((Fin*Ti(Cv1*(T(i)+K32(i))*((h(i)+K31(i))*Pe)^0.5))+(U*A*(((Ts(i)+K33(i))(T(i)+K32(i))))/(Ro*Cpa))/X);
K43(i)=delta*((((Cv2*(DeltaP/GSv)^0.5))*Lamda/Cm)-(U*A*((Ts(i)+K33(i))(T(i)+K32(i)))/Cm));
h(i+1)= h(i)+(K11(i)+2*K21(i)+2*K31(i)+K41(i))/6;
hT(i+1)=hT(i)+(K12(i)+2*K22(i)+2*K32(i)+K42(i))/6;
130
TST(i+1)=TST(i)+(K13(i)+2*K23(i)+2*K33(i)+K43(i))/6;
T(i+1)=hT(i)/h(i);
Ts(i+1)=TST(i)/T(i);
time(i+1)=tiempo;
end
% CALCULO DE LA PRESION
Ps= exp(Aw-(Bw./(Ts+Cw)));
GRAFICAS
%ALTURA TANQUE
figure(1)
plot(time,h);
title('Altura en el Tanque')
xlabel('Tiempo[minutos]')
ylabel('Altura [m] ')
grid on
%TEMPERATURA EN EL TANQUE
figure(2)
plot(time,T);
title('Temperatura en el Tanque')
xlabel('Tiempo[minutos]')
ylabel('Temperatura [C] ')
grid on
%TEMPERATURA SERPENTIN
figure (3)
plot(time,Ts);
title('Temperatura Serpentin')
xlabel('Tiempo[minutos]')
ylabel('Temperatura [C] ')
grid on
%PRESION EN EL SERPENTIN
figure(4)
plot(time,Ps);
title('Presin en el Serpentn')
xlabel('Tiempo[minutos]')
ylabel('Presion [Pa] ')
grid on
%PRESION EN EL SERPENTIN VS TEMPERATURA
figure(5)
plot(Ts,Ps);
title('Presion vs Temperatura')
xlabel('Temperatura[C]')
ylabel('Presion [Pa] ')
grid on
Ztemperaturanolineal.m
clear all
%Tiempo Muestreo
tm=0.01
%Constantes Vlvula
Cv2=0.78575;
DeltaP=10;
Gfs=0.35;
Rov=0.50484;
w=Cv2*((DeltaP/Gfs)^0.5);
Kv=(w*(log(50)))/100;
tv=0.20;
%Constantes Gs
Lamda=2665.67;
U=69.78;
A=0.9078135;
Fin=9.33e-4;
Ro=1000;
Cpa=4.1851;
V=0.057;
Cm=2.18;
Tin=20;
Tt=92;
Kw=Lamda/(U*A);
Ks=(U*A)/((U*A)+Fin);
Kf=(Fin*Tin)/((U*A)+Fin);
c1=(V*Ro*Cpa)/((U*A)+Fin);
c2=Cm/(U*A);
%Constantes Transmisor
Kt=0.7692;
tt=0.75;
132
133
Kp=1;
ti=8;
td=0.4;
%Constantes Vlvula
Cv2=0.78575;
DeltaP=10;
Gfs=0.35;
Rov=0.50484;
w=Cv2*((DeltaP/Gfs)^0.5);
Kv=(w*(log(50)))/100;
tv=0.20;
%Constantes Gs
Lamda=2665.67;
U=69.78;
A=0.9078135;
Fin=9.33e-4;
Ro=1000;
Cpa=4.1851;
V=0.057;
Cm=2.18;
Tin=20;
Tt=92;
Kw=Lamda/(U*A);
Ks=(U*A)/((U*A)+(Fin*Ro*Cpa));
Kf=Ro*Cpa*(Tin-Tt)/((U*A)+(Fin*Ro*Cpa));
c1=(V*Ro*Cpa)/((U*A)+(Fin*Ro*Cpa));
c2=Cm/(U*A);
%Constantes Transmisor
Kt=0.7692;
tt=0.75;
%FT Controlador
numc=[Kp*ti*td Kp*ti Kp];
denc=[0 ti 0];
Gc=tf(numc,denc);
%FT Valvula
numv=[Kv];
denv=[tv 1];
Gv=tf(numv,denv);
%Funcion Transferencia Gw
numw=[Kw];
denw=[c2 1];
Gw=tf(numw,denw);
%FT Gs
nums=[Ks];
dens=[c1 1];
Gs=tf(nums,dens);
%FT Gf
numf=[Kf];
denf=[c1 1];
Gf=tf(numf,denf);
134
%FT Ga
numa=[1];
dena=[c2 1];
Ga=tf(numa,dena);
%FT Transmisor
numtr=[Kt];
dentr=[tt 1];
Gt=tf(numtr,dentr);
%Serie Controlador Valvula
GCV=series(Gc,Gv);
135
%Condiciones Iniciales
tiempo=0;
time(1)=0;
TskDOT(1)=0;
TkDOT(1)=0;
Tk(1)=20; %Temperatura agua
Tsk(1)=260;%Temperatura inicial serpentin
Wk(1)=4.2;%Flujo de vapor serpentin
Wkc(1)=4.2;
delta=0.01;%Tamano del paso
n=1000;%Numero de muestras
Tdes(1)=Tk(1);
for i=1:n
tiempo=tiempo+delta;
%Control basado en el metodo de euler progresivo
Ak=(4*Fin*Ti)/(pi*(D^2)*ho);
Bk=(Cv1*(ho*Pe)^0.5)+(U*A)/(Ro*Cpa);
Ck=(4*U*A)/((pi*(D^2)*ho)*Ro*Cpa);
%Generacion de trayectoria
aux = i/(i+5000);
Tdes(i+1)= Tdes(i)*(1-aux)+ aux*Tset;
Wk(i)=(1/(Lamda*delta^2))*[Tdes(i+1)-Tk(i)*(1(delta*4*Bk)/(pi*(D^2)*ho)+(U*A*delta^2)/Cm)-Tsk(i)*(Ck*delta(U*A*delta^2)/Cm)-delta*Ak];
Wkc(i)=K*Wk(i);
TskDOT(i)=Wkc(i)*Lamda-(U*A*(Tsk(i)-Tk(i)))/Cm;
TkDOT(i)=Ak-(4*Bk*Tk(i))/(pi*(D^2)*ho)+Ck*Tsk(i);
Tsk(i+1)=Tsk(i)+TskDOT(i)*delta;
Tk(i+1)=Tk(i)+TkDOT(i)*delta;
time(i+1)=tiempo;
end
136
GRAFICAS
%TEMPERATURA EN EL TANQUE
figure(1)
plot(time,Tk);
hold on
plot(time,Tdes,'--r')
title('Temperatura en el Tanque')
legend('Temperatura','Temperatura Deseada')
xlabel('Tiempo[min]')
ylabel('Temperatura [C] ')
grid on
%TEMPERATURA EN EL SERPENTIN
figure(2)
plot(time,Tsk);
title('Temperatura en el Serpentin')
xlabel('Tiempo[min]')
ylabel('Temperatura [C] ')
grid on
%FLUJO EN EL SERPENTIN
figure(3)
ts=0.01:delta:n/100;
plot(ts,Wkc);
title('Flujo de Entrada de Vapor al Serpentin')
xlabel('Tiempo[minutos]')
ylabel('Flujo [m^3] ')
grid on
%PRESION EN EL SERPENTIN
Psk= exp(Aw-(Bw./(Tsk+Cw)));
figure(4)
plot(time,Psk)
title('Presion en el Serpentin')
xlabel('Tiempo[minutos]')
ylabel('Presion [Pa] ')
grid on
Controltrayectoria.m
clear all
close all
clc
workspace
%Geometria del Tanque
D=0.4064;%dimetro Tanque
ho=0.38;%altura inicial del fluido del tanque
X=(pi*D*D)/4;
137
138
TkDOT(i)=Ak-(4*Bk*Tk(i))/(pi*(D^2)*ho)+Ck*Tskc(i);
Tk(i+1)=Tk(i)+TkDOT(i)*delta;
time(i+1)=tiempo;
end
%
GRAFICAS
%TEMPERATURA EN EL TANQUE
figure(1)
plot(time,Tk);
hold on
plot(time,Tdes,'--r')
title('Temperatura en el Tanque')
legend('Temperatura','Temperatura Deseada')
xlabel('Tiempo[minutos]')
ylabel('Temperatura [C] ')
grid on
%TEMPERATURA EN EL SERPENTIN
figure(2)
ts=0.01:delta:n/100;
plot(ts,Tskc);
title('Temperatura en el Serpentin')
xlabel('Tiempo[minutos]')
ylabel('Temperatura [C] ')
grid on
Psk= exp(Aw-(Bw./(Tskc+Cw)));
%PRESION EN EL SERPENTIN
figure(3)
plot(ts,Psk)
title('Presion en el Serpentin')
xlabel('Tiempo[minutos]')
ylabel('Presion [Pa] ')
grid on
139
SBR_0
140
141
INT_0
142
143
144
V. REFERENCIAS BIBLIOGRAFICAS
[1]
Balanza
para
Tanques.
27
de
Oct
2009
http://www.logismarket.com.mx/ip/sartorius-mechatronics-tanque-de-pesaje354553.jpg
[2] Harmsen, Teodoro. Diseo de Estructuras de Concreto Armado. Pontifica
Universidad Catlica del Per.Per.Cuarta edicin
[3] Harmsen, Teodoro. Diseo de Estructuras de Concreto Armado. Pontifica
Universidad Catlica del Per.Per.Cuarta edicin
[4] Coulson J.M. y Richardson J.F.Chemical Engineering.Butterworth-Heinemann.
Inglaterra.Volumen 6
[5] Coulson J.M. y Richardson J.F.Chemical Engineering.Butterworth-Heinemann.
Inglaterra.Volumen 6
[6] Coulson J.M. y Richardson J.F.Chemical Engineering.Butterworth-Heinemann.
Inglaterra.Volumen 6
[7] Inghman, John y Irving, Dunn. Chemical Engineering Dynamics. Wiley.
Alemania.2007.
[8] Kemp, Ian. Pinch Analysis and Process Integration.Elsevier. Inglaterra. 2007.
[9] Revista Virtual Pro. www.revistavirtualpro.com/.../manual.gif. 30 de Oct 2009.
[10] Creus, .Instrumentacin Industrial
[11] Elementos Finales de Control.
145
[12]
edificios
[13]
edificios.
[14]
edificios.
[15]
edificios.
[16]
edificios.
[17]
Quiminet.
http://www.quiminet.com/ar9/ar_AAssarmaasd-las-valvulas-
macho.htm. 9 de Nov.2009
[18]
Quiminet.
http://www.quiminet.com/ar9/ar_AAssarmaasd-las-valvulas-
macho.htm. 9 de Nov.2009
[19]
Quiminet.
http://www.quiminet.com/ar9/ar_AAssarmaasd-las-valvulas-
macho.htm. 9 de Nov.2009
[20]
Quiminet.
http://www.quiminet.com/ar9/ar_AAssarmaasd-las-valvulas-
macho.htm. 9 de Nov.2009
[21]
Quiminet.
http://www.quiminet.com/ar9/ar_AAssarmaasd-las-valvulas-
macho.htm. 9 de Nov.2009
146
[22]
Quiminet.
http://www.quiminet.com/ar9/ar_AAssarmaasd-las-valvulas-
macho.htm. 9 de Nov.2009
[23]
linea/EcuacionesDiferenciales/EDO-Geo/edo-cap1-geo/node14.html
[24]
http://matematicas.ingenieria.googlepages.com/rungekutta.pdf
[25]
Introduccin
los
lazos
de
http://www.isa.cie.uva.es/~felipe/docencia/ra12itielec/tema1_trasp.pdf.
control.
19
Nov
2009
[26]
Introduccin
los
lazos
de
http://www.isa.cie.uva.es/~felipe/docencia/ra12itielec/tema1_trasp.pdf.
control.
19
Nov
2009
[27] Wescott,T. PID Without a PhD, Embedded System Programming, pp. 86-108. Oct (2000)
[28] Balcells, J. y Romeral J. Autmatas Programables.Marcombo. Barcelona.
1997.
[29] Ogata, Katsuhiko. Sistemas de Control en Tiempo Discreto.Prentice Hall.
Mxico.Segunda Edicin.
[30] Manual Micro PLC Siemens S7-200
147