Professional Documents
Culture Documents
AGOSTO DE 2012
DEFINICIONES BSICAS
Variable de proceso - PV Son aquellas que pueden cambiar las condiciones de un proceso. Por ejemplo:
Presin Flujo Nivel Temperatura Densidad
AGOSTO DE 2012
DEFINICIONES BSICAS
Setpoint o punto de ajuste - SP
DEFINICIONES BSICAS
Variable controlada - PV
Es la variable que se debe mantener o controlar dentro de algn valor deseado. Variable manipulada -MV
Es la variable que se vara para mantener a la variable controlada en el punto de control
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
DEFINICIONES BSICAS
CLASIFICACIN DE LOS SISTEMAS DE CONTROL Sistemas de control en lazo abierto
AGOSTO DE 2012
DEFINICIONES BSICAS
Sistemas de control en lazo abierto
Existen cuando la variable del proceso no es comparada con el setpoint y se genera una accin independiente de las condiciones de la misma
AGOSTO DE 2012
DEFINICIONES BSICAS
Sistemas de control en lazo cerrado
Existen cuando la variable del proceso es comparada con el setpoint y se genera una accin que permite corregir cualquier desviacin
AGOSTO DE 2012
DEFINICIONES BSICAS
Ejemplo sistema de control de lazo cerrado
Intercambiador de calor
AGOSTO DE 2012
Intercambiador de calor
Objetivo: Controlar la temperatura de salida del proceso para mantenerla en el calor deseado
AGOSTO DE 2012
Intercambiador de calor
Objetivo: Controlar la temperatura de salida del proceso para mantenerla en el calor deseado ACCIONES DE CONTROL 1. Medir la temperatura de salida T(t) 2. Comparar T(t) con el valor que se desea Td 3. Decidir que se debe hacer para corregir cualquier desviacin
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Intercambiador de calor
AGOSTO DE 2012
Intercambiador de calor
Se puede usar el flujo del vapor para corregir la desviacin de temperatura
Si T(t) < Td abrir la vlvula para aumentar el flujo del vapor Si T(t) > Td cerrar la vlvula para disminuir el flujo del vapor
AGOSTO DE 2012
AGOSTO DE 2012
Transductores y convertidores Transductor: Dispositivos que convierten una seal mecnica en una seal elctrica Convertidor: convierten un tipo de seal en otra Ejemplo: Corriente a voltaje --- anlogo a digital
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
DEFINICIONES BSICAS
Control regulador y servocontrol
Control regulador: son sistemas diseados para compensar las perturbaciones a la que puede estar sometida la variable controlada
Servocontrol: Son sistemas diseados para que la variable controlada se ajuste al valor del setpoint
AGOSTO DE 2012
DEFINICIONES BSICAS
Estrategias de control
AGOSTO DE 2012
Setpoint
Error
Proceso
Variable Controlada
AGOSTO DE 2012
Salida
AGOSTO DE 2012
Repaso
FUNDAMENTACIN MATEMTICA
En el estudio de los procesos es necesario considerar modelos dinmicos, es decir, modelos de comportamiento variable respecto al tiempo.
Para esto, es necesario el uso de ecuaciones diferenciales respecto al tiempo para representar matemticamente el comportamiento de un proceso
AGOSTO DE 2012
La Transformada de Laplace
La Transformada de Laplace es un mtodo operacional que puede utilizarse para resolver ecuaciones diferenciales lineales.
ecuaciones algebraicas
AGOSTO DE 2012
Transformada de Laplace
La transformada de Laplace de una funcin del tiempo f(t), se define mediante la siguiente frmula: = () =
0
Donde es una funcin del tiempo una variable compleja o es la transformada de Laplace de
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
Diferenciacin
Integracin Desplazamiento en el tiempo Teorema del valor inicial Teorema del valor final
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
AGOSTO DE 2012
() ()
Donde son polinomios en la variable s Pasos: 1. Descomponer la fraccin F(s) en fracciones simples a) Ej:
AGOSTO DE 2012
Remplazando
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Despejando X(s)
AGOSTO DE 2012
REPASO
MODELADO MATEMTICO
Un modelo matemtico de un sistema dinmico se define como un conjunto de ecuaciones que representan la dinmica del sistema La dinmica de muchos sistemas, ya sean mecnicos, elctricos, trmicos, econmicos, biolgicos, etc., se describe en trminos de ecuaciones diferenciales. Para trabajar estas ecuaciones diferenciales de una forma sencilla se hace uso de la transformada de Laplace
AGOSTO DE 2012
Funcin de transferencia
En la teora de control, a menudo se usan las funciones de transferencia para caracterizar las relaciones de entrada-salida de componentes.
AGOSTO DE 2012
Funcin de transferencia
Un sistema dinmico puede ser descrito por la siguiente ecuacin diferencia invariante en el tiempo:
AGOSTO DE 2012
Funcin de transferencia
Pasando la ecuacin al dominio de Laplace y considerando que las condiciones iniciales son cero se obtiene:
AGOSTO DE 2012
Funcin de transferencia
Una funcin de transferencia tiene las siguientes caractersticas: La funcin de trasferencia est definida nicamente para sistemas lineales. Todas las condiciones iniciales del sistemas son fijadas a cero La funcin de trasferencia es independiente a la entrada del sistema
AGOSTO DE 2012
MATLAB
OPCIN 1
s = tf('s'); H = s/(s^2 + 2*s +10) Transfer function: s -------------s^2 + 2 s + 10
OPCIN 2
h = tf([1 0],[1 2 10]) Transfer function: s -------------s^2 + 2 s + 10
AGOSTO DE 2012
Diagrama en bloques
Un sistema de control puede consistir, en general, por un cierto nmero de componentes. Con el fin de mostrar las interacciones existentes de forma cmoda, se acostumbra a usar una representacin grfica denominada diagrama a bloques.
AGOSTO DE 2012
Diagrama en bloques
Muestra la relacin existente entre los diversos componentes e indica el flujo de las seales del sistema real
AGOSTO DE 2012
Punto de ramificacin
AGOSTO DE 2012
La modificacin de los diagramas en bloques para efectuar simplificaciones u ordenaciones se denomina algebra de diagrama de bloques
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
MATLAB
AGOSTO DE 2012
2. Obtenga las transformadas de Laplace de estas ecuaciones, suponiendo que las condiciones iniciales son cero. 3. Represente individualmente en forma de bloques cada ecuacin transformada por el mtodo de Laplace 4. Por ltimo, integre los elementos en un diagrama de bloques completo
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
1. Escriba las ecuaciones que describen el comportamiento dinmico de cada componente. En este caso i y eo
AGOSTO DE 2012
LAPLACE
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
MATLAB / SIMULINK
AGOSTO DE 2012
Simulink
Clculo de la funcin transferencia a lazo cerrado desde Simulink
AGOSTO DE 2012
AGOSTO DE 2012
Estado
Es el conjunto de variables (variables de estado), tales que el conocimiento de esas variables junto con el conocimiento de la entrada, determinan el comportamiento del sistema.
AGOSTO DE 2012
Variables de estado Es un conjunto de variables que determinan el estado del sistema. Se necesitan n variables para describir totalmente el comportamiento de un sistema dinmico X1,X2, ,Xn Vector de estado Es un vector con las n variables de estado.
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Es un espacio de n dimensiones cuyos ejes de son las variables de estado X1,X2,,Xn. Cualquier estado puede representarse mediante un punto en el espacio de estados.
AGOSTO DE 2012
AGOSTO DE 2012
Dnde:
AGOSTO DE 2012
u: un vector que contiene cada una de las p entradas al sistema y: un vector que contiene cada una de las q salidas al sistema x: es un vector que contiene cada una de las n variables de estado del sistema
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
Obtenemos
AGOSTO DE 2012
AGOSTO DE 2012
En forma matricial
AGOSTO DE 2012
Donde:
AGOSTO DE 2012
AGOSTO DE 2012
en ambos lados )
AGOSTO DE 2012
Remplazando
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
MATLAB
El comando tf2ss convierte la funcin de transferencia de un sistema en la forma espacio de estado [A,B,C,D] = tf2ss(num,den)
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Simulink
AGOSTO DE 2012
Se supone que las variables solo se desvan ligeramente de alguna condicin de operacin
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
Entonces
AGOSTO DE 2012
AGOSTO DE 2012
Como lineal:
En la prctica = y =
AGOSTO DE 2012
Repaso
Mtodos de anlisis
Los sistemas de control se disean para conseguir un comportamiento determinado. Una vez obtenido el modelo matemtico del sistema, disponemos de varios mtodos para analizar el comportamiento del sistema
AGOSTO DE 2012
Mtodos de anlisis
Existen dos mtodos para el anlisis y diseo de sistemas de control retroalimentados Anlisis en el dominio del tiempo
AGOSTO DE 2012
Repaso
Respuesta en tiempo
AGOSTO DE 2012
Respuesta en tiempo
La respuesta transitoria La respuesta transitoria es definida como la parte de la respuesta en que va de un estado inicial a un estado final
La respuesta en estado estacionario Es definido como el comportamiento del sistema a la manera en la cual se comporta el sistema mientras el tiempo t se aproxima a infinito.
AGOSTO DE 2012
Respuesta en tiempo
Entonces la respuesta y(t) se puede escribir de la siguiente manera: = + Donde es la respuesta transitoria
En el problema de diseo, las especificaciones se proporcionan normalmente en trminos del comportamiento transitorio y del estacionario, y los controladores se disean para que todas esas especificaciones sean cumplidas por el sistema diseado.
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
= ()
Siendo la funcin paso
AGOSTO DE 2012
AGOSTO DE 2012
Esta seal nos dice cmo responde el sistema a seales que cambian linealmente con el tiempo
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
El factor se aade por conveniencia matemtica, para que la transformada de Laplace de la seal sea simplemente A/s^3
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Orden de un sistema
El orden de un sistema se define como: La mayor potencia de la derivada de una ecuacin diferencial La mayor potencia de s en el denominador de la funcin de transferencia
Ejemplo: Cual es el orden de los sistemas descritos por las siguientes funciones de trasferencia
Segundo orden Primer orden Segundo orden
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Matlab
El comando roots de Matlab retorna las races del polinomio Consideremos el siguiente polinomio:
p=[1 4 4 1 20]; r=roots(p); r = -2.6545 + 1.2595i -2.6545 - 1.2595i 0.6545 + 1.3742i 0.6545 - 1.3742i
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Matlab
Alternativamente un mapa con la ubicacin de los polos y ceros se puede obtener con la funcin pzmap (polos x, ceros o) Ejemplo
Pole-Zero Map 1.5
0.5
Imaginary Axis
-0.5 System: H Pole : -1 - 1.41i Damping: 0.577 Overshoot (%): 10.8 Frequency (rad/sec): 1.73 -2 -1.5 Real Axis -1 -0.5 0
-1
-1.5 -2.5
AGOSTO DE 2012
AGOSTO DE 2012
Un sistema de primer orden puede ser representado por el siguiente diagrama en bloques:
AGOSTO DE 2012
Entrada:
Respuesta (salida):
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
m: masa k: constante del resorte b: coeficiente de rozamiento u(t): fuerza externa y(t): desplazamiento
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
La funcin de transferencia
es la frecuencia natural es el coeficiente de amortiguamiento k es la ganancia del sistema. Por simplicidad se estudian los casos con k=1
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
El comportamiento dinmico del sistema de segundo orden puede ser descrito en trminos del factor de amortiguamiento
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
Cuando >> , entonces y la exponencial con el termino s1 decae mas rpido que con la exponencial con s2. Entonces para una solucin aproximada no se debe considerar s1
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
Donde
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
Con frecuencia, las caractersticas de desempeo de un sistema de control se especifican en trminos de la respuesta transitoria para una entrada escaln unitario, dado que sta es fcil de generar y es suficientemente drstica
AGOSTO DE 2012
Tiempo de retardo, Es el tiempo requerido para que la respuesta alcance la primera vez la mitad del valor final
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Tiempo de levantamiento,
Es el tiempo requerido para que la respuesta pase del 10 al 90% (sistemas sobreamortiguados) o del 0 al 100% (subamortiguados) de su valor final.
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Tiempo pico, Es el tiempo requerido para que la respuesta alcance el primer pico del sobrepaso
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Tiempo de asentamiento, Es el tiempo que se requiere para que la curva de respuesta alcance un rango alrededor del valor final del tamao especificado por el porcentaje absoluto del valor final (por lo general, de 2 a 5%) y permanezcadentro de l.
2% :
CONTROL DE PROCESOS INDUSTRIALES II
5% :
AGOSTO DE 2012
Es conveniente que la respuesta transitoria sea suficientemente rpida y amortiguada. Por tanto, para una respuesta transitoria conveniente de un sistema de segundo orden, el factor de amortiguamiento relativo debe estar entre 0.4 y 0.8.
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Valores pequeos de ( < 0.4) producen un valor de sobrepaso excesivo en la respuesta transitoria
Un sistema con un valor grande de ( > 0.8) responden con lentitud.
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Se puede calcular y graficar la respuesta en tiempo de un sistema a travs de herramientas CAD como Matlab y Simulink.
En particular, se considerar la respuesta paso, la respuesta impulso, la respuesta rampa y la respuesta de otras entradas simples.
AGOSTO DE 2012
1.5
Amplitude
1 0.5 0 0
O directamente
step(num,den)
CONTROL DE PROCESOS INDUSTRIALES II
3 Time (sec)
AGOSTO DE 2012
AGOSTO DE 2012
Respuesta impulso
Para graficar la respuesta impulso de un sistema LTI SYS=tf(num,den) en MATLAB, se usa el comando impulse(SYS)o impulse(num,den)
AGOSTO DE 2012
Respuesta impulso
Por ejemplo: graficar la respuesta impulso para el siguiente sistema
Impulse Response 2.5
1.5
Amplitude
1 0.5 0 0
O directamente
impulse(num,den)
CONTROL DE PROCESOS INDUSTRIALES II
0.2
0.4
0.8
1.2
AGOSTO DE 2012
Respuesta rampa
Matlab no tiene un comando para la respuesta rampa. Para obtener la respuesta a una rampa unitaria de la funcin de trasferencia G(s) se debe:
1. Multiplicar la funcin de transferencia G(s) por 1/s 2. Usar la funcin resultante con el comando step
AGOSTO DE 2012
Respuesta rampa
Por ejemplo: graficar la respuesta rampa para el siguiente sistema
AGOSTO DE 2012
Respuesta rampa
Tomando los coeficientes de la expresin en corchetes:
1000
500
1000
AGOSTO DE 2012
1500
Respuesta arbitraria
Para obtener la respuesta en tiempo de un sistema LTI SYS=tf(num,den) de una entrada arbitraria por ejemplo: funcin exponencial, funcin sinosoidal en MATLAB, se usa el comando lsim lsim(SYS,r,t) o lsim(num,den,r,t)
Donde r es la funcin de entrada en tiempo y t es el rango de tiempo en que est definida la funcin r
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Respuesta arbitraria
Por ejemplo: graficar la respuesta para el siguiente sistema
Linear Simulation Results 1 0.9
Para la entrada
num = [0 2]; den = [1 3]; t = 0:0.1:6; r = exp(-t); lsim(num,den,r,t)
CONTROL DE PROCESOS INDUSTRIALES II
Amplitude
3 Time (sec)
AGOSTO DE 2012
Habitualmente, lo que se desea es poder ajustar los polos y ceros del sistema en lazo abierto, para situar los del lazo cerrado en la posicin ms interesante para nuestros propsitos
AGOSTO DE 2012
Se considera que se ha aadido el polo en s = -1/Tp. La funcin de transferencia en lazo cerrado ser:
AGOSTO DE 2012
AGOSTO DE 2012
Adicionar un cero en la funcin de transferencia en lazo cerrado disminuye el tiempo de subida e incrementa el tiempo de sobreimpulso mximo de la respuesta al
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
El trmino (1+Tzs) en el numerador de T(s) incrementa el sobreimpulso mximo, pero Tz en el cociente de T(s) tiene el efecto de mejorar el amortiguamiento o reducir el sobreimpulso mximo
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
AGOSTO DE 2012
Repaso
ESTABILIDAD
AGOSTO DE 2012
Estabilidad
El problema ms importante en los Sistemas de Control conciernen a la estabilidad Se dice que un sistema es estable si toda entrada acotada produce una salida acotada. De otra forma el sistema es inestable A este enunciado se le da el nombre de estabilidad de entrada acotada-salida acotada (BIBO bounded input, bounded output).
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Estabilidad
Teorema
Un sistema con una funcin de transferencia racional propia G(s) es estable si y solo si todos los polos de G(s) tienen parte real negativa, o equivalentemente, se encuentran en el semiplano izquierdo del plano complejo S
AGOSTO DE 2012
Estabilidad
El teorema implica que un sistema es inestable si la funcin de transferencia tiene uno o ms polos con parte real positiva o cero.
La estabilidad de un sistema, depende solo de los polos de la funcin de transferencia G(s) y no de los ceros de G(s).
AGOSTO DE 2012
Se trata de un procedimiento algebraico para determinar su un polinomio tiene algn cero en el semiplano derecho, lo que implicara la inestabilidad del sistema.
AGOSTO DE 2012
2. La condicin necesaria pero no suciente para estabilidad, es que todos los coecientes de la ecuacin () estn presentes, y que todos tengan signo positivo.
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
El criterio de Routh-Hurwitz establece que el nmero de races de () con parte real positiva es igual al nmero de cambios de signo de los coeficientes en la primera columna del arreglo.
AGOSTO DE 2012
Debido a que la primer columna del arreglo son valores mayores que cero, el sistema es estable.
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
Se presentan dos cambios de signo en la primera columna, y por consiguiente el sistema tiene dos races en el semiplano derecho, y es inestable.
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
La ecuacin subsidiaria
La derivada es 2s
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
AGOSTO DE 2012
Para la estabilidad todos los coeficientes de la primera columna deben ser positivos 4K/5-6>0 despejando: K>15/2 Esta condicin se debe cumplir para tener estabilidad
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Repaso
AGOSTO DE 2012
Mediante el mtodo del lugar geomtrico de las races, el diseador puede predecir los efectos que tiene en la ubicacin de los polos en lazo cerrado, variar el valor de la ganancia o agregar polos y/o ceros en lazo abierto.
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
La ecuacin caracterstica es: En muchos casos, G(s)H(s) contiene un parmetro de ganancia K, y la ecuacin caracterstica se escribe como
reescribiendo
donde
Los lugares geomtricos de las races para el sistema son los lugares geomtricos de los polos en lazo cerrado conforme la ganancia K vara de cero a infinito
AGOSTO DE 2012
Lo primero que se debe hacer es encontrar los polinomios del numerador y el denominador en lazo abierto.
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
El numerador est dado como polinomio en s. Sin embargo, el denominador se obtiene como un producto de los trminos de primer y segundo orden, lo cual implica que debemos multiplicar estos trminos para obtener un polinomio en s. La multiplicacin de estos trminos se efecta con facilidad mediante el comando de convolucin C=CONV(A, B)de Matlab
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
39.00
43.60
24.00
AGOSTO DE 2012
Imaginary Axis
-2
-4
-6 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2
Real Axis
AGOSTO DE 2012
AGOSTO DE 2012
Analizar el comportamiento del sistema al variar la ganancia K usando el mtodo del lugar geomtrico de las races
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Imaginary Axis
System: sys Gain: 2.73 Pole: -0.909 - 1.01e-008i Damping: 1 Overshoot (%): 0 Frequency (rad/sec): 0.909
-1.5
-1 Real Axis
-0.5
0.5
0.5
Imaginary Axis
-0.5
-1
-1.5
-2 -2
-1.5
-1 Real Axis
-0.5
0.5
AGOSTO DE 2012
Imaginary Axis
AGOSTO DE 2012
0.5
0.9
-0.5
0.9
-1
num=5 den=30*conv([1 0],[0.55 1]) K=0:0.01:10 rlocus(num,den,K) [k, raices]=rlocfind(num,den) z=0.9 wn=1 sgrid(z,wn)
Imaginary Axis
-1.5
-2 -2
-1.5
-1 Real Axis
-0.5
0.5
Kcrtico
Imaginary Axis
-2
-4
-6 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2
Real Axis
AGOSTO DE 2012
El margen de ganancia es, por tanto, el cociente de la ganancia critica del sistema entre la ganancia actual de la funcin de transferencia en lazo abierto.
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
Slo los dos puntos en los que se obtiene una fase de -180 aplicando la condicin del ngulo pertenecen al lugar de las races. La diferencia entre la fase de esos puntos y la fase de los puntos con la misma ganancia que estn sobre el eje imaginario es el margen de fase del sistema
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
AGOSTO DE 2012
Repaso
La respuesta a la frecuencia de un sistema se define como la respuesta en estado estacionario o de rgimen permanente a una entrada sinusoidal.
AGOSTO DE 2012
Entrada: t =
Salida:
yss t = B + ,
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
Pico de resonancia
Ancho de banda
AGOSTO DE 2012
Magnitude
10
10
-1
10 Frequency (rad/s)
10
Phase (degrees)
-50
-100
-150 -1 10
10 Frequency (rad/s)
10
AGOSTO DE 2012
Magnitud
Fase
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
AGOSTO DE 2012
Diagrama de Bode
Consiste en representar dos curvas independientes: en una el mdulo () , y en otra la fase (), en funcin de la frecuencia.
AGOSTO DE 2012
Matlab
El comando de Matlab bode(SYS) calcula la ganancia logartmica y ngulos de fase de la respuesta de frecuencia de la funcin LTI SYS = tf (num, den),
1 = 2 + 0,2 + 1
Magnitude (dB)
20 10 0 -10 -20 -30 -40 0 -45 System: SYS Frequency (rad/sec): 0.991 Bode Diagram Magnitude (dB): 14
Phase (deg)
10
10
Frequency (rad/sec)
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
Matlab: MF y MG
Para obtener el margen de ganancia, el margen de fase, la frecuencia de cruce de ganancia y la frecuencia de cruce de fase MatLab dispone del comando margin
[Gm,Pm,Wcg,Wcp] = margin (A,B,C,D) retorna los valores de margen de ganancia (Gm), margen de fase (Pm), frecuencia de cruce de ganancia (Wcg) y la frecuencia de cruce de fase (Wcp) [Gm,Pm,Wcg,Wcp] = margin (NUM,DEN) cuando se trabaja con la funcin de transferencia [Gm,Pm,Wg,Wp] = margin(mag,phase,w) parmetros del bode
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Matlab: MF y MG
Ejemplo
num1 = [100 200]; den1 = [1 15 85 225 274 120]; [mag1,fase1,w1] = bode(num1,den1); [Gm1,Pm1,wcg1,wcp1] = margin(mag1,fase1,w1)
Gm1 = 3.5864 Pm1 = 85.2176 wcg1 = 2.8687 wcp1 = 1.0868
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012
Un sistema en lazo cerrado es estable cuando sus mrgenes de fase MF y ganancia MG son ambos positivos.
AGOSTO DE 2012
Sistema de fase No Mnima El sistema tiene al menos un polo o un cero en el semiplano derecho del plano s
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
Una desventaja es que la traza no indica en forma clara la contribucin de todos los factores individuales de la funcin de transferencia en lazo abierto
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
AGOSTO DE 2012
Mrgenes de fase
AGOSTO DE 2012
Mrgenes de ganancia
AGOSTO DE 2012
Matlab
El comando nyquist calcula la respuesta en frecuencia para sistemas en tiempo continuo, lineales e invariantes con el tiempo
AGOSTO DE 2012
Matlab
Ejemplo
Nyquist Diagram 2
Imaginary Axis
1.5
0.5
-0.5
-1
-1.5
-2 -1
-0.5
0.5
1 Real Axis
1.5
2.5
AGOSTO DE 2012
Criterio de Nyquist
La estabilidad es el primer requisito en el diseo de sistemas de control. El criterio de Nyquist determina mediante un mtodo grfico la estabilidad de un sistema en lazo cerrado, partiendo de la funcin de transferencia senoidal en lazo abierto G(j)H(j) y sin la necesidad de calcular las races de la ecuacin caracterstica.
AGOSTO DE 2012
Criterio de Nyquist
Camino de Nyquist
trayectoria cerrada en el plano complejo que engloba el semiplano derecho (con parte real positiva), dejando fuera los polos del sistema en lazo abierto que se encuentren sobre el eje imaginario, y recorrida en sentido horario.
AGOSTO DE 2012
Criterio de Nyquist
El nmero Z de polos inestables (en el semiplano complejo derecho, con parte real positiva) de un sistema realimentado se puede obtener como: Z=P+N Donde N es el nmero neto de vueltas que da el diagrama de Nyquist alrededor del punto -1 (vueltas en sentido horario positivas, vueltas en sentido antihorario negativas) y P es el nmero de polos del sistema en cadena abierta encerrados en el camino de Nyquist
CONTROL DE PROCESOS INDUSTRIALES II AGOSTO DE 2012