Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseño de Sistema de Control Por Retroalimentación para Un Proceso de Neutralización
Diseño de Sistema de Control Por Retroalimentación para Un Proceso de Neutralización
TÍTULO:
AUTORES:
GRUPO:
5T2 – IQ
Grupo N° 5
DOCENTE:
ASIGNATURA:
Control de Procesos
En la siguiente figura se presenta un esquema del tanque con el controlador de pH. La señal del
transmisor de pH es lineal respecto al pH de la solución en el tanque, el cual se define mediante
𝑝𝐻 = −𝑙𝑜𝑔10 [𝐻 + ]
𝑔𝑚𝑜𝑙 2
[𝐻 + ][𝑂𝐻− ] = 10−14 ( )
𝑙𝑖𝑡𝑟𝑜
El tanque se encuentra inicialmente en las condiciones de diseño de estado estacionario.
a) Se deben escribir las ecuaciones necesarias para expresar el modelo del tanque si se supone
que en él la mezcla de la solución es perfecta y el volumen constante. También se deben
calcular las condiciones iniciales.
b) Se deben programar las ecuaciones para resolverlas en una computadora y ajustar el
controlador a IAE mínimo (integral del valor absoluto del error) para un cambio escalón
en la concentración de HCl de 0.005 gmol/litro.
c) Se deben obtener las respuestas cuando el controlador se ajusta para cambios en el punto
de control de ±5 unidades de pH y de 10% en el flujo de la solución de HCl.
Transmisor lineal por ec. general de pH. • Se asume que el caudal es constante.
• La mezcla es perfecta y el volumen del tanque es
Punto de referencia (Setpoint): pH = 7 constante.
• Por balance F = F1 + F2
𝑁 ∗ 𝑉 = 𝑁 ′ ∗ 𝑉′
Que define que el número de equivalentes de ácido que han reaccionado (N*V) es igual al número
de equivalentes de la base (N’*V’).
500𝐿
0.01 𝑁 ∗ = 0.1 𝑁 ∗ 𝑉 ′
𝑚𝑖𝑛
𝑉 ′ = 50𝐿/𝑚𝑖𝑛
𝐿 𝐿 𝐿
𝐹 = 𝐹1 + 𝐹2 = 500 + 50 = 550
𝑚𝑖𝑛 𝑚𝑖𝑛 𝑚𝑖𝑛
NaOH
F2(t), l/min
𝐶𝑁𝑎 2 (𝑡), 𝑔𝑚𝑜𝑙/𝑙
HCl
F1(t), l/min
𝐶𝐶𝑙 1 (𝑡), 𝑔𝑚𝑜𝑙/𝑙
Solución Neutralizada
F(t), l/min
𝐶𝐶𝑙 (𝑡), 𝑔𝑚𝑜𝑙/𝑙
𝐶𝑁𝑎 (𝑡), 𝑔𝑚𝑜𝑙/𝑙
𝐶𝐻 (𝑡), 𝐶𝑂𝐻 (𝑡), 𝑔𝑚𝑜𝑙/𝑙
2.2.1 Breve explicación del por qué se seleccionó el balance que implementó
Balance de Materia por Componente: Se escogió este balance debido a que la variable de control
y la variable perturbadora son concentraciones, es decir, lo que varía es la materia entrante al
sistema. Además, que el componente estrechamente relacionado al pH es la concentración de iones
hidrógeno [H+].
Se debe de tomar en cuenta que C[HCl] = C[Cl-] y C[NaOH] = C[Na+] debido a sus reacciones de
disociación:
𝐻𝐶𝑙 → 𝐻 + + 𝐶𝑙 −
𝑁𝑎𝑂𝐻 → 𝑁𝑎 + + 𝑂𝐻 −
𝑔𝑚𝑜𝑙 2
[𝑂𝐻 − ][𝐻 + ] = 𝐾𝑊 = (1 𝑥 10 −14
( ) )
𝑙𝑖𝑡𝑟𝑜
Al ser un balance de componentes en base a la concentración de iones Hidronio se encuentra la
concentración de éstos en la corriente de NaOH (corriente 2) a partir de la ecuación anterior:
𝑔𝑚𝑜𝑙 2
(1 𝑥 10−14 ( ) )
𝐾𝑊 𝑙𝑖𝑡𝑟𝑜 𝑔𝑚𝑜𝑙
𝐶𝐻 2 = = = 1 𝑥 10−13
𝐶𝑁𝑎 0.1𝑔𝑚𝑜𝑙 𝑙𝑖𝑡𝑟𝑜
𝑙𝑖𝑡𝑟𝑜
De igual manera se le resta los iones hidroxilo que reaccionan con los iones hidronios mediante la
relación de neutralización anteriormente plasmada:
𝐶𝐶𝑙 ∗ 𝐹1
𝐶𝑁𝑎 =
𝐹2
𝑑𝐶𝐶𝐻 𝐶𝐶𝑙 ∗ 𝐹1
𝑉 = 𝐹1 ∗ 𝐶𝐶𝑙 + 𝐹2 ∗ 𝐶𝐻2 − (𝐹1 + 𝐹2 ) ∗ 𝐶𝐻 −
𝑑𝑡 𝐹2
𝑑𝐶𝐶𝐻 𝐶𝐶𝑙∗ ∗ 𝐹1
𝑉 = [𝐹1 ∗ 𝐶𝐶𝑙 + 𝐹2 ∗ 𝐶𝐻2 − 𝐹1 ∗ 𝐶𝐻 − 𝐹2 ∗ 𝐶𝐻 − 𝐹 ]
𝑑𝑡 𝐹2
𝑑𝐶𝐶𝐻 𝐶𝐶𝑙∗ ∗ 𝐹1
𝑉 = [𝐹1 ∗ 𝐶𝐶𝑙 + 𝐹2 ∗ 𝐶𝐻2 − 𝐹1 ∗ 𝐶𝐻 − 𝐹2 ∗ 𝐶𝐻 − (𝐹1 + 𝐹2 ) ]
𝑑𝑡 𝐹2
𝑑𝐶𝐶𝐻 𝐶𝐶𝑙∗ ∗ 𝐹1 2
𝑉 = [𝐹1 ∗ 𝐶𝐶𝑙 + 𝐹2 ∗ 𝐶𝐻2 − 𝐹1 ∗ 𝐶𝐻 − 𝐹2 ∗ 𝐶𝐻 − − 𝐹1 ∗ 𝐶𝐶𝑙 ]
𝑑𝑡 𝐹2
𝑑𝐶𝐶𝐻 𝐶𝐶𝑙∗ ∗ 𝐹1 2
𝑉 = [𝐹2 ∗ 𝐶𝐻2 − 𝐹1 ∗ 𝐶𝐻 − 𝐹2 ∗ 𝐶𝐻 − ]
𝑑𝑡 𝐹2
𝑑𝐶𝐶𝐻 𝐶𝐶𝑙 𝑠 ∗ 𝐹1 2
𝑉 = 𝐹2 𝑠 ∗ 𝐶𝐻2 − 𝐹1 ∗ 𝐶𝐻 𝑠 − 𝐹2 𝑠 ∗ 𝐶𝐻 𝑠 −
𝑑𝑡 𝐹2 𝑠
3.1 Linealizacion
Dado que en los dos últimos términos tenemos dos variables que varían se deben de linealizar:
𝐶𝐻 𝐹2 = 𝐶𝐻 𝑠 𝐹2 𝑠 + 𝐶𝐻 𝑠 (𝐹2 − 𝐹2 𝑠 ) + 𝐹2 𝑠 (𝐶𝐻 − 𝐶𝐻 𝑠 )
̅̅̅2 ) + 𝐹2 (𝐶
𝐶𝐻 𝐹2 = 𝐶𝐻 𝑠 𝐹2 𝑠 + 𝐶𝐻 𝑠 (𝐹 ̅̅̅̅)
𝑠 𝐻
2
𝐶𝐶𝑙 ∗ 𝐹1 2 𝐶𝐶𝑙 𝑠 ∗ 𝐹1 𝐹1 2 −𝐹1 2 𝐶𝐶𝑙 𝑠
= + ̅̅̅̅
(𝐶 ) + ( ̅̅̅2 )
) (𝐹
𝐹2 𝐹2 𝑠 𝐹2 𝑠 𝐶𝑙 𝐹2 𝑠 2
𝑑𝐶𝐶𝐻
𝑉 ̅̅̅2 ) + 𝐹2 (𝐶
= 𝐹2 ∗ 𝐶𝐻2 − 𝐹1 ∗ 𝐶𝐻 − [ 𝐶𝐻 𝑠 𝐹2 𝑠 + 𝐶𝐻 𝑠 (𝐹 ̅̅̅̅)] − ⋯
𝑑𝑡 𝑠 𝐻
̅̅̅̅
𝑑(𝐶 𝐻) 𝐹1 2 𝐹1 2 𝐶𝐶𝑙 𝑠
𝑉 ̅̅̅2 ) − 𝐹1 ∗ (𝐶
= 𝐶𝐻2 ∗ (𝐹 ̅̅̅𝐻̅) − 𝐶𝐻 (𝐹
̅̅̅2 ) − 𝐹2 (𝐶
̅̅̅̅) − ̅̅̅̅
(𝐶 ) + ( ̅̅̅2 )
) (𝐹
𝑠 𝐻 𝐹2 𝑠 𝐶𝑙
𝑑𝑡 𝑠
𝐹2 𝑠 2
̅̅̅̅
𝑑(𝐶 𝐻) 𝐹1 2 𝐹1 2 𝐶𝐶𝑙 𝑠
𝑉 =− ̅̅̅̅
∗ (𝐶 𝐶𝑙 ) + (𝐶𝐻2 − 𝐶𝐻𝑠 + ̅̅̅2 ) − (𝐹1 + 𝐹2 ) ∗ (𝐶
) ∗ (𝐹 ̅̅̅𝐻̅)
𝑑𝑡 𝐹2 𝑠 𝐹2 𝑠 2 𝑠
̅̅̅̅
𝑑(𝐶 𝐻) 𝐹1 𝐹1 2 𝐶𝐶𝑙 𝑠 1
[𝑉 = − ̅̅̅̅
∗ (𝐶 𝐶𝑙 ) + (𝐶𝐻2 − 𝐶𝐻𝑠 + ̅̅̅2 ) − (𝐹𝑠 ) ∗ (𝐶
) ∗ (𝐹 ̅̅̅𝐻̅)] ∗
𝑑𝑡 𝐹2 𝑠 2 𝐹𝑠
𝐹2 𝑠
𝐹 𝐹1 2 𝐶𝐶𝑙 𝑠
Llamando 𝐴 = (𝐹 1 ) ; 𝐵 = (𝐶𝐻2 − 𝐶𝐻 𝑠 + )
2𝑠 𝐹2 𝑠 2
̅̅̅𝐻̅) 𝐴
𝑉 𝑑(𝐶 𝐵
̅̅̅̅
= ∗ (𝐶 𝐶𝑙 ) +
̅̅̅2 ) − (𝐶
∗ (𝐹 ̅̅̅𝐻̅)
𝐹𝑠 𝑑𝑡 𝐹𝑠 𝐹𝑠
𝑑𝐶𝐻
𝜏𝑃 = 𝐾𝑃1 𝐶𝐶𝑙 + 𝐾𝑃2 𝐹2 − 𝐶𝐻
𝑑𝑡
Aplicando transformada de Laplace:
𝑑𝐶𝐻
𝜏𝑝 ∗ 𝐿 [ ] = 𝜏𝑝 ∗ (𝑆 ∗ 𝐶𝐻 (𝑠) − 𝐶𝐻 (0))
𝑑𝑡
𝐿[𝐶𝐻 ] = 𝐶𝐻 (𝑠)
𝐾𝑃1 𝐾𝑃2
𝐶𝐻 (𝑠) = − 𝐶𝐶𝑙 (𝑠) + 𝐹 (𝑠)
(𝜏𝑃 𝑠 + 1) (𝜏𝑃 𝑠 + 1) 2
𝜏𝑃 = 36.364 𝑚𝑖𝑛
𝐾𝑃1 = 9.09091
𝐾𝑃1 𝑀 𝐾𝑃2 𝑀
𝐶𝐻 (𝑠) = 𝐶𝐶𝑙 (𝑠) + 𝐹2 (𝑠)
(𝜏𝑃 𝑠 + 1) 𝑠 (𝜏𝑃 𝑠 + 1) 𝑠
Para el cambio en particular en la concentración de HCl con cambio escalón de 0.005 gmol/L
𝑡
𝐶𝐻 (𝑡) = 0.005 ∗ 𝐾𝑝1 (1 − 𝑒 (−36.364) )
3.3.2 Numérico
El diagrama de bloques de lazo abierto en el Simulink, simulando para un tiempo de 5 veces el
tiempo del proceso aproximadamente (180 min):
Según lo orientado en el problema la respuesta dada por el Simulink para un cambio escalón de
0.005 gmol/L para la concentración de HCl a la entrada es:
CH (gmol/L)
Tiempo (min)
4. Determinación del comportamiento de la variable de control para el sistema
de control presentado
4.1 Obtención del diagrama de bloque de lazo cerrado, función de transferencia de lazo
cerrado y ecuación característica del proceso.
A pesar de que el problema no describe el tiempo muerto, con motivo de luego determinar los
parámetros del controlador PI, se considera un tiempo muerto del 1% del tiempo del proceso
(0.3636min).
Luego las funciones de transferencia para los demás elementos del sistema de control por
retroalimentación serán:
Km = 160
τm = 15 seg = 0.25 min
𝑄𝑚𝑎𝑥
𝐶𝑣 = ; 𝑑𝑜𝑛𝑑𝑒 𝑓 = 𝛼 𝑣𝑝−1 𝑐𝑜𝑛 𝑢𝑛𝑎 𝑣á𝑙𝑣𝑢𝑙𝑎 𝑠𝑒𝑚𝑖 𝑎𝑏𝑖𝑒𝑟𝑡𝑎
𝑓√∆𝑃
50 𝐿/𝑚𝑖𝑛
𝐶𝑣 = = 111.803
500.5−1 √10
10 𝑝𝑠𝑖
𝐾𝑣 = (111.803) ln 50 √ ∗ 1 = 175.09
62.4
α = 50
Sobrecapacidad del 100%, Vp = 1
ΔP = 10 psi
Gf (agua) = 62.4 lb/pie^3
1
𝐺𝑣 = 175.09 [ ]
0.083𝑠 + 1
Para el transductor:
C H = 10 − pH
K SP GC GV GP GD
CH ( s ) = CH , SP ( s ) + CCl ( s )
1 + GOL 1 + GOL
1 + GOL = 1 + GC GV GPGM
4.2 Determinación del rango de los parámetros (Kc, τI ) del controlador PI que hacen
el sistema estable
Para este problema no se describe algún tiempo muerto, sin embargo, ya que es un requerimiento
para llevar a cabo este método se aproxima un tiempo muerto del 1% del tiempo del proceso, es
decir:
t0 = 0.01 p = 0.3636min
Según Corripio (2006) las fórmulas de ajuste de integral mínima de error para entrada de
perturbaciones en el caso de un controlador PI son las que se encuentran en el apéndice 1 y 2.
1
P+I
s
1
Será necesario calcular el valor de I = para cada tipo de problema.
I
t
b2 0.707
36.36 0.3636
I = 0 = = 2.3053
a2 0.608 36.36
1
I= = 0.4338
I
36.36
I = = = 49.2216
t 0.3636
a2 + 0 b2 0.740 + ( −0.130)
36.36
1
I= = 0.0203
I
Colocando estos valores en los respectivos controladores para cada tipo de problema la respuesta
es la siguiente:
CH (gmol/L)
Tiempo (min)
Esta respuesta demuestra que el proceso es inestable para estos parámetros PI. Por lo tanto, el
controlador se sintonizará con ayuda de la PID Tuner App del Simulink. La captura de la pantalla
de ejecución para los dos tipos de problemas se encuentra en los anexos 1 y 2. Los parámetros
resultantes son los siguientes:
Para entradas de perturbación:
P= 0.03288
I = 0.002514
Para cambios en el setpoint:
P= 0.03297
I = 0.002506
4.4 Respuesta de la variable de control para entrada de perturbaciones (Regulador)
La respuesta de la concentración de iones hidronio H a la salida para un cambio del 10% en la
concentración de HCl a la entrada es la siguiente:
Tiempo (min)
4.5 Respuesta de la variable de control para cambios en el setpoint (Servocontrol)
La respuesta de la concentración de iones hidronio H a la salida para un cambio del 5% en la
concentración de iones hidronio (pH) de setpoint es la siguiente:
Tiempo (min)
5. Resultados y análisis de resultados
Parámetros de la válvula
𝐾V Ganancia de la 175.09
valvula
Problema Regulador
Problema Servocontrol
Al momento de calcular los parámetros óptimos del controlador nos encontramos con que los que
han sido calculado por el método IAE tanto para el problema servocontrol como el problema
regulador dan resultados que hacen que el proceso sea inestable.
Por lo tanto, aprovechando la herramienta PID Tuner App del Simulink se calcularon los
parámetros óptimos del proceso y estos fueron utilizados para sintonizar el controlador PI. La
razón de qué el método haya dado parámetros que causa en el que el sistema sea inestable es porque
además de qué estas son fórmulas empíricas también están limitadas a un solo modelo de proceso
Sin embargo nuestro proceso y la función de transferencia de los demás elementos del sistema de
control presentan una dinámica de por lo menos hasta quinto orden lo cual disminuye la idealidad
que propone este método.
6. Conclusiones
Para diseñar el sistema de control por retroalimentación del proceso de neutralización propuesto
por el problema se ha obtenido el modelo matemático por medio de un balance molar de materia
por componente en función de la variable de control que es pH o concentración de iones hidrógeno
a la salida del proceso.
Para el sistema de control de lazo cerrado ha sido necesario calcular las funciones de transferencia
del medidor y de la válvula cuyas funciones presentan dinámica o retardo lineal
Luego la sintonización del controlador PI por el método propuesto por el problema no ha resultado
en un sistema de control estable por lo tanto se ha utilizado la herramienta PID Tuner App de
Simulink para obtener estos parámetros.
Smith, C.A., Corripio A.B., (1991) Principles and practice of automatic process control. 2nd
edition, John Wiley & Sons.
Seborg, D. E., Edgard, T. F., & Mellichamp, D. A. (2011). Process Dynamics and Control. 3th
edition, USA: John Wiley & Sons.
Kulkarni, B. D., Tambe, S. S., Shukla, N. V., & Deshpande, P. B. (1991). Nonlinear pH control.
Chemical Engineering Science, 46(4), 995–1003. doi:10.1016/0009-2509(91)85092-c
8. Apéndice
8.1 Fórmulas de ajuste integral de error mínimo para entradas de perturbación (PI)
8.2 Fórmulas de ajuste integral de error mínimo para cambios en el setpoint (PI)
9.2
Ejecución del PID Tuner App para el problema servocontrol