Physical Sciences">
Me 5 PDF
Me 5 PDF
Me 5 PDF
PROCESOS
UNIDAD Nº 3
Análisis de los Procesos Industriales con Herramientas de Simulación
www.iplacex.cl
SEMANA 5
Introducción
En esta semana aprenderemos la diferencia de un sistema de control de lazo abierto y
uno de lazo cerrado, además utilizaremos el software de simulación para modelar un
ejemplo sencillo de un sistema de control de lazo cerrado, comprendiendo la manera en
que estos sistemas reciben una retroalimentación que les permite corregir el error. Donde
aparecerán nuevas herramientas que nos permitirán modelar y controlar distintos tipos de
sistemas. También aprenderemos a modelar un sistema electromecánico y conoceremos
como relacionar la parte eléctrica con la parte mecánica del sistema, aplicando en su
resolución ecuaciones diferenciales, Función de Transferencia, diagrama de bloques y
espacio de estados. También se verá el paso a paso de como modelar un sistema de dos
ecuaciones diferenciales relacionadas utilizando Simulink.
www.iplacex.cl2
Ideas Fuerza
1. Realimentación: La realimentación es un concepto que aparece con
www.iplacex.cl3
Desarrollo
1. Análisis simulado de sistemas retroalimentados.
www.iplacex.cl4
Ilustración 1, sistema de control retroalimentado.
Sistemas de control en lazo abierto. Los sistemas en los cuales la salida no tiene
efecto sobre la acción de control se denominan sistemas de control en lazo
abierto. En otras palabras, en un sistema de control en lazo abierto no se mide
la salida ni se realimenta para compararla con la entrada. Un ejemplo práctico
es una lavadora. El remojo, el lavado y el centrifugado en la lavadora operan con
una base de tiempo. La máquina no mide la señal de salida, que es la limpieza
de la ropa. En cualquier sistema de control en lazo abierto, la salida no se
compara con la entrada de referencia. Así, a cada entrada de referencia le
corresponde una condición de operación fija; como resultado de ello, la precisión
del sistema depende de la calibración. Ante la presencia de perturbaciones, un
sistema de control en lazo abierto no realiza la tarea deseada. En la práctica, el
control en lazo abierto sólo se usa si se conoce la relación entre la entrada y la
salida y si no hay perturbaciones internas ni externas. Es evidente que estos
sistemas no son de control realimentado. Obsérvese que cualquier sistema de
control que opere con una base de tiempo está en lazo abierto. Por ejemplo, el
control de tráfico mediante señales operadas con una base de tiempo es otro
ejemplo de control en lazo abierto.
El primer paso es abrir Matlab y ejecutar Simulink, una vez creado el nuevo
modelo se deben determinar los bloques a utilizar desde el Library Browser, en
este caso serán los siguientes:
www.iplacex.cl6
Ilustración 2, espacio de trabajo Simulink, bloque necesarios para simular un sistema retroalimentado.
El primer bloque que se configurará será el bloque 𝑆𝑡𝑒𝑝, el cual cumple la función
de señal de referencia (𝑆𝑒𝑡𝑝𝑜𝑖𝑛𝑡). En este caso se quiere que la habitación tenga
una temperatura constante de 25°C y se quiere que el sistema comience a
funcionar desde el tiempo cero, por lo cual el parámetro 𝑆𝑡𝑒𝑝 𝑡𝑖𝑚𝑒 queda en cero,
haciendo que la función escalón tome su valor final a partir del tiempo igual a
cero. El valor final quedará en 25, lo cual representa la temperatura de referencia
como se muestra en la 𝐼𝑙𝑢𝑠𝑡𝑟𝑎𝑐𝑖ó𝑛 3.
Ilustración 3, configuración de parámetros bloque 𝑆𝑡𝑒𝑝, para ser utilizado como señal de referencia.
www.iplacex.cl7
Ilustración 4, configuración de parámetros bloque 𝑆𝑢𝑚.
www.iplacex.cl8
Ilustración 6, configuración de parámetros bloque 𝑃𝐼𝐷 𝐶𝑜𝑛𝑡𝑟𝑜𝑙𝑙𝑒𝑟.
www.iplacex.cl9
Ilustración 8, configuración de parámetros bloque 𝑠𝑢𝑚.
Ilustración 10, configuración de parámetros de dos bloques 𝑆𝑡𝑒𝑝, para simular una perturbación.
www.iplacex.cl10
Finalmente se unen todos los bloques para formar un sistema de lazo cerrado
como se muestra en la 𝐼𝑙𝑢𝑠𝑡𝑟𝑎𝑐𝑖ó𝑛 11.
Una vez realizado el modelo del sistema, se debe definir lo que se quiere
analizar. En este caso mediante el bloque 𝑆𝑐𝑜𝑝𝑒, que mostrará el
comportamiento del sistema en funcion del tiempo en los puntos de interes que
se asignen, para este ejemplo se observaran tres salidas, la primera mostrará el
comportamiento de la perturbacion, la segunda mostrara la respuesta del
sistema, y la tercera, mostrara la señal de referencia o 𝑠𝑒𝑡𝑝𝑜𝑖𝑛𝑡.
www.iplacex.cl11
perturbación. Como se aprecia, el controlador utilizado logra estabilizar el
sistema en un tiempo de 5 segundos, la velocidad con la que se estabiliza el
sistema la podemos controlar modificando los parámetros del controlador, pero
como se verá más adelante, esto afecta directamente el actuador del sistema.
También se aprecia la manera en que la perturbación afecta al sistema, para
este ejemplo, simulaba el abrir y cerrar la puerta de la habitación, provocando
una disminución de la temperatura de 5°C, aquí nuevamente el controlador
cumple su función y logra estabilizar el sistema.
www.iplacex.cl12
- El estator da soporte mecánico al aparato y contiene los polos de la máquina,
que pueden ser o bien devanados de hilo de cobre sobre un núcleo de hierro, o
imanes permanentes.
𝑖𝑓
𝑑𝑖(𝑡)
𝑣(𝑡) = 𝑅𝑖(𝑡) + 𝐿 + 𝐸𝑎 (𝑡)
𝑑𝑡
www.iplacex.cl13
𝑑𝑖(𝑡)
(2) 𝐿 = 𝑣(𝑡) − 𝑅𝑖(𝑡) − 𝐸𝑎 (𝑡)
𝑑𝑡
Donde 𝐸𝑎 (𝑡) es una tensión generada que resulta cuando los conductores de la
armadura se mueven a través del flujo de campo establecido por la corriente del
campo 𝑖𝑓 .
𝑑𝜔(𝑡)
(3) 𝑇𝑚 (𝑡) = 𝐽 + 𝐵𝜔(𝑡)
𝑑𝑡
𝑑𝜔(𝑡)
(4) 𝐽 = 𝑇𝑚 (𝑡) − 𝐵𝜔(𝑡)
𝑑𝑡
aceleración angular.
www.iplacex.cl14
Para lograr la interacción entre las ecuaciones anteriores se proponen las
siguientes relaciones que asumen que existe una relación proporcional 𝑘𝑎 entre
el voltaje inducido en la armadura y la velocidad angular del eje del motor.
www.iplacex.cl15
De esta forma podemos obtener la función de transferencia que relaciona la
salida (torque) del motor DC con la entrada (voltaje)
𝑇𝑚 (𝑠) 𝐾𝑚 (𝐽𝑠 + 𝐵)
(13) =
𝑣(𝑠) (𝐿𝑠 + 𝑅)(𝐽𝑠 + 𝐵) + 𝐾𝑎 𝐾𝑚
Espacio de Estados
𝑥1 = 𝜔
𝑥̇ 1 = 𝜔̇
𝑥2 = 𝑖
𝑥̇ 2 = 𝑖̇̇
Reescribiendo las 𝑒𝑐𝑢𝑎𝑐𝑖𝑜𝑛𝑒𝑠 (2), (4), (5) y (6) utilizando las definiciones del
espacio de estados se obtiene:
𝐵 𝐾𝑚
𝑥̇ 1 = − 𝑥1 + 𝑥
𝐽 𝐽 2
𝑅 𝐾𝑎 1
𝑥̇ 2 = − 𝑥2 − 𝑥1 + 𝑣
𝐿 𝐿 𝐿
𝐵 𝐾𝑚
− 𝑥1 0
𝑥̇ 𝐽 𝐽
[ 1] = [𝑥 ] + [1] 𝑣
𝑥̇ 2 𝐾𝑎 𝑅 2
− − 𝐿
[ 𝐿 𝐿]
𝑦1 1 0 𝑥1
[𝑦 ] = [ ][ ]
2 0 1 𝑥2
www.iplacex.cl16
A continuación modelaremos en Simulink el sistema anterior de 3 maneras
distintas, la primera utilizando la ecuación del sistema, la segunda utilizando la
Función de Transferencia del sistema y por ultimo utilizando variables de estado.
A partir de las 𝑒𝑐𝑢𝑎𝑐𝑖𝑜𝑛𝑒𝑠 (2), (4), (5) y (6) que modelan el sistema, se
determinan los bloques necesarios, pero antes se reducirá el sistema a solo 2
ecuaciones.
𝑑𝑖(𝑡)
(2) 𝐿 = 𝑣(𝑡) − 𝑅𝑖(𝑡) − 𝐸𝑎 (𝑡)
𝑑𝑡
𝑑𝜔(𝑡)
(4) 𝐽 = 𝑇𝑚 (𝑡) − 𝐵𝜔(𝑡)
𝑑𝑡
𝑑𝑖(𝑡)
(14) 𝐿 = 𝑣(𝑡) − 𝑅𝑖(𝑡) − 𝑘𝑎 𝜔(𝑡)
𝑑𝑡
𝑑𝜔(𝑡)
(15) 𝐽 = 𝑘𝑚 𝑖(𝑡) − 𝐵𝜔(𝑡)
𝑑𝑡
Bloques necesarios:
www.iplacex.cl17
- 𝐴𝑑𝑑 (2) - Librería 𝑀𝑎𝑡ℎ 𝑂𝑝𝑒𝑟𝑎𝑡𝑖𝑜𝑛𝑠
www.iplacex.cl18
𝑑𝑖(𝑡)
𝑖(𝑡) 𝑡
𝑅𝑖(𝑡)
𝑣(𝑡)
𝑘𝑎 𝜔(𝑡)
𝜔(𝑡)
www.iplacex.cl19
𝑖(𝑡)
𝑅𝑖(𝑡) 𝑑𝑖(𝑡)
𝑡
𝑣(𝑡)
𝑘𝑎 𝜔(𝑡)
𝜔(𝑡)
𝐵𝜔(𝑡)
𝑑𝜔(𝑡)
𝑡
𝑘𝑚 𝑖(𝑡)
www.iplacex.cl20
A continuación se le otorgaran valores a las constantes y se ejecutara la
simulación del sistema:
𝑘𝑔 𝑚2
𝐽 = 0.03
𝑠2
𝐵 = 0.15 𝑁𝑚
𝑘𝑚 = 0.01
𝑘𝑎 = 0.05
𝑅 = 1.5 𝑜ℎ𝑚
𝐿 = 0.7 𝐻
www.iplacex.cl21
Ilustración 19, definiendo valores de variables en Matlab.
www.iplacex.cl22
Ilustración 20, modelo de las ecuaciones diferenciales de un sistema electromecánico.
www.iplacex.cl23
Forma 2, utilizando Función de Transferencia
A partir de la 𝐸𝑐𝑢𝑎𝑐𝑖ó𝑛 (13), que relaciona la salida (torque) del motor DC con la
entrada (voltaje)
𝑇𝑚 (𝑠) 𝐾𝑚 (𝐽𝑠 + 𝐵)
(13) =
𝑣(𝑠) (𝐿𝑠 + 𝑅)(𝐽𝑠 + 𝐵) + 𝐾𝑎 𝐾𝑚
𝑇𝑚 (𝑠) 𝐾𝑚 𝐽𝑠 + 𝐾𝑚 𝐵
=
𝑣(𝑠) 𝐿𝐽𝑠 2 + (𝐿𝐵 + 𝑅𝐽)𝑠 + 𝑅𝐵 + 𝐾𝑎 𝐾𝑚
Los bloques necesarios para realizar el modelo en Simulink son los siguientes:
www.iplacex.cl24
El modelo del sistema se muestra en la Ilustración 23. Se puede observar
además que el grafico resultante de la simulación es el mismo que se obtiene
mediante el modelo de la ecuación diferencial.
Ilustración 24, resultado de la simulación del torque del motor DC utilizando Función de Transferencia.
𝐵 𝐾𝑚
− 𝑥1 0
𝑥̇ 𝐽 𝐽
(17) [ 1] = [𝑥 ] + [1] 𝑣
𝑥̇ 2 𝐾𝑎 𝑅 2
− − 𝐿
[ 𝐿 𝐿]
𝑦1 1 0 𝑥1
(18) [𝑦 ] = [ ][ ]
2 0 1 𝑥2
www.iplacex.cl25
𝑥̇ −5 0.3333 𝑥1 0
(19) [ 1] = [ ] [𝑥 ] + [ ]𝑣
𝑥̇ 2 −0.0714 −2.1428 2 1.4285
Donde 𝑥1 representa la velocidad angular del motor y 𝑥2 representa la corriente
del motor. La Ecuación (18) representa la salida del sistema, para visualizar solo
la corriente (𝑥2 ), la matriz debe quedar de la siguiente manera:
𝑦1 0 0 𝑥1
(20) [𝑦 ] = [ ][ ]
2 0 1 𝑥2
www.iplacex.cl26
Ilustración 26, modelo del sistema en espacio de estados.
Ilustración 28, modelando el torque del motor DC agregando una ganancia (bloque 𝐺𝑎𝑖𝑛) con el valor de la
constante 𝑘𝑚 )
www.iplacex.cl27
Ilustración 29, torque del motor DC utilizando espacio de estados.
www.iplacex.cl28
Conclusión
En esta semana se profundizó en el uso del software de simulación Simulink,
conociendo el funcionamiento de distintos bloques que se utilizan para modelar
los diferentes tipos de sistemas. Se observó la manera de representar un sistema
de control retroalimentado, donde a través de gráficos se pudo comprender cómo
el controlador actúa para que el sistema opere en torno a la señal de referencia.
También se observó la manera en que interactúan dos ecuaciones diferenciales
para modelar un mismo sistema, representándolas en el software. Además
aprendimos como modelar un sistema en Simulink utilizando espacio de estados.
En la semana numero 6 utilizaremos todos estos conocimientos para modelar y
configurar sistemas, analizando la respuesta o salida que presentan al probar
distintos tipos de entradas y perturbaciones.
www.iplacex.cl29
Bibliografía
Ogata, k. (2010). Ingeniería de control moderno. Madrid: PEARSON
EDUCACIÓN.
Bordóns, C., Ruiz, M., & Limón, D.. (2001). Teoría de sistemas. Sevilla:
Universidad de Sevilla.
www.iplacex.cl30
www.iplacex.cl31