Documentos de Académico
Documentos de Profesional
Documentos de Cultura
𝐺𝐹 (𝑠)
Ti(s), °C
+
T0(s)fijo, °C + E(s) R(s) M(s) F0(s) + T0(s), °C
𝐾𝑆𝑃 𝐺𝐶 (𝑠) 𝐺𝑅 (𝑠) 𝐺𝑉 (𝑠) 𝐺𝑆 (𝑠)
mA mA mA psi m/t
-
T0(s), mA
𝐻(𝑠)
𝐺𝑆 (𝑠) es la función de transferencia del proceso que relaciona T0(s) con F0 °C/(m/t)
𝐺𝐹 (𝑠) es la función de transferencia del proceso que relaciona T0(s) con Ti °C/°C
El controlador PID del lazo de control está configurado con los siguientes valores: Kc=1 Ti=2
TD=10 Cargamos los valores y damos ok. En Simulink utilizamos el elemento Simulink→Math
operations→Gain para representar al transductor. Con doble click, configuramos el valor del
transductor que en este caso es 0.75 psi/mA
Para construir el lazo de control necesitamos también sumadores (2), para ello vamos a
Simulink→Math operations→add
Haciendo doble clic sobre el elemento podemos modificar su forma y los signos del sumador
(el simbolo|se usa en la parte list of signs para cambiar de lugar la posición d ellos signos en el
bloque sumador puede usarse en cualquier lugar, antes, después o en medio y afectara de una
u otra forma a la posición):
Ahora ordenamos el diagrama en la forma del lazo cerrado (para rotar un bloque en este caso
necesario para el bloque del transmisor, hacemos clic derecho sobre el mismo y vamos a
Rotate y flip):
La función step es una entrada del tipo escalón. El valor del escalón se coloca en Final Value, los
demás parámetros de configuración dejar con un valor 0. En este caso, utilizamos un step
unitario.
Si vemos en la parte superior nos aparece para seleccionar el tiempo en el cual correra la
simulación, en este caso seleccionaremos, por ejemplo, un tiempo de 500
Ahora para el análisis de la respuesta del lazo cerrado de control introduzco un cambio unitario
en el set point (dejo en cero el cambio en la temperatura de entrada Ti ósea la perturbación) y
doy clic en el botón play para que corra la simulación (botón Run en verde). Si hago doble clic
en el elemento scope me aparece la siguiente gráfica:
Este método desarrollado por Ziegler Nichols permite obtener los valores de ajuste del
controlador en línea.
𝐾𝑢 = 75,5
𝑃𝑢 = 10,19
Entonces los valores ajustados son:
TR(s), °C Ti(s), °C
𝐺𝐹1 (𝑠) 𝐺𝐹2 (𝑠)
+ +
T(s)fijo, mA + E(s) R(s) FC(s) TC(s) + TC(s) + T(s), °C
𝐺𝐶1 (𝑠) 𝐺𝑉 (𝑠) 𝐺𝑃1 (𝑠) 𝐺𝑃2 (𝑠) Ti(s), °C
mA mA m/t °C °C
-
T(s), mA
𝐻1 (𝑠)
𝐺𝑃2 (𝑠) es la función de transferencia del reactor que relaciona temperatura de salida con la
temperatura de la camisa °C/°C
𝐺𝐹2 (𝑠) es la función de transferencia de la perturbación que relaciona Ti(s) con T °C/°C
𝐺𝑉 (𝑠) es la función de transferencia de la válvula de control (m/t)/mA
El lazo que mide T (variable controlada) es el dominante, primario o maestro y el set point es
suministrado por el operador. El lazo que mide Tc usa la salida del lazo primario como su set
point y es llamado lazo secundario o esclavo.
iagrama de bloques control en cascada
Lazo secundario
TR(s), °C Ti(s), °C
𝐺𝐹1 (𝑠) 𝐺𝐹2 (𝑠)
+ +
T(s)fijo + E(s) R(s) + M(s) FC(s) TC(s) + + T(s), °C
𝐺𝐶1 (𝑠) 𝐺𝐶2 (𝑠) 𝐺𝑉 (𝑠) 𝐺𝑃1 (𝑠) 𝐺𝑃2 (𝑠) Ti(s), °C
mA mA mA mA kg/s °C
- -
TC(s), mA
𝐻2 (𝑠)
T(s), mA
𝐻1 (𝑠)
𝐺𝑃1 (𝑠) es la función de transferencia de la camisa que relaciona temperatura de la camisa TC
con el flujo de refrigerante F0 °C/(m/t)
𝐺𝑃2 (𝑠) es la función de transferencia del reactor que relaciona temperatura de salida con la
temperatura de la camisa °C/°C
𝐺𝐹2 (𝑠) es la función de transferencia de la perturbación que relaciona Ti(s) con T °C/°C
• Se puede aplicar solo si el lazo secundario es más rápido que el lazo primario.
• Para el ajuste de un lazo en cascada, se debe ajustar primero el lazo interno o
secundario y luego se ajusta el lazo en cascada con el lazo interno en operación o
automático.
• El lazo interno se ajusta muy estrechamente, es decir con un valor de ganancia tan alto
como sea posible, para dar una respuesta rápida. Generalmente se utiliza un
controlador P para el lazo interno debido a que cualquier offset causado por la acción
proporcional no es importante ya que no se busca controlar esa variable. Se requiere
velocidad en la respuesta.
Funciones de transferencia del proceso
3
𝐺𝑃1 (𝑠) =
0,009𝑠 2 + 0,47𝑠 + 1
1,5
𝐺𝑃2 (𝑠) =
0,4𝑠 2 + 1,3𝑠 + 1
𝐺𝐹1 (𝑠) = 1 → 𝑇𝑅 = 𝑇𝐶
𝐺𝐹2 (𝑠) = 1
Función de transferencia del sensor-transmisor
0,3
𝐻1 (𝑠) =
0,03𝑠 + 1
𝐻2 (𝑠) = 1
Función de transferencia de la válvula neumática
4,6
𝐺𝑉 (𝑠) =
0,085𝑠 + 1
Trabajo en Simulink
𝐾𝑢 = 0,85 𝑃𝑢 = 2,597
Donde
𝑃𝑢 𝑃𝑢
𝐾 = 0,6 ∗ 𝐾𝑢 𝑇𝑖 = 𝑇𝑑 =
2 8
Recordar que el tiempo integral se carga a la inversa en ideal en Simulink
𝐾𝑢 = 46,3 𝑃𝑢 = 0,88
La grafica comparativa es la siguiente para un salto en el set point:
Diagrama PI lazo simple
TC
+ +
TR(s)fijo + E(s) R(s) QF(s) TH(s) + + TR(s), °C
𝐺𝐶1 (𝑠) 𝐺𝑉 (𝑠) 𝐺𝑃1 (𝑠) 𝐺𝑃2 (𝑠) Ti(s), °C
mA mA mA m/t °C
-
TR(s), mA
𝐻1 (𝑠)
𝐺𝑃1 (𝑠) es la función de transferencia del horno que relaciona temperatura de salida del
reactivo A TH con el caudal de combustible QF °C/(m/t)
𝐺𝑃2 (𝑠) es la función de transferencia del reactor que relaciona temperatura de salida TR con la
temperatura del reactivo A TH °C/°C
Diagrama PI Cascada
TC
103
TC
102
Diagrama de bloques control en cascada
+ +
TR(s)fijo+ E(s) R(s) + M(s) QF(s) TH(s) + + TR(s), °C
𝐺𝐶1 (𝑠) 𝐺𝐶2 (𝑠) 𝐺𝑉 (𝑠) 𝐺𝑃1 (𝑠) 𝐺𝑃2 (𝑠) Ti(s), °C
mA mA mA mA m/t °C
- -
TH(s), mA
𝐻2 (𝑠)
TR(s), mA
𝐻1 (𝑠)
𝐺𝑃1 (𝑠) es la función de transferencia del horno que relaciona temperatura de salida del
reactivo A TH con el caudal de combustible QF °C/(m/t)
𝐺𝑃2 (𝑠) es la función de transferencia del reactor que relaciona temperatura de salida TR con la
temperatura del reactivo A TH °C/°C
La línea azul es el lazo interno, se comprueba que es más veloz ya que la respuesta atenúa más
rápido. Ahora planteamos el lazo en cascada y ajustamos, el lazo interno emplea los mismos
parámetros que los calculados de forma separada, el ajuste del controlador primario se realiza
con el controlador secundario en funcionamiento como normalmente se hace, dejando en cero
la parte integral y derivativa y calculas las K y periodo ultimo:
𝐾𝑢 = 7,18 𝑃𝑢 = 4,095
Quedando el ajuste de la siguiente forma:
AC
1
AT
1
Diagrama de bloques lazo simple Otras
perturbaciones
T2(s), °C
𝐺𝐹1 (𝑠) 𝐺𝐹2 (𝑠)
+ +
A1(s)fijo + E(s) R(s) F2(s) T3(s) + + A1(s), conc.
𝐺𝐶1 (𝑠) 𝐺𝑉 (𝑠) 𝐺𝑃1 (𝑠) 𝐺𝑃2 (𝑠) Ti(s), °C
mA mA mA m/t °C
-
A1(s), mA
𝐻1 (𝑠)
𝐺𝑃1 (𝑠) es la función de transferencia del intercambiador que relaciona temperatura de salida
del reactivo A2 T3 con el caudal de fluido calefaccionante F2 °C/(m/t)
𝐺𝑃2 (𝑠) es la función de transferencia del reactor que relaciona la concentración de salida A1
con la temperatura del reactivo A2 T3 conc/°C
Diagrama PI Cascada
TC
2
TT
2
AC
1
AT
1
𝐺𝑃1 (𝑠) es la función de transferencia del intercambiador que relaciona temperatura de salida
del reactivo A2 T3 con el caudal de fluido calefaccionante F2 °C/(m/t)
𝐺𝑃2 (𝑠) es la función de transferencia del reactor que relaciona la concentración de salida A1
con la temperatura del reactivo A2 T3 conc/°C
+ +
A1(s)fijo+ E(s) R(s) + M(s) F2(s) T3(s) + + A1(s), conc
𝐺𝐶1 (𝑠) 𝐺𝐶2 (𝑠) 𝐺𝑉 (𝑠) 𝐺𝑃1 (𝑠) 𝐺𝑃2 (𝑠) Ti(s), °C
mA mA mA mA m/t °C
- -
T3(s), mA
𝐻2 (𝑠)
A1(s), mA
𝐻1 (𝑠)
Ajuste en Simulink
Ajustado da la siguiente grafica comparativa del lazo secundario y primario por separado:
La línea azul es el lazo interno, se comprueba que es más veloz ya que la respuesta atenúa más
rápido. Ahora planteamos el lazo en cascada y ajustamos, el lazo interno emplea los mismos
parámetros que los calculados de forma separada, el ajuste del controlador primario se realiza
con el controlador secundario en funcionamiento como normalmente se hace, dejando en cero
la parte integral y derivativa y calculas las K y periodo ultimo:
𝐾𝑢 = 10,74 𝑃𝑢 = 9,27
Quedando el ajuste de la siguiente forma:
La grafica comparativa es la siguiente para un salto en el set point: