SISTEMAS DE CONTROL DIGITAL
Transcripción
SISTEMAS DE CONTROL DIGITAL
SISTEMAS DE CONTROL DIGITAL LUIS EDO GARCÍA JAIMES Luis Edo García Jaimes SISTEMAS DE TIEMPO DISCRETO Los sistemas de tiempo discreto, son sistemas dinámicos en los cuales una o más variables pueden variar únicamente en ciertos instantes. Estos instantes, llamados de muestreo y que se indican por 𝑘𝑇 (𝑘 = 0, 1, 2. . . ) pueden especificar el momento en el cual se realiza una medición física o el tiempo en el cual se lee la memoria del computador. Los sistemas de tiempo continuo, se describen o modelan mediante un conjunto de ecuaciones diferenciales, los sistemas de tiempo discreto se describen mediante un conjunto de ecuaciones de diferencias. Luis Edo García Jaimes SISTEMAS CONTINUOS VS SISTEMAS DISCRETOS SISTEMAS CONTINUOS Señales continuas. (Analógicas) Ecuaciones diferenciales Transformada de Laplace Función de transferencia Variables de estado continuas SISTEMAS DISCRETOS Señales discretas. (Digitales) Ecuaciones en diferencias Transformada z Función de transferencia de pulso Variables de estado discretas Luis Edo García Jaimes LAZO DE CONTROL DIGITAL BÁSICO 1. Se mide la variable controlada mediante el sensor adecuado. 2. La salida del sensor se lleva al convertidor de análogo a digital (A/D) 3. La salida del convertidor A/D se compara con el valor del Set-Point (SP). 4. El computador establece la diferencia (error) entre éstos valores y ejecuta un programa en el cual se ha establecido el algoritmo de control deseado. 5. El computador proporciona una señal de salida discreta que es convertida en una señal continua mediante un convertidor de digital a análogo (D/A). 6. La salida del convertidor D/A, previamente acondicionada es aplicada al elemento final de control para corregir el error. Luis Edo García Jaimes EJEMPLO: CONTROL DE PRESIÓN P: Variable controlada PI: Indicador de presión PT: Transmisor de presión PCV: Válvula control de presión V1: Válvula de descarga manual V/P: Convertidor Voltaje a Presión ∩ : Convertidor Análogo a Digital # # : Convertidor de Digital a Análogo ∩ Luis Edo García Jaimes DEFINICIÓN DE TÉRMINOS Planta: es cualquier objeto físico que se va a controlar. Ejemplos de plantas: un intercambiador de calor, un reactor químico, una caldera, una torre de destilación. Proceso: es una operación progresiva en la cual se presenta una serie de cambios que se suceden uno a otro de manera relativamente fija y que conducen a un resultado determinado. Los procesos pueden ser químicos, biológicos, económicos Elemento sensor primario: Es el elemento que está en contacto con la variable que se mide y utiliza o absorbe energía de ella para dar al sistema de medición una indicación que depende de la cantidad medida. La salida de este elemento es una variable física que puede ser un desplazamiento, una corriente, un voltaje etc. Luis Edo García Jaimes DEFINICIÓN DE TÉRMINOS (2) Transmisor: Es un dispositivo que capta la variable del proceso a través del elemento sensor primario y la transmite en forma de señal estándar. Esta señal puede ser neumática (3 a 15 PSI) o electrónica (4 a 20 mA, 0 a 5 V). Transductor: Convierte una señal de entrada en una señal de salida cuya naturaleza puede ser o no ser diferente de la correspondiente a la señal de entrada. Son transductores: un elemento sensor primario, un transmisor, un convertidor de PP/I (Presión de proceso a corriente). Convertidor: Es un dispositivo que recibe una señal de entrada neumática (3-15 PSI) o electrónica (4-20 mA), procedente de un instrumento y, después de modificarla, genera una señal de salida estándar. Ejemplo: un convertidor P/I (Señal de entrada neumática a señal de salida electrónica). Luis Edo García Jaimes DEFINICIÓN DE TÉRMINOS (3) Controlador: Es el dispositivo que compara el valor de la variable controlada (presión, temperatura, nivel, velocidad, pH) con el valor deseado (Set-Point) y utiliza la diferencia entre ellos (error) para ejercer, automáticamente, la acción correctiva con el fin de reducir el error a cero o a un valor mínimo aceptable. Elemento final de control: Recibe la señal del controlador y modifica el caudal del agente o fluido de control. En sistemas de control, el elemento final de control puede ser una válvula neumática, un elemento de estado sólido como relés etc. Luis Edo García Jaimes MUESTREADORES El muestreador es el elemento fundamental en un sistema de control de tiempo discreto. Consiste en un interruptor que se cierra cada T segundos para admitir una señal de entrada. La función del muestreador es convertir una señal continua en el tiempo (análoga) en un tren de pulsos en los instantes de muestreo 0, T, 2T… en donde T es el periodo de muestreo. Entre dos instantes de muestreo no se transmite información. Luis Edo García Jaimes SEÑAL DE SALIDA DEL MUESTREADOR Si la señal continua es muestreada en forma periódica, la señal de salida del muestreador se puede expresar como: ∞ 𝑥∗ 𝑡 = 𝑥 𝑘𝑇 𝛿 𝑡 − 𝑘𝑇 𝑘=0 𝑥 ∗ 𝑡 = 𝑥 0 𝛿 𝑡 + 𝑥 𝑇 𝛿 𝑡 − 𝑇 + 𝑥 2𝑇 𝛿 𝑡 − 2𝑇 + ⋯ La transformada de Laplace de la ecuación anterior es: 𝑋 ∗ 𝑆 = 𝑥 0 + 𝑥 𝑇 𝑒 −𝑆𝑇 + 𝑥 2𝑇 𝑒 −2𝑆𝑇 + 𝑥 3𝑇 𝑒 −3𝑆𝑇 + ⋯ Es decir: ∞ 𝑋∗ 𝑆 = 𝑥(𝑘𝑇)𝑒 −𝑘𝑇𝑆 𝑘=0 Luis Edo García Jaimes RETENEDORES Su finalidad es convertir la señal muestreada en una señal continua de tal forma que sea igual o lo más aproximada posible a la señal aplicada al muestreador. El retenedor más elemental convierte la señal muestreada en una señal que es constante entre dos instantes de muestreo consecutivos, este tipo de retenedor se conoce como “retenedor de orden cero” y es comúnmente el más utilizado. La exactitud del retenedor de orden cero en la reconstrucción de la señal depende de la magnitud del periodo de muestreo 𝑇. Luis Edo García Jaimes FUNCIÓN DE TRANSFERENCIA DEL RETENEDOR DE ORDEN CERO (ZOH) La entrada al retenedor es el tren de pulsos: ∞ 𝑥∗ 𝑡 = 𝑥 𝑘𝑇 𝛿 𝑡 − 𝑘𝑇 𝑘=0 La transformada de Laplace de la ecuación anterior es: ∞ 𝑋∗ 𝑆 = 𝑥(𝑘𝑇)𝑒 −𝑘𝑇𝑆 𝑘=0 La salida del muestreador se puede expresar como: ∞ 𝑚 𝑡 = 𝑥(𝑘𝑇) 𝑢 𝑡 − 𝑘𝑇 − 𝑢(𝑡 − 𝑘 + 1 𝑇 𝑘=0 La transformada de Laplace de la ecuación anterior es: 𝑀(𝑆) 1 − 𝑒 −𝑆𝑇 𝐻 𝑆 = ∗ = 𝑋 (𝑆) 𝑆 Luis Edo García Jaimes CIRCUITO BÁSICO PARA MUESTREO Y RETENCIÓN Cuando el interruptor de estado sólido (S) se cierra, C se carga al voltaje de entrada V1. Cuando el interruptor de estado sólido se abre el condensador sigue cargado al voltaje existente en el momento de la apertura puesto que la impedancia de entrada al amplificador operacional A 2 es muy elevada. Como el amplificador A2 está configurado como un seguidor de voltaje, su tensión de salida también sigue fija en el valor que tenía el voltaje del condensador en el momento que reprodujo el muestreo. Luis Edo García Jaimes EJEMPLO La función 𝑥(𝑡) = 𝑒 −2𝑡 + 3 se muestrea cada 0.5 𝑠𝑒𝑔. Calcular: a) La función muestreada 𝑥 ∗ 𝑡 . b) La transformada de Laplace 𝑋 ∗ (𝑆) de 𝑥 ∗ 𝑡 . c) Si 𝑥 ∗ (𝑡) se hace pasar por un retenedor de orden cero, obtenga una expresión para la señal de salida del retenedor 𝑚(𝑡). SOLUCIÓN: a) Utilizando la ecuación: ∞ 𝑓∗ 𝑡 = 𝑓 𝑘𝑇 𝛿 𝑡 − 𝑘𝑇 𝑘=0 Pero: 𝑥 𝑘𝑇 = 𝑒 −2𝑘𝑇 + 3 = 𝑒 −𝑘 + 3 Por lo tanto: 𝑥∗ 𝑡 = ∞ 𝐾=0 𝑒 −𝑘 + 3 𝛿 𝑡 − 𝑘𝑇 𝑥 ∗ 𝑡 = 4𝛿 𝑡 + 3.3678𝛿 𝑡 − 𝑇 + 3.1353𝛿 𝑡 − 2𝑇 + 3.0497𝛿 𝑡 − 3𝑇 + 3.0183𝛿 𝑡 − 4𝑇 + ⋯ Luis Edo García Jaimes CONTINUACIÓN EJEMPLO b) Tomando la transformada de Laplace a cada término de la ecuación anterior: 𝑋 ∗ 𝑆 = 4 + 3.3678𝑒 −𝑆𝑇 + 3.1353𝑒 −2𝑆𝑇 + 3.0497𝑒 −3𝑆𝑇 + 3.0183𝑒 −4𝑆𝑇 + ⋯ c) Utilizando la ecuación: ∞ 𝑚 𝑡 = 𝑥(𝑘𝑇) 𝑢 𝑡 − 𝑘𝑇 − 𝑢(𝑡 − 𝑘 + 1 𝑇 𝑘=0 Se obtiene: 𝑚 𝑡 = 𝑒 0 + 3 𝑢 𝑡 − 𝑢(𝑡 − 𝑇) + 𝑒 −1 + 3 𝑢 𝑡 − 𝑇 − 𝑢(𝑡 − 2𝑇) + 𝑒 −2 + 3 𝑢 𝑡 − 2𝑇 − 𝑢(𝑡 − 3𝑇) + ⋯ Simplificando resulta: 𝑚 𝑡 = 4𝑢 𝑡 − 0.632𝑢 𝑡 − 𝑇 − 0.2325𝑢 𝑡 − 2𝑇 − 0.0855𝑢 𝑡 − 3𝑇 − 0.0314𝑢(𝑡 − 4𝑇) ⋯ Luis Edo García Jaimes SELECCIÓN DEL PERIODO DE MUESTREO El periodo de muestreo 𝑇 es un parámetro de diseño muy importante que debe seleccionarse en función de un compromiso entre varios factores: El tiempo de cálculo del procesador: Cuanto menor sea el periodo más potente debe ser el procesador, y por lo tanto más caro. Precisión numérica en la implementación: Cuanto menor sea el periodo más problemas de precisión y redondeo aparecen en la implementación, especialmente si se utiliza un procesador de coma fija. Pérdida de información en el muestreo: Si el periodo es demasiado elevado comparado con la dinámica del proceso, se pierde mucha información de la señal muestreada. Respuesta a perturbaciones: Entre una medición de la salida y la siguiente el proceso funciona en lazo abierto. Si actúa una perturbación su efecto no se podrá compensar hasta que se vuelva a medir la salida. Luis Edo García Jaimes CRITERIOS PARA SELECCIONAR EL PERIODO DE MUESTREO Para estimar el periodo de muestreo se puede aplicar uno de los siguientes criterios: Si 𝑤𝑐 es el ancho de banda del sistema en lazo cerrado, la frecuencia de muestreo se puede estimar dentro del intervalo: 8𝑤𝑐 ≤ 𝑤𝑠 ≤ 12𝑤𝑐 2𝜋 𝑇= 𝑤𝑠 El periodo de muestreo se puede evaluar a partir de la constante de tiempo equivalente del sistema en lazo cerrado 𝜏𝑒𝑞 tomando como base el criterio: 0.2 𝜏𝑒𝑞 + 𝜃 ′ ≤ 𝑇 ≤ 0.6(𝜏𝑒𝑞 + 𝜃 ′ ) Si 𝑡𝑠 es el tiempo de establecimiento del sistema en lazo cerrado el periodo de muestreo puede seleccionarse dentro del intervalo: 0.05𝑡𝑠 ≤ 𝑇 ≤ 0.15𝑡𝑠 Luis Edo García Jaimes EJEMPLO Para el sistema de control de la figura con 𝐾 = 1, determine a) El ancho de banda del sistema en lazo cerrado b) El rango dentro del cual se puede seleccionar el periodo de muestreo utilizando dos métodos diferentes. Los tiempos en s. R(S) + k T - 8 S(S+10) zoh C(S) a) La función de transferencia del sistema continuo en lazo cerrado es: 𝐺𝑤 𝐺(𝑆) 𝑆 = 1 + 𝐺(𝑆) 𝐺𝑤 8 𝑆 = 2 𝑆 + 10𝑆 + 8 Haciendo 𝑆 = 𝑗𝑤 se obtiene, después de simplificar: 𝐺𝑤 𝑗𝑤 = 8 8− 𝑤2 Para 𝑤 = 0 se obtiene: + 𝑗10𝑤 𝐺𝑤 (𝑗𝑤) = 8 (8 − 𝑤 2 )2 + 100𝑤 2 𝐺𝑤 (𝑗𝑤) = 1 El ancho de banda 𝑤𝑐 se calcula haciendo 𝐺𝑤 (𝑗𝑤𝑐 ) = 0.707 𝐺𝑤 (0) Luis Edo García Jaimes CONTINUACIÓN EJEMPLO 8 (8 − 𝑤𝑐4 + 84𝑤𝑐2 − 64 = 0 𝑤𝑐2 )2 + 100𝑤𝑐2 = 0.707 𝑤𝑐 = 0.869 𝑟𝑎𝑑/𝑠 b) La frecuencia de muestreo 𝑤𝑐 debe estar en el intervalo: 8𝑤𝑐 ≤ 𝑤𝑠 ≤ 12 2𝜋 𝑇= 𝑤𝑠 6.95 ≤ 𝑤𝑠 ≤ 10.42 𝑟𝑎𝑑/𝑠 0.602 ≤ 𝑇 ≤ 0.903 𝑠. Utilizando el criterio de la constante de tiempo equivalente en lazo cerrado: 0.2(𝜏𝑒𝑞 + 𝜃 ′ ) ≤ 𝑇 ≤ 0.6(𝜏𝑒𝑞 + 𝜃 ′ ) La función de transferencia del sistema en lazo es de segundo orden para el cual: 𝑤𝑛2 = 8 2𝜉𝑤𝑛 = 10 𝑤𝑛 = 2.82 𝑟𝑎𝑑/𝑠 𝜉 = 1.77 𝜏𝑒𝑞 2𝜉 = = 1.25 𝑠. 𝑤𝑛 El rango para el periodo de muestreo es, entonces: 0.25 ≤ 𝑇 ≤ 0.75 𝑠. Luis Edo García Jaimes PROGRAMA EN MATLAB PARA CALCULAR ANCHO DE BANDA n=input('ENTRE EL NUMERADOR DEL SISTEMA='); d=input('ENTRE EL DENOMINADOR DEL SISTEMA='); [nw,dw]=cloop(n,d,-1); %Calcula FT en lazo cerrado [mag,fase,w]=bode(nw,dw); %Calcula Magnitud, y fase mag1=mag(1,1); % Magnitud a baja frecuencia mag2=0.707*mag1; %Calcula el valor de la magnitud para wc wc=interp1(mag,w,mag2,'spline'); %Interpolacion para cálculo exacto wmin=8*wc; wmax=12*wc; Tmin=2*pi/wmax; Tmax=2*pi/wmin; fprintf(' RANGO PARA EL PERIODO : Tmin=%3.2f Tmax=%3.2f',Tmin, Tmax) Luis Edo García Jaimes FUNCIÓN DE TRANSFERENCIA DE PULSO (FTP) Para un sistema continuo, la función de transferencia se define como la relación entre la Transformada de Laplace de la salida y la Transformada de Laplace de la entrada, asumiendo las condiciones iniciales iguales a cero. 𝑌(𝑆) 𝐺 𝑆 = 𝑋(𝑆) Para un sistema discreto, la función de transferencia de pulso (FTP), se define como la relación entre la Transformada z de la salida y la Transformada z de la entrada, asumiendo las condiciones iniciales iguales a cero. 𝑌(𝑧) 𝐺 𝑧 = 𝑋(𝑧) Luis Edo García Jaimes PROCEDIMIENTO PARA HALLAR LA FTP Conocida la función 𝑓(𝑡), la 𝐹(𝑧) se puede calcular utilizando tablas de transformadas y las propiedades de la transformada Conocida la función 𝐹(𝑆), la 𝐹(𝑧) se puede calcular utilizando tablas de transformadas, las propiedades de la transformada y expansión en fracciones parciales Método computacional, con un software especializado. En este caso pueden citarse programas como el MATLAB, el ACS, el CC entre otros. Luis Edo García Jaimes EJEMPLO Hallar la función de transferencia de pulso del sistema mostrado en la figura Sistema X(S) T 6 (S+1)(S+4) X*(S) Y(S) SOLUCIÓN: La función de transferencia para el sistema continuo es: 𝐺 𝑆 = 𝑌(𝑆) 6 = 𝑋(𝑆) 𝑆 + 1 (𝑆 + 4) Expandiendo en fracciones parciales resulta: 𝐺 𝑆 = 𝑌(𝑆) 2 2 = − 𝑋(𝑆) 𝑆 + 1 𝑆 + 4 De tablas se obtiene: 2 2𝑧 ℑ = 𝑆+1 𝑧 − 0.60653 2 2𝑧 ℑ = 𝑆+4 𝑧 − 0.13533 Así, la función de transferencia de pulso para el sistema es: 𝐺 𝑧 = 𝑌(𝑧) 2𝑧 2𝑧 0.94239𝑧 = − = 𝑋(𝑧) 𝑧 − 0.60653 𝑧 − 0.13533 𝑧 − 0.60653 (𝑧 − 0.13533) Luis Edo García Jaimes FTP PARA SISTEMAS CON RETENEDOR DE ORDEN CERO (ZOH) La figura muestra un sistema en el cual se incluye, además del muestreador, un retenedor de orden cero precediendo a la función continua 𝐺𝑃 (𝑆). 𝑌(𝑧) 𝐻𝐺 𝑧 = = ℑ 𝐻 𝑆 𝐺𝑝 (𝑆) 𝑋(𝑧) x(t) X(S) x*(t) T GP(S) H(S) X*(S) y(t) Y(S) Retenedor Planta La función de transferencia del retenedor de orden cero es: 𝐻 𝑆 = 1−𝑒 −𝑆𝑇 𝑆 𝐺𝑝 (𝑆) 𝑌(𝑧) 1 − 𝑒 −𝑆𝑇 −𝑆𝑇 𝐻𝐺 𝑧 = =ℑ 𝐺𝑝 (𝑆) = ℑ 1 − 𝑒 𝑋(𝑧) 𝑆 𝑆 𝐺𝑝 (𝑆) 𝐺𝑝 (𝑆) −𝑆𝑇 𝐺𝑝 (𝑆) 𝐺𝑝 (𝑆) −1 𝐻𝐺 𝑧 = ℑ −ℑ 𝑒 =ℑ −𝑧 ℑ 𝑆 𝑆 𝑆 𝑆 𝐻𝐺 𝑧 = 1 − 𝑧 −1 𝐺𝑝 𝑆 ℑ 𝑆 Luis Edo García Jaimes EJEMPLO Hallar la función de transferencia de pulso para el sistema de la figura. Asuma que el periodo de muestreo es 𝑇 = 1 𝑠 y que el retenedor 𝐻(𝑆) es de orden cero. x(t) x*(t) X(S) T 3 S(S+2) H(S) X*(S) Retenedor y(t) Y(S) Planta SOLUCIÓN: La función de transferencia de pulso para un sistema con ZOH es: 𝐻𝐺 𝑧 = 1 − 𝑧 −1 𝐺 𝑆 ℑ 𝑆 𝐻𝐺 𝑧 = (1 − 𝑧 con −1 3 𝐺 𝑆 = 𝑆(𝑆 + 2) 3 )ℑ 2 𝑆 (𝑆 + 2) Luis Edo García Jaimes EJEMPLO (CONTINUACIÓN) Utilizando tablas se encuentra que: 𝑎2 ℑ 2 = 𝑆 (𝑆 + 𝑎) 𝑎𝑇 − 1 + 𝑒 −𝑎𝑇 𝑧 + 1 − 𝑒 −𝑎𝑇 − 𝑎𝑇𝑒 −𝑎𝑇 𝑧 𝑧 − 1 2 (𝑧 − 𝑒 −𝑎𝑇 ) Con 𝑎 = 2 y 𝑇 = 1 𝑠 resulta: 3 4 −1 𝐻𝐺 𝑧 = (1 − 𝑧 )ℑ 2 4 𝑆 (𝑆 + 2) 𝑧−1 4 𝐻𝐺 𝑧 = 0.75 ℑ 2 𝑧 𝑆 (𝑆 + 2) 0.75(1.13533𝑧 + 0.59401) 0.8549(𝑧 + 0.5232) 𝐻𝐺 𝑧 = = 𝑧 − 1 (𝑧 − 0.13533) 𝑧 − 1 (𝑧 − 0.13533) Luis Edo García Jaimes FUNCIÓN DE TRANSFRENCIA DE PULSO PARA UN SISTEMA CON ELEMENTOS EN CASCADA Para el sistema de la figura en el cual cada una de las funciones 𝐺1 (𝑆) y 𝐺2 (𝑆) están precedidas por un muestreador y con el mismo periodo de muestreo, resulta: 𝑈 𝑆 = 𝐺1 𝑆 𝑋 ∗ (𝑆) 𝑌 𝑆 = 𝐺2 𝑆 𝑈 ∗ (𝑆) De las ecuaciones anteriores se obtiene: 𝑈 ∗ 𝑆 = 𝐺1∗ 𝑆 𝑋 ∗ (𝑆) 𝑌 ∗ 𝑆 = 𝐺2∗ 𝑆 𝑈 ∗ (𝑆) 𝑌 ∗ 𝑆 = 𝐺2∗ 𝑆 𝐺1∗ 𝑆 𝑋 ∗ (𝑆) La función de transferencia de pulso es, entonces: 𝑌(𝑧) 𝐺 𝑧 = = 𝐺1 𝑧 𝐺2 𝑧 = ℑ 𝐺1 (𝑆) ∗ ℑ 𝐺2 (𝑆) 𝑋(𝑧) Luis Edo García Jaimes FUNCIÓN DE TRANSFRENCIA DE PULSO PARA UN SISTEMA CON ELEMENTOS EN CASCADA (2) Para el sistema de la figura en la cual los elementos en cascada 𝐺1 (𝑆) y 𝐺2 (𝑆) no presentan muestreador entre ellos, se obtiene: 𝑌 𝑆 = 𝐺1 (𝑆)𝐺2 𝑆 𝑋 ∗ 𝑆 = 𝐺1 𝐺2 𝑆 𝑋 ∗ (𝑆) De la ecuación anterior se obtiene: 𝑌 ∗ 𝑆 = 𝐺1 𝐺2 𝑆 ∗ 𝑋 ∗ (𝑆) Escribiendo la última ecuación en términos de la transformada z resulta: 𝑌 𝑧 = 𝐺1 𝐺2 𝑧 𝑋(𝑧) La función de transferencia de pulso es: 𝑌(𝑧) 𝐺 𝑧 = = 𝐺1 𝐺2 𝑧 = ℑ 𝐺1 𝐺2 𝑆 𝑋(𝑧) Se concluye que: 𝐺1 𝑧 𝐺2 (𝑧) ≠ 𝐺1 𝐺2 (𝑧) Luis Edo García Jaimes EJEMPLO Determinar la respuesta 𝑏(𝑘𝑇) del sistema discreto de la figura. Asuma que 𝑚(𝑡) es un escalón unitario y que el periodo de muestreo es 𝑇 = 0.5 𝑠. 𝐻(𝑆) es un retenedor de orden cero. m(t) m*(t) 1.6 2S+1 , H(S) b*(t) b(t) 0.5 4S+1 c(t) 1.25 SOLUCIÓN: Debido a la presencia del retenedor de orden cero, la función de transferencia de pulso del sistema está dada por: 𝐻𝐺 𝑧 = 1 − 𝑧 −1 𝐺 𝑆 ℑ 𝑆 1 0.125 𝐺 𝑆 = = 2𝑆 + 1 (4𝑆 + 1) 𝑠 + 0.5 (𝑆 + 0.25) 𝐻𝐺 𝑧 = 1 − 𝑧 −1 0.125 ℑ 𝑆 𝑆 + 0.5 (𝑆 + 0.25) Luis Edo García Jaimes CONTINUACIÓN EJEMPLO Expandiendo en fracciones parciales se obtiene: 𝐻𝐺 𝑧 = 1 − 𝑧 −1 1 1 2 ℑ + − 𝑆 𝑆 + 0.5 𝑆 + 0.25 De tablas de transformada 𝑧 y con periodo de muestreo 𝑇 = 0.5 𝑠, resulta: 𝑧−1 𝑧 𝑧 2𝑧 𝐻𝐺 𝑧 = + − 𝑧 𝑧 − 1 𝑧 − 0.7788 𝑧 − 0.8825 Pero: 𝐵(𝑧) 𝐻𝐺 𝑧 = 𝑀(𝑧) 𝐵 𝑧 = 𝐻𝐺 𝑧 . 𝑀(𝑧) La entrada 𝑚(𝑡) es un escalón unitario, entonces 𝑀(𝑧) = 𝑧/(𝑧 − 1) , por lo tanto: 𝑧 𝑧 2𝑧 𝐵 𝑧 = + − 𝑧 − 1 𝑧 − 0.7788 𝑧 − 0.8825 Tomando la transformada inversa 𝑧 a la expresión anterior se obtiene: 𝑏 𝑘𝑇 = 1 + 0.7788 𝑘 − 2 0.8825 𝑘 𝑘 = 0, 1, 2 … Luis Edo García Jaimes EJEMPLO Hallar la salida 𝑥(𝑘𝑇) para el sistema mostrado en la figura. Asuma un periodo de muestreo 𝑇 = 1 𝑠 y que la entrada 𝑒(𝑡) es un escalón unitario. 8 𝐺1 𝑆 = 5𝑆 + 1 E(S) G1(S) 3 𝐺2 𝑆 = 6𝑆 + 1 A(S) A*(S) T G2(S) X*(S) X(S) T SOLUCION: Para el sistema de la figura 3.8 se cumple: 𝑋 𝑆 = 𝐺2 𝑆 𝐴∗ (𝑆) 𝐴 𝑆 = 𝐺1 𝑆 𝐸 𝑆 = 𝐺1 𝐸(𝑆) 𝐴∗ 𝑆 = 𝐺1 𝐸(𝑆) ∗ Por lo tanto: 𝑋 𝑆 = 𝐺2 (𝑆) 𝐺1 𝐸(𝑆) ∗ 𝑋 ∗ 𝑆 = 𝐺2∗ (𝑆) 𝐺1 𝐸(𝑆) Es decir: 𝑋 𝑧 = 𝐺2 𝑧 𝐺1 𝐸(𝑧) ∗ Luis Edo García Jaimes CONTINUACIÓN EJEMPLO 8 1.45𝑧 𝐺1 𝐸 𝑧 = ℑ 𝐺1 𝐸(𝑆) = ℑ = 𝑆(5𝑆 + 1) 𝑧 − 1 (𝑧 − 0.81873) 3 0.5𝑧 𝐺2 𝑧 = ℑ 𝐺2 (𝑆) = ℑ = 6𝑆 + 1 𝑧 − 0.84648 0.5𝑧 1.45𝑧 0.725𝑧 2 𝑋 𝑧 = ∗ = 𝑧 − 0.84648 𝑧 − 1 (𝑧 − 0.81873) 𝑧 − 1 𝑧 − 0.84648 (𝑧 − 0.81873) Expandiendo 𝑋(𝑧)/𝑧 en fracciones parciales, se obtiene: 26.05𝑧 118𝑧 144.05𝑧 𝑋 𝑧 = + − 𝑧−1 𝑧 − 0.81873 𝑧 − 0.84648 Finalmente, la transformada inversa z, permite obtener la salida 𝑥(𝑘𝑇) del sistema: 𝑥 𝑘𝑇 = 26.05 + 118(0.81873)𝑘 − 144.05(0.84648)𝑘 𝑥(0) = 0.00000 𝑥(5) = 6.85870 𝑥 1 = 0.72523 𝑥(6) = 8.60107 . . . . . 𝑥 2 = 1.93275 𝑥(7) = 10.29432 . . . . . 𝑥 3 = 3.44091 𝑥(8) = 11.90643 . . . . . 𝑥 4 = 5.11545 𝑥 9 = 13.41792 𝑘 = 0, 1, 2, 3 … 𝑥(10) = 14.81630 𝑥 ∞ = 26.0555 Luis Edo García Jaimes SISTEMAS DE LAZO ABIERTO CON FILTROS DIGITALES La figura 𝑎. representa un sistema de lazo abierto en el cual, el convertidor A/D convierte la señal de tiempo continuo 𝑒(𝑡) en un secuencia de números 𝑒(𝑘𝑇), el filtro digital procesa esa secuencia de números y genera otra secuencia de números 𝑚(𝑘𝑇), la cual es convertida en una señal continua 𝑚(𝑡) en el convertidor D/A. La figura 𝑏. es el modelo equivalente de la figura 𝑎. De la figura 𝑏. se obtiene: 𝑀 𝑧 = 𝐷 𝑧 .𝐸 𝑧 𝐶 𝑧 = 𝐻𝐺 𝑧 . 𝑀 𝑧 𝐶 𝑧 = 𝐷 𝑧 . 𝐻𝐺 𝑧 . 𝐸 𝑧 𝐸𝑛 𝑑𝑜𝑛𝑑𝑒: : 𝐻𝐺 𝑧 = 1 − 𝑧 −1 ℑ 𝐺𝑝 𝑆 𝑆 Luis Edo García Jaimes EJEMPLO Determinar la respuesta del sistema de la figura ante una entrada en escalón unitario. Asumir que el periodo de muestreo es 𝑇 = 0.2 𝑠, que el filtro digital está descrito por la ecuación de diferencias: 𝑚 𝑘 = 2𝑒 𝑘 − 𝑒 𝑘 − 1 y que 1 𝐺𝑝 𝑆 = 𝑆+1 SOLUCIÓN: De acuerdo con la figura 𝐷(𝑧) = 𝑀(𝑧)/𝐸(𝑧). Tomando la transformada 𝑧 a la ecuación que describe el filtro: 𝑀 𝑧 = 2 − 𝑧 −1 𝐸(𝑧) 𝑀(𝑧) 2𝑧 − 1 −1 𝐷 𝑧 = =2−𝑧 = 𝐸(𝑧) 𝑧 Luis Edo García Jaimes CONTINUACIÓN DEL EJEMPLO La función de transferencia para la planta es: 𝐺𝑝 (𝑆) 𝐻𝐺 𝑧 = (1 − 𝑧 )ℑ 𝑆 1 0.18127 −1 𝐻𝐺 𝑧 = 1 − 𝑧 ℑ = 𝑆 𝑆+1 𝑧 − 0.81873 −1 Como la entrada es un escalón unitario: 𝑧 𝐸 𝑧 = 𝑧−1 2𝑧 − 𝑧 0.18127 𝑧 𝐶 𝑧 = 𝐷 𝑧 . 𝐻𝐺 𝑧 . 𝐸 𝑧 = ∗ ∗ 𝑧 𝑧 − 0.81873 𝑧 − 1 0.18127(2𝑧 − 1) 𝐶 𝑧 = 𝑧 − 1 (𝑧 − 0.81873) Expandiendo 𝐶(𝑧) en fracciones parciales resulta: 1 0.63746 𝐶 𝑧 = − 𝑧 − 1 𝑧 − 0.81873 Luis Edo García Jaimes CONTINUACIÓN DEL EJEMPLO Tomando la transformada inversa z a la expresión anterior se obtiene: 𝑘−1 1 − 0.6376(0.81873) 𝑐 𝑘𝑇 = 0 𝑘 = 1, 2, 3 … 𝑘=0 A continuación se presentan valores de 𝑐(𝑘𝑇) para 0 ≤ 𝑘 ≤ 10, obtenidos utilizando MATLAB. 𝑐 0 = 0.0000 𝑐 3 = 0.6500 𝑐 6 = 0.8079 𝑐(9) = 0.8946 𝑐 1 = 0.4779 𝑐 4 = 0.7135 𝑐 7 = 0.8427 𝑐(10) = 0.9137 𝑐 2 = 0.5726 𝑐 5 = 0.7654 𝑐 8 = 0.8712 𝑐 ∞ = 1.000La ganancia DC del sistema está dada por: 𝐾𝐷𝐶 = lim 𝐷 𝑧 ∗ lim ℎ𝐺𝑝 (𝑆) 𝑧→1 𝐾𝐷𝐶 𝑆→0 2𝑧 − 1 1 = lim ∗ lim =1 𝑧→1 𝑆→0 𝑆 + 1 𝑧 Luis Edo García Jaimes TRANSFORMADA Z MODIFICADA Se utiliza cuando el sistema presenta tiempo muerto o retardo 𝜃 ′ . Sea la FT: 𝐺𝑝 𝑆) = 𝐺 𝑆 𝑒 −𝜃 ′𝑆 𝐺(𝑆) no contiene tiempo muerto y ' es el tiempo muerto. Sea: 𝜃 ′ = 𝑁𝑇 + 𝜃 𝑇 : es el periodo de muestreo y 𝑁 la parte entera del cociente: 𝑁 = 𝜃′ 𝑇 entonces: 𝐺𝑝 𝑆) = 𝐺 𝑆 𝑒 −(𝑁𝑇+𝜃 )𝑆 Tomando la transformada 𝑧 a la ecuación anterior: 𝐺𝑝 𝑧 = ℑ 𝐺 𝑆 𝑒 − 𝑁𝑇+𝜃 El término ℑ 𝐺 𝑆 𝑒 −𝜃𝑆 𝑆 𝐺𝑝 𝑧 = 𝑧 −𝑁 ℑ 𝐺 𝑆 𝑒 −𝜃𝑆 se define como la transformada 𝑧 modificada de 𝐺(𝑆) y se denota por: ℑ𝑚 𝐺(𝑆) = 𝐺(𝑧, 𝑚). Entonces: 𝐺𝑝 𝑧 = 𝑧 −𝑁 ℑ𝑚 𝐺 𝑆 En donde: 𝑚 = 1− = 𝑧 −𝑁 𝐺 𝑧, 𝑚 𝜃 𝑇 Si el sistema tiene retenedor de orden cero, la transformada z modificada es: 𝐺𝑃 𝑧 = 1 − 𝑧 −1 𝑧 −𝑁 ℑ𝑚 𝐺(𝑆) 𝑆 Luis Edo García Jaimes EJEMPLO Para el sistema de la figura hallar: a) La función de transferencia 𝑌(𝑧) 𝑅(𝑧). b) La salida 𝑦(𝑘𝑇) si la entrada es 𝑟 𝑡 = 2𝑢(𝑡) r(t) T=2 s 2e-3S 10S+1 H(S) y(t) HG(z) 𝑌(𝑧) a) La función de transferencia del sistema es: 𝐻𝐺 𝑧 = 𝑅(𝑧) 𝜃′ 3 𝑁= = = 1 𝑃𝑎𝑟𝑡𝑒 𝑒𝑛𝑡𝑒𝑟𝑎 𝑇 2 𝐺(𝑆) −1 −𝑁 ′ 𝐻𝐺 𝑧 = 1 − 𝑧 𝑧 ℑ𝑚 𝜃 = 𝜃 − 𝑁𝑇 = 3 − 1 ∗ 2 𝜃=1 𝑆 𝜃 1 𝑚 =1− = 1− 𝑚 = 0.5 𝑇 2 2 2(𝑧 − 1) 0.1 𝐻𝐺 𝑧 = 1 − 𝑧 −1 𝑧 −1 ℑ𝑚 = ℑ 𝑚 𝑆(10𝑆 + 1) 𝑧2 𝑆(𝑆 + 0.1) ℑ𝑚 𝑎 1 𝑒 −𝑎𝑚𝑇 = − 𝑆(𝑆 + 𝑎) 𝑧 − 1 𝑧 − 𝑒 𝑎𝑇 2(𝑧 − 1) 1 0.9048 𝐻𝐺 𝑧 = − 𝑧2 𝑧 − 1 𝑧 − 0.8187 𝑒 −𝑎𝑚𝑇 = 0.9048 𝑒 −𝑎𝑇 = 0.8187 𝑌(𝑧) 0.1904𝑧 + 0.1722 𝐻𝐺 𝑧 = = 2 𝑅(𝑧) 𝑧 𝑧 − 0.8187 Luis Edo García Jaimes CONTINUACIÓN EJEMPLO b) Si 𝑟(𝑡) = 2𝑢(𝑡) entonces 𝑅 𝑧 = 2𝑧 𝑧−1 0.1904𝑧 + 0.1722 2𝑧 0.3808𝑧 + 0.3444 𝑌 𝑧 = 2 ∗ = 𝑧 𝑧 − 0.8187 𝑧−1 𝑧(𝑧 − 1)(𝑧 − 0.8187) Se expande 𝑌(𝑧) en fracciones parciales y se obtiene: 0.42066 4 4.42066 𝑌 𝑧 = + − 𝑧 𝑧 − 1 𝑧 − 0.8187 ℑ −1 ℑ−1 1 = 𝛿(𝑘 − 1) 𝑧 1 = 𝑎 𝑘−1 𝑧−𝑎 Tomando la transformada 𝑧 inversa resulta: 𝑦 𝑘𝑇 = 0.42066𝛿 𝑘 − 1 + 4(1)𝑘−1 − 4.42066(0.8187)𝑘−1 𝑦 0 =0 𝑦 3 = 1.03696 𝑦 1 =0 𝑦 4 = 1.5741 𝑦 2 = 0.3808 𝑦 5 = 2.0139 𝑦 6 = 2.3740 ⋯ ⋯ 𝑦 ∞ = 4.0000 Luis Edo García Jaimes FUNCIÓN DE TRANSFERENCIA DE PULSO DE UN SISTEMA EN LAZO CERRADO La figura muestra el diagrama en bloques de un sistema de control digital en lazo cerrado, en el cual se incluye la dinámica de todos los elementos. A éste sistema se le pueden efectuar algunas simplificaciones. Por ejemplo, si el modelo del sistema es obtenido experimentalmente, la función de transferencia del proceso 𝐺𝑝 (𝑆) incluye la dinámica del elemento final de control y la del sistema de medición. En este caso, el diagrama de la figura 𝑎 se reduce al de la figura 𝑏. 𝐺𝑤 𝑧 = 𝐶 𝑧 𝐷 𝑧 𝐻𝐺 𝑧 = 𝑅 𝑧 1 + 𝐷 𝑧 𝐻𝐺 𝑧 𝐻𝐺 𝑧 = 1 − 𝑧 −1 ℑ 𝐺𝑝 𝑆 𝑆 𝐻𝐺 𝑧 = 1 − 𝑧 −1 𝑧 −𝑁 ℑ𝑚 𝐺𝑝 𝑆 𝑆 Luis Edo García Jaimes EJEMPLO Para el sistema de control discreto mostrado en la figura, hallar a) La función de transferencia de pulso en lazo cerrado. b) La respuesta 𝑐(𝑘𝑇) si 𝑟(𝑡) es un escalón unitario. Asuma que el periodo de muestreo es 𝑇 = 1 𝑠 , que 𝐻(𝑆) es un retenedor de orden cero y que 𝐷(𝑧) es un controlador digital con función de transferencia: 1.5𝑧 − 1.2 𝐷 𝑧 = 𝑧−1 r(t) e(t) + - e(kT) D(z) Retenedor Planta H(S) 2 S(S+4) m(kT) T c(t) HG(S) SOLUCIÓN: a) La función de transferencia de pulso para el sistema plantaretenedor está dada por la ecuación: 𝐻𝐺 𝑧 = 1 − 𝑧 −1 𝐻𝐺 𝑧 = (1 − 𝑧 −1 )ℑ 𝐺𝑝 𝑆 ℑ 𝑆 2 𝑆 2 (𝑆 + 4) Luis Edo García Jaimes CONTINUACIÓN EJEMPLO De tablas se encuentra que: 𝑎2 ℑ 2 = 𝑆 (𝑆 + 𝑎) 𝑎𝑇 − 1 + 𝑒 −𝑎𝑇 𝑧 + 1 − 𝑒 −𝑎𝑇 − 𝑎𝑇𝑒 −𝑎𝑇 𝑧 𝑧 − 1 2 (𝑧 − 𝑒 −𝑎𝑇 ) Con 𝑇 = 1 𝑠 y 𝑎 = 4 se obtiene, después de simplificar: 0.37728(𝑧 + 0.30096) 𝐻𝐺 𝑧 = 𝑧 − 1 (𝑧 − 0.01831) La función de transferencia del sistema en lazo cerrado es: 𝐺𝑤 𝐺𝑤 𝐶(𝑧) 𝐷 𝑧 𝐻𝐺(𝑧) 𝑧 = = 𝑅(𝑧) 1 + 𝐷 𝑧 𝐻𝐺(𝑧) 0.37728(𝑧 + 0.30096) (1.5𝑧 − 1.2) ∗ 𝐶(𝑧) 𝑧−1 𝑧 − 1 (𝑧 − 0.01831) 𝑧 = = 0.37728(𝑧 + 0.30096) (1.5𝑧 − 1.2) 𝑅(𝑧) 1+ ∗ 𝑧−1 𝑧 − 1 (𝑧 − 0.01831) Luis Edo García Jaimes CONTINUACIÓN EJEMPLO 𝐺𝑤 𝐺𝑤 𝐶(𝑧) 0.37728 𝑧 + 0.30096 1.5𝑧 − 1.2 𝑧 = = 𝑅(𝑧) 𝑧 3 − 1.45238𝑧 2 + 0.75421𝑧 − 0.15457 𝐶(𝑧) 0.37728 𝑧 + 0.30096 (1.5𝑧 − 1.2) 𝑧 = = 𝑅(𝑧) 𝑧 − 0.67298 (𝑧 2 − 0.77939𝑧 + 0.22969) Si 𝑟(𝑡) es un escalón unitario, 𝑅(𝑧) = 𝑧/(𝑧 − 1), por lo tanto: 𝐶 𝑧 = 𝐺𝑤 0.37728𝑧 𝑧 + 0.30096 (1.5𝑧 − 1.2) 𝑧 𝑅(𝑧) = (𝑧 − 1) 𝑧 − 0.67298 (𝑧 2 − 0.77939𝑧 + 0.22969) Al expandir 𝐶(𝑧)/𝑧 en fracciones parciales se obtiene: 𝐶(𝑧) 1 2.354𝑧 − 0.48948 1.3544 = − 2 + 𝑧 𝑧 − 1 𝑧 − 0.77939𝑧 + 0.22969 𝑧 − 0.67298 Utilizando tablas se obtiene la transformada inversa 𝑧 de 𝐶(𝑧) así: 𝑐 𝑘𝑇 = 1 + 1.3544(0.67298)𝑘 − 2.3542 cos 0.621𝑘 + 1.5339 sin 0.621𝑘 (0.4792)𝑘 Luis Edo García Jaimes EJEMPLO La figura representa el diagrama en bloques de un sistema de calefacción de una habitación. La salida 𝑐(𝑡) es la temperatura de la habitación en grados centígrados y la señal de voltaje 𝑚(𝑡) es la salida del sensor de temperatura. La perturbación 𝑑(𝑡) se presenta cuando se abre la puerta de la habitación. Con la puerta cerrada 𝑑(𝑡) = 0 pero, si la puerta se abre en 𝑡 = 𝑡0 entonces 𝑑(𝑡) = 𝑢(𝑡 − 𝑡0 ). a) Deduzca la función de transferencia 𝐶(𝑧)/𝐸(𝑧). b) Si se aplica un voltaje constante 𝑒(𝑡) = 10𝑉 durante un largo periodo de tiempo, cuál será la temperatura de estado estable en la habitación con la puerta está cerrada? c) Estime el efecto que produce, sobre la temperatura, la apertura permanente de la puerta. Luis Edo García Jaimes SOLUCIÓN EJEMPLO a) La función de transferencia 𝐶(𝑧) 𝐸(𝑧) es: 𝐺 𝑧 = 𝐶(𝑧) = 𝐻𝐺 𝑧 𝐸(𝑧) 𝐻𝐺 𝑧 = 1 − 𝑧 −1 ℑ 𝐶(𝑧) 2 −1 𝐺 𝑧 = = 1−𝑧 ℑ 𝐸(𝑧) 𝑆(𝑆 + 0.5) 𝐺 𝑆 𝑆 𝑎 ℑ 𝑆 𝑆+𝑎 𝐶(𝑧) 2(𝑧 − 1) 0.5 𝐺 𝑧 = = ℑ 𝐸(𝑧) 0.5𝑧 𝑆(𝑆 + 0.5) 𝐺 𝑆 = 2 𝑆 + 0.5 1 − 𝑒 −𝑎𝑇 𝑧 = (𝑧 − 1)(𝑧 − 𝑒 −𝑎𝑇 ) 𝐶(𝑧) 0.8848 𝐺 𝑧 = = 𝐸(𝑧) 𝑧 − 0.7788 La entrada 𝑒(𝑡) es un escalón de valor 𝑒(𝑡) = 10, entonces 𝐸 𝑧 = 10𝑧 (𝑧 − 1) La salida 𝐶(𝑧) es:𝐶 𝑧 = 𝐻𝐺 𝑧 . 𝐸(𝑧) 0.8848 10𝑧 8.848𝑧 𝐶 𝑧 = ∗ = 𝑧 − 0.7788 𝑧 − 1 (𝑧 − 1)(𝑧 − 0.7788) Expandiendo en fracciones parciales 𝐶(𝑧) 𝑧 se obtiene: 40𝑧 40𝑧 𝐶 𝑧 = − 𝑧 − 1 𝑧 − 0.7788 𝑐 𝑘𝑇 = 40 − 40 0.7788 𝑘 ℑ −1 𝑧 = 𝑎𝑘 𝑧−𝑎 𝑐𝑆𝑆 = 40 °𝐶 Luis Edo García Jaimes SOLUCIÓN EJEMPLO, CONTINUACIÓN b) Al abrir la puerta aparece la perturbación y la salida correspondiente a ella es: 2.5 2 5 𝐶𝑃 𝑆 = ∗ = 𝑆 + 0.5 𝑆 𝑆(𝑆 + 0.5) 𝐶𝑃 𝑆 = 𝐺𝑃 𝑆 ∗ 𝐷 𝑆 5 5 0.5 𝐶𝑃 𝑧 = ℑ = ℑ 𝑆(𝑆 + 0.5) 0.5 𝑆(𝑆 + 0.5) 2.212𝑧 𝐶𝑃 𝑧 = (𝑧 − 1)(𝑧 − 0.7788) Expandiendo 𝐶𝑃 (𝑧) 𝑧 en fracciones parciales y despejando 𝐶𝑃 𝑧 resulta: 10𝑧 10𝑧 𝐶𝑃 𝑧 = − 𝑧 − 1 𝑧 − 0.7788 ℑ −1 𝑧 = 𝑎𝑘 𝑧−𝑎 Por tanto: 𝐶𝑃 𝑘𝑇 = 10 − 10 0.7788 𝑘 𝐶𝑃𝑆𝑆 = 10 ℃ c) Si la puerta se deja largo tiempo abierta, la temperatura final será: 𝐶𝑆𝑆 = 40℃ − 10℃ = 30℃ Se restan debido al signo que tiene la entrada de la perturbación. Luis Edo García Jaimes EJEMPLO FTP EN LAZO CERRADO La figura representa el sistema de control para una de las articulaciones de un robot. a) Si la entrada al sensor es el ángulo 𝜃𝑎 en grados y el movimiento de la articulación está restringido de 0º a 270º, determinar el rango de la salida del sensor. b) Determinar la función de transferencia del sistema en lazo cerrado cuando 𝐾 = 2.4 𝑦 𝐷 𝑧 = 1 Asuma que 𝑇 = 0.1 𝑠. c) Obtener 𝜃𝑎 (𝑘𝑇) cuando la entrada es 𝜃𝑐= 5 𝑉. Cuál será el valor final de 𝜃𝑎 ? c + - Control Retenedor D(Z) H(S) Servomotor K Ea T 200 S(0.5S+1) Engranajes m 1 100 a Sensor VS a) Para 𝜃𝑎 = 0° 𝑉𝑆 = 0.07 ∗ 0 = 0 0.07 Para 𝜃𝑎 = 270° El rango de la salida del sensor es de 0 𝑎 18.9 𝑉 𝑉𝑆 = 0.07 ∗ 270 = 18.9 𝑉 Luis Edo García Jaimes SOLUCIÓN DEL EJEMPLO b) La FTLC del sistema es: 𝐺𝑤 𝐷(𝑧) ∗ 𝐾 ∗ 𝐻𝐺 𝑧 𝑧 = 1 + 𝐷(𝑧) ∗ 𝐾 ∗ 𝐻𝐺 𝑧 ∗ 0.07 𝐻𝐺 𝑧 = 1 − 𝑧 −1 𝐺(𝑆) ℑ 𝑆 𝐾 = 2.4 200 1 2 𝐺 𝑆 = ∗ = 𝑆(0.5𝑆 + 1) 100 𝑆(0.5𝑆 + 1) 𝐻𝐺 𝑧 = 1 − 𝑧 −1 ℑ 𝑎2 ℑ 2 = 𝑆 (𝑆 + 𝑎) 𝐷 𝑧 =1 2 𝑆 2 0.5𝑆 + 1 𝑎𝑇 − 1 + 𝑒 −𝑎𝑇 𝑧 + (1 − 𝑒 −𝑎𝑇 − 𝑎𝑇𝑒 −𝑎𝑇 ) 𝑧 𝑧 − 1 2 (𝑧 − 𝑒 −𝑎𝑇 ) 2 𝑧−1 4 𝐻𝐺 𝑧 = ℑ 2 0.5 𝑧 𝑆 𝑆+2 0.01873𝑧 + 0.01752 𝐻𝐺 𝑧 = (𝑧 − 1)(𝑧 − 0.8187) 0.01873𝑧 + 0.01752 𝜃𝑎 (𝑧) (𝑧 − 1)(𝑧 − 0.8187) 𝑧 = = 𝜃𝑐 (𝑧) 1 + 1 ∗ 2.4 ∗ 0.01873𝑧 + 0.01752 ∗ 0.07 𝑧 − 1 𝑧 − 0.8187 1 ∗ 2.4 ∗ 𝐺𝑤 𝐺𝑤 𝑧 = 𝜃𝑎 (𝑧) 0.04495𝑧 + 0.04205 0.04495𝑧 + 0.04205 = 2 = 𝜃𝑐 (𝑧) 𝑧 − 1.8155𝑧 + 0.8218 (𝑧 − 0.9569)(𝑧 − 0.8586) Luis Edo García Jaimes CONTINUACION DEL EJEMPLO Despendo 𝜃𝑎 𝑧 : 0.04495𝑧 + 0.04205 𝜃𝑎 𝑧 = ∗ 𝜃𝑐 (𝑧) (𝑧 − 0.9569)(𝑧 − 0.8586) Al aplicar un escalón con 𝜃𝑐 = 5 𝑉 resulta: 0.04495𝑧 + 0.04205 5𝑧 𝜃𝑎 𝑧 = ∗ (𝑧 − 0.9569)(𝑧 − 0.8586) 𝑧 − 1 Expandiendo 𝜃𝑎 𝑧 /𝑧 en fracciones parciales y despejando 𝜃𝑎 𝑧 se obtiene: 71.3777𝑧 29.0095𝑧 100.387𝑧 𝜃𝑎 𝑧 = + − 𝑧−1 𝑧 − 0.8586 𝑧 − 0.9569 Tomando la transformada inversa 𝑧 resulta: 𝜃𝑎 𝑘𝑇 = 71.3777 + 29.0095(0.8586)𝑘 − 100(0.9569)𝑘 c) El valor del ángulo en estado estable al aplicar el escalón de 5 V es: 𝜃𝑎 = 71.3777° Luis Edo García Jaimes EL PLANO Z Y SU RELACIÓN CON EL PLANO S En los sistemas de control en tiempo continuo, la localización de los polos y de los ceros en el plano 𝑆 permite establecer el comportamiento dinámico del sistema. En los sistemas de control en tiempo discreto, la ubicación de los polos y de los ceros en el plano 𝑧 posibilita analizar el desempeño del sistema discreto. TRANSFORMADA DE LAPLACE ∞ ℒ 𝑓 𝑡 =𝐹 𝑆 = 𝑓 𝑡 𝑒 −𝑆𝑡 𝑑𝑡 0 TRANSFORMADA z ∞ ℑ 𝑡 = ℑ 𝑘𝑇 𝑓 𝑘𝑇 𝑧 −𝑘 =𝐹 𝑧 = 0 𝑡 𝑘𝑇 𝑒 −𝑆𝑡 𝑧 −𝑘 𝑒 𝑆𝑇 𝑧 Cuando en el proceso se involucra un muestreo por impulsos, las variables complejas 𝑧 y 𝑆 se relacionan, mediante la ecuación: 𝑧 = 𝑒 𝑆𝑇 Luis Edo García Jaimes MAPEO DE POLOS Y CEROS EN EL PLANO S Y Z Im Im Plano Z Plano S x x x x -4 x Re x Re 0.449 Para un polo en el plano 𝑆 ubicado en 𝑆 = −4, y periodo de muestreo 𝑇 = 0.2 𝑠, la ubicación del polo correspondiente en el plano 𝑧 es 𝑧 = 0.449 𝑧 = 𝑒 𝑆𝑇 = 𝑒 −4∗0.2 𝑧 = 0.449 Luis Edo García Jaimes SISTEMA DE PRIMER ORDEN La función de transferencia de un sistema de primer orden con retardo es: 𝐾𝑒 −𝜃𝑆 𝐺𝑃 𝑆 = 𝜏𝑆 + 1 𝐾 = Ganancia del sistema 𝜏 = Constante de tiempo 𝜃 = Retardo o tiempo muerto La ecuación característica es: 1 𝑆=− 𝜏 𝜏𝑆 + 1 = 0 𝑧 = 𝑒 𝑆𝑇 Por lo tanto: 𝑧= 𝑇 − 𝑒 𝜏 𝑇 𝜏=− 𝑙𝑛 𝑧 Luis Edo García Jaimes SISTEMA DE SEGUNDO ORDEN Para un sistema de segundo orden, con función de transferencia dada por: 𝐾𝑤𝑛2 𝐺 𝑆 = 2 𝑆 + 2𝜉𝑤𝑛 𝑆 + 𝑤𝑛2 𝑤𝑛 = 𝐹𝑟𝑒𝑐𝑢𝑒𝑛𝑐𝑖𝑎 𝑛𝑎𝑡𝑢𝑟𝑎𝑙 𝜉 = 𝐶𝑜𝑒𝑓𝑖𝑐𝑖𝑒𝑛𝑡𝑒 𝑑𝑒 𝑎𝑚𝑜𝑟𝑡𝑖𝑔𝑢𝑎𝑚𝑖𝑒𝑛𝑡𝑜 𝐾 = 𝐺𝑎𝑛𝑎𝑐𝑖𝑎 𝑑𝑒𝑙 𝑠𝑖𝑠𝑡𝑒𝑚𝑎 Las raíces de la ecuación característica: 𝑆 2 + 2𝜉𝑤𝑛 𝑆 + 𝑤𝑛2 = 0 son: 𝑆1,2 = −𝜉𝑤𝑛 ± 𝑗𝑤𝑛 1 − 𝜉 2 Utilizando la ecuación 𝑧 = 𝑒 𝑆𝑇 y teniendo en cuenta que 𝑒 ±𝑗 𝛼 = 𝑐𝑜𝑠𝛼 ± 𝑗𝑠𝑒𝑛𝛼 : 𝑧 = 𝑒 −𝜉𝑤 𝑛 𝑇 ∠ ± 𝑤𝑛 𝑇 1 − 𝜉 2 = 𝑧 ∠ ± 𝜃 Haciendo 𝑤𝑑 = 𝑤𝑛 1 − 𝜉 2 , la ecuación anterior se transforma en: 𝑧 = 𝑒 −𝜉𝑤 𝑛 𝑇 ∠ ± 𝑤𝑑 𝑇 El ángulo 𝑤𝑑 𝑇 está dado en radianes. Para darlo en grados: 𝑧 = 𝑒 −𝜉𝑤 𝑛 𝑇 𝜃 = 57.3𝑤𝑛 𝑇 1 − 𝜉 2 Luis Edo García Jaimes EJEMPLO Para los sistemas de control de tiempo discreto, con periodo de muestreo 𝑇 = 1.5 𝑠 2 𝑎) 𝐺1 𝑧 = 𝑧 − 0.5 0.6𝑧 𝑏) 𝐺2 𝑧 = 2 𝑧 − 1.2𝑧 + 0.4 0.2𝑧 𝑐) 𝐺3 (𝑧) = (𝑧 − 0.6)(𝑧 2 − 1.4𝑧 + 0.6) Determinar la constante de tiempo y la ganancia DC. 2 a) Para el sistema: 𝐺1 𝑧 = 𝑧−0.5 Ecuación característica: 𝑧 − 0.5 = 0 Raices de la ecuación característica: 𝑇 Constante de tiempo: 𝜏 = − 𝑙𝑛 1.5 𝜏 = − 𝑙𝑛 𝑧 𝐾𝐷𝐶 = lim 𝑧−0.5 𝑧→1 b) Para el sistema: 𝐺2 𝑧 = 𝑧→1 𝑧 2 −1.2𝑧+0.4 𝑅𝑒 2 + 𝐼𝑚2 𝑇 Constante de tiempo: 𝜏 = − 𝑙𝑛 𝑧 Ganancia DC 𝐾𝐷𝐶 = lim 𝐾𝐷𝐶 = 4 0.6𝑧 Ecuación Característica: 𝑧 2 − 1.2𝑧 + 0.4 = 0 𝑧 = 𝜏 = 2.16 𝑠. 0.5 2 Ganancia DC 𝐾𝐷𝐶 = lim 𝐺 𝑧 𝑧 = 0.5 𝑧 = 𝜏 = − 𝑙𝑛 0.6𝑧 𝑧→1 𝑧 2 −1.2𝑧+0.4 Raíces: 𝑧 = 0.6 ± 𝑗0.2 0.62 + 0.22 1.5 0.632 𝐾𝐷𝐶 = 3 𝑧 = 0.632 𝜏 = 3.26 𝑠. Luis Edo García Jaimes CONTINUACIÓN EJEMPLO c) Para el sistema: 𝐺3 (𝑧) = 0.2𝑧 (𝑧−0.6)(𝑧 2 −1.4𝑧+0.6) Ecuación característica: 𝑧 − 0.6 𝑧 2 − 1.4𝑧 + 0.6 = 0 Raíces: 𝑧 = 0.6 1.5 1.5 Constante de tiempo: 𝜏 = − 𝑙𝑛 0.6 − 𝑙𝑛 0.8943 𝑧 = 0.7 ± 0.5567 𝜏 = 16.36 𝑠 Ganancia: 𝐾𝐷𝐶 = 2.5 Luis Edo García Jaimes ANÁLISIS DE ESTABILIDAD DE SISTEMAS DISCRETOS Para el sistema de control en tiempo discreto de la figura, la función de transferencia de pulso en lazo cerrado está dada por: 𝐺𝑤 𝐶(𝑧) 𝐺(𝑧) 𝑧 = = 𝑅(𝑧) 1 + 𝐺𝐻(𝑧) La ecuación característica del sistema es: 1 + 𝐺𝐻 𝑧 = 0 Si 𝑧 es una raíz de la ecuación característica y teniendo en cuenta que 𝑧 = 𝑒 𝑆𝑇 Si 𝑆 < 0 Entonces: 𝑧<1 El sistema es estable Si 𝑆 = 0 Entonces: 𝑧=1 El sistema es críticamente estable Si 𝑆 > 0 Entonces: 𝑧>1 El sistema es inestable Luis Edo García Jaimes CONDICIONES DE ESTABILIDAD DE UN SISTEMA DISCRETO El sistema es estable si todos sus polos de lazo cerrado están ubicados dentro del círculo unitario del plano 𝑧. Cualquier polo de lazo cerrado localizado fuera del círculo unitario genera un sistema inestable. Un polo simple o un solo par de polos complejos conjugados ubicados sobre el círculo unitario ( 𝑧 = 1), hace que el sistema sea críticamente estable. Polos múltiples ubicados sobre el círculo unitario hacen que el sistema sea inestable. Los ceros de lazo cerrado no afectan la estabilidad del sistema. Luis Edo García Jaimes CRITERIO DE ESTABILIDAD DE JURY Para aplicar esta prueba a la ecuación característica 𝑄(𝑧) = 0, se construye una tabla cuyos elementos están determinados por los coeficientes de 𝑄(𝑧). Para construir la tabla la ecuación característica se debe escribir en la forma: 𝑄 𝑧 = 𝑎𝑛 𝑧 𝑛 + 𝑎𝑛−1 𝑧 𝑛−1 + 𝑎𝑛−2 𝑧 𝑛−2 + ⋯ 𝑎1 𝑧 + 𝑎0 = 0 𝑎𝑛 > 0 El arreglo de Jury se construye como se indica en la tabla Luis Edo García Jaimes CONSTRUCCIÓN DE LA TABLA DE JURY Los coeficientes del arreglo de Jury se calculan así: 𝑎 0 𝑎𝑛 𝑎0 𝑎𝑛−1 𝑎0 𝑎𝑛−2 𝑏0 = 𝑎 𝑏1 = 𝑎 𝑏2 = 𝑎 𝑎0 𝑎1 𝑎2 𝑛 𝑛 𝑛 𝑏0 𝑐0 = 𝑏𝑛−1 𝑝0 𝑝𝑗 = 𝑝 3 𝑏𝑛−1 𝑏0 𝑏0 𝑐1 = 𝑏𝑛−1 𝑏𝑛−2 𝑏1 𝑏0 𝑐𝑗 = 𝑏𝑛−1 𝑎0 𝑏𝑗 = 𝑎 𝑛 𝑎𝑛−𝑗 𝑎𝑗 𝑏𝑛−1−𝑗 𝑏𝑗 𝑝3−𝑗 𝑝𝑗 Para que el sistema sea estable, se requiere el cumplimiento de 𝑛 + 1 condiciones, en donde 𝑛 es el orden de la ecuación característica. Dichas condiciones son: 1. 𝑄 1 > 0 2. −1 𝑛 𝑄(−1) > 0 3. 𝑎0 < 𝑎𝑛 4. 𝑏0 > 𝑏𝑛−1 5. 𝑐0 > 𝑐𝑛−2 . . . . . 𝑛 + 1. 𝑞0 > 𝑞2 Luis Edo García Jaimes PROCEDIMIENTO PARA REALIZAR LA PRUEBA DE JURY El procedimiento para efectuar la prueba es el siguiente: Paso1: Determinar si se cumplen las condiciones 1, 2 y 3. Si no se cumplen, el sistema es inestable, si se cumplen se efectúa el paso 2 Paso 2: Determinar el máximo valor de 𝑗, así: 𝑗𝑚𝑎𝑥 = 𝑛 − 2 Si 𝑗𝑚𝑎𝑥 = 0, no se continúa el procedimiento pues la información del paso 1 es suficiente para determinar la estabilidad del sistema. Paso 3: El máximo número de filas que ha de tener el arreglo está dado por: 𝐹𝑚𝑎𝑥 = 2𝑗𝑚𝑎𝑥 + 1 = 2𝑛 − 3 Paso 4: Se completa el arreglo. A cada fila se le aplica la restricción. Si ésta no se cumple, no se continúa y el sistema es inestable Luis Edo García Jaimes EJEMPLO 1 CRITERIO DE JURY Determinar la estabilidad del sistema de control discreto cuya función de transferencia en lazo cerrado es: 𝐺𝑤 𝐶(𝑧) 𝑧 2 (𝑧 + 0.5) 𝑧 = = 𝑅(𝑧) 𝑧 4 − 0.8𝑧 3 + 0.5𝑧 2 + 0.2𝑧 − 0.1 SOLUCIÓN: La ecuación característica del sistema es: 𝑧 4 − 0.8𝑧 3 + 0.5𝑧 2 + 0.2𝑧 − 0.1 = 0 𝑎4 = 1 𝑎3 = −0.8 𝑎2 = 0.5 𝑎1 = 0.2 𝑎0 = −0.1 Para evaluar la estabilidad el procedimiento se inicia así: Número de condiciones: 𝑛 + 1 = 4 + 1 = 5 Paso 1: Verificación de las condiciones 1, 2 y 3. 1. 𝑄 1 > 0 2. −1 4 𝑄 −1 > 0 3. 𝑎0 < 𝑎𝑛 𝑄 1 = 1 − 0.8 + 0.5 + 0.2 − 0.1 = 0.8 > 0 𝑄 −1 = 1 + 0.8 + 0.5 − 0.2 − 0.1 = 2 > 0 −0.1 < 1 Las condiciones 1, 2 y 3 se cumplen. Luis Edo García Jaimes CONTINUACIÓN EJEMPLO Paso 2. Máximo valor de 𝑗 𝑗𝑚𝑎𝑥 = 𝑛 − 2 = 4 − 2 = 2 Paso 3: Máximo número de filas del arreglo: 𝐹𝑚𝑎𝑥 = 2𝑗𝑚𝑎𝑥 + 1 = 2𝑛 − 3 = 5 Paso 4: Se completa el arreglo chequeando las condiciones respectivas. 𝒋 0 1 2 𝑭𝒊𝒍𝒂 𝒛𝟎 𝒛𝟏 𝒛𝟐 𝒛𝟑 𝒛𝟒 1 −0.1 0.2 0.5 −0.8 1 2 1 −0.8 0.5 0.2 −0.1 3 −0.99 0.78 −0.55 −0.12 4 −0.12 −0.55 0.78 −0.99 5 0.9657 −0.8382 0.6831 −0.1 1 = −0.99 1 −0.1 −0.1 0.5 𝑏2 = = −0.55 1 0.5 𝑏0 = 𝑏0 > 𝑏3 −0.99 > −0.12 −0.1 −0.8 = 0.78 1 0.2 −0.1 0.2 𝑏3 = = −0.12 1 −0.8 𝑏1 = Cumple Luis Edo García Jaimes CONTINUACIÓN EJEMPLO 𝑐0 = −0.99 −0.12 −0.12 = 0.9657 −0.99 −0.99 𝑐2 = −0.12 𝑐0 > 𝑐2 𝑐1 = −0.99 −0.55 = −0.8382 −0.12 0.78 0.78 = 0.6381 −0.55 0.9657 > 0.6381 Cumple Dado que se cumplen todas las condiciones el sistema es estable. Utilizando el Matlab se obtienen las raíces de la ecuación característica: 𝑧 4 − 0.8𝑧 3 + 0.5𝑧 2 + 0.2𝑧 − 0.1 = 0 Así 𝑧 = 0.4521 ± 𝑗0.7257 𝑧 = −0.4256 𝑧 = 0.855 𝑧 = 0.3213 Se observa entonces que todas las raíces de la ecuación característica están ubicadas dentro del círculo unitario, con lo cual se cumple la condición de estabilidad. Luis Edo García Jaimes EJEMPLO 2 Para el sistema de control discreto de la figura, determinar el valor o valores de la ganancia 𝐾 para los cuales el sistema es estable. Asumir como periodo de muestreo 𝑇 = 1 𝑠 y que 𝐻(𝑆) es un retenedor de orden cero. SOLUCIÓN: La función de transferencia de pulso para el sistema está dada por : 𝐻𝐺 𝑧 = 1 − 𝑧 −1 ℑ 𝐺 𝑆 𝑆 = 1 − 𝑧 −1 ℑ 3 𝑆 2 (𝑆 + 5) Con un periodo de muestreo 𝑇 = 1 𝑠 se obtiene: 𝐻𝐺 𝑧 = 0.4808(𝑧 + 0.2394) 𝑧 − 1 (𝑧 − 0.00673) La función de transferencia en lazo cerrado es: 𝐺𝑤 𝑧 = 𝐺𝑤 𝑧 = 𝐶(𝑧) 𝐾. 𝐻𝐺(𝑧) = 𝑅(𝑧) 1 + 𝐾. 𝐻𝐺(𝑧) 𝐶(𝑧) 0.4808𝐾(𝑧 + 0.2394) = 𝑅(𝑧) 𝑧 − 1 𝑧 − 0.00673 + 0.4808𝐾(𝑧 + 0.2394) Luis Edo García Jaimes CONTINUACIÓN EJEMPLO La ecuación característica del sistema es: 𝑧 − 1 𝑧 − 0.00673 + 0.4808𝐾 𝑧 + 0.2394 = 0 Reorganizando términos: 𝑧 2 − 1.00673 − 0.4808𝐾 𝑧 + 0.00673 + 0.1151𝐾 = 0 Número de condiciones: 𝑛 + 1 = 3 1. 𝑄 1 = 1 − 1.00673 − 0.4808𝐾 + 0.00673 + 0.1151𝐾 > 0 0.5959𝐾 > 0 2. 𝐾>0 −1 2 𝑄 −1 = 1 − 1.00673 − 0.4808𝐾 −1 + 0.00673 + 0.1151𝐾 > 0 2.01346 − 0.3657𝐾 > 0 3. 𝑎0 < 𝑎𝑛 𝐾 < 5.5 0.00673 + 0.1151𝐾 < 1 −8.7446 < 𝐾 < 8.6296 Los resultados obtenidos indican que el sistema es estable si: 0 < 𝐾 < 5.5 Luis Edo García Jaimes CRITERIO DE ESTABILIDAD DE ROUTH PARA SISTEMAS DISCRETOS Un método muy utilizado en el análisis de estabilidad de sistemas discretos es el uso de la transformación bilineal junto con el criterio de Routh. La transformación bilineal permite transformar el plano 𝑧 en otro plano 𝑤 y está definida por: 𝑇𝑤 2 𝑧= 𝑇𝑤 1− 2 1+ 𝑤= 2 𝑧−1 𝑇 𝑧+1 Lo cual posibilita transformar la ecuación característica: 𝑄 𝑧 = 𝑎𝑛 𝑧 𝑛 + 𝑎𝑛−1 𝑧 𝑛−1 + 𝑎𝑛−2 𝑧 𝑛−2 + ⋯ 𝑎1 𝑧 + 𝑎0 = 0 𝑎𝑛 > 0 En otra ecuación característica de la forma: 𝑄 𝑤 = 𝛼𝑛 𝑤 𝑛 + 𝛼𝑛−1 𝑤 𝑛−1 + ⋯ 𝛼1 𝑤 + 𝛼0 Así, el arreglo de Routh toma la forma: 𝛼𝑛 𝑤𝑛 𝑤 𝑛−1 𝛼𝑛 −1 𝑤 𝑛−2 𝑏1 𝑤 𝑛−3 𝑐1 ⋮ ⋮ 𝑝1 𝑤2 𝑞1 𝑤1 𝑟1 𝑤0 𝛼𝑛−2 𝛼𝑛−3 𝑏2 𝑐2 ⋮ 𝑝2 𝛼𝑛−4 𝛼𝑛−5 𝑏3 𝑐3 ⋮ ⋯ ⋯ … ⋯ ⋮ Luis Edo García Jaimes COEFICIENTES DEL ARREGLO DE ROUTH En donde: (𝛼𝑛−1 )(𝛼𝑛−2 ) − 𝛼𝑛 (𝛼𝑛−3 ) 𝑏1 = 𝛼𝑛−1 𝑏1 𝛼𝑛−3 − 𝑏2 (𝛼𝑛−1 ) 𝑐1 = 𝑏1 (𝛼𝑛−1 )(𝛼𝑛−4 ) − 𝛼𝑛 (𝛼𝑛−5 ) 𝑏2 = 𝛼𝑛−1 𝑏1 𝛼𝑛−5 − 𝑏3 (𝛼𝑛−1 ) 𝑐2 = 𝑏1 (𝛼𝑛−1 )(𝛼𝑛−6 ) − 𝛼𝑛 (𝛼𝑛−7 ) 𝑏3 = 𝛼𝑛−1 . . . . . . . El criterio de Routh-Hurwist establece que: el sistema es estable sí y solo sí todos los coeficientes de la primera columna del arreglo son positivos. “El número de raíces de la ecuación característica con parte real positiva es igual al número de cambios de signo que se presentan en los coeficientes de la primera columna del arreglo”. Luis Edo García Jaimes EJEMPLO ESTABILIDAD SEGÚN CRITERIO DE ROUTH Determinar el valor de 𝐾 para el cual el sistema de control discreto de la figura es estable. 𝐻(𝑆) es un retenedor de orden cero. Periodo de muestreo 𝑇 = 2 𝑠. SOLUCIÓN: Como la función de transferencia del proceso presenta retardo, es necesario trabajar con la transformada 𝑧 modificada. Por lo tanto: 𝜃′ 3 𝑁 = = = 1 (𝑃𝑎𝑟𝑡𝑒 𝑒𝑛𝑡𝑒𝑟𝑎) −3𝑆 𝑇 2 𝐺𝑝 𝑆 5𝑒 −1 −𝑁 𝐻𝐺 𝑧 = 1 − 𝑧 𝑧 ℑ𝑚 𝐺𝑝 (𝑆) = 𝜃 = 𝜃 ′ − 𝑁𝑇 = 3 − 2 𝜃=1 𝑆 10𝑆 + 1 𝜃 1 𝑚 =1− =1− 𝑚 = 0.5 𝑇 2 5 5(𝑧 − 1) 0.1 −1 −1 𝐻𝐺 𝑧 = 1 − 𝑧 𝑧 ℑ𝑚 = ℑ𝑚 𝑆 10𝑆 + 1 𝑧2 𝑆 𝑆 + 0.1 Luis Edo García Jaimes CONTINUACIÓN EJEMPLO ℑ𝑚 𝑎 1 𝑒 −𝑎𝑚𝑇 = − 𝑆(𝑆 + 𝑎) 𝑧 − 1 𝑧 − 𝑒 −𝑎𝑇 𝐻𝐺 𝑧 = 5(𝑧 − 1) 1 0.9048 − 𝑧2 𝑧 − 1 𝑧 − 0.8187 0.476(𝑧 + 0.9044) 𝐻𝐺 𝑧 = 𝑧 2 (𝑧 − 0.8187) Utilizando la transformación bilineal con 𝑇 = 2 𝑠, se obtiene: 1+𝑤 0.476 1 − 𝑤 + 0.9044 𝐻𝐺 𝑤 = 1+𝑤 2 1+𝑤 1−𝑤 1 − 𝑤 − 0.8187 0.025 1 − 𝑤 2 (𝑤 + 19.9205) 𝐻𝐺 𝑤 = 1 + 𝑤 2 (𝑤 + 0.09968) La función de transferencia de lazo cerrado para el sistema es: 𝐺𝑤 𝐾. 𝐻𝐺(𝑤) 𝑤 = 1 + 𝐾. 𝐻𝐺(𝑤) La ecuación característica es: 1 + 𝐾. 𝐻𝐺 𝑤 = 0 0.025 1 − 𝑤 2 (𝑤 + 19.9205) 1+ =0 1 + 𝑤 2 (𝑤 + 0.09968) Luis Edo García Jaimes CONTINUACIÓN EJEMPLO 1 + 0.025𝐾 𝑤 3 + 2.0996 + 0.448𝐾 𝑤 2 + 1.1993 − 0.971𝐾 𝑤 + 0.0996 + 0.498𝐾 = 0 El arreglo de Routh para la ecuación anterior es: 1 + 0.025𝐾 𝑤3 2.0996 + 0.448𝐾 𝑤2 𝑤 1 2.4184 − 2.006𝐾 − 0.446𝐾 2 2.0996 + 0.448𝐾 0.0996 + 0.498𝐾 𝑤0 1.1993 − 0.971𝐾 0.0996 + 0.498𝐾 0 Para que el sistema sea estable, se debe cumplir: 1 + 0.025𝐾 > 0 𝐾 > −40 2.0996 + 0.448𝐾 > 0 𝐾 > −4.686 2.4184 − 2.006𝐾 − 0.446𝐾 2 >0 2.0996 + 0.448𝐾 𝐾 < 0.998 0.0996 + 0.498𝐾 > 0 𝐾 > −0.2 Considerando los resultados anteriores, se deduce que el sistema es estable si: −0.2 < 𝐾 < 0.988 Luis Edo García Jaimes CONTINUACIÓN EJEMPLO La frecuencia de oscilación para 𝐾 = 0.988 se puede determinar a partir de la fila de 𝑤 2 en el arreglo. En esta fila, se reemplaza 𝐾 y se resuelve la ecuación resultante para 𝑤𝑤 , cuyo valor corresponde a la parte imaginaria de 𝑤. Para el caso del ejemplo que se analiza, la ecuación para evaluar a 𝑤𝑤 es: 2.0996 + 0.448(0.988) 𝑤𝑤2 + 0.0996 + 0.498 0.988 = 0 2.542𝑤𝑤2 + 0.591 = 0 𝑤𝑤 = ±𝑗0.482 Si se desea hallar la frecuencia real 𝑤 en el plano 𝑆 se debe utilizar la ecuación: 2 𝑤𝑇 𝑤𝑤 = tan 𝑇 2 2 𝑤𝑤 𝑇 2 0.482 ∗ 2 −1 −1 𝑤 = tan 𝑤 = tan 𝑇 2 2 2 Luis Edo García Jaimes 𝑤 = 0.449 𝑟𝑎𝑑/𝑠 ANÁLISIS DE RESPUESTA TRANSITORIA Y DE ESTADO ESTABLE Con frecuencia, las características de funcionamiento del sistema se especifican en función de su respuesta transitoria ante un escalón unitario, ya que éste tipo de entrada es fácil de generar y permite obtener información útil del sistema. La figura muestra las especificaciones de respuesta transitoria, de un sistema de segundo orden subamortiguado, ante una entrada en escalón unitario. Luis Edo García Jaimes ESPECIFICACIONES DE RESPUESTA TRANSITORIA Tiempo de retardo (𝒕𝒅 ): Es el tiempo necesario para que la respuesta del sistema alcance por primera vez, el 50% de su valor final. 𝑡𝑑 = 1 + 0.7𝜉 𝑤𝑛 1.1 + 0.125𝜉 + 0.46𝜉 2 𝑡𝑑 = 𝑤𝑛 0<𝜉<1 0<𝜉<1 Tiempo de crecimiento (𝒕𝒓 ): Es el tiempo que requiere la respuesta al escalón para pasar del 10% al 90% de su valor final. 0.8 + 2.5𝜉 𝑡𝑟 = 𝑤𝑛 0<𝜉<1 1 − 0.4167𝜉 + 2.9𝜉 2 𝑡𝑟 = 𝑤𝑛 0<𝜉<1 Tiempo de pico (𝒕𝒑 ): Es el tiempo necesario para que la respuesta al escalón alcance su máximo sobreimpulso. 𝜋 𝑡𝑝 = 𝑤𝑛 1 − 𝜉 2 0<𝜉<1 Luis Edo García Jaimes ESPECIFICACIONES DE RESPUESTA TRANSITORIA Máximo sobreimpulso (𝑴𝒑 ): Es el valor máximo de la curva de respuesta al escalón medido partir del valor de estado estable. 𝑀𝑎𝑥𝑖𝑚𝑜 𝑠𝑜𝑏𝑟𝑒𝑖𝑚𝑝𝑢𝑙𝑠𝑜 = 𝑐 𝑡𝑝 − 𝑐(∞) ∗ 100% 𝑐(∞) En donde 𝑐(𝑡𝑝 ) representa el valor máximo alcanzado por la respuesta y 𝑐(∞) representa el valor de estado estable de la misma. En términos de 𝜉 y 𝑤𝑛 el valor del máximo sobreimpulso está dado por: 𝑀𝑝 = 𝑒 −𝜋𝜉 1−𝜉 2 0<𝜉<1 Tiempo de establecimiento (𝒕𝒔 ): Es el tiempo requerido para que la curva de respuesta al escalón alcance y se quede variando, alrededor de su valor final dentro 2% del valor absoluto de su valor final. 4 𝑡𝑠 = 𝜉𝑤𝑛 0<𝜉<1 Para sistemas con 𝜉 ≥ 1, el tiempo de establecimiento está dado por: 8𝜉 𝑡𝑠 = 𝑤𝑛 𝜉≥1 Luis Edo García Jaimes ERROR EN ESTADO ESTABLE EN SISTEMAS DISCRETOS Para el sistema de control de la figura, la señal de error 𝑒(𝑡), está dada por: 𝑒 𝑡 =𝑟 𝑡 −𝑐 𝑡 Tomando la transformada 𝑧 se obtiene: 𝐸 𝑧 =𝑅 𝑧 −𝐶 𝑧 La función de transferencia de pulso de lazo cerrado para el sistema es: 𝐺𝑤 𝑧 = 𝐶(𝑧) 𝐻𝐺(𝑧) = 𝑅(𝑧) 1 + 𝐻𝐺(𝑧) Al despejar 𝐶(𝑧) y llevar el resultado a la ecuación de 𝐸(𝑧) se obtiene: 𝐻𝐺 𝑧 . 𝑅 𝑧 𝐸 𝑧 =𝑅 𝑧 − 1 + 𝐻𝐺 𝑧 𝑅(𝑧) 𝐸 𝑧 = 1 + 𝐻𝐺(𝑧) El error de estado estable se puede evaluar aplicando el teorema del valor final: 𝑒𝑠𝑠 𝑅 𝑧 𝑘𝑇 = lim 𝑧 − 1 𝐸 𝑧 = lim 𝑧 − 1 𝑧→1 𝑧→1 1 + 𝐻𝐺 𝑧 Luis Edo García Jaimes ERROR DE ESTADO ESTABLE ANTE DIFERENTES ENTRADAS Entrada escalón: Para una entrada en escalón 𝑟(𝑡) = 𝐴 se tiene: 𝐴𝑧 𝑅(𝑧) = 𝑧−1 𝑒𝑠𝑠 𝑘𝑇 = lim 𝑧 − 1 𝑧→1 𝐴𝑧 𝐴 = lim 𝑧→1 1 + 𝐻𝐺(𝑧) 𝑧 − 1 (1 + 𝐻𝐺(𝑧) Se define la Constante de error de posición estática como: 𝑘𝑝 = lim 𝐻𝐺 𝑧 = lim(𝐹𝑇𝐿𝐴) 𝑧→1 𝑧→1 𝐴 𝑒𝑠𝑠 = 1 + 𝑘𝑝 Entrada rampa: Para una entrada rampa 𝑟(𝑡) = 𝐴𝑡 se tiene: 𝐴𝑇𝑧 𝑅 𝑧 = 𝑧−1 2 𝑒𝑠𝑠 𝑘𝑇 = lim 𝑧 − 1 𝑧→1 𝐴𝑇𝑧 𝑧 − 1 2 1 + 𝐻𝐺(𝑧) 𝐴𝑇 = lim 𝑧→1 𝑧 − 1 𝐻𝐺(𝑧) Si se define la Constante de error de velocidad estática como: 𝑘𝑣 = 1 1 lim 𝑧 − 1 𝐻𝐺 𝑧 = lim 𝑧 − 1 . 𝐹𝑇𝐿𝐴 𝑇 𝑧→1 𝑇 𝑧→1 𝑒𝑠𝑠 𝑘𝑇 = 𝐴 𝑘𝑣 Luis Edo García Jaimes ERROR DE ESTADO ESTABLE ANTE DIFERENTES ENTRADAS Entrada parábola: Para una entrada parábola 𝑟 𝑡 = 𝐴𝑡 2 2, se tiene: 𝐴𝑇 2 (𝑧 + 1) 𝑅 𝑧 = 2(𝑧 − 1)3 Si se define la Constante de error de aceleración estática como: 𝑘𝑎 = 1 lim 𝑧 − 1 2 . 𝐹𝑇𝐿𝐴 2 𝑇 𝑧→1 𝑒𝑠𝑠 𝑘𝑇 = 𝐴 𝑘𝑎 La función de transferencia en lazo abierto 𝐻𝐺(𝑧) se puede escribir en la forma: 𝑘 (𝑧 − 𝑧𝑖 ) 𝐻𝐺 𝑧 = (𝑧 − 1)𝑁 (𝑧 − 𝑝𝑖 ) 𝑁 indica el tipo del sistema y representa el número de integradores. 𝑁 = 0 Sistema tipo cero, 𝑁 = 1 Sistema tipo 1, para 𝑁 = 2 el sistema es tipo 2, etc. 𝑻𝒊𝒑𝒐 𝑬𝒔𝒄𝒂𝒍ó𝒏 𝑹𝒂𝒎𝒑𝒂 𝑷𝒂𝒓á𝒃𝒐𝒍𝒂 0 𝐴 ∞ ∞ 1 + 𝑘𝑝 1 0 2 0 𝐴 𝑘𝑣 0 ∞ 𝐴 𝑘𝑎 Luis Edo García Jaimes EJEMPLO RESPUESTA Y ERROR DE ESTADO ESTABLE Considerando el sistema de control de lazo cerrado que se muestra en la figura Calcular a) La respuesta 𝑐(𝑘𝑇) del sistema ante una entrada en escalón unitario con 𝐷(𝑧) = 1 y 𝑇 = 0.5 𝑠. b) La respuesta 𝑐(𝑡) del sistema continúo al escalón unitario (es decir, removiendo el muestreador, el controlador digital y el retenedor). c) Calcular el error de estado estable del sistema discreto ante entradas escalón, rampa y parábola unitarias. 0.5 𝐺𝑝 𝑆 = 𝑆 + 0.5 SOLUCIÓN: a) La función de transferencia de pulso para la planta es: 𝐻𝐺 𝑧 = 1 − 𝑧 −1 𝐺 𝑆 ℑ 𝑆 = 1−𝑧 −1 0.5 0.2212 ℑ = 𝑆(𝑆 + 0.5) 𝑧 − 0.7788 Luis Edo García Jaimes CONTINUACION EJEMPLO La función de transferencia de lazo cerrado es: 𝐺𝑤 𝐶(𝑧) 𝐷 𝑧 𝐻𝐺(𝑧) 0.2212 𝑧 = = = 𝑅(𝑧) 1 + 𝐷 𝑧 𝐻𝐺(𝑧) 𝑧 − 0.5576 Si la entrada es un escalón unitario: 𝑧 𝑅 𝑧 = y 𝐶 𝑧 = 𝐺𝑤 𝑧 . 𝑅(𝑧) 𝑧−1 0.2212𝑧 𝐶 𝑧 = 𝑧 − 1 (𝑧 − 0.5576) Si se expande 𝐶(𝑧)/𝑧 en fracciones parciales se obtiene, al despejar 𝐶(𝑧): 0.5𝑧 0.5𝑧 𝐶 𝑧 = − 𝑧 − 1 𝑧 − 0.5576 𝑐 𝑘𝑇 = 0.5 − 0.5(0.5576)𝑘 b) La función de transferencia de lazo cerrado para el sistema continuo es: 𝐺𝑤 𝐶(𝑆) 𝐺(𝑆) 0.5 𝑆 = = = 𝑅(𝑆) 1 + 𝐺(𝑆) 𝑆 + 1 Si la entrada es un escalón unitario 𝑅(𝑆) = 1/𝑆 y 𝐶(𝑆) = 𝐺𝑤 (𝑆). 𝑅(𝑆) es decir:Luis Edo García Jaimes CONTINUACIÓN EJEMPLO 𝐶 𝑆 = 𝐺𝑤 0.5 0.5 0.5 𝑆 𝑅 𝑆 = = − 𝑆(𝑆 + 1) 𝑆 𝑆+1 𝑐 𝑡 = 0.5 − 0.5𝑒 −𝑡 c) El error actuante de estado estable ante una entrada en escalón es: 𝑒𝑠𝑠 = 𝑘𝑝 = lim 𝑧→1 𝐴 1 + 𝑘𝑝 𝑘𝑝 = lim(𝐹𝑇𝑃𝐿𝐴) 𝑧→1 0.2212 =1 𝑧 − 0.7788 𝑒𝑠𝑠 = 1 1+1 𝑒𝑠𝑠 = 0.5 El error actuante de estado estable para una entrada rampa es: 𝑒𝑠𝑠 = 𝐴 𝑘𝑣 𝑘𝑣 = 1 lim(𝑧 − 1) 𝐹𝑇𝑃𝐿𝐴 𝑇 𝑧→1 1 0.2212 𝑘𝑣 = lim (𝑧 − 1) =0 0.5 𝑧→1 𝑧 − 0.7788 𝑒𝑠𝑠 1 = 0 𝑒𝑠𝑠 = ∞ El error actuante de estado estable para una entrada parábola es: 𝑒𝑠𝑠 𝐴 = 𝑘𝑎 1 𝑘𝑎 = 2 lim(𝑧 − 1)2 𝐹𝑇𝑃𝐿𝐴 𝑇 𝑧→1 1 0.2212 2 𝑘𝑎 = lim (𝑧 − 1) =0 0.25 𝑧→1 𝑧 − 0.7788 𝑒𝑠𝑠 1 = 0 𝑒𝑠𝑠 = ∞ Luis Edo García Jaimes EJEMPLO Para el sistema de control discreto de lazo cerrado mostrado en la figura hallar: a) La constante de tiempo para 𝑇 = 0.5 𝑠 b) El tiempo requerido para que la respuesta del sistema, a una entrada en escalón, alcance el 98% de su valor final. c) Repita las partes a y b para el sistema continuo, es decir, si se remueven el retenedor, y el controlador digital. 𝐺𝑝 𝑆 = 0.5 𝑆 + 0.5 SOLUCIÓN: a) La función de transferencia de pulso para la planta es: 𝐻𝐺 𝑧 = 1 − 𝑧 −1 𝐺 𝑆 ℑ 𝑆 = 1−𝑧 −1 0.5 0.2212 ℑ = 𝑆(𝑆 + 0.5) 𝑧 − 0.7788 La función de transferencia de lazo cerrado es: 𝐺𝑤 𝐶(𝑧) 𝐷 𝑧 𝐻𝐺(𝑧) 0.2212 𝑧 = = = 𝑅(𝑧) 1 + 𝐷 𝑧 𝐻𝐺(𝑧) 𝑧 − 0.5576 Luis Edo García Jaimes CONTINUACIÓN DEL EJEMPLO La ubicación de un polo en el plano 𝑧 está dada por: 𝑧 = 𝑒 −𝜉𝑤 𝑛 𝑇 𝜃 = 57.3𝑤𝑛 𝑇 1 − 𝜉 2 De las ecuaciones anteriores se obtiene: ln 𝑧 𝜉𝑤𝑛 = − 𝑇 pero: 1 𝑇 𝜏= =− 𝜉𝑤𝑛 ln 𝑧 El sistema en lazo cerrado tiene un polo en 𝑧 = 0.5576, entonces: 0.5 𝜏=− ln 0.5576 𝜏 = 0.856 𝑠. b) El sistema alcanza el 98% del valor final de la respuesta al escalón cuando el tiempo transcurrido es 𝑡 = 4𝜏, en este caso 𝑡 = 4 ∗ 0.856 𝑡 = 3.42 𝑠. c) La función de transferencia de lazo cerrado para el sistema continuo es: 𝐺𝑤 𝐺(𝑆) 𝑆 = 1 + 𝐺(𝑆) 𝐺𝑤 0.5 𝑆 = 𝑆+1 𝜏 =1𝑠 Luis Edo García Jaimes RAICES DOMINANTES Y RAICES NO DOMINANTES En el plano 𝑆, las raíces más cercanas al eje imaginario en el semiplano izquierdo son las raíces dominantes. Las raíces que están más alejadas del eje imaginario corresponden a raíces no dominantes. En el plano 𝑧 las raíces dominantes están dentro del círculo unitario y más cercanas a éste. Las raíces cercanas al origen del plano 𝑧 son raíces no dominantes. Para el diseño se recomienda seleccionar las raíces dominantes con coeficiente de amortiguamiento 𝜉 = 0.707 y ubicadas en la región derecha del círculo unitario. La figura muestra las regiones en las que se recomienda ubicar las raíces. Luis Edo García Jaimes MÉTODO DEL LUGAR GEOMÉTRICO DE LAS RAICES El método del LGM de las raíces permite encontrar los polos de la función de transferencia de lazo cerrado a partir de la función de transferencia de lazo abierto. Condición de ángulo y condición de módulo: Para un sistema de control discreto como el de la figura, la ecuación característica es: 1 + 𝐺𝐻 𝑧 = 0 𝐺𝐻 𝑧 = −1 Como 𝐺𝐻(𝑧) es una cantidad compleja, debe cumplir dos condiciones a saber: Condición de ángulo: Condición de módulo: ∡𝐺𝐻 𝑧 = 𝜃 = ±180 2𝑞 + 1 𝑞 = 0, 1, 2, ⋯ 𝐺𝐻(𝑧) = 1 Los valores de 𝑧 que cumplen simultáneamente las dos condiciones, son las raíces de la ecuación característica, es decir, son los polos de lazo cerrado del sistema. Luis Edo García Jaimes EJEMPLO TRAZADO LGR Para el sistema de control discreto mostrado en la figura, a) Trazar el lugar geométrico de las raíces para tiempo de muestreo 𝑇 = 1 𝑠. b) Para qué valor de 𝐾 el sistema tiene un polo de lazo cerrado en 𝑧 = 0.6967 ± 𝑗0.549. SOLUCIÓN: la función de transferencia de pulso del sistema con 𝑡 = 1𝑠 es: 𝐻𝐺 𝑧 = 1 − 𝑧 −1 ℑ 𝐾 𝑆 2 𝑆 + 0.5 𝐻𝐺 𝑧 = 0.4261𝐾(𝑧 + 0.8467) 𝑧 − 1 (𝑧 − 0.6065) La función de transferencia de lazo cerrado para el sistema es: 𝐺𝑤 𝑧 = 𝐷 𝑧 . 𝐻𝐺(𝑧) 𝐻𝐺(𝑧) = 1 + 𝐷 𝑧 . 𝐻𝐺(𝑧) 1 + 𝐻𝐺(𝑧) La ecuación característica del sistema es: 1 + 𝐻𝐺(𝑧) = 0 es decir: 0.4261𝐾(𝑧 + 0.8467) 1 + 𝐻𝐺 𝑧 = 1 + =0 𝑧 − 1 (𝑧 − 0.6065) Luis Edo García Jaimes CONTINUACIÓN EJEMPLO % Programa para obtener el LGR del ejemplo clc n=[1]; d=[1 0.5 0]; %Planta continua [nd,dd]=c2dm(n,d,1,'zoh'); %Discretización con T=1 seg x=0:0.1:2*pi; figure(1) plot(sin(x),cos(x),'.') %Dibuja el circulo unitario hold rlocus(nd,dd) %Grafica del lugar geométrico de las raíces axis([-3 1.5 -2 2]) %Escala para los ejes Luis Edo García Jaimes GRÁFICA DEL LGR DEL EJEMPLO Luis Edo García Jaimes CÁLCULO DE LA GANANCIA PARA UN POLO DETERMINADO b) Para obtener el valor de la ganancia 𝐾 de modo que la ecuación característica contenga un polo específico se procede así: polo deseado 𝑧 = 0.6967 ± 𝑗0.549. 0.4261𝐾(𝑧 + 0.8467) 1+ =0 𝑧 − 1 (𝑧 − 0.6065) Reemplazando 𝑧 por 𝑧 = 0.6967 ± 𝑗0.549 en la ecuación característica resuta: 0.4261𝐾 0.6967 + 𝑗0.549 + 0.8467 1+ =0 0.6967 + 𝑗0.549 − 1 0.6967 + 0.549 − 0.6065 0.4261𝐾(1.5464 + 𝑗0.549) 1+ =0 (−0.3033 + 𝑗0.549)(0.0902 + 𝑗0.549) 0.65892𝐾 + 𝑗0.23392 1+ =0 −0.32875 − 𝑗0.11699 𝐾 = 0.5 Luis Edo García Jaimes LGR (EJEMPLO 2) Obtener el LGR al variar 𝐾 desde 0 hasta ∞ y hallar la ganancia crítica para el sistema de control discreto cuya función de transferencia de lazo abierto es: 0.5𝐾(𝑧 + 0.5) 𝐻𝐺 𝑧 = 𝑧 𝑧 − 0.8 (𝑧 2 − 0.8𝑧 + 0.41) % Programa para obtener el LGR del ejemplo clc nd=[0.5 0.25]; dd=[1 -1.6 1.05 -0.328 0]; %Planta discreta x=0:0.1:2*pi; figure(1) plot(sin(x),cos(x),'.') %Dibuja el circulo unitario hold rlocus(nd,dd) %Grafica del lugar geométrico de las raíces axis([-1.2 1.2 -1.2 1.2]) %Escala para los ejes Luis Edo García Jaimes GRÁFICA DEL LGR (EJEMPLO 2) Luis Edo García Jaimes CÁLCULO DE LA GANACIA CRÍTICA (MÁXIMA) El valor de la ganancia crítica se obtiene haciendo 𝐾𝐻𝐺(𝑧) = 1. En el punto en donde se interceptan el LGR y el círculo unitario o sea 𝑧 = 0.821 + 𝑗0.587: 0.5𝐾(𝑧 + 0.5) 𝑧 𝑧 − 0.8 (𝑧 2 − 0.8𝑧 + 0.41) =1 𝑧=0.821+𝑗 0.587 0.5𝐾 0.821 + 𝑗0.587 + 0.5 =1 0.821 + 𝑗0.587 (0.821 + 𝑗0.587 − 0.8) 0.821 + 𝑗0.587 2 − 0.8 0.821 + 𝑗0.587 + 0.41 0.5𝐾 1.321 + 𝑗0.587 =1 0.821 + 𝑗0.587 (0.021 + 𝑗0.587) 0.0827 + 𝑗0.4942 0.5 ∗ 1.4455 ∗ 𝐾 =1 1 ∗ 0.5873 ∗ 0.501 𝐾 = 0.41 Luis Edo García Jaimes RESPUESTA EN FRECUENCIA: DIAGRAMAS DE BODE Un diagrama de Bode consta de dos trazados, uno el diagrama del logaritmo del módulo de la función de transferencia senoidal y el otro, el diagrama del ángulo de fase. Los dos en función de la frecuencia en escala logarítmica. Margen de ganancia (MG): es la magnitud del recíproco de la función de transferencia de lazo abierto, calculada a la frecuencia de cruce de fase 𝑣𝜋 , mide cuanto se puede incrementar la ganancia del sistema, antes que se haga inestable. 𝑀𝐺 = 1 𝐺(𝑗𝑣𝜋 ) 𝑀𝐺 𝑑𝑏 = 20 log 1 𝐺(𝑗𝑣𝜋 ) Frecuencia de cruce de fase (𝑣𝜋 ): Es la frecuencia a la cual el ángulo de fase de la función de transferencia de lazo abierto alcanza −180º, es decir: 𝜃𝑐 = ∡𝐺 𝑗𝑣𝜋 = −180𝑜 Margen de fase (𝜙𝑃𝑀 ): Se define como la suma de 180º al ángulo 𝜃𝑐 , medido a la frecuencia de cruce de ganancia. 𝜙𝑃𝑀 = 180𝑜 + 𝜃𝑐 Luis Edo García Jaimes MÁRGEN DE GANANCIA Y MARGEN DE FASE Frecuencia de cruce de ganancia (𝑣𝑐 ): Se define como la frecuencia a la cual la magnitud de la función de transferencia de lazo abierto es igual a 1 es decir 0 db. 𝐺(𝑗𝑣𝑐 ) = 1 20 log 𝐺(𝑗𝑣𝑐 ) = 0 La figura indica cómo determinar, el margen de ganancia y el margen de fase. Sistema estable Sistema inestable Luis Edo García Jaimes EJEMPLO DIAGRAMA DE BODE Para el sistema de control digital de la figura con 𝑇 = 0.8 𝑠, obtener el diagrama de Bode correspondiente para 𝐾 = 1 y determinar: a) El margen de ganancia y el margen de fase. b) El valor crítico de 𝐾 para estabilidad del sistema. SOLUCIÓN: utilizando la transformada 𝑧 modificada se obtiene: 𝜃 ′ 0.8 𝑁= = =1 𝑇 0.8 𝐺𝑝 𝑆 −1 −𝑁 𝐻𝐺 𝑧 = 1 − 𝑧 𝑧 ℑ𝑚 𝜃 = 𝜃 ′ − 𝑁𝑇 = 0 𝑆 𝜃 𝑚 =1− =1 𝑇 2 0.2 −1 −1 −1 −1 𝐻𝐺 𝑧 = 1 − 𝑧 𝑧 ℑ𝑚 = 2 1 − 𝑧 𝑧 ℑ𝑚 𝑆 5𝑆 + 1 𝑆(𝑆 + 0.2) 0.2957 𝐻𝐺 𝑧 = 𝑧(𝑧 − 0.8521) Luis Edo García Jaimes PROGRAMA EN MATLAB PARA EL DIAGRAMA DE BODE % Programa para obtener diagrama de Bode. clc n=[2]; d=[5 1]; [a,b,c,d]=tf2ss(n,d); % Obtención de variables de estado [ad,bd,cd,dd]=c2dt(a,b,c,0.8,0.8); % Discretiza sistemas con retardo [nd1,dd1]=ss2tf(ad,bd,cd,dd); % Función de transferecia de pulso printsys(nd1,dd1,'z'); pause w=0.01:0.05:3; [mag,fase,w]=dbode(nd1,dd1,0.8,w); imargin(mag,fase,w) % Calcula margen de ganancia y de fase Luis Edo García Jaimes DIAGRAMA DE BODE PARA EL EJEMPLO Luis Edo García Jaimes SINTONÍA DE CONTROLADORES DIGITALES Los procedimientos de sintonía de controladores requieren del conocimiento de la dinámica del proceso la cual se obtiene generalmente, por medio de un modelo identificado mediante métodos experimentales. Los pasos para la puesta en servicio del lazo de control se pueden resumir así: Identificar el proceso a controlar (modelado). Establecer las características de comportamiento deseadas para el sistema de control realimentado (criterio de diseño). Seleccionar el método de sintonía de controlador. Calcular los parámetros del controlador. Analizar el comportamiento del lazo de control con el modelo (simulación). verificar la función de transferencia del controlador a sintonizar. ajustar el controlador (parametrizacion). verificar el comportamiento del controlador en el proceso real. Luis Edo García Jaimes APROXIMACIÓN DISCRETA DE LOS MODOS DE CONTROL P, PI Y PID Control Proporcional (P): Este tipo de controlador genera una salida que es proporcional al error actuante. En el control proporcional existe una relación lineal entre el valor de la variable controlada y la posición del elemento final de control. La ecuación de un controlador proporcional continuo está dada por: 𝑚 𝑡 = 𝐾𝑐 𝑒 𝑡 + 𝑀0 𝑚(𝑡) = Salida del controlador. 𝑒(𝑡) = Señal de error actuante. 𝐾𝐶 =Ganancia del controlador. (Parámetro de ajuste). 𝑀0 = Salida del controlador para error nulo. La forma discreta de la ecuación del controlador P es: 𝑚 𝑘 = 𝐾𝑐 𝑒 𝑘 + 𝑀0 La función de transferencia del controlador P es: 𝑀(𝑧) 𝐷 𝑧 = = 𝑞𝑜 𝐸(𝑧) 𝑞𝑜 = 𝐾𝑐 Luis Edo García Jaimes APROXIMACIÓN DISCRETA DE LOS MODOS DE CONTROL P, PI Y PID Control Proporcional más Integral (PI): En este controlador, la señal de salida experimenta un salto inicial proporcional al error actuante y a continuación presenta una variación gradual a una velocidad proporcional al error. La ecuación de un controlador proporcional más integral continuo está dada por: 𝑚 𝑡 = 𝐾𝑐 𝑒 𝑡 + 1 𝜏𝑖 𝑒 𝑡 𝑑𝑡 + 𝑀𝑜 𝐾𝑐 = Ganancia del controlador. (Parámetro de ajuste). 𝜏𝑖 =Tiempo Integral en min/repetición o repeticiones/min. (Parámetro de ajuste). La forma discreta de la ecuación del controlador PI es: 𝑚 𝑘 = 𝑞𝑜 𝑒 𝑘 + 𝑞1 𝑒 𝑘 − 1 + 𝑚 𝑘 − 1 𝑇 𝑞𝑜 = 𝐾𝑐 1 + 2𝜏𝑖 𝑇 𝑞1 = −𝐾𝑐 1 − 2𝜏𝑖 La función de transferencia de pulso del controlador PI es: 𝑀(𝑧) 𝑞𝑜 + 𝑞1 𝑧 −1 𝑞𝑜 𝑧 + 𝑞1 𝐷 𝑧 = = = 𝐸(𝑧) 1 − 𝑧 −1 𝑧−1 Luis Edo García Jaimes APROXIMACIÓN DISCRETA DE LOS MODOS DE CONTROL P, PI Y PID Control Proporcional más Integral más Derivativo (PID): La ecuación de un controlador PID continuo es:. 1 𝑚 𝑡 = 𝐾𝑐 𝑒 𝑡 + 𝜏𝑖 𝑑𝑒(𝑡) 𝑒 𝑡 𝑑𝑡 + 𝜏𝑑 + 𝑀𝑜 𝑑𝑡 𝐾𝑐 = Ganancia del controlador. (Parámetro de ajuste) 𝜏𝑖 =Tiempo integral en min/repetición o repeticiones/min. (Parámetro de ajuste). 𝜏𝑑 =Tiempo derivativo en min. (Parámetro de ajuste). La forma discreta de la ecuación del controlador PID es: 𝑚 𝑘 = 𝑞𝑜 𝑒 𝑘 + 𝑞1 𝑒 𝑘 − 1 + 𝑞2 𝑒 𝑘 − 2 − 𝑚 𝑘 − 1 La función de transferencia del controlador PID es: 𝑀(𝑧) 𝑞𝑜 + 𝑞1 𝑧 −1 + 𝑞2 𝑧 −2 𝑞𝑜 𝑧 2 + 𝑞1 𝑧 + 𝑞2 𝐷 𝑧 = = = −1 𝐸(𝑧) 1−𝑧 𝑧(𝑧 − 1) 𝑇 𝜏𝑑 𝑞𝑜 = 𝐾𝑐 1 + + 2𝜏𝑖 𝑇 𝑇 2𝜏𝑑 𝑞1 = −𝐾𝑐 1 − + 2𝜏𝑖 𝑇 𝐾𝑐 𝜏𝑑 𝑞2 = 𝑇 Luis Edo García Jaimes PONDERACIÓN DE LOS PARÁMETROS DE LOS CONTROLADORES P, PI Y PID Factor de peso: El controlador genera una señal de control como respuesta a un error. Es posible manipular el valor del error introduciendo un factor de peso con el fin de mejorar la respuesta del sistema de manera que tenga menor sobreimpulso ante los cambios en el valor de la referencia sacrificando en parte su velocidad de respuesta, pero obteniendo más flexibilidad para satisfacer los compromisos de diseño. Para casos prácticos se recomienda considerar los siguientes valores para 𝐾𝐶 : 𝐾𝐶 = 𝐾𝐶 Para controladores rápidos 𝐾𝐶 = 0.75 ∗ 𝐾𝐶 Para controladores moderados 𝐾𝐶 = 0.5 ∗ 𝐾𝐶 Para controladores lentos Luis Edo García Jaimes AJUSTE DE CONTROLADORES P, PI Y PID POR GANANCIA LÍMITE Para determinar los parámetros de ajuste del controlador utilizando este método se trabaja con el sistema en lazo cerrado es decir, con el controlador en automático y se procede experimentalmente así: a) Eliminar las acciones integral y derivativa del controlador, es decir trabajar con el controlador como proporcional únicamente. b) Con el controlador en automático, colocar una ganancia pequeña e irla incrementando paso a paso hasta que el sistema empiece a oscilar con amplitud constante. Se anota el valor de la ganancia 𝐾𝑢 con la cual se produce la oscilación. Esta ganancia se denomina ganancia última. c) En la gráfica que se obtiene de la variable con el registrador o con los datos adquiridos en el proceso, se mide el período de oscilación o período último 𝑇𝑢 Luis Edo García Jaimes GANANCIA LÍMITE Una vez estimados la ganancia última (𝐾𝑢 ) y el periodo último (𝑇𝑢 ), se utiliza la tabla adjunta para calcular los parámetros de ajuste del controlador. 𝑪𝒐𝒏𝒕𝒓𝒐𝒍𝒂𝒅𝒐𝒓 𝑲𝒄 𝝉𝒊 𝝉𝒅 𝑃 0.5𝐾𝑢 − − 𝑃𝐼 0.45𝐾𝑢 0.83𝑇𝑢 − 𝑃𝐼𝐷 0.6𝐾𝑢 0.5𝑇𝑢 0.125𝑇𝑢 Luis Edo García Jaimes MÉTODO DE ZIEGLER-NICHOLS (CURVA DE REACCIÓN) Ziegler y Nichols propusieron un método de ajuste de controladores asumiendo que la función de transferencia de lazo abierto de la planta se puede aproximar a un modelo de primer orden con retardo. Entonces, dada la función de transferencia en lazo abierto: −𝜃 ′ 𝑆 𝐾𝑒 𝐺𝑝 𝑆 = 𝜏𝑆 + 1 En donde 𝐾 es la ganancia, 𝜏 la constante de tiempo y 𝜃 ′ es el retardo, los parámetros de ajuste del controlador se estiman a partir de la tabla (𝜃 = 𝜃 ′ + 𝑇 2) 𝑪𝒐𝒏𝒕𝒓𝒐𝒍𝒂𝒅𝒐𝒓 𝑲𝒄 𝝉𝒊 𝝉𝒅 𝑷 𝜏 𝐾𝜃 − − 𝑷𝑰 0.9𝜏 𝐾𝜃 3.33𝜃 − 𝑷𝑰𝑫 1.2𝜏 𝐾𝜃 2𝜃 0.5𝜃 Luis Edo García Jaimes AJUSTE DE CONTROLADORES MEDIANTE CRITERIOS DE LA INTEGRAL DEL ERROR Una de las exigencias que debe cumplir un sistema de control es la exactitud. Esto implica que el error, es decir, la diferencia entre el Set-point y el valor de la variable controlada se debe minimizar. A continuación se presentan algunos índices de desempeño basados en integrales del error y utilizados ampliamente en el diseño de sistemas de control. Integral del valor absoluto del error: 𝐼𝐴𝐸 = ∞ 0 Integral del cuadrado del error: 𝐼𝐶𝐸 = ∞ 2 𝑒 0 Integral del error absoluto del error por el tiempo: Integral del cuadrado del error por el tiempo: 𝑒(𝑡) 𝑑𝑡 𝑡 𝑑𝑡 𝐼𝐴𝐸𝑇 = 𝐼𝐶𝐸𝑇 = ∞ 𝑡 0 ∞ 2 𝑡𝑒 0 𝑒(𝑡) 𝑑𝑡 𝑡 𝑑𝑡 Luis Edo García Jaimes AJUSTE DE CONTROLADORES MEDIANTE CRITERIOS DE LA INTEGRAL DEL ERROR Si el sistema se puede aproximar a un modelo de primer orden con retardo ′ 𝐾𝑒 −𝜃 𝑆 𝐺𝑝 𝑆 = 𝜏𝑆 + 1 Ajustes para el controlador P. 𝑪𝒐𝒏𝒕𝒓𝒐𝒍 𝑷 𝑎 𝜃 𝐾𝑐 = 𝐾 𝜏 𝑏 𝑰𝑪𝑬 𝑎 = 1.411 𝑏 = −0.917 𝑰𝑨𝑬 𝑎 𝜃 𝐾𝑐 = 𝐾 𝜏 𝑏 𝜏 𝜃 𝜏𝑖 = 𝑎 𝜏 𝑏 𝜃 𝜏𝑑 = 𝑎𝜏 𝜏 𝑏 𝑰𝑨𝑬𝑻 0.902 0.940 −0.985 −1.084 Ajustes para el controlador PID. 𝑪𝒐𝒏𝒕𝒓𝒐𝒍 𝑷𝑰𝑫 𝜃 = 𝜃′ + 𝑇 2 𝜃 = 𝜃′ + 𝑇 2 𝑰𝑪𝑬 𝑰𝑨𝑬 𝑎 = 1.495 1.435 1.357 𝑏 = −0.945 −0.921 −0.947 𝑎 = 1.101 0.878 0.842 𝑏 = 0.771 0.749 0.738 𝑎 = 0.560 0.482 0.381 𝑏 = 1.006 1.137 0.995 Ajustes para el controlador PI. 𝑪𝒐𝒏𝒕𝒓𝒐𝒍 𝑷𝑰 𝑎 𝜃 𝐾𝑐 = 𝐾 𝜏 𝑏 𝜏 𝜃 𝜏𝑖 = 𝑎 𝜏 𝑏 𝑰𝑪𝑬 𝜃 = 𝜃′ + 𝑇 2 𝑰𝑨𝑬 𝑰𝑨𝑬𝑻 𝑎 = 1.305 0.984 0.859 𝑏 = −0.959 −0.986 −0.977 𝑎 = 0.492 0.608 0.674 𝑏 = 0.739 0.707 0.680 𝑰𝑨𝑬𝑻 Luis Edo García Jaimes EJEMPLO La función de transferencia de lazo abierto de un sistema térmico resultó ser: 2.38𝑒 −0.45𝑆 𝐺𝑝 𝑆 = 1.39𝑆 + 1 Obtener para este sistema: a) Un controlador PI por ganancia límite. b) Un controlador PI utilizando el método de Ziegler-Nichols. c) Un controlador PI a partir del método de la integral IAE. (Los tiempos están en min.) . SOLUCIÓN: Para calcular los controladores es necesario estimar, inicialmente, el período de muestreo adecuado. Prescindiendo del tiempo de retardo, la función de transferencia de lazo cerrado es: 𝐺𝑤 𝐺𝑝 (𝑆) 0.704 𝑆 = = 1 + 𝐺𝑝 (𝑆) 0.411𝑆 + 1 𝜏𝑒𝑞 = 0.411 𝑚𝑖𝑛 El periodo de muestreo se puede seleccionar dentro del intervalo: 0.2 𝜏𝑒𝑞 + 𝜃 ′ ≤ 𝑇 ≤ 0.6 𝜏𝑒𝑞 + 𝜃 ′ 0.2 0.411 + 0.45 ≤ 𝑇 ≤ 0. 0.411 + 0.45 𝑇 = 0.32 𝑚𝑖𝑛 Luis Edo García Jaimes a) CONTROLADOR PI POR GANANCIALÍMITE a) Control PI por ganancia límite: se deben calcular 𝐾𝑢 y 𝑇𝑢 .Las expresiones para evaluar la magnitud y el ángulo de fase del sistema continuo son respectivamente: 𝐺𝑝 (𝑗𝑤) = 2.38 𝜃 = −25.8𝑤 − tan−1 (1.39𝑤) 1.932𝑤 2 + 1 El margen de ganancia se calcula con 𝑤𝜋 cuando 𝜃 = −180𝑜 es decir: −180𝑜 = −25.8𝑤𝜋 − tan−1 1.39𝑤𝜋 𝑀𝐺 = 1 𝐺𝑝 (𝑗𝑤𝜋 ) = 2.38 1.932 ∗ 1 𝐾𝑢 = 𝑀𝐺 1 𝐾𝑢 = = 2.31 0.432 𝑤𝜋 = 3.89 𝑟𝑎𝑑/𝑚𝑖𝑛 3.892 +1 𝑀𝐺 = 0.432 2𝜋 𝑇𝑢 = 𝑤𝜋 2𝜋 𝑇𝑢 = = 1.61 𝑚𝑖𝑛 3.89 𝑟𝑎𝑑/𝑚𝑖𝑛 Con los resultados obtenidos, los parámetros para el ajuste del controlador PI son: 𝐾𝑐 = 0.45𝐾𝑢 = 1.0395 𝜏𝑖 = 0.83𝑇𝑢 = 1.336 𝑚𝑖𝑛 Luis Edo García Jaimes CONTROLADOR PI POR GANANCIA LÍMITE (CONT) Los parámetros del controlador PI discreto se obtienen con las ecuaciones: 𝑞𝑜 = 𝐾𝑐 1 + 𝑇 0.32 = 1.0395 1 + = 1.164 2𝜏𝑖 2 ∗ 1.336 𝑇 0.32 𝑞1 = −𝐾𝑐 1 − = −1.0395 1 − − 0.915 2𝜏𝑖 2 ∗ 1.336 La ecuación del controlador PI es: 𝐷 𝑧 = 𝑀(𝑧) 𝑈(𝑧) = 𝑞 𝑜 𝑧+𝑞 1 𝑧−1 𝑀(𝑧) 1.164 − 0.915𝑧 −1 1.164𝑧 − 0.915 𝐷 𝑧 = = = 𝐸(𝑧) 1 − 𝑧 −1 𝑧−1 Luis Edo García Jaimes b) CONTROLADOR PI UTILIZANDO ZIEGLER- NICHOLS De la función de transferencia del sistema se obtiene: = 1.39 𝑚𝑖𝑛, 𝜃′ = 0.45 𝑚𝑖𝑛 y 𝐾 = 2.38. Según la tabla de Ziegler-Nichols y con = 𝜃′ + 𝑇/2 = 0.61 𝑚𝑖𝑛. 0.9𝜏 0.9 ∗ 1.39 𝐾𝑐 = = = 0.8616 𝜏𝑖 = 3.33𝜃 = 3.33 ∗ 0.61 = 2.031 𝑚𝑖𝑛 𝐾𝜃 2.38 ∗ 0.61 𝑇 0.32 𝑞𝑜 = 𝐾𝑐 1 + = 0.8616 1 + = 0.9294 2𝜏𝑖 2 ∗ 3.031 𝑞1 = −𝐾𝑐 1 − 𝑇 0.32 = −0.8616 1 − = −0.7937 2𝜏𝑖 2 ∗ 3.031 𝑀(𝑧) 0.9294 − 0.7937𝑧 −1 0.9294𝑧 − 0.7937 ∴ 𝐷 𝑧 = = = 𝐸 𝑧 1 − 𝑧 −1 𝑧−1 Luis Edo García Jaimes C) CONTROLADOR PI UTILIZANDO EL CRITERIO IAE De tablas y con 𝜏 = 1.39𝑚𝑖𝑛, 𝜃 ′ = 0.45 𝑚𝑖𝑛 , 𝐾 = 2.38 y 𝜃 = 𝜃 ′ + 𝑇 2 = 0.61 𝑚𝑖𝑛: 𝑎 𝜃 𝐾𝑐 = 𝐾 𝜏 𝜏 𝜃 𝜏𝑖 = 𝑎 𝜏 𝑞𝑜 = 𝐾𝑐 1 + 𝑏 𝑏 0.984 0.61 = 2.38 1.39 1.39 0.61 = 0.608 1.39 𝑇 = 1.0479 2𝜏𝑖 −0.986 𝐾𝑐 = 0.9313 0.707 𝜏𝑖 = 1.277 𝑚𝑖𝑛 𝑞1 = −𝐾𝑐 1 − 𝑇 = −0.8146 2𝜏𝑖 𝑀(𝑧) 1.0479 − 0.8146𝑧 −1 1.0479𝑧 − 0.8146 𝐷 𝑧 = = = −1 𝐸 𝑧 1−𝑧 𝑧−1 Luis Edo García Jaimes DISEÑO DE CONTROLADORES PI Y PID POR CANCELACIÓN DE CEROS Y POLOS Este método consiste en obtener los parámetros del controlador cancelando ceros del controlador con polos de la planta. Para llevar a cabo el diseño, se asume que las funciones de transferencia de los controladores son: Controlador PI 𝑀(𝑧) 𝐷 𝑧 = = 𝐸(𝑧) 𝐾 𝑇 − 2𝐾 𝐾𝑖 𝑇 + 2𝐾𝑐 𝑧 + 𝐾𝑖 𝑇 + 2𝐾𝑐 𝑖 𝑐 2(𝑧 − 1) Controlador PID 𝐾𝑖 𝑇 2 − 2𝐾𝑐 𝑇 − 4𝐾𝑑 2𝐾𝑑 𝐾 𝑇 + 2𝐾 + 2𝐾 𝑇 𝑧 + 𝑧 + 𝑖 𝑑 𝑐 𝑀(𝑧) 𝐾𝑖 𝑇 2 + 2𝐾𝑑 + 2𝐾𝑐 𝑇 𝐾𝑖 𝑇 2 + 2𝐾𝑑 + 2𝐾𝑐 𝑇 𝐷 𝑧 = = 𝐸(𝑧) 2𝑇𝑧(𝑧 − 1) 2 2 En donde: 𝐾𝑐 =ganancia proporcional, 𝐾𝑖 =ganancia integral 1 𝜏𝑖 , 𝐾𝑑 =tiempo derivativo y 𝑇 = periodo de muestreo. Luis Edo García Jaimes PROCEDIMIENTO PARA EL DISEÑO DEL CONTROLADOR a) Seleccionar inicialmente un error de estado estable 𝑒𝑠𝑠 adecuado. Esto permite calcular el parámetro 𝐾𝑖 b) Controlador PI: se cancela el cero del controlador con un polo de la planta. Esto permite calcular el parámetro 𝐾𝑐 . c) Controlador PID: Se cancelan los dos ceros del controlador con dos polos de la planta. Esto permite calcular los parámetros 𝐾𝑐 y 𝐾𝑑 . Los errores de estado estable para escalón, rampa y parábola unitarias, son: Para entrada escalón: 1 𝑒𝑠𝑠 = 1 + 𝐾𝑝 𝑧→1 𝐾𝑝 = Coeficiente de error de posición Para entrada rampa: 𝑒𝑠𝑠 = 𝐾𝑝 = lim 𝐷 𝑧 𝐻𝐺(𝑧) 1 𝐾𝑣 𝐾𝑣 = 1 lim 𝑧 − 1 𝐷 𝑧 𝐻𝐺(𝑧) 𝑇 𝑧→1 𝐾𝑣 = Coeficiente de error de velocidad Para entrada parábola: 1 𝑒𝑠𝑠 = 𝐾𝑎 1 𝐾𝑎 = 2 lim 𝑧 − 1 𝑇 𝑧→1 2 𝐷 𝑧 𝐻𝐺 𝑧 𝐾𝑎 = Coeficiente de error de aceleración Luis Edo García Jaimes