Sitema muetreado Félix Monaterio-Huelin 8 de febrero de 2016 Índice Índice 1 Índice de Figura 1 Índice de abla 1 1. Muetreador ideal y relación entre y 2 2. Muetreo de Sitema en erie 4 3. ZOH: dipoitivo de retención de orden cero 5 4. Dicretiación de Funcione de ranferencia 7 4.1. Dicretiación a la entrada ecalón o equivalencia ZOH................ 8 4.2. Dicretiación por aproximación lineal de = e o por aproximación dicreta de la integral.......................................... 9 4.3. Dicretiación por igualación de cero y polo..................... 11 4.3.1. Cero en el infinito con = 1......................... 12 4.3.2. Cero en el infinito con =......................... 12 5. Dicretiación de un Controlador PI por el método de Euler en atrao 13 6. Dicretiación de un Controlador PD ideal por el método de Euler en atrao 13 7. Dicretiación de un Controlador PID ideal por el método de Euler en atrao 13 Índice de Figura 1.1. Muetreo de x(t) con un tren de impulo (t)................... 2 1.2. Muetreador ideal.................................... 2 1.3. Caracterítica de la tranformación = e. (a) Franja periódica en el Plano (Lo punto P1a,P1b,P1c e tranforman en P1,etc)(b) Círculo unidad en el Plano 3 1.4. Muetreador ideal con un prefiltro........................... 4 3.1. Retención de Orden Cero................................ 5 3.2. Sitema en Lao Abierto Continuo........................... 5 3.3. Sitema en Lao Abierto Híbrido con un ZOH..................... 5 4.1. Etructura de Control de Lao Directo Híbrido..................... 7 Índice de abla 4.1. Método de dicretiación por aproximación lineal de = e............. 9 1
1. Muetreador ideal y relación entre y Definimo un muetreador ideal como un dipoitivo que modula una eñal continua con un tren de impulo (tren de delta de Dirac, Dirac comb en inglé) (t). La alida del muetrador ideal e una eñal muetreada. x(t) x (t) 0 2 3 4 5 6 7 8 9 10 t Figura 1.1: Muetreo de x(t) con un tren de impulo (t) El tren de impulo e define de la iguiente forma: (t) = donde δ(t) e la función delta de Dirac. δ(t k ) (1.1) x(t) x (t) (t) Figura 1.2: Muetreador ideal Sea x(t) la entrada al muetreador ideal y x (t) u alida (que e lee como x(t) etrella ) (Ver Figura 1.1 y 1.2). Se cumple que x (t) = (t)x(t) = x(t)δ(t k ) = x(k )δ(t k ) (1.2) Obteniendo la ranfromada de Laplace L {x (t)} vemo que X () = x(k )e k (1.3) La dicretiación exacta de x(t) e x(k ), y u tranformada Z {x(k )} viene dada por X() = x(k ) k (1.4) Comparando la expreione 1.3 y 1.4 vemo que la relación entre y cuando e muetrea una eñal continua con un muetreador ideal e = e (1.5) Por lo tanto X() = X () = 1 (1.6) Ln() 2
Una caracterítica de la relación entre y e que = e e periódica, ya que i = σ +jω C entonce = e σ e jω = e σ e j(ω +2nπ) (1.7) donde n Z y = σ D + jω D. Eto puede comprobare mediante la relación o fórmula de Euler dada por e jω = co(ω ) + j in(ω ) (1.8) jω j3π/ jω D P 2b P 1b P 3b P 4b P 2a P 1a P 3a P 4a P 2c jπ/ 0 plano σ 1 P 2 1 P 1 1 plano σ D P 1c P 3c P 4c jπ/ j3π/ P 4 1 P 3 (a) (b) Figura 1.3: Caracterítica de la tranformación = e. (a) Franja periódica en el Plano (Lo punto P1a,P1b,P1c e tranforman en P1,etc)(b) Círculo unidad en el Plano Otra caracterítica cuya importancia etá relacionada con la etabilidad de lo itema, e que para valore de σ < 0 e obtienen valore de σ D < 1. E decir que punto perteneciente al emiplano iquierdo del plano complejo e tranforman mediante = e en punto del interior del círculo unidad del plano complejo. Lo punto del eje imaginario = jω del plano complejo e tranforman en punto de la circunferencia unidad = e jω, o = 1 del plano complejo como e muetra en la Figura 1.3(b). La periodicidad de = e da lugar a franja periódica en el plano complejo cuando e muetrea una eñal continua. Se denomina franja principal al intervalo de ω que e tranforma en punto que recorren una ola ve todo lo punto del plano. Eto ocurre para lo valore de ω iguiente: ω [ π, π ] (1.9) Se denominan franja complementaria a la retante como e muetra en la Figura 1.3(a). Cada punto de la franja complementara también recorre una ola ve todo lo punto del plano, por lo que queda claro que on redundante en la repreentación dicreta, pero no pueden obviare en el proceo de muetreo ya que realmente la frecuencia continua pueden etar en cualquiera de la franja. Ete hecho plantea el problema de olapamiento o de enmacaramiento de frecuencia (aliaing en inglé) cuando e muetrea una eñal continua. La anchura de la franja principal ω depende del periodo de muetreo, de hecho ω = 2π, por lo que para evitar el fenómeno de olapamiento de frecuencia, deberá elegire de tal manera que la franja principal abarque la máxima frecuencia de trabajo del itema continuo. Eta exigencia de que el intervalo de frecuencia de la eñal continua ea de banda limitada e conoce como criterio de Shannon, y la frecuencia máxima en que no e produce olapamiento e denomina frecuencia de Nyquit ω N, ω N = ω (1.10) 2 donde ω = 2π. 3
Por degracia la mayoría de la eñale continua no on de banda limitada por lo que debe realiare un prefiltrado de eta eñale ante de realiar u muetreo. En la Figura 1.4 e muetra eta idea. x(t) x(t) x (t) Prefiltro (t) Figura 1.4: Muetreador ideal con un prefiltro 2. Muetreo de Sitema en erie Una caracterítica del muetreo de itema en erie G 1 () y G 2 () que debe tenere en cuenta e que [G 1 ()G 2 ()] G 1()G 2() (2.1) Por comodidad de notación ecribiremo Z {G()} = G () = 1 = G() (2.2) Ln() Lo que ignifica eta relación e lo iguiente, Z {G()} = Z { L 1 {G()}} = Z {g(t)} = Z {g(k )} = G() (2.3) Por lo tanto la deigualdad dada por 2.1 implica que Z {G 1 ()G 2 ()} = G 1 ()G 2 () (2.4) Para evitar cometer errore en la operacione con muetreadore emplearemo la notación G 1 ()G 2 () = G 1 G 2 () y Z {G 1 G 2 ()} = G 1 G 2 (). Sin embargo e atiface la iguiente igualdad: Z {G 1 ()G 2()} = G 1 ()G 2 () (2.5) Eto e aí porque (G 1 ()G 2 ()) = G 1 ()G 2 (). Veamo un ejemplo de la deigualdad 2.4. Sean la iguiente funcione de tranferencia, G 1 () = 1 G 2 () = 1 + a eniendo en cuenta el procedimiento 2.3 e obtienen la ranformada Z de ella, Z {G 1 ()} = G 1 () = 1 Z {G 2 ()} = G 2 () = e a Decomponiendo el producto en fraccione imple G 1 ()G 2 () = 1 ( 1 a 1 ) + a Calculando ahora u ranformada Z pueto que e lineal, G 1 G 2 () = 1 ( ) a 1 e a = Sin embargo el producto de la relacione 2.7a y 2.7b e G 1 ()G 2 () = 2 ( 1)( e a ) (1 e a ) a( 1)( e a ) (2.6a) (2.6b) (2.7a) (2.7b) (2.8) (2.9) (2.10) 4
3. ZOH: dipoitivo de retención de orden cero Un ZOH (Zero Order Hold) e un dipoitivo cuya entrada e una eñal muetreada y u alida una eñal continua obtenida por extrapolación de un polinomio de orden cero en cada intervalo de muetreo [k, (k + 1) ), como e muetra en la Figura 3.1. ˆx(t) x(k) 2 3 4 5 t Figura 3.1: Retención de Orden Cero Si x(k ) e la eñal de entrada, la alida ˆx(t) e una combinación de eñale ecalón retardada ˆx(t) = x(k ) (r 0 (t k ) r 0 (t (k + 1) ) (3.1) donde r 0 (t) e la función ecalón unidad. La tranformada de Laplace L {ˆx(t)} e ˆX() = x(k )( e k e (k+1) ) = k 1 e x(k )e (3.2) Eta expreión puede ecribire en la forma ˆX() = 1 e donde X () repreenta la eñal obtenida con un muetreador ideal. En conecuencia la función de tranferencia del ZOH e x(k )e k = 1 e X () (3.3) G ZOH () = ˆX() X () = 1 e (3.4) La Figura 3.2 y 3.3 muetran lo equema de bloque de un itema en lao abierto continuo y u correpondiente híbrido con un ZOH. u(t) G() y(t) Figura 3.2: Sitema en Lao Abierto Continuo u(t) u (t) û(t) ŷ(t) ŷ (t) ZOH G() (t) (t) Figura 3.3: Sitema en Lao Abierto Híbrido con un ZOH 5
eniendo en cuenta el procedimiento dado por 2.3 puede comprobare que la función de tranferencia Z {G ZOH ()G()} e { } G() Z {G ZOH ()G()} = (1 1 )Z ya que para cualquier función G () e cumple que (3.5) Z { e G () } = Z { g (t ) } = Z { g (k ) } = 1 G () (3.6) 6
4. Dicretiación de Funcione de ranferencia Dada una función de tranferencia continua G() deeamo obtener una función de tranferencia dicreta G D () que atifaga al meno la iguiente do condicione: 1. Que G D () repreente un itema lineal dicreto. 2. Que e atifaga la retricción de igualdad de ganancia a baja frecuencia, e decir que G D () = G() (4.1) =1 =0 En alguna aplicacione puede er conveniente cambiar la retricción de ganancia a baja frecuencia por la de ganancia a alguna otra frecuencia de interé, como el centro de una banda de frecuencia de trabajo o algún punto crítico = y = = e. Realmente lo que ería deeable e que G D () fuee una dicretiación exacta de G() para cualquier entrada u(t), en el entido de que el itema dicretiado tenga la mima alida y(t) de G() en lo intante de muetreo, y(k ), cuando la entrada del itema dicreto ea la dicretiación de u(t), e decir u(k ). Pero e impoible lograr eto alvo que G D () no repreente un itema dicreto lineal. La raón de eto e debida a que la relación = e no e lineal. Sin embargo í podrá lograre para alguna entrada particular, aunque no para cualquier entrada. Por otro lado obervemo el itema de lao abierto híbrido de la Figura 3.3. Si el ZOH realiae una recontrucción exacta de la eñal muetreada x (t), e decir i u alida fuee x(t), entonce el itema G() tendría la mima entrada y en conecuencia la mima alida y(t). Por degracia no e poible hacer fíicamente una recontrucción exacta de una eñal muetreada, aunque teóricamente pueda lograre con un filtro pao bajo ideal, que no e caual. El ZOH repreenta una aproximación caual de ete filtro. Por otro lado, el cumplimiento de la do condicione anteriore erá un requiito de dieño neceario, pero normalmente e exigen condicione adicionale. Por ejemplo i el itema continuo e etable o inetable, u equivalente dicreto debería er también etable o inetable. O también ería deeable que i el itema continuo tuviee un comportamiento ocilatorio para una determinada entrada, también lo tuviee u equivalente dicreto. En definitiva, ería deeable que cualquier dicretiación conerve la propiedade cualitativa del itema continuo. ambién ería deeable etablecer alguna equivalencia en el comportamiento de lo itema de control realimentado continuo y dicretiado. Por lo tanto erá neceario etudiar la dicretiación H D () de la función de tranferencia de lao cerrado continua H(). Sin embargo en la práctica aparece una dificultad adicional, ya que no encontraremo con dieño de itema de control híbrido como el de la Figura 4.1, itema de control en lo que el itema a controlar G() e continuo mientra que el controlador G c () e dicreto aunque la entrada r(k) ea una dicretiación exacta de una eñal continua r(t). r(k) e(k) u(k) u(t) y(t) + G c () ZOH G() y(k) Figura 4.1: Etructura de Control de Lao Directo Híbrido En la iguiente ubeccione etudiaremo tre forma de dicretiación que, en general, dan lugar a funcione de tranferencia dicretiada ditinta: 7
1. Dicretiación exacta a eñale de entrada particulare (4.1). 2. Dicretiación por aproximación lineal de la relación = e (4.2). 3. Dicretiación por igualación de cero y polo (4.3). 4.1. Dicretiación a la entrada ecalón o equivalencia ZOH En general no olo la alida y(t) e ŷ(t) de la Figura 3.2 y 3.3 on ditinta, ino que también on ditinto lo valore de y(t) y de ŷ(t) en lo intante de muetreo, e decir que y(t) ŷ(t) y (t) ŷ (t) (4.2a) (4.2b) La primera deigualdad e evidente ya que u(t) û(t). Comprobaremo la egunda con un ejemplo. La deigualdade 4.2a y 4.2b pueden ecribire aplicando la ranformada de Laplace y la ranformada Z como Supongamo que Y () Ŷ () Y () Ŷ () G() = 1 + a u(t) = e bt r 0 (t) (4.3a) (4.3b) (4.4a) (4.4b) donde r 0 (t) e la función ecalón unidad. Por un lado abemo que U() = 1 + b U() = e b Por otro lado puede comprobare que G()U() = 1 ( 1 b a + a 1 ) + b G() = 1 ( 1 a 1 ) + a De aquí que que puede implificare a la forma Z {G()U()} = 1 ( b a { } G() Z = 1 a ( 1 Z {G()U()} = e a e b b a { } G() Z = 1 e a a e a e a ) e ) b ( e a )( e b ) ( e a )( 1) Por último, teniendo en cuenta 3.5, podemo comprobar que la deigualdad 4.3b e correcta: Y () = Z {G()U()} = e a e b b a ( e a )( e b ) { } G() Ŷ () = (1 1 )Z U() = 1 e a a ( e a )( e b ) (4.5a) (4.5b) (4.6a) (4.6b) (4.7a) (4.7b) (4.8a) (4.8b) (4.9a) (4.9b) 8
Solamente en el cao en que b = 0, e decir cuando la entrada ea un ecalón e dará Y () = Ŷ (). Puede comprobare que eto iempre e aí para cualquier función de tranferencia G() y no olo para la del ejemplo. Por eta raón la función de tranferencia dada por 3.5 puede coniderare una dicretiación exacta G D0 () de G() para una entrada ecalón: { } G() G D0 () = Z {G ZOH ()G()} = (1 1 )Z (4.10) Podemo ver en el ejemplo anterior (G() = 1 ) que la dicretiación a la entrada ecalón no + a coincide con la ranformada Z de G(), G D0 () = 1 e a 1 a e a (4.11a) G() = Z {G()} = e a (4.11b) Podemo comprobar también que para la dicretiación a la entrada ecalón e cumple la retricción de igualdad de ganancia a baja frecuencia dada por 4.1: G( = 0) = G D0 ( = 1). 4.2. Dicretiación por aproximación lineal de = e o por aproximación dicreta de la integral La idea de la dicretiación por aproximación lineal de = e e obtener funcione de tranferencia dicretiada G D () de G() ubtituyendo la variable compleja por una función racional lineal de la variable compleja obtenida como aproximación racional lineal de la igualdad = e. Veamo tre método en lo que obtendremo la ecuación en diferencia dicretiada de la ecuación diferencial iguiente ẏ(t) = u(t) (4.12) con la condición inicial [y(0 )]. La función de tranferencia e G() = 1 La olución de la ecuación diferencial dada por 4.12 e t (4.13) y(t) = y(0 ) + u(t)dt (4.14) 0 En la abla 4.1 e reumen eto método. Podemo ver que todo ello tienen en el numerador el factor 1, por lo que G( = 0) = G D ( = 1), e decir que atifacen la retricción de ganancia a baja frecuencia. Método Euler = 1 + = 1 Euler en atrao = 1 1 = 1 utin = 1 + 1 2 1 1 2 = 2 1 + 1 abla 4.1: Método de dicretiación por aproximación lineal de = e 9
1. Método de Euler. La función exponencial e puede ecribire como un dearrollo en erie de aylor alrededor de = 0, e = 1 + + 1 2 ( 1 i e =0 )2 + = i! i i (4.15) Quedándoe con el término de primer orden en e obtiene el método de Euler i=0 e 1 + (4.16) = 1 + (4.17) Por lo tanto dado G() puede calculare G D () ubtiuyendo por la relación 4.17, e imponiendo la retricción de ganacia a baja frecuencia: G D () = G() = 1 (4.18) La función de tranferencia dicretiada de 4.13 e Y la ecuación en diferencia equivalente e G D () = 1 (4.19) y(k + 1) y(k) = u(k) (4.20) con la condición inicial [y(0)]. 2. Método de Euler en atrao. La función exponencial e puede ecribire como e = 1 e = 1 1 + 1 2 ( )2... (4.21) El método de Euler en atrao conite en hacer De aquí que = 1 1 G D () = G() = 1 La función de tranferencia dicretiada de 4.13 e Y la ecuación en diferencia equivalente e G D () = 1 (4.22) (4.23) (4.24) con la condición inicial [y(0), u(0)]. y(k + 1) y(k) = u(k + 1) (4.25) 10
3. Método de utin o tranformación bilineal. La función exponencial e puede ecribire como e = e 2 e 2 1 + 1 = 2 +... 1 1 (4.26) 2 +... El método de utin o de la tranformación bilineal conite en hacer = 1 + 1 2 1 1 2 (4.27) De aquí que G D () = G() 2 1 = + 1 La función de tranferencia dicretiada de 4.13 e G D () = + 1 2 1 Y la ecuación en diferencia equivalente e (4.28) (4.29) con la condición inicial [y(0), u(0)]. y(k + 1) y(k) = 2 u(k + 1) + u(k) (4.30) 2 Como puede vere en el ejemplo, a travé de la olución 4.14 de la ecuación diferencial 4.12, al reolver la ecuacione en diferencia equivalente e obtendría una aproximación de la integral de la entrada u(t). 4.3. Dicretiación por igualación de cero y polo La idea de igualación de cero y polo para obtener una dicretiación G D () de una función de tranferencia continua G() e ubtituir cada uno de lo cero c y polo p de G() por cero c D y polo p D en G D () mediante la tranformación = e : p D = e p c D = e c (4.31a) (4.31b) E neceario también tener en cuenta todo lo cero en el infinito de G() cuando el orden relativo e mayor que cero, e decir el cero o cero cuando =. Eto puede hacere incluyendo cero en = 1 o en =. A continuación e explica la raón de cada una de eta poible eleccione. Por último debe imponere la retricción de ganancia a baja frecuencia dada por 4.1. Supongamo que G() = 1 (4.32) + a entonce obtenemo do poible dicretiacione, egún que e ecoja una u otra forma de igualar el cero en el infinito: G D () = (1 e a )( + 1) 2a( e a ) G D () = 1 e a a( e a ) (c D = 1) (4.33a) (c D = ) (4.33b) Puede obervare que mediante la primera dicretiación obtenida haciendo = 1 en lo cero del infinito iempre e obtiene una función de tranferencia G D () de orden relativo nulo. Sin embargo haciendo = e conerva el orden relativo de G(). 11
4.3.1. Cero en el infinito con = 1 Como e comentó en la Sección 1, la relación = e e periódica (ver relación 1.7) por lo que puede hacere el iguiente raonamiento. Mientra que = σ + j e el máximo valor de frecuencia del cao continuo, el máximo valor para el cao dicreto erá ω = π debido a la periodicidad. eniendo en cuenta ete hecho puede (2n + 1)π hacere la igualación de polo en el infinito con =, por lo que = e j(2n+1)π = 1, donde n Z. 4.3.2. Cero en el infinito con = Para explicar por qué puede er conveniente tranformar lo cero en el infinito continuo por cero en = analiaremo la do forma de dicretiación del ejemplo anterior dada por 4.33a y4.33b. La ecuación diferencial cuya función de tranferencia viene dada por 4.32 e ẏ(t) + ay(t) = u(t) (4.34) La ecuacione en diferencia cuya función de tranferencia vienen dada por 4.33a y 4.33b on repectivamente y(k + 1) e a y(k) = 1 e a 2a y(k + 1) e a y(k) = 1 e a a (u(k + 1) + u(k)) u(k) (4.35a) (4.35b) El hecho de que apareca el término de entrada en u(k + 1) en la ecuación 4.35a e problemático ya que exige que el itema tenga una repueta intantánea para poder conocer y(k + 1). En la práctica de lo itema de control digital eto no puede ocurrir, ya que el cálculo o computo de y(k + 1) neceita un tiempo que puede er tan largo como un periodo de muetreo (en realidad e calcula y(k) con la ecuacione en diferencia expreada en la forma programable o en atrao. Si ete fuee el cao conviene utiliar eta forma de dicretiación de lo cero en el infinito. Si por el contrario, e upone que el tiempo de cálculo de y(k + 1) e muy pequeño en relación al periodo de muetreo, puede utiliare la dicretiación = 1 de lo cero en el infinito. 12
5. Dicretiación de un Controlador PI por el método de Euler en atrao El controlador PI continuo tiene la forma integral u(t) = K p ( e(t) + 1 τ I t 0 ) e(τ)dτ Derivando eta ecuación e obtiene la ecuación diferencial iguiente: u(t) = K p (ė(t) + 1 ) e(t) τ I (5.1) (5.2) Utiliando el método de dicretiación de Euler en atrao e obtiene la ecuación en diferencia ( u(k) u(k 1) e(k) e(k 1) = K p + 1 ) e(k) (5.3) τ I que puede ecribire en la forma (( u(k) = u(k 1) + K p 1 + ) ) e(k) e(k 1) τ I La función de tranferencia del Controlador PI dicretiado e, G P I,D () = U() ( E() = K p 1 + ) τ I 1 (5.4) (5.5) 6. Dicretiación de un Controlador PD ideal por el método de Euler en atrao El controlador PD continuo ideal tiene la forma diferencial u(t) = K p (e(t) + τ D ė(t)) (6.1) Utiliando el método de dicretiación de Euler en atrao e obtiene la ecuación en diferencia ( u(k) = K p e(k) + τ ) D (e(k) e(k 1)) (6.2) que puede ecribire en la forma (( u(k) = K p 1 + τ ) D e(k) τ ) D e(k 1) La función de tranferencia del Controlador PD ideal dicretiado e, G P D,D () = U() ( E() = K p 1 + τ ) D 1 7. Dicretiación de un Controlador PID ideal por el método de Euler en atrao (6.3) (6.4) El controlador PID continuo tiene la forma integral u(t) = K p ( e(t) + τ D ė(t) + 1 τ I t 0 ) e(τ)dτ Derivando eta ecuación e obtiene la ecuación diferencial iguiente: u(t) = K p (ė(t) + τ D ë(t) + 1 ) e(t) τ I (7.1) (7.2) 13
eniendo en cuenta que ë(t) puede dicretiare por el método de Euler en atrao como ë(t) e(k) e(k 1) e(k 1) e(k 2) (7.3) la dicretiación del PID reulta en la iguiente ecuación en diferencia u(k) u(k 1) que puede ecribire en la forma = K p ( e(k) e(k 1) u(k) = u(k 1) + K p (( 1 + τ D + τ I + τ D e(k) 2e(k 1) + e(k 2) 2 ) ( e(k) 1 + 2τ ) D La función de tranferencia del Controlador PID dicretiado e, G P ID,D () = U() E() = K p ( 1 + τ D 1 + τ I 1 + 1 ) e(k) τ I e(k 1) + τ ) D e(k 2) ) (7.4) (7.5) (7.6) E habitual repreentar la función de tranferencia del Controlador PID dicretiado en la forma, donde G P ID,D () = K p + K i 1 1 + K ( d 1 1 ) (7.7) K d = K pτ D K i = K p τ I (7.8a) (7.8b) 14