Control Digital Unac

Embed Size (px)

Citation preview

  • 7/28/2019 Control Digital Unac

    1/104

    CCoonnttrrooll DDiiggiittaall

    Marzo-2013

    UNIVERSIDAD NACIONAL DEL CALLAO

    FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA

    Curso :

    ESCUELA DE INGENIERIA ELECTRONICA

    REVISADO POR M.Sc Ing. Jacob Astocondor Villar

  • 7/28/2019 Control Digital Unac

    2/104

    CCoonntteenniiddoo

    1.- Introduccin1.1.- Introduccin1.2.- Esbozo histrico del control por computadora

    1.3.- Evolucin de la teora de control digital1.4.- Porqu una teora de control por computadora?

    1.4.1.- Caractersticas propias de los sistemas muestreados1.4.1.1.- Dependencia del tiempo

    1.4.1.2.- Armnicos de alto orden1.4.1.3.- Tiempo de establecimiento finito1.4.2.- Procesos inherentemente muestreados.

    2.- El proceso de muestreo2.1.- Introduccin2.2.- Descripcin del proceso de muestreo y definiciones2.2.1.- Muestreo peridico y no peridico

    2.2.1.- Periodo de muestreo y frecuencia de muestreo2.3.- Introduccin al teorema fundamental del muestreo2.3.1.- El Teorema de Nyquist-Shannon y su demostracin2.3.2.- Observaciones sobre el Teorema del muestreo

    2.4.- La inversin del Muestreo (Reconstruccin de seales

    muestreadas)2.4.1- El reconstructor de Shannon2.4.2.- El retenedor de orden cero.2.4.3.- El retenedor de orden uno.

    2.4.4.- El retenedor poligonal2.5.- Confusin de frecuencia o Aliasing2.5.1.- Tres propiedades fundamentales de las sealessinusoidales muestreadas

    2.5.2.- Frecuencia normalizada de sinusoides muestreadas2.5.3.- Prefiltrado antialiasing

    3.- Modelado de sistemas de control en tiempo discreto3.1.- Modelado desde el punto de vista de la computadora3.2.- Obtencin de modelos discretos a partir de modelos

    continuos.

    3.2.1.- Modelo discreto invariante al escaln para unsistema continuo de primer orden3.2.2.- El operador corrimiento3.2.3.- Diagramas de simulacin3.2.4.- Aproximacin de la derivada por diferencias finitas.

    3.2.5.- Aproximacin de la integral (Regla trapezoidal o deTustin).3.2.6.- Modelos discretos de sistemas continuos de ordenmayor a uno.

    3.3.- La Transformada Z.3.3.1.- Definiciones de la transformada Z (bilateral yunilateral) .3.3.2.- Propiedades de la transformada Z

    3.3.2.1.- Linealidad3.3.2.2.- Corrimiento en el tiempo

    3.3.2.3.- Transformada de la convolucin3.3.2.4.- Teorema del valor final.

    3.3.3.- Tablas de Transformadas Z.3.4.- La funcin de Transferencia de pulso3.5.- Polos y ceros de funciones de transferencia de pulso3.6.- Modelado desde el punto de vista del proceso3.6.1.- Obtencin de G(z) a partir de G(s)

    3.6.2.- Discretizacin de funciones de transferencia en lazoabierto usando tablas de transformadas.

    3.6.2.1.- Ejemplo. Sistema de primer orden

    3.6.2.2.- Ejemplo. Sistema de segundo orden reduciblemediante fracciones parciales3.6.2.3.- Ejemplo. Sistema de segundo orden no reduciblemediante fracciones parciales

    3.6.2.4.- Ejemplo. Sistemas de orden superior.3.6.3.- Reduccin de bloques en cascada

    3.6.4.- Funcin de transferencia de pulso de un sistema decontrol digital de una planta continua

    4.- Anlisis de sistemas de control en tiempo discreto4.1.- Introduccin4.2.- Clculo de la respuesta de un DSLIT

    4.3.- Solucin de las ecuaciones de diferencias medianteiteracin numrica4.3.1.- Ejemplo. Sistema de primer orden4.4.- Solucin de la ecuacin de diferencias lineal

    mediante transformada Z4.5.- La Transformada Z inversa.4.5.1.- Clculo directo de la integral de contorno compleja4.5.2.- Clculo por expansin en serie de potencias

    4.5.3.- Clculo por expansin en fracciones parciales

    4.5.3.1.- Caso de polos distintos (reales y complejos)4.5.3.2.- Caso de polos repetidos4.6.- Ejemplos de clculo de la respuesta de un sistemadiscreto mediante transformada Z

    4.6.1.- Sistema de primer orden en lazo abierto4.6.2.- Sistema de segundo orden el lazo abierto (Sucesinde Fibonacci)4.7.- Clculo de la respuesta de un DSLIT por convolucin

    con l arespuesta al impulso unitario4.7.1.- Descomposicin de una seal discreta como sumade impulsos

    4.7.2.- Respuesta de un DSLIT ante entradas arbitrarias:La Convolucin4.7.3.- Respuesta al impulso de sistemas causales

    4.8.- Anlisis de estabilidad de DSLITs4.8.1.- Respuesta al impulso y estabilidad4.8.2.- Estabilidad y polos de una funcin de transferenciade pulso4.9.- Mtodos para el anlisis de estabilidad basada en los

    polos4.9.1.- Criterio de Routh modificado4.9.1.1.- Diseo de controladores estabilizantes en lazocerrado

    4.9.2.- Criterio de Joury4.9.3.- Criterio de Schur-Cohn4.9.4.- Lugar de las races

    5.- Diseo de sistemas de control en tiempo discreto5.1.- Introduccin

    5.2.- Traslacin del diseo analgico5.2.1.- Diferentes aproximaciones

    5.2.2.- Controladores P.I.D. digitales

    BBiibblliiooggrraaffaa

    1.- Computer Controlled Systems. Astrom, Wittenmark

    2.- Digital Control Systems. B. J. Kuo

  • 7/28/2019 Control Digital Unac

    3/104

    Introduccin al Control Digital Captulo 1. Introduccin

    Captulo 1Introduccin

    En la actualidad casi todos los controles automticos de uso industrial, domstico

    automotriz u otro tipo se implementan en forma digital, la mayora en base amicrocontroladores. Esto hace necesario entender que tipo cosas ocurren cuando un sistema

    fsico de naturaleza continua, como son la mayora de los procesos industriales, se controla

    mediante un sistema digital como es la computadora.

    1.1.- Introduccin

    En la figura 1.1 se muestra un diagrama de bloques tpico de un sistema de control basado

    en una computadora digital. En este diagrama se aprecia que la salida ( )y t del proceso que

    se desea controlar es una funcin que depende en forma continua del tiempo, sin embargo,

    su informacin ( )y k solo se dispone en algunos instantes discretos de tiempo denominados

    instantes de muestreo, es decir, k es una variable que toma valores discretos0,1,2,3,...k= , y por lo tanto ( )y k es una variablemuestreada.

    Figura 1.1. Esquema tpico de control por computadora

    En forma similar la entrada del proceso ( )u t no puede ser actualizada en forma continua

    por la computadora sino que tpicamente se mantiene constante entre cada instante de

    muestreo.

    La manera en que se determina en tiempo en el que ocurren los instantes de muestreo puede

    ser uniforme o no-uniforme. En estas notas solamente se trata el caso de muestreo

    uniforme en el cual los instantes de muestreo estn dados por

    k st kT= (1.1)

    dondes

    T es el perodo de muestreo que se mantiene constante.

    En este caso

    Reloj

    AlgoritmoA / D D / A ProcesoContinuo

    Computadora

    SalidaContinua

    y(t)y(k) u(k) u(t)y(t)

    1

  • 7/28/2019 Control Digital Unac

    4/104

    Introduccin al Control Digital Captulo 1. Introduccin

    s sy( k ) y( kT ), u( k ) u( kT )= = (1.2)

    El esquema tpico de control por computadora contiene tanto variables continuas como

    variables muestreadas o discretas. Esta mezcla puede ser complicada, sin embargo, en

    ocasiones es suficiente con describir lo que ocurre solamente en los instantes de muestreo,

    en este caso solo interesan los valores de las seales en los instantes de muestreo y sepueden considerar todas ellas discretas, a este tipo de sistema se le llama sistemas de

    tiempo discreto. Los sistemas discretos trabajan con secuencias de valores discretos y la

    manera natural de modelarlos es mediante ecuaciones de diferencias.

    1.2.- Esbozo Histrico del control por computadora

    La idea del control por computadora surgi alrededor de 1950. El primer inters fue usarlo

    en el control de misiles y la navegacin area, sin embargo, las computadoras de aquella

    poca no eran adecuadas para estas aplicaciones.

    La primera incorporacin de una computadora digital al control de procesos industriales se

    desarrolla a mediados de los 50s con un esquema de control supervisorio como el

    mostrado en la Figura 1.2. En este esquema la computadora no participa directamente en el

    lazo de control, sino que solamente puede monitorear las variables medibles o modificar los

    set point o seales de referencia enviadas a los controladores analgicos conectados al

    proceso.

    Computadora

    PlantaReferencias

    Consola del operador

    Controladoresanalgicos

    variablesmedibles

    . . .

    .

    .

    .

    Figura 1.2. Esquema de control supervisorio.

    El uso de las computadoras digitales en el control de procesos ha pasado por varios

    periodos que podran clasificarse como sigue:

    Periodo Pionero (fines de los 50s) Perodo del Control Digital Directo (inicios de los 60s) Periodo de la minicomputadoras (fines de los 60s) Periodo de las microcomputadoras (inicios de los 70s)

    2

  • 7/28/2019 Control Digital Unac

    5/104

  • 7/28/2019 Control Digital Unac

    6/104

    Introduccin al Control Digital Captulo 1. Introduccin

    Los avances en la tecnologa de circuitos integrados permiti el desarrollo de computadoras

    cada vez ms pequeas, ms rpidas y ms poderosas, a fines de los 60s se acu el

    trmino minicomputadora para las computadoras basadas en la nueva tecnologa que eran

    muy adecuadas para los requerimientos del control de procesos industriales. Una

    minicomputadora tpica tena una longitud de palabra de 16 bits, una memoria de 64 a 128Kbytes, poda realizar una suma en 2 s y una multiplicacin en 7 s, sin embargo, seguansiendo sistemas muy costosos en 1975 un mainframe tpico de minicomputadora costaba

    alrededor de diez mil dlares, con lo cual un sistema completo para aplicaciones de control

    ascenda hasta unos cien mil dlares en total.

    Periodo de las microcomputadoras (inicios de los 70s)

    Con el desarrollo del microprocesador en 1972 el costo y el tamao de las computadoras se

    abati an ms. En 1980 la tarjeta principal de una computadora con el mismo poder que

    una minicomputadora de 1975 costaba unos quinientos dlares. Esto trajo como

    consecuencia prcticamente la desaparicin de los controladores analgicos y su reemplazopor controladores digitales compactos de un solo lazo basados en microcontrolador. En la

    figura 1.4 se muestra el aspecto fsico de un controlador analgico y un controlador digital

    de un solo lazo, ambos implementan controladores tipo P.I.D.

    Figura 1.4. Aspecto fsico de un controlador industrial de un solo lazo (a) Analgico. (b) Digital.

    A partir de los aos 90 los microprocesadores se podan adquirir por unos pocos dlares,

    esto trajo un profundo impacto en las aplicaciones del control por computadora, al grado de

    que actualmente prcticamente todos los controladores estn basados en computadora.

    Adems, las industrias masivas como la automotriz impulsaron el desarrollo de

    computadoras de propsito especial en un solo circuito integrado llamadas

    microcontroladores, las cuales incluyen en un solo chip adems de la CPU, memoria ypuertos de entrada/salida, convertidores analgico/digital y digital/analgico, timers, y otros

    dispositivos necesarios para una gran gama de aplicaciones en el control de procesos.

    En la figura 1.5 se muestran controladores digitales Yokogawa de un solo lazo, los cuales

    implementan las acciones clsicas de control P, PI, PD, PID, en forma digital, enriquecidas

    (a) (b)

    4

  • 7/28/2019 Control Digital Unac

    7/104

    Introduccin al Control Digital Captulo 1. Introduccin

    con algoritmos digitales de autosintonizacin, adems de las prestaciones que aporta la

    interface visual que aporta una pantalla LCD en color que puede conmutar a diferentes

    modos y presentaciones como las mostradas

    Figura 1.5. Controladores digitales actuales de un solo lazo de control.

    Primer sistema de Control Distribudo: en 1975 (TDC2000 de Honeywell)

    El microcontrolador hizo econmicamente posible disear computadoras especializadas en

    cada parte del proceso, de manera que en un tiempo ya se tenan computadoras

    interactuando y compartiendo las diferentes labores de control, supervisin, monitoreo,

    almacenamiento, todas ellas intercomunicadas mediante una red de rea local tambin

    basada en computadoras. Este esquema mejor notablemente la robustez del sistema global,

    la disponibilidad de los componentes, as como el la velocidad al realizar procesamiento en

    paralelo basado en mltiples computadoras. A este esquema se le denomin control

    distribuido (ver figura 1.6). El primer esquema de este tipo fue comercializado por

    Honeywell en 1975 y se denomin el TDC2000.

    5

  • 7/28/2019 Control Digital Unac

    8/104

    Introduccin al Control Digital Captulo 1. Introduccin

    . . .

    Consola del operador

    ComputadorasEn D.D.C.

    ComputadoraSupervisora

    Planta

    InterfazdeComunicacin

    cc

    enDDC

    . . .

    ccen

    DDC. . .

    ccen

    DDC. . . Sensores/

    Actuadores

    Sensores/

    Actuadores

    Sensores/Actuadores

    Figura 1.6. Esquema de control jerrquico o distribuido.

    En la actualidad las compaas de automatizacin disean prcticamente todos sus equipos

    pensados como una pieza de un sistema de control distribuido, por ejemplo, en la figura 1.7

    se muestra el diagrama de un sistema de control distribuido actual de la compaa Foxboro.

    Figura 1.7. Sistema de control distribudo actual de la compaa Foxboro.

    1.3.- Desarrollo de la Teora del Control Digital

    6

  • 7/28/2019 Control Digital Unac

    9/104

    Introduccin al Control Digital Captulo 1. Introduccin

    A continuacin se enumeran algunos de los desarrollos ms significativos de la teora de

    control digital y de control en general.

    1948 Oldenburg y Sartorius.- Ecuaciones de diferencias para SLITs

    1949 C. Shannon concreta un trabajo previo de Nyquist estableciendo el teoremafundamental del muestreo.

    1947 Hurewicz define una transformacin para seales discretas

    1952 Ragazzini y Zadeh (USA) retoman el trabajo de Hurewicz y definen la Transformada

    Z. Esta es definida tambin en forma independiente por Tsypkin (URSS), Jury (USA) y

    Barker (Inglaterra). Otro enfoque fue desarrollado por Tsypkin en 1950, Barker en 1951,

    y Jury en 1956 esta alternativa fue conocida como la Transformada Z modificada.

    1960 R. Kalman Introduce la teora del espacio de estado.

    1957 Bellman y Pontryagin (1962). Muestan que el problema del diseo de controladores

    puede formularse como un Problema de optimizacin.

    1960 Kalman: problema LQR = Ecuacin de Riccati. Introduce tambin la teora de control

    estocstico convirtiendo el controlador LQR en el LQG lo que conlleva ms tarde al Filtro

    de Kalman

    1969 1979 Mtodos polinomiales para la solucin de problemas especficos de control

    (Kalman 1969, Rosenbrock 1970, Wonham 1974, Blomberg & Ylinen 1983, Kucera 1979.

    1970s 1980s Se desarrollan metodologas para la identificacin de procesos basadas encomputadora. Astrom y Eykhoff (1971), Ljung (1987)

    1970s 1980s paralelamente se desarrollan tambin metodologas para incorporar

    esquemas de identificacin a los controladores diseados, de manera que se obtienen

    controladores adaptables que por primera vez son viables dados los avances de la

    tecnologa digital Astrom y Wittenmark (1973, 1980, 1995).

    1974: El Britnico Ebrahim Mandani, demuestra la aplicabilidad de la lgica difusa descrita

    (por Lofti Zadeh 10 aos antes) en el campo del control, desarrolla el primer sistema deControl con Lgica Difusaprctico: La Regulacin de un Motor de Vapor esto inaugura los

    primeros trabajos de tcnicas de inteligencia artificial aplicadas al control: despusvendran las redes neuronales y los algoritmos genticos.

    1980s Aparecen los primeros controladores digitales que incorporan herramientas de

    sintonizacin automtica desarrolladas como un producto de la teora del control adaptable.

    En 1987, aparece el concepto de Fuzzy Boom", ya que se comercializa una multitud de

    productos basados en la lgica difusa, sobretodo en el Japn.

    7

  • 7/28/2019 Control Digital Unac

    10/104

    Introduccin al Control Digital Captulo 1. Introduccin

    1980 a la fecha. George Zames (1981). Introduce la tcnica de diseo de controladores

    robustos denominada control H-infinito. Alberto Isidori (1985). Retoma las herramientas de

    la geometra diferencial para el estudio de los sistemas no lineales

    1.3.1.- El futuro del control por computadora

    El desarrollo que se espera para el futuro prximo se deber dar en:

    Conocimiento de los procesos.- El conocimiento de los procesos se ve impulsado por eluso de las computadoras conectadas a los procesos, ya que de esta manera es ms fcil la

    obtencin de datos en lnea as como la realizacin de experimentos y el proceso de los

    resultados.

    Tecnologa de las mediciones.- Esto es difcil de predecir, sin embargo, la combinacin desensores de distintas tecnologas con los modelos matemticos del proceso ya aporta nuevas

    tcnicas de diagnstico de fallas, adems del desarrollo de medidores basados en

    computadora.

    Tecnologa de las computadoras.- Aqu se espera un desarrollo continuado de lareduccin de la razn costo/desempeo de los circuitos principales y de soporte de las

    computadoras, adems del desarrollo de software y perifricos cada vez ms poderosos.

    Teora del control.- La incorporacin de las herramientas tericas desarrolladas ha sidogradual (control adaptable, control de modelo predictivo) sin embargo an faltan por

    incorporarse muchos algoritmos y metodologas.

    Dificultades: La implementacin de los nuevos mtodos de control en tiempo real basadosen herramientas de software accesibles.

    1.4.- Porqu una teora de control por computadora?

    Una manera simple de ver el control digital es considerarlo como una versin aproximada

    del control analgico, es decir, podemos usar la teora de control analgico tradicional para

    desarrollar controladores analgicos y al final hacer una buena aproximacin discreta del

    controlador obtenido, entonces porqu considerar una teora aparte para estudiar los

    sistemas de control por computadora?.

    Una buena teora de control debe explicar completamente el esquema bsico de control por

    computadora mostrado en la figura 1.1. el cual tiende a comportarse como un sistema

    analgico conforme la frecuencia del reloj se incrementa ms y ms. Sin embargo, existen

    varios fenmenos propios de este esquema que no pueden ocurrir en un sistema puramente

    analgico.

    8

  • 7/28/2019 Control Digital Unac

    11/104

    Introduccin al Control Digital Captulo 1. Introduccin

    1.4.1.- Caractersticas propias de los sistemas muestreados.

    Las siguientes caractersticas estn presentes en los sistemas muestreados, sin embargo,

    NO pueden aparecer en los sistemas lineales invariantes en el tiempo con controladores

    continuos:

    Dependencia del tiempo Armnicos de alto orden Transitorio de tiempo finito (tiempo de asentamiento finito)

    Dependencia del tiempo.

    Por ejemplo, consideremos la respuesta en el tiempo de un sistema continuo y uno digital

    bajo la misma entrada (escaln unitario) mostrada en la figura 1.8

    Continuo: ( ) ( ) ( )y t y t u t+ = Discreto: yk=0.3679yk-1+0.6321uk

    Figura 1.8. Respuesta al escaln unitario de un sistema continuo y un sistema discreto.

    Y luego veamos qu ocurre si el escaln se retarda 0.5 segundos. La respuesta de ambos

    sistemas se muestra en la figura 1.9

    Continuo: ( ) ( ) ( )y t y t u t+ = Discreto: yk=0.3679yk-1+0.6321uk

    Step response

    Time (sec)

    Amplitud

    0 1 2 3 4 5 6

    0

    0.

    0.

    0.

    0.

    1 Step Response

    Time (sec)

    0 1 2 3 4 5 60

    0.2

    0.4

    0.6

    0.8

    1

    Amplitude

    Step Response

    Time (sec)

    Amplitude

    0 1 2 3 4 5 60

    0.2

    0.4

    0.6

    0.8

    1

    9

  • 7/28/2019 Control Digital Unac

    12/104

    Introduccin al Control Digital Captulo 1. Introduccin

    Figura 1.9. Respuesta de los sistemas anteriores al escaln retardado 0.5 seg.

    De la figura 1.9 se puede observar que mientras la salida del sistema continuo cumple con

    la propiedad de invariancia en el tiempo:

    En cambio, la salida del sistema discreto produce una salida y(k-1) en lugar de la esperada

    y(k-0.5).

    Armnicos de alto orden

    Para el mismo par de sistemas del caso anterior, si obtenemos su respuesta a una entrada

    puramente senoidal de 0.25 hertz, con un periodo de muestreo de 1.9 segundos, obtenemos

    la respuesta mostrada en la figura 1.10.

    Continuo: ( ) ( ) ( )y t y t u t+ = Discreto: yk=0.3679yk-1+0.6321uk

    Figura 1.10. Respuesta de ambos sistemas a una seal senoidal de 0.25 hertz

    Como puede observarse de la figura 1.10, mientras que el sistema continuo presenta un

    estado estacionario completamente senoidal con una frecuencia igual a la de entrada, la

    salida del sistema discreto es un tren de pulsos cuadrados, el cual contiene una gama de

    frecuencias muy grande, no presente en la entrada.

    Step Response

    Time (sec)

    Amplitude

    0 1 2 3 4 5 60

    0.2

    0.4

    0.6

    0.8

    1

    Si la respuesta a u(t) es y(t), entonces la respuesta a u(t-0.5) es y(t-0.5)

    10

  • 7/28/2019 Control Digital Unac

    13/104

    Introduccin al Control Digital Captulo 1. Introduccin

    Transitorio de tiempo finito

    Consideremos el sistema doble integrador( )y u t= (1.3)

    Consideremos adems el controlador analgico por retroalimentacin de estado:

    1 2( )u t k y k y= + (1.4)Con k1 = k2 = -1

    En la figura 1.11 se muestra la respuesta del controlador analgico en color azul y la

    respuesta correspondiente de su versin discretizada (en color rojo) con un periodo de

    muestreo Ts=0.1s. En la figura 1.12 se muestran las acciones de control necesarias para

    obtener la respuesta de la figura 1.11.

    Figura 1.11. Respuesta al escaln unitario del integrador doble con la retro de estado continua y discretizada

    Figura 1.12. Accin de control aplicada al doble integrador con la retro de estado continua y discretizada

    La ley de control discretizada se calcula en los instantes de muestreo simplemente como

    1 2( ) ( ) ( )u kTs k y kTs k y kTs= + (1.5)

    y se mantiene constante entre un instante de muestreo y el siguiente, por esta razn la

    grfica de u(k) presenta la forma escalonada tpica mostrada en la figura 1.12.

    Utilizando teora de control digital se demuestra que la ley de control (1.5) corresponde a

    un controlador deadbeat, el cual tiene un tiempo de asentamiento finito de n*Ts donde

    n=2 (orden del sistema) cuando se eligen las ganancias siguientes:

    0 1 2 3 4 5 6 7 8 9 10-0.5

    0

    0.5

    1

    entrada(u)

    0 1 2 3 4 5 6 7 8 9 1 00

    0 .5

    1

    1 .5

    posicion(y)

    11

  • 7/28/2019 Control Digital Unac

    14/104

    Introduccin al Control Digital Captulo 1. Introduccin

    1 22

    1 3,

    2k k

    Ts Ts= = (1.6)

    La figura 1.13 muestra la respuesta del sistema en lazo cerrado usando el controlador

    deadbeat con Ts=1seg.

    Figura 1.13 respuesta del doble integrador con el controlador deadbeat con Ts=1s

    Figura 1.14 Accin de control del deadbeat aplicada al doble integrador.

    Como puede apreciarse en la figura 1.13, la salida del sistema alcanza la referencia en 2segundos y la accin de control (figura 1.14) no requiere un esfuerzo muy considerablecomparado con el controlador analgico o el discretizado del primer caso (figura 1.12).

    1.4.2.- Procesos inherentemente muestreados.

    Si no fuera suficiente justificacin la existencia de los comportamientos propios de los

    sistemas digitales mencionados arriba, existen tambin sistemas que son discretos deorigen, es decir, sistemas que no son discretizaciones de procesos continuos. Por ejemplo:

    Algoritmos ejecutados en computadora. (Mtodos numricos): Muestreo gobernadopor el reloj de la computadora.

    Sistemas de medicin muestreadoso Radar: muestras cada revolucin de la antenao Instrumentos analticos (espectrgrafos, cromatgrafos): Muestras de la

    sustancia procesadas fuera de lnea

    o Sistemas econmicos: muestras cada periodo de corte.

    Electrnica de potencia: muestreo debido al switcheo de los tiristores

    0 1 2 3 4 5 6 7 8 9 10-1

    -0.5

    0

    0.5

    1

    entrada(u)

    0 1 2 3 4 5 6 7 8 9 100

    0.5

    1

    1.5

    posicion(y)

    12

  • 7/28/2019 Control Digital Unac

    15/104

    Introduccin al Control Digital Captulo 1. Introduccin

    Sistemas biolgicos: transmisin de seales en el sistema nervioso basadas enpulsos.

    Motores de combustin interna: estn sincronizados por el proceso de explosinrepetitiva.

    13

  • 7/28/2019 Control Digital Unac

    16/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    Captulo 2Modelado del Proceso de Muestreo

    2.1. Introduccin.

    El muestreo es la propiedad fundamental de los sistemas de control por computadora y es

    realizado como una parte del proceso de conversin de Analgico a Digital.

    En el contexto de comunicaciones electrnicas y sistemas de control, muestrear significa

    reemplazar una seal continua por sus valores numricos o muestras tomados en ciertos

    instantes de tiempo denominados instantes de muestreo.

    El proceso inverso al muestreo consiste en convertir una secuencia de valores numricos

    (muestras) a una seal continua y se denomina inversin del muestreo o reconstruccin de

    seales. Este proceso inverso es realizado en los convertidores de digital a analgico.

    2.2.- Descripcin del proceso de muestreo y definiciones

    En la figura 2.1 se describe el proceso de muestreo que convierte la seal analgica ( )f t

    en la seal de tiempo discreto ( )kf t .

    Figura 2.1. El proceso de muestreo.

    El proceso de muestreo solo discretiza los valores del tiempo (escala horizontal) y no los

    valores de la seal (escala vertical), esto es slo una parte de lo que ocurre en un

    convertidor de analgico a digital, ya que en el muestreo solo se convierten en discretos los

    valores del tiempo, por ello a ( )k

    f t se le llama seal de tiempo discreto.

    En un convertidor de analgico a digital, tambin se discretizan los valores de ( )kf t al

    expresarlos con un nmero finito de bits (a este proceso se le llama cuantizacin). De esta

    manera, al usar n bits, solo se pueden representar 2n valores de ( )k

    f t y el resto de los

    valores simplemente se redondean al valor ms cercano.

    (t) muestreador

    tk

    (tk)

    t tkt0 t1 t2 t3 t4 t5 t0 t1 t2 t3 t4 t5

    14

  • 7/28/2019 Control Digital Unac

    17/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    En la figura 2.2 se muestra la etapa de cuantizacin suponiendo que se usan solamente n=3

    bits y por lo tanto solo se pueden representar 8 valores distintos de ( )k

    f t .

    Fig. 2.2. Proceso de cuantizacin y codificacin para n=3 bits.

    Despus de la cuantizacin se asigna un cdigo binario a cada valor representable de laseal ( )

    kf t , con esto se discretiza la escala vertical, obtenindose una seal discreta en

    ambas escalas (vertical y horizontal).

    Denotaremos los instantes de muestreo como0 1 2 3, , , , ...t t t t o bien, como kt con

    0,1,2,3,...k= de manera que la versin muestreada de ( )f t consiste en la secuencia, lista

    o conjunto de valores ( )k

    f t ={ }0 1 2( ), ( ), ( ),...f t f t f t .

    Muestreo uniforme o peridico.- Es el que se considerar en este curso y corresponde alcaso en que los instantes de muestreo son equidistantes, es decir, son mltiplos de un

    intervalo de tiempo constante h . A esta constante h se le llama periodo de muestreo.

    kt k h=

    En este caso la secuencia ( )k

    f t se convierte en

    ( )k

    f t ={ }(0), ( ), (2 ), (3 ),...f f h f h f h

    Frecuencia de muestreo.- Se denota por sf y se define como el inverso del periodo demuestreo, es decir

    1s

    fh

    = (muestras/seg)

    O bien,

    22

    s sf

    h

    = = (rad/seg)

    (tk)

    tkt0 t1 t2 t3 t4 t5

    cuantizacin

    (tk)

    tkt0 t1 t2 t3 t4 t5

    Mnimaescala

    Cdigo111

    110

    101

    100

    011

    010

    001000

    Plenaescala

    15

  • 7/28/2019 Control Digital Unac

    18/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    2.3.- Introduccin al Teorema Fundamental del Muestreo.

    Una pregunta fundamental que se desprende del proceso de muestreo es la siguiente Ser

    posible recuperar la informacin de la seal analgica ( )f t a partir de sus muestras ( )k

    f t ?

    El teorema fundamental del muestreo responde a esta pregunta. Para ganar alguna nocin

    intuitiva respecto a este teorema observemos que entre ms muestras tomemos por unidadde tiempo (es decir, entre mayor sea la frecuencia de muestreo

    sf ) perderemos menos

    informacin de la seal original, pero la informacin perdida tambin depende de que tan

    rpido cambia dicha seal original. Para visualizar esta situacin consideremos el muestreo

    de dos seales muestreadas a la misma frecuencias

    f , pero una seal con variaciones lentas

    y otra con variaciones rpidas en la figura 2.3

    Fig. 2.3.- Dos seales muestreadas a la misma frecuencias

    f . a) Seal con variaciones lentas. b) Seal con

    variaciones rpidas

    Como puede intuirse de la figura 2.3, es posible que no se pueda recuperar la seal original

    del inciso (b) a partir de sus muestras.

    Un caso que hace evidente lo que ocurre en la figura 2.3(b) es el mostrado en la figura 2.4

    en donde se muestrean dos seales distintas:1( ) 1 sin(2 )f t t= + ,

    2( ) 1f t = . En este caso se

    obtienen las mismas muestras ( )kf t para las dos seales, por lo tanto a partir de las puras

    muestras es imposible saber si las muestras provienen de una seal o de la otra.

    Fig. 2.4.- Dos seales que producen las mismas muestras.

    (a) (b)0 0.5 1 1.5 2

    -1.5

    -1

    -0.5

    0

    0.5

    1

    1.5

    0 0.5 1 1.5 2-1.5

    -1

    -0.5

    0

    0.5

    1

    16

  • 7/28/2019 Control Digital Unac

    19/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    2.3.1.- El Teorema de Nyquist-Shannon.

    El teorema del muestreo de Nyquist-Shannon, tambin conocido como teorema del

    muestreo de Whittaker-Nyquist-Kotelnikov-Shannon, es un teorema fundamental de lateora de la informacin, de especial inters en las telecomunicaciones y en el control

    digital. Este teorema fue formulado en forma de conjetura por primera vez por HarryNyquist en 1928 (Certain topics in telegraph transmission theory), y fue demostrado

    formalmente por Claude E. Shannon en 1949 (Communication in the presence of noise). La

    siguiente es la versin de Shannon:

    Adems, la seal continua ( )f t se puede calcular a partir de sus muestras mediante la

    siguientefrmula de interpolacin de Shannon.

    [ ]( ) ( ) ( ) / 2sk

    f t f kh Sinc t kh

    =

    = (2.1)

    Donde la funcin Sinc se define como

    sin0

    ( )

    1 0

    xsi x

    Sinc x x

    si x

    =

    =

    (2.2)

    Demostracin:La hiptesis de que ( )f t no contiene frecuencias mayores a

    0 , significa que el espectro

    (contenido de frecuencia o Transformada de Fourier) ( )F de la seal es de Ancho de

    Banda Limitada como se muestra en la figura 2.5.

    Figura 2.5.- Espectro de banda limitada

    ( )F es la Transformada de Fourier de ( )f t , es decir,

    ( )F

    00

    2

    s2

    s

    ncho de banda

    Una seal continua ( )f t que no contiene frecuencias mayores a0

    est dada de manera

    nica por sus muestras en puntos equidistantes {..., ( 2 ), ( ), (0), ( ), (2 ),...}f h f h f f h f h si

    02

    s >

    17

  • 7/28/2019 Control Digital Unac

    20/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    ( ) ( ) j tF f t e dt

    = (2.3)

    O bien, ( )f t es la Transformada Inversa de Fourier de ( )F

    1( ) ( )

    2

    j tf t F e d

    = (2.4)

    A partir de ( )F definimos la funcin auxiliar siguiente

    1( ) ( )s s

    k

    F F kh

    =

    = + (2.5)

    Obsrvese que en el caso en que0

    2s

    > , entonces ( )sF es simplemente una secuencia

    peridica de copias de ( )F como se muestra en la figura 2.6(a).

    Figura 2.6.- Espectro de la seal ( )s

    F a) Para0

    2s

    > . b) Para 02s <

    En el caso en que 02s < , ( )sF se deforma debido a la contribucin del traslape de

    cada copia de ( )s

    F k + con la copia vecina ( ( 1) )sF k + + lo cual hace aparecerfrecuencias que no estaban en el espectro original como se observa en la figura 2.6(b).

    A continuacin supondremos que ocurre el caso de la figura 2.6(a), es decir, supondremos

    que 02s > .

    Como ( )s

    F es peridica de periodos

    se puede expandir en una serie de Fourier, como

    sigue

    ( ) jkhs kk

    F C e

    =

    = (2.6)

    Donde los coeficientesk

    C estn dados por

    ( )s

    F

    00

    2

    s 2

    ss

    0 2 s

    s

    2s

    3

    2

    s

    3

    2

    s

    (a) Caso0

    2s

    >

    ( )s

    F

    2

    s2

    ss

    0 2s

    s2 s 32

    s32

    s (b) Caso

    02

    s <

    00

    18

  • 7/28/2019 Control Digital Unac

    21/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    /2

    /2

    1( )

    s

    s

    jkh

    k s

    s

    C F e d

    = (2.7)

    Aseguramos que ( )k

    C f kh= , para verificarlo, evaluemos ( )f t dado por (2.4) en t kh=

    1( ) ( )

    2

    j khf kh F e d

    =

    Y como suponemos que 02s > entonces/2

    /2

    1( ) ( )

    2

    s

    s

    j khf kh F e d

    =

    Y como en este intervalo ( ) ( )sF hF = , entonces/2

    /2

    ( ) ( )2

    s

    s

    j kh

    s

    hf kh F e d

    =

    Y como2

    sh

    = , obtenemos

    /2

    /2

    1( ) ( )

    s

    s

    j kh

    s k

    s

    f kh F e d C

    = =

    Por lo tanto:

    Conociendo ( )kC f kh= podemos calcular de manera nica ( )sF , usando (2.6),

    Conociendo ( )s

    F podemos calcular de manera nica ( )F (truncando entre

    2 2

    s s

    y

    ) y conociendo ( )F podemos calcular de manera nica ( )f t usando (2.4)

    Con lo cual queda demostrado el teorema.

    A continuacin demostraremos que la manera de reconstruir la seal original a partir de susmuestras se logra mediante la frmula de interpolacin (2.1)

    Partiendo de (2.4), tenemos que

    1( ) ( )2

    j tf t F e d

    = =/2

    /2

    1 ( )2

    s

    s

    j tF e d

    Y si 02s > lo anterior se puede expresar en trminos de ( )sF como/2

    /2

    ( ) ( )2

    s

    s

    j t

    s

    hf t F e d

    =

    19

  • 7/28/2019 Control Digital Unac

    22/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    Sustituyendo la serie de Fourier para ( )s

    F (2.6) obtenemos/2

    /2

    ( )2

    s

    s

    jkh j t

    k

    k

    hf t C e e d

    =

    =

    Introduciendo el exponencial a la sumatoria/2

    ( )

    /2

    ( )2

    s

    s

    j t kh

    k

    h f kh e d

    =

    =

    Usando la linealidad de la integral/2

    ( )

    /2

    ( )2

    s

    s

    j t kh

    k

    hf kh e d

    =

    =

    Sacando el factor que no depende de la variable de integracin /2

    ( )

    /2

    ( )

    2

    s

    s

    j t kh

    k

    hf kh e d

    =

    =

    Integrando para t kh /2

    ( )

    /2

    1( )

    2 ( )

    s

    s

    j t kh

    k

    hf kh e

    j t kh

    =

    =

    ( ) /2 ( )/2

    ( )2 ( )

    s sj t kh j t kh

    k

    h e ef kh

    j t kh

    =

    =

    Usando la frmula de Euler[ ]2sin ( ) / 2

    ( )2 ( )

    s

    k

    t khhf kh

    t kh

    =

    =

    Reacomodando las constantes y recordando que2

    sh

    =

    [ ]sin ( ) / 2( )

    ( ) / 2

    s

    k s

    t khf kh

    t kh

    =

    =

    Que es la frmula de interpolacin (2.1) buscada para t kh . El caso t kh= slo implica

    cambiar el valor de la integral por s .

    Observaciones sobre el Teorema del Muestreo:

    1. A la frecuencia2

    sN

    = se le denomina Frecuencia de Nyquist y define la mxima

    frecuencia contenida en la seal original que puede ser reconstruida treas el muestreo.

    20

  • 7/28/2019 Control Digital Unac

    23/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    2. La ecuacin (2.1) define la reconstruccin de seales cuya Transformada de Fourier es

    nula para frecuencias mayores aN

    3. La frmula (2.1) es no causal, ya que para calcular el valor de la seal original en un

    instante dado t requiere las muestras ( )f kh las cuales an no han ocurrido para kh t> (si t es el instante presente para kh es futuro)

    4. La frmula (2.1) es una suma ponderada de las muestras ( )f kh . La funcin de

    ponderacin es

    ( ) ( / 2)st Sinc t = (2.8)Por lo tanto la frmula (2.1) se puede reescribir como

    ( ) ( ) ( )k

    f t f kh t kh

    =

    = (2.9)

    Es importante tener bien presente la forma que tiene la grfica de la funcin ( )t , ya que es

    una funcin que aparece comnmente en el campo del procesamiento digital de seales.Dicha grfica se muestra en la figura 2.7.

    ... -13h -11h -9h -7h -5h -3h -2h -h 0 h 2h 3h 5h 7h 9h 11h 13h ...-0.4

    -0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

    t

    Funcin (t)

    Figura 2.7.- Grafica de la funcin ( ) ( / 2)

    st Sinc t =

    De la figura 2.7 se puede observar que la amplitud de la funcin de ponderacin ( )t es

    menor del 10% para 3t h> y menor del 5% para 6t h> , por lo tanto si nos esperamos 3 o 6periodos de muestreo podemos obtener ms muestras para evaluar la frmula disminuyendo

    el error de reconstruccin aproximadamente en un 10% y 5% respectivamente. Esta

    estrategia implica agregar retardos a la reconstruccin, lo cual no es deseable en sistemas

    de control en tiempo real, pero es perfectamente manejable en la reconstruccin de seales

    en tiempo diferido (seales almacenadas para su proceso posterior).

    5. La frmula (2.1) garantiza una reconstruccin perfecta cuando se cumple la condicin

    del teorema del muestreo, es decir, cuando 02

    s < , pero el clculo de la frmula (2.1)

    requiere considerar todas las muestras presentes, pasadas y futuras de la seal, es decir,

    requiere ( )f kh para k desde hasta + , lo cual en general no es posible. En la

    21

  • 7/28/2019 Control Digital Unac

    24/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    prctica, la sumatoria infinita se trunca a valores finitos pero muy grandes de k,

    obtenindose una reconstruccin aproximada.

    6. Por la razn del punto anterior, si se requiere una mejor reconstruccin en la prctica se

    debe exagerar la condicin del teorema 02

    s < siendo una recomendacin emprica

    02

    s

  • 7/28/2019 Control Digital Unac

    25/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    En la figura 2.8a se muestra una reconstruccin perfecta de una seal utilizando la frmula

    de interpolacin de Shannon. Al disminuir la frecuencia de muestreo comienzan a aparecer

    algunos errores en la reconstruccin como se observa en la figura 2.8b.

    Fig. 2.8.- Reconstruccin con la frmula de Shannon a) Caso 02s > . b) Caso 02s < .

    2.4.2.- El Retenedor de Orden Cero (Zoh).

    Este es el reconstructor ms utilizado por su sencillez y consiste simplemente en congelar el

    valor de la muestra presente hasta que se tiene la siguiente muestra, es decir,

    ( ) ( ) ( 1)f t f kh para kh t k h= < + (2.10)

    Por lo tanto, la seal reconstruida toma una forma escalonada como se puede ver en la

    figura 2.9 en la cual se muestra la reconstruccin de la misma seal que en las figuras 2.8.

    Fig. 2.9.- Reconstruccin con el retenedor de orden cero.

    0 0.5 1 1.5 2-1.5

    -1

    -0.5

    0

    0.5

    1f(t)originalmuestras f(kh)f(t)reconstruida

    0 0.5 1 1.5 2-1.5

    -1

    -0.5

    0

    0.5

    1

    f(t) originalf(kh)f(t) reconstruida

    0 0.5 1 1.5 2-1.5

    -1

    -0.5

    0

    0.5

    1

    f(t) original

    f(kh)f(t) reconstruida

    (a) (b)

    23

  • 7/28/2019 Control Digital Unac

    26/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    El retenedor de orden cero no solamente se utiliza para reconstruir seales. Es utilizado

    tambin para retener el valor de las muestras a la entrada de los convertidores analgico a

    digital mientras se realiza la conversin. En este caso el bloque de muestreo y retencin van

    juntos como se muestra en la figura 2.10

    Fig. 2.10 Primera etapa de un convertidor A/D

    2.4.3.- El Retenedor de Orden Uno (Foh).

    Este retenedor une la muestra actual con la muestra siguiente mediante una lnea recta cuya

    pendiente es igual a la lnea que une la muestra pasada con la presente, es decir,

    [ ]( ) ( 1)( ) ( ) ( ) ( 1)

    f kh f k hf t f kh t kh para kh t k h

    h

    = + < + (2.11)

    En la figura 2.11 se muestra la reconstruccin de la misma seal de la figura 2.9 mediante

    el retenedor de orden uno.

    Fig. 2.11.- Reconstruccin con el retenedor de orden uno.0 0.5 1 1.5 2

    -1.5

    -1

    -0.5

    0

    0.5

    1 f(t)originalf(kh)f(t)reconstruida

    switch analgico-

    +

    MuestreadorRetenedor de orden cero

    24

  • 7/28/2019 Control Digital Unac

    27/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    2.4.4.- El Retenedor Poligonal

    Los picos de error generados por el retenedor de orden uno se deben a que es un

    extrapolador, ya que predice el comportamiento rectilneo entre una muestra y lasiguiente basado en la recta que une la muestra actual con la anterior. Si en lugar de esta

    idea usamos un interpolador que una la muestra actual con la siguiente mediante una recta

    obtenemos el retenedor poligonal siguiente

    [ ] [ ]( 1)( ) ( ) ( ) ( 1)

    f k h f khf t f kh t kh para kh t k h

    h

    + = + < + (2.12)

    En la figura 2.12 se muestra una reconstruccin tpica utilizando este retenedor poligonal.

    Fig. 2.12 Reconstruccin con el retenedor poligonal.

    Obsrvese que la ecuacin (2.12) es no-causal, por lo tanto este retenedor tampoco puede

    implementarse en tiempo real.

    2.5.- Confusin de Frecuencia o Aliasing.

    Cuando se muestrean seales peridicas es posible que aparezcan frecuencias lentas en la

    seal muestreada que no estaban presentes en la seal original.

    Para explicar este fenmeno repasaremos qu es una seal peridica y estudiaremos el caso

    ms sencillo en el que la seal peridica contiene una sola frecuencia (seal sinusoidal

    pura).

    Una seal analgica ( )f t se dice peridica cuando existe una constante positiva T tal

    que

    0 0.5 1 1.5 2-1.5

    -1

    -0.5

    0

    0.5

    1

    f(t)originalf(kh)f(t)reconstruida

    25

  • 7/28/2019 Control Digital Unac

    28/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    ( ) ( ) 0, 1, 2,...f t f t nT con n= + = (2.13)A la constante T ms pequea que cumple lo anterior se le llama el periodo

    fundamental de ( )f t .

    Por ejemplo, la seales sinusoidales ( ) sin( )f t t= y ( ) cos( )g t t= son peridicas y su

    periodo fundamental es 2T = radianes, ya quesin( ) sin( 2 ) 0, 1, 2,...t t n con n= + = (2.14)cos( ) cos( 2 ) 0, 1, 2,...t t n con n= + = (2.15)

    Ejemplo:La sinusoide de frecuencia (rad/seg) dada por ( ) sin( )f t t= es peridica puesto que deacuerdo a (2.14)

    ( ) sin( ) sin( 2 ) 0, 1, 2,...f t t t n con n = = + = Es decir,

    2 2( ) sin( ( )) ( ) 0, 1, 2,...f t t n f t n con n

    = + = + =

    Por lo tanto su periodo fundamental es2

    T

    =

    En forma similar para el caso de seales discretas:

    Una seal de tiempo discreto ( )f kh se dice peridica cuando existe un entero positivo

    N tal que

    ( ) ( ) 0, 1, 2,...f kh f kh nNh con n= + = (2.16)A la constante N ms pequea que cumple lo anterior se le llama el periodo

    fundamental de ( )f kh .

    Ahora consideramos el muestreo de una seal analgica sinusoidal ( ) sin( )f t t= , el cualconsiste en convertir la seal ( )f t a sus muestras ( )f kh , entonces

    ( ) sin(2 ) sin(2 ( )) 0, 1, 2,...f kh fkh kht n con n = = + =

    Seguir siendo peridica la seal despus del muestreo?

    2.5.1.- Tres propiedades fundamentales de las seales sinusoidales muestreadas.

    Para que una seal de tiempo discreto ( )f kh sea peridica debe existir un entero0N tal que

    ( ) (( ) )f kh f k N h para todo entero k= + (2.17)

    Es decir, para el caso de la seal sinusoidal debe existir un entero N tal que

    sin(2 ) sin(2 ( ) )fkh f k N h = +

    26

  • 7/28/2019 Control Digital Unac

    29/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    Comparando con (2.14) obtenemos que 1, 2,...fNh = es decir, fNh debe ser un entero,lo cual es imposible cuando fh es un nmero irracional.

    Propiedad 1.- La seal sinusoidal muestreada sin(2 )fkh no necesariamente esperidica.

    Ejemplo: En cul de los siguientes casos la seal sinusoidal muestreada sin(2 )fkh esperidica? (considerar h=1)

    a) Para 0.1f = b) Para 1.12f = c) Para f = d) Para 2f =

    Solucin: solamente en los incisos (a) y (b) se cumple que fh es racional por lo tanto soloen esos caso la sinusoide es peridica.

    Propiedad 2.- Las sinusoides muestreadas cuyas frecuencias estn separadas un

    mltiplo de s (o bien un mltiplo de sf

    ) son idnticas.

    En efecto, 0 0sin(( ) ) sin(2 ( ) )s sn kh f nf kh + = +

    0 0sin(2 2 ) sin(2 2 )

    sf kh nf kh f kh nk = + = +

    0 0sin(2 ) sin( )f kh kh = =

    En otras palabras, las sinusoides de frecuencias0 0, , 0, 1, 2,...

    sn con n + = (o bien,

    0 0, , 0, 1, 2,...

    sf f nf con n+ = ) dan exactamente el mismo resultado despus delmuestreo.

    Por esta razn se dice que las frecuencias 0 sn + sonALIAS de la frecuencia 0 o bien,

    las frecuencias 0 sf nf+ son un ALIAS de la frecuencia 0f .

    Propiedad 3.- La mxima frecuencia posible de una sinusoide muestreada es/ 2

    s N = (o bien / 2

    sf ).

    Esto es consecuencia de la propiedad anterior, ya que cualquier frecuencia mayor que

    / 2s se puede escribir como 0 sn = + para algn entero n donde 0 puede ser

    positiva o negativa, pero est en el rango 0 / 2s < . Ver la figura 2.13

    0

    2

    s

    s 2 s 3 s 3

    2

    s

    x

    0

    0 2 s = +

    27

  • 7/28/2019 Control Digital Unac

    30/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    Fig. 2.13. Expresando una frecuencia como 0 sn = +

    Es decir, cualquier frecuencia mayor que / 2s

    es el alias de una frecuencia0

    en el

    rango 0/ 2 / 2s s < < .

    En otras palabras, las nicas sinusoides muestreadas posibles tienen frecuencias en el

    intervalo fundamental siguiente

    ,2 2 2 2

    s s s sf f

    o bien f

    < < < < (2.18)

    2.5.2.- Frecuencia normalizada de sinusoides muestreadas.

    Cuando se muestrea la sinusoide ( ) sin( ) sin(2 )f t t Ft= = se obtiene la sinusoide

    muestreada ( ) sin( ) sin(2 )f kh kh Fkh= = la cual se puede reescribir como

    ( ) sin( ) sin(2 )f k k fk = =

    Dondes

    hF

    = = ys

    Ff Fh

    F= = son lasfrecuencias normalizadas (y sus unidades son

    ciclos/muestra) de la seal muestreada.

    Obsrvese que los intervalos fundamentales dados por (2.18) en el caso de frecuencias

    normalizadas se convierten en

    1 1,

    2 2

    o bien f < < < < (2.19)

    Ejemplo: Si las siguientes sinusoides continuas se muestrean usando una frecuencia demuestreo de 1 / sF Kmuestra seg= :

    1( ) cos(450 )f t t= ,

    2( ) cos(1400 )f t t= ,

    3( ) cos(9520 )f t t= .

    a) En que seales se convierten?b) Cul es la frecuencia en Hertz de las seales analgicas?c) Calcular la frecuencia en el intervalo fundamental de las seales muestreadas.d) En qu casos se obtiene un alias de la frecuencia original?

    1( ) cos(450 )f kh kh= , 2 ( ) cos(1400 )f kh kh= , 3( ) cos(9520 )f kh kh= . Para

    Solucin:a) Al muestrear lo nico que se cambia es t por kh , se obtenienen las seales muestreadas

    siguientes:

    1( ) cos(450 )f kh kh= ,

    2( ) cos(1400 )f kh kh= ,

    3( ) cos(9520 )f kh kh= . Para

    28

  • 7/28/2019 Control Digital Unac

    31/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    b) Como 1( ) cos(450 ) cos(2 (225) )f t t t = = su frecuencia es de 225 Hz

    Como 2 ( ) cos(1400 ) cos(2 (700) )f t t t = = su frecuencia es de 700 Hz

    Como3( ) cos(9520 ) cos(2 (4625) )f t t t = = su frecuencia es de 4625 Hz

    c) Normalizando las frecuencias con 1000 /sF muest seg= , es decir,0.001 / h seg muestra= se obtiene

    1( ) cos(0.45 )f k k= , 2 ( ) cos(1.4 )f k k= , 3( ) cos(9.52 )f k k= .

    Calculando de qu frecuencia (en el intervalo fundamental) son alias:

    1( ) cos(0.45 )f k k= =cos(2 (0.225) )k . En este caso 0.225f = ciclos/muestra est en el

    intervalo fundamental y no es un alias.

    2 ( ) cos(1.4 )f k k= = cos(2 (0.7) )k = cos(2 (1 0.3) )k = cos(2 ( 0.3) )k por lo tanto, en

    este caso 0.3f = ciclos/muestra. Es decir, 0.7 es un alias de -0.3.

    3( ) cos(9.52 )f k k= =cos(2 (3.173333) )k = cos(2 (3 0.173333) )k + =cos(2 (0.173333) )k por lo tanto, en este caso 0.1733333f = ciclos/muestra. Es decir,3.173333 es un alias de 0.173333

    d) Convertimos a frecuencia en Hertz multiplicando por 1000 /s

    F muest seg= :

    (0.225ciclos/muestra)*(1000muestras/seg) = 225 Hertz (no es alias)

    (-0.3ciclos/muestra)*(1000muestras/seg) = -300 Hertz (alias)

    (0.173333ciclos/muestra)*(1000muestras/seg) = 173.33 Hertz (alias)

    Como era de esperarse, slo en el segundo y tercer caso se obtuvieron alias, ya que soloen esos casos se viola la hiptesis del teorema fundamental del muestreo.

    Tarea No. 2

    a) Verificar mediante la graficacin de las sinusoides continuas siguientes

    1 1( ) cos(2 )f t F t= , 2 2( ) cos(2 )f t F t= donde F1=1/8 Hz y F2=-7/8 Hz junto con

    sus muestras a razn de 1sF = muestra/seg. (ver figura 2.14) que ambassinusoides producen las mismas muestras (y por lo tanto una es el alias de la

    otra).

    b) Cul es la frecuencia de la sinusoide discreta obtenida?

    29

  • 7/28/2019 Control Digital Unac

    32/104

    Introduccin al Control Digital Captulo 2. Modelado del Proceso de Muestreo

    0 1 2 3 4 5 6 7 8 9-1.5

    -1

    -0.5

    0

    0.5

    1

    1.5F2=-7/8 HzF1=1/8 HzFs=1 Hz

    Fig. 2.14. Solucin del inciso (a)

    Ejercicios:1.- A qu frecuencia se deber muestrear la seal 1( ) sin(2 )f t t= para que sea un alias de

    2( ) sin(0.4 )f t t= ? Verificarlo graficando las dos selaes junto con sus muestras a la

    frecuencia de muestreo calculada.

    2.- La seal modulada 0 0( ) sin(4 )cos(2 )f t t t = es muestreada con0

    3s

    f

    = . Determina

    las frecuencias (en Hertz) que estarn contenidas en la seal muestreada.

    2.5.3.- Prefiltrado Antialiasing

    Una manera de asegurar que las componentes de alta frecuencia de la seal a muestrear no

    generen alias al muestrearse es evitando que contenga frecuencias mayores a N , esto se

    puede lograr mediante un filtro analgico pasa bajas previo a la etapa de muestreo (ver

    figura 2.15) cuya frecuencia de corte sea0 c N

    donde0

    es la mxima frecuencia

    que nos interesa conservar de la seal original.

    Fig. 2.15. Prefiltrado analgico anialiasing.

    FFiillttrroo

    aannttiiaalliiaassiinngg

    f(t)

    f(k) libre

    de alias

    EEttaappaa ddee mmuueessttrreeoo

    ddeell ccoonnvveerrttiiddoorr

    AA//DD

    30

  • 7/28/2019 Control Digital Unac

    33/104

  • 7/28/2019 Control Digital Unac

    34/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    Captulo 3Modelado de Sistemas de Control Digital

    3.1.- Modelado desde el punto de vista de la computadora.

    Si nos ubicamos en el lugar del algoritmo discreto que se ejecuta en la computadora en el

    diagrama bsico de un lazo de control digital directo (ver figura 3.1) podemos observar que

    desde este punto de vista, el proceso a controlar se comporta como un sistema cuya entrada

    manipulable es la seal discreta ( )u k y cuya respuesta es la seal discreta ( )y k

    Fig. 3.1. Algoritmo discreto controlando un proceso continuo

    Es decir, desde el punto de vista de la computadora, el proceso se comporta como se

    muestra en la figura 3.2

    Figura 3.2. Punto de vista de la computadora

    O sea que la computadora ve al proceso continuo como si fuera otro sistema que procesa

    entradas discretas y produce salidas discretas y por lo tanto debiera admitir un modelodiscreto.

    3.2.- Obtencin de modelos discretos a partir de modelos continuos.

    En esta seccin se aborda el problema de obtener una representacin discreta adecuada a

    partir delmodelo continuo lineal con coeficientes constantes de un proceso dado.

    AAAlllgggooorrriiitttmmmooodddiiissscccrrreeetttooo

    PPrroocceessooCCoonnttiinnuuoo

    CCoommppuuttaaddoorraa

    yy((kk)) uu((kk)) uu((tt)) yy((kk))yy((tt))DD //AA AA //DD

    RReelloojj

    AAAlllgggooorrriiitttmmmooodddiiissscccrrreeetttooo

    AA //DD DD //AAPPrroocceessoo

    CCoonnttiinnuuoo

    CCoommpuuttaaddoorraa

    yy((kk)) uu((kk)) uu((tt))yy((tt)) yy((tt))

    32

  • 7/28/2019 Control Digital Unac

    35/104

  • 7/28/2019 Control Digital Unac

    36/104

  • 7/28/2019 Control Digital Unac

    37/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    Es decir, hemos obtenido el modelo discreto dado por la ecuacin de diferencias lineal deprimer orden

    (( 1) ) ( ) ( )y k h y kh u kh + = + (3.9)Donde

    ( ), 1ah ahbe e

    a = = (3.10)

    Ejemplo:Obtener el modelo discreto invariante al escaln para el sistema continuo dado por la

    siguiente funcin de transferencia. Considerar un periodo de muestreo 1h = 1

    ( )1

    pG s

    s=

    +

    Solucin:En este caso 1a b= = . Sustituyendo en (3.10), obtenemos

    ( )1 1, 1e e = =

    Por lo tanto el modelo discreto queda1 1(( 1) ) ( ) (1 ) ( )y k h e y kh e u kh + = +

    Es decir, aproximadamente

    (( 1) ) 0.3679 ( ) 0.6321 ( )y k h y kh u kh+ = +

    La simulacin de este caso de sistema continuo y su equivalente discreto se mostraron en el

    captulo 1. En la figura 3.4 se muestran nuevamente las respuestas de ambos sistemas a un

    escaln unitario. En esta ocasin se enciman las graficas para que se observe la perfecta

    coincidencia de ambos modelos en los instantes de muestreo.

    Fig. 3.4. Respuesta al escaln unitario del sistema de primer orden continuo y su equivalente discreto.

    3.2.2.- El operador corrimiento.

    Antes de abordar el problema de la obtencin de modelos discretos para sistemas ms

    generales introduzcamos una notacin que ayudar a simplificar la representacin de los

    sistemas discretos.

    0 1 2 3 4 5 6 70

    0.2

    0.4

    0.6

    0.8

    1

    t

    Respuesta al escaln unitario

    y(t)y(k)

    35

  • 7/28/2019 Control Digital Unac

    38/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    Se define el operador corrimiento o adelanto unitario que se denotar como q de

    manera que para cualquier seal discreta ( )x kh

    ( ) (( 1) )qx kh x k h= + (3.11)

    En forma similar se define el operador retardo unitario o corrimiento hacia atrs

    denotado 1q de manera que

    ( ) (( 1) )qx kh x k h= + (3.12)

    Ambos operadores se pueden aplicar de manera repetida, por ejemplo2 ( ) ( ( )) (( 1) ) (( 2) )q x kh q qx kh qx k h x k h= = + = +

    En forma similar 3 ( ) (( 3) )q x kh x k h= + , o bien, 3 ( ) (( 3) )q x kh x k h = , etc.

    3.2.3.- Diagramas de simulacin.

    Una de las ventajas del operador retardo es que este puede implementarse fsicamente o

    simularse en una computadora. Algunos simuladores como Simulink permiten definir

    una simulacin mediante diagramas de bloques. As por ejemplo, basndonos en el bloque

    bsico de retardo unitario mostrado en la figura 3.5 podemos construir diagramas de

    simulacin de sistemas discretos.

    Fig. 3.5.- Bloque del operador retardo unitario

    Ejemplo:El diagrama de simulacin para el sistema de primer orden dado por la ecuacin (3.9):

    (( 1) ) ( ) ( )y k h y kh u kh + = + se puede obtener observando lo siguiente:1) Si la salida de un bloque de retardo es ( )y kh , la entrada debe ser (( 1) )y k h+ 2) Entonces esta entrada puede obtenerse de la ecuacin original (3.9)

    Aplicando esta idea se obtiene el diagrama de la figura 3.6.

    Fig. 3.6. Diagrama de simulacin del sistema discreto de primer orden.

    En Simulink slo hay algunas diferencias: la apariencia de algunos bloques, la manera en

    que se define el periodo de muestreo, la manera en que se definen entradas y salidas y

    q-1x((k+1)h) x(kh)

    +u(kh)

    q-1x(kh)x((k-1)h)

    36

  • 7/28/2019 Control Digital Unac

    39/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    especialmente que en lugar del smbolo q-1

    se usa el smbolo 1/z. En la figura 3.6 se

    muestra el diagrama correspondiente en simulink as como el resultado de la simulacin.

    Fig. 3.6. Simulacin del sistema de primer orden discreto en Simulink.

    A continuacin se presentarn enfoques alternativos aproximados pero ms sencillos parala obtencin de modelos discretos de sistemas continuos.

    3.2.4.- Aproximacin de la derivada por diferencias finitas.

    Una manera clsica de aproximar la derivada de una funcin ( )y t conociendo dos puntos

    de dicha funcin es mediante la pendiente de la recta que une dichos puntos como se

    muestra en la figura 3.7 y se puede expresar como

    ( ) ( ) ( )( )

    dy t y y t t y t y t

    dt t t

    + = =

    (3.13)

    Fig. 3.7. Aproximacin de la derivada.

    As, si deseamos aproximar la derivada (pendiente de la recta tangente) en t kh= , cont h = , sustituyendo en (3.13) obtenemos

    kh (k+1)h

    y(kh+h)

    y(kh)

    t

    y(t) Pendienteexacta

    Pendienteaproximada

    t

    y

    37

  • 7/28/2019 Control Digital Unac

    40/104

  • 7/28/2019 Control Digital Unac

    41/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    Tambin puede observarse en la figura 3.8 ninguna de las dos aproximaciones coinciden

    con el sistema original en los instantes de muestreo como ocurri con la aproximacin

    invariante al escaln (ver figura 3.4).

    3.2.5.- Aproximacin de la integral (Regla trapezoidal o de Tustin).

    Si escribimos las ecuaciones diferenciales que definen al sistema continuo utilizando

    integrales en lugar de derivadas podemos obtener otras aproximaciones al considerar el rea

    bajo la curva definida por la integral entre dos instantes de muestreo como se muestra en la

    figura 3.9.

    Fig. 3.9.- Aproximacin mediante un trapecio del rea entre los instantes kh y kh+h.

    Si escribimos el rea bajo la curva de la seal ( )x t desde 0 hasta t como una funcin del

    tiempo tenemos

    0( ) ( )

    t

    I t x d = (3.18)

    Por lo tanto el rea hasta el instante kh ser

    0( ) ( )

    kh

    I kh x t dt= (3.19)Y hasta el instante kh h+

    0( ) ( )

    kh h

    I kh h x t dt+

    + = (3.20)

    Y observando la figura, la diferencia entre estas dos reas es el rea entre los instantes kh y

    kh h+ , la cual se puede aproximar por el rea del trapecio, por lo tanto

    ( ) ( )( ) ( )

    2

    x kh h x khI kh h I kh h

    + ++ (3.21)

    O bien,

    ( ) ( )( ) ( )

    2

    x kh h x khI kh h I kh h

    + ++ + (3.22)

    Lo cual se puede escribir en trminos del operador q como sigue

    kh (k+1)h

    x(kh+h)

    x(kh)

    t

    x(t)

    reatrapezoidalaproximada

    h0

    rea exacta

    0( ) ( )

    kh

    I kh x t dt=

    39

  • 7/28/2019 Control Digital Unac

    42/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    1( 1) ( ) ( )

    2

    qq I kh hx kh

    + (3.23)

    O bien,

    1( ) ( )

    2 1

    h qI kh x kh

    q

    +

    (3.24)

    A esta aproximacin se le llama regla trapezoidal o aproximacin de Tustin.

    Ejemplo:Para el sistema de primer orden ( ) ( ) ( )y t ay t bu t+ = con 0.1h = podemos aplicar estaaproximacin reescribiendo el sistema en trminos de una integral como sigue

    [ ]0

    ( ) ( ) ( )t

    y t ay t bu t dt= + Por lo tanto

    [ ]( ) ( ) ( ) ( )kh h

    khy kh h y kh ay t bu t dt

    ++ = + +

    Usando (3.22) con ( ) ( ) ( )x t ax t bu t= + obtenemos[ ( ) ( )] [ ( ) ( )]

    ( ) ( )2

    ay kh h bu kh h ay kh bu khy kh h y kh h

    + + + + ++ +

    Simplificando obtenemos

    2 ( ) 2 ( ) ( ) ( ) ( ) ( )y kh h y kh ahy kh h bhu kh h ahy kh bhu kh+ + + + + Despejando

    (2 ) ( ) ( 2) ( ) ( ) ( )ah y kh h ah y kh bhu kh h bhu kh+ + + + +

    En la figura 3.9 se muestra la respuesta al escaln unitario del sistema continuo original

    comparado con la respuesta del sistema discreto aproximado mediante regla trapezoidal, si

    se compara con la figura 3.8 se puede observar que la regla trapezoidal da mejoresresultados que la aproximacin por diferencias hacia delante.

    0 0.5 1 1.5 2 2.5 3 3.5 40

    0.2

    0.4

    0.6

    0.8

    1

    t

    continua

    aprox trapezoidal

    Fig. 3.9. Respuesta al escaln unitario de la aproximacin por trapecios para diferentes valores de h.

    40

  • 7/28/2019 Control Digital Unac

    43/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    3.2.6.- Modelos discretos de sistemas continuos de orden mayor a uno.

    Hasta aqu se han ejemplificado solamente sistemas de primer orden, sin embargo, las

    aproximaciones anteriores se pueden aplicar a sistemas de mayor orden con ayuda del

    operador q , directamente a partir de la funcin de transferencia del sistema continuo,

    reemplazando cada multiplicacin por la variable compleja s por una operacin derivadaexpresada de manera aproximada en trminos de q y reemplazando las variables de entrada

    y salida por sus muestras en el instante kh , de esta manera podemos resumir la tcnica en

    la siguiente tabla

    Tabla 3.1. Obtencin de Aproximaciones DiscretasMtodo de aproximacin Reemplazar Explicacin

    Derivada por diferencias hacia adelante s por1q

    h

    Ecuacin (3.15)

    Derivada por diferencias hacia atrs s por1

    1 q

    h

    Ecuacin (3.17)

    Integral por regla trapezoidal (Tustin) s por2 1

    1

    q

    h q

    +

    Ecuacin (3.24)

    Ejemplo:Obtener la aproximacin discreta por diferencias hacia delante y por la regla trapezoidal

    para el siguiente sistema continuo de segundo orden dado por su ecuacin diferencial

    1 0( ) ( ) ( ) ( )y t a y t a y t bu t+ + =

    Solucin:La funcin de transferencia correspondiente al sistema es

    2

    1 0

    ( )( ) ( )

    Y s bG s U s s a s a= = + +

    Es decir,2

    1 0( ) ( )s a s a Y s bU s + + = (3.25)

    Usando diferencias hacia adelante2

    1 0

    1 1( ) ( )

    q qa a y kh bu kh

    h h

    + + =

    Desarrollando el cuadrado

    ( )

    2 2 2

    1 0

    ( 2 1) 1 ( ) ( )q q a h q a h y kh bh u kh + + + =

    Es decir,2 2 2

    1 1 0( 2) (1 ) ( ) ( )q a h q a h a h y kh bh u kh + + + =

    En el dominio del tiempo discreto obtenemos

    2 2

    1 1 0( 2 ) ( 2) ( ) (1 ) ( ) ( )y kh h a h y kh h a h a h y kh bh u kh+ + + + + = (3.26)

    41

  • 7/28/2019 Control Digital Unac

    44/104

  • 7/28/2019 Control Digital Unac

    45/104

  • 7/28/2019 Control Digital Unac

    46/104

  • 7/28/2019 Control Digital Unac

    47/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    La cual es una serie geomtrica de razn 1az , y por lo tanto converge al valor

    1

    1( )

    1

    zX z

    az z a= =

    (3.34)

    siempre y cuando 1 1az < , es decir, la ROC es z a>

    Ejemplo: Encuentre la transformada Z del escaln unitario ( )kh :

    Solucin: Como puede observarse, esta seal corresponde al ejemplo anterior en el casoparticular en que a=1. Por lo tanto

    1

    1( )

    1 1

    zz

    z z = =

    (3.35)

    Y por lo tanto la ROC es 1z > .

    3.3.2.- Propiedades de la Transformada Z

    A continuacin se presentan algunas de las propiedades fundamentales que tiene la

    transformada Z y gracias a las cuales se ha convertido en una herramienta muy til para elmodelado, anlisis y diseo de los sistemas y seales en tiempo discreto.

    3.3.2.1.- Linealidad

    Esta propiedad es una consecuencia directa de la definicin, ya que la transformada se

    define como una sumatoria y las sumatorias poseen la propiedad de linealidad, es decir,

    [ ] [ ] [ ]1 2 1 2( ) ( ) ( ) ( )ax kh bx kh a x kh b x kh+ = +Z Z Z (3.36)

    O lo que es lo mismo,

    Si1 2

    ( ) ( ) ( )x kh ax kh bx kh= + , entonces 1 2( ) ( ) ( )X z aX z bX z= +

    Donde a, b son dos constantes cualesquiera. La ROC de ( )X z ser la interseccin de las

    ROC para1( )X z y

    2( )X z .

    La propiedad de linealidad se extiende para cualquier nmero de sumandos en la

    combinacin lineal del lado derecho de (3.36).

    Ejemplo. Sea ( ) 3(2 ) 2( 1)k kx kh = . Por la propiedad de linealidad tendremos que

    ( ) 3 [2 ] 2 [ 1 ]k kX z = Z Z , es decir,1 1

    3 2( )

    1 2 1X z

    z z =

    +. La ROC de X(z) es la

    interseccin de la ROC de cada sumando, es decir, es la interseccin de 2>z con 1z > ,

    es decir, la ROC deX(z) es 2z > .

    45

  • 7/28/2019 Control Digital Unac

    48/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    Ejemplo. La transformada Z de la sinusoide discreta 0( ) sin( ) ( )x kh kh kh = se puedecalcular usando la propiedad de linealidad y la frmula de Euler:

    sin( )2

    j je e

    j

    = (3.37)

    Por lo tanto

    0 0

    ( ) ( )2

    j kh j khe e

    x kh khj

    =

    Entonces, de (3.34) y de la propiedad de linealidad obtenemos

    =

    11 00 1

    1

    1

    1

    2

    1)(

    zezejzX

    jj

    lo cual se puede escribir como sigue

    +

    =

    211

    11

    00

    00

    12

    1)(

    zzeze

    zeze

    jzX

    jj

    jj

    o bien,1

    0

    1 2

    0

    sin( )( )

    1 2cos( )

    zX z

    z z

    =

    +(3.38)

    y la ROC ser la interseccin entre 0j

    ez > y 0jez > , pero 10 =je , por lo tanto la

    ROC es 1>z .

    3.3.2.2.- Corrimiento en el tiempo.

    a) Corrimiento hacia atrs (Retardo). Si ( )X z es la transformada Z de ( )x kh ,entonces:

    [ ( )] ( )nx kh nh z X z =Z (3.39)

    Donde n es cualquier entero positivo. La ROC por lo tanto es la misma que la de ( )X z ,

    excepto por 0z = .

    Demostracin:

    De la definicin0

    [ ( )] ( ) k

    k

    x kh nh x kh nh z

    =

    = Z

    Haciendo el cambio de variable i k n= se obtiene

    [ ( )] ( ) i n

    i n

    x kh nh x ih z

    =

    = Z ( )n ii n

    z x ih z

    =

    =

    Pero como ya se dijo ( ) 0 0x xh para k= < , por lo tanto

    0

    ( ) ( )n i n

    i

    z x ih z z X z

    =

    = =

    46

  • 7/28/2019 Control Digital Unac

    49/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    b) Corrimiento hacia adelante (Adelanto). Si ( )X z es la transformada Z de ( )x kh ,entonces:

    1 ( 1)[ ( )] ( ) (0) ( ) ... ( )n n nx kh nh z X z z x x h z x nh h z + = + + + Z (3.40)

    Donde n es cualquier entero positivo. La ROC por lo tanto es la misma que la de ( )X z ,

    excepto por 0z

    =.

    Demostracin:

    De la definicin0

    [ ( )] ( ) k

    k

    x kh nh x kh nh z

    =

    + = +Z

    Haciendo el cambio de variable i k n= + se obtiene

    [ ( )] ( )i n

    i n

    x kh nh x ih z

    +

    =

    + = Z ( )n ii n

    z x ih z

    =

    =

    Sumando y restando el trmino1

    0

    ( )n

    i

    i

    x ih z

    =

    1

    0 0

    ( ) ( )nn i i

    i i

    z x ih z x ih z

    = =

    =

    1

    0

    ( ) ( )n

    n i

    i

    z X z x ih z

    =

    =

    1

    0

    ( ) ( )n

    n n i

    i

    z X z z x ih z

    =

    = 1( ) (0) ( ) ... ( )n n nz X z z x z x h zx nh h= .

    Obsrvese que si las condiciones iniciales (0), ( ),..., ( )x x h x nh h son cero, la propiedadanterior se convierte simplemente en

    [ ( )] ( )nx kh nh z X z+ =Z (3.41)

    Ejemplo: Consideremos el escaln unitario discreto ( )kh , calculemos las transformadas Zde las siguientes seales:

    Escaln retardado 3 periodos de muestreo:

    3[ ( 3 )] ( )kh h z z = Z 31 3 2

    1 1

    1z

    z z z

    = =

    Escaln adelantado 3 periodos de muestreo:3 3 2[ ( 3 )] ( ) (0) ( ) (2 )kh h z z z z h z h + = + + Z

    3 3 2

    1

    1

    11z z z zz = + +

    3 2

    1

    1(1 )

    1z z z

    z = + +

    2 1 6 4 33

    1

    1

    1 1

    z z z z zz

    z z

    + + += =

    47

  • 7/28/2019 Control Digital Unac

    50/104

  • 7/28/2019 Control Digital Unac

    51/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    Ejemplo. La manera directa de calcular la convolucin de dos seales discretassustituyendo en la definicin (3.42) y desarrollando la sumatoria trmino a trmino. Este

    procedimiento resulta bastante laborioso. Sin embargo, se puede facilitar un poco el clculo

    si hacemos uso de la propiedad anterior, por ejemplo, calculemos la convolucin de las

    siguientes dos seales de duracin finita:1( ) {1, 2,1, 1}x kh = ,

    2( ) {1, 2,3,1}x kh =

    Solucin. Escribimos la trasformada z de cada seal:1 2 3

    1( ) 1 2X z z z z = + + , 1 2 3

    2 ( ) 1 2 3X z z z z = + + +

    multiplicamos las expresiones en el dominio z:1 2 3 4 5 6

    1 2( ) ( ) 1 (2 2) (1 3 4) ( 1 1 2 6) (3 6 6) (1 3)X z X z z z z z z z = + + + + + + + + + + + +

    1 2 3 4 5 61 4 8 8 3 2z z z z z z = + + + +

    Por lo tanto

    1 2* {1, 4,8,8,3, 2, 1}x x =

    El ejemplo anterior revela que la convolucin de seales de duracin finita sigue lasmismas reglas que la multiplicacin de polinomios.

    3.3.2.4.- Teorema del valor final.

    Esta es una propiedad muy til para averiguar a qu valor tiende una seal cuando el

    tiempo crece a infinito, usando solamente informacin de su Transformada Z.1

    1

    ( ) lim ( ) lim(1 ) ( )k z

    x x kh z X z

    = = (3.45)

    Demostracin. Calculemos la expresin del lado derecho usando la definicin detransformada Z

    1 1

    1 10

    lim(1 ) ( ) lim(1 ) ( ) kz z

    k

    z X z z x kh z

    =

    =

    Usando la propiedad de corrimiento hacia atrs

    10 0

    lim ( ) ( )k kz

    k k

    x kh z x kh h z

    = =

    =

    10 0

    lim lim ( ) ( )N N

    k k

    z Nk k

    x kh z x kh h z

    = =

    =

    Intercambiando el orden de los lmites (se supone que la expresin entre corchetes es

    continua respecto a N y respecto a z), obtenemos

    49

  • 7/28/2019 Control Digital Unac

    52/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    10 0

    lim lim ( ) ( )N N

    k k

    N zk k

    x kh z x kh h z

    = =

    =

    Sustituyendo el lmite z=1,

    0 0lim ( ) ( )

    N N

    Nk k

    x kh x kh h= =

    =

    Desarrollando las sumatorias

    ( ) ( )lim (0) ( ) ... ( ) ( ) ( 1) (0) ( ) ... ( )N

    x x h x Nh h x Nh x x x h x Nh h

    = + + + + + + + +

    [ ]lim ( )N

    x Nh

    = = ( )x

    Ejemplo.

    Consideremos la siguiente seal exponencial discreta de la ecuacin (3.33)

    0( ) ( )

    0 0

    k

    k

    a para k x kh a kh

    para k

    = =

    De acuerdo al Teorema del valor final

    1

    11

    1( ) lim(1 )

    1zx z

    az

    =

    0=

    Sin embargo, este resultado slo es vlido en la ROC, pero como 1z , entonces la ROCse transforma en 1a < , lo cual corresponde a lo esperado (es decir, solamente las

    funciones exponenciales que cumplen 1a < tienden a cero como valor final) como se

    ilustra en la figura 3.11.

    Fig. 3.11. Seal exponencial discreta para el caso 1a < , a) 0.8a = , b) 0.8a =

    0 5 10 15 200

    0.2

    0.4

    0.6

    0.8

    1

    k

    x(kh)=(0.8)k

    0 5 10 15 20-0.8

    -0.6

    -0.4

    -0.2

    0

    0.2

    0.4

    0.6

    0.8

    1 x(kh)=(-0.8)k

    k

    (a) (b)

    50

  • 7/28/2019 Control Digital Unac

    53/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    3.3.3.- Tablas de Transformadas Z.

    Usando la definicin y las propiedades de la transformada Z es posible obtener expresiones

    para la transformada Z de una gran variedad de seales de tiempo discreto.

    De esta manera, es posible elaborar un compendio de seales y sus correspondientes

    transformadas Z y sus respectivas ROC en forma de tabla de transformadas. Se puedenencontrar tablas muy extensas en los libros de texto o en diferentes sitios de internet, por

    ejemplo: https://www.u-cursos.cl/ingenieria/2009/2/EL41C/1/material_alumnos/bajar?id_material=45237

    En la tabla 3.2 se resumen las transformadas obtenidas hasta aqu y algunas otras junto consus correspondientes transformadas de Laplace. Como puede verse en dicha tabla, todas las

    transformadas Z mostradas son funciones racionales de 1z (es decir, son divisiones de

    polinomios en z-1). En esta seccin se introducen algunos conceptos importantes

    relacionados con estas funciones.

    Tabla 3.2 Transformadas de algunas seales discretas

    Seal Continua ( )x t ( )X s Discreta ( )x kh ( )X z ROC

    Impulso

    unitario( ) t 1 ( ) kh 1 Todo el

    plano z

    Escaln

    unitario( ) t

    1

    s ( )kh

    1

    1

    1 z 1>z

    Rampa

    unitaria( )t t

    2

    1

    s ( )kh kh

    ( )

    1

    211

    hz

    z 1>z

    Exponencial ( )ate t 1

    s a ( )akhe kh

    1

    1

    1

    ah

    e z

    h

    z a>

    Sinusoidal

    0sin( ) ( )t t

    2 2

    1

    s + 0sin( ) ( )kh kh

    1

    0

    1 2

    0

    sin( )

    1 2cos( )

    h z

    h z z

    + 1>z

    0cos( ) ( )t t

    2 2

    s

    s + 0cos( ) ( )kh kh

    1

    0

    1 2

    0

    1 cos( )

    1 2cos( )

    h z

    h z z

    + 1>z

    Sinusoidal

    modulada

    por

    exponencial

    0sin( ) ( )ate t t 2 2

    1

    ( )s a +

    0sin( ) ( )akhe kh kh

    1

    0

    1 2 2

    0

    sin( )

    1 2 cos( )

    ah

    ah ah

    e h z

    e h z e z

    + hz a>

    0cos( ) ( )ate t t 2 2( )

    s a

    s a

    +

    0cos( ) ( )akhe kh kh

    1

    0

    1 2 2

    0

    1 cos( )

    1 2 cos( )

    ah

    ah ah

    e h z

    e h z e z

    +

    hz a>

    Adems de las transformadas de seales individuales es conveniente tener a la mano las

    propiedades de la transformada Z y de la transformada de Laplace.

    En la tabla 3.3 se resumen todas las propiedades de la transformada Z presentadas en esta

    seccin.

    51

  • 7/28/2019 Control Digital Unac

    54/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    Tabla 3.3. Propiedades de la Transformada Z

    PropiedadDominio del

    tiempoDominio z ROC

    Linealidad 1 1 2 2( ) ( )c x kh c x kh+ 1 1 2 2( ) ( )c X z c X z+ Interseccin de las ROC

    de X1(z) y X2(z)

    Corrimientohacia atrs

    ( )x kh nh ( )nz X z La deX(z) exceptoz=0

    Corrimientohacia adelante

    ( )x kh nh+ 1

    0

    ( ) ( )n

    n n k

    k

    z X z z x kh z

    =

    La misma de ( )X z

    Convolucin 1 2*x x 1 2( ) ( )X z X z Interseccin de las ROC

    de X1(z) y X2(z)

    Teorema del

    valor final

    lim ( )k

    x kh

    11

    lim(1 ) ( )z

    z X z

    Interseccin de la ROCde ( )X z con z=1

    3.4.- La Funcin de Transferencia de Pulso.

    Como ya vimos en secciones anteriores, un sistema discreto lineal invariante en el tiempo(DSLIT) puede ser representado por una ecuacin de diferencias que en general ser de la

    forma

    0 1

    0 1

    ( ) ( ) ... ( )

    ( ) ( ) ... ( )

    N

    M

    a y kh Nh a y kh Nh h a y kh

    b x kh Mh b x kh Mh h b x kh

    + + + + + =

    + + + + +(3.46)

    Donde: ( )x kh , ( )y kh son la entrada y la salida del sistema respectivamente, 0 1, ,..., Na a a ,

    0 1, ,..., Mb b b son coeficientes constantes y N, M son los mximos adelantos involucrados dela salida y la entrada respectivamente, a N se le llama el orden del sistema.

    Observacin: para que el sistema dado por (3.46) seacausalse requiere que N M

    Calculando la transformada Z a cada lado de la ecuacin (3.46) y usando la propiedad de

    corrimiento hacia delante, suponiendo condiciones iniciales cero, obtenemos1 1

    0 1 0 1( ) ( ) ... ( ) ( ) ( ) ... ( )N N M M

    N Ma z Y z a z Y z a Y z b z X z b z X z b X z + + + = + + +

    Factorizando, obtenemos

    ( ) ( )1 10 1 0 1... ( ) ... ( )N N M M

    N Ma z a z a Y z b z b z b X z + + + = + + +

    Despejando el cociente de la salida entre la entrada

    1

    0 1

    1

    0 1

    ...( )

    ( ) ...

    M M

    M

    N N

    N

    b z b z bY z

    X z a z a z a

    + + +=

    + + +(3.47)

    52

  • 7/28/2019 Control Digital Unac

    55/104

  • 7/28/2019 Control Digital Unac

    56/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    Donde 0 1 0 1, ,..., , , ,..., ,N Ma a a b b b son constantes.

    La funcin de transferencia de pulso (3.50) puede ser escrita en trminos de potencias de1z multiplicando numerador y denominador por Nz para obtener

    1

    0 1

    10 1

    ...

    ( ) ...

    M N M N N

    M

    N

    N

    b z b z b z

    G z a a z a z

    + + +

    = + + +

    O bien,1

    0 1

    1

    0 1

    ...( )

    ...

    Md M

    N

    N

    b b z b zG z z

    a a z a z

    + + +=

    + + +(3.51)

    Donde d N M= es el retardo total del sistema.

    Definimos uncero de ( )G z como un valor dez que hace cero el numerador ( )B z , esdecir, es un valor de z tal que ( ) 0G z = .

    En forma similar un polo de ( )G z es un valor de z que hace cero el denominador( )A z , es decir, un valor de z tal que ( )G z = .

    De acuerdo a la definicin anterior, la funcin racional ( )G z puede ser expresada de

    manera que aparezcan en su expresin explcitamente los ceros y los polos, factorizandonumerador y denominador como sigue

    1 2

    1 2

    ( )( )...( )( ) ( )( )...( )

    M

    N

    z z z z z zG z K z p z p z p

    = (3.52)

    Donde0 0/K b a= , Mzzz ,...,, 21 son las races del numerador, es decir, los ceros finitos

    de )(zX , Nppp ,...,, 21 son las races del denominador, es decir, lospolos finitos de )(zX

    Obsrvese que de acuerdo a la expresin (3.51) la funcin de transferencia de pulsotiene adems d N M= ceros repetidos para z = . Por lo tanto ( )G z tiene M cerosfinitos, N polos finitos y N M ceros infinitos. Si contamos tanto ceros finitos comoinfinitos resulta que )(zX tiene el mismo nmero de polos que de ceros.

    3.6.- Modelado desde el punto de vista del proceso.

    El esquema general de control digital directo mostrado en la figura 3.1 tambin puede ser

    replanteado desde el punto de vista del proceso continuo, el cual recibe como entrada la

    seal continua ( )u t , la cual es la salida del convertidor digital/analgico de la computadora

    54

  • 7/28/2019 Control Digital Unac

    57/104

  • 7/28/2019 Control Digital Unac

    58/104

  • 7/28/2019 Control Digital Unac

    59/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    Podemos definir

    [ ] [ ]( ) ( ) ( )Y z y t y kh= = Z Z (3.56)

    Esta definicin implica que al no poder calcular la transformada Z de la seal continua

    ( )y t , introducimos un muestreo ficticio para reemplazar ( )y t por ( )y kh . Con esta

    definicin, podemos obtener G(z) como sigue

    ( )( )

    ( )

    Y zG z

    U z=

    (3.57)

    Entonces, de (3.53)1( ) (1 ) ( )G z z Y z= (3.58)

    Y sustituyendo (3.55)

    1 1 ( )( ) (1 )G s

    G z zs

    = Z L

    Que por comodidad abreviaremos como

    1 ( )( ) (1 ) G sG z zs

    = Z (3.59)

    Tomando en cuenta la prdida de informacin entre instantes de muestreo en la salida ( )y k

    podemos finalmente transformar todo el diagrama de bloques de la figura 3.14 a un solo

    dominio como se muestra en la figura 3.15

    Fig. 3.15. Diagrama de bloques del lazo de control digital directo en el dominio z.

    Obsrvese que ahora los muestreadores no son ya necesarios porque todas las seales que

    fluyen en el diagrama son de tiempo discreto, por lo tanto se pueden eliminar los

    muestreadores como se muestra en la figura 3.16.

    Fig. 3.16. Eliminacin de los muestreadores.

    H(z) G(z)YY((zz)) UU((zz))YY((zz))

    H(z) G(z)yy((kk)) uu((kk))yy((tt))

    yy((kk))

    57

  • 7/28/2019 Control Digital Unac

    60/104

  • 7/28/2019 Control Digital Unac

    61/104

  • 7/28/2019 Control Digital Unac

    62/104

  • 7/28/2019 Control Digital Unac

    63/104

  • 7/28/2019 Control Digital Unac

    64/104

  • 7/28/2019 Control Digital Unac

    65/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    3.6.2.4.- Ejemplo. Sistemas de orden superior.Cuando se tiene una planta de orden mayor que 2, siempre es posible expresarla entrminos de los dos casos anteriores. Consideremos por ejemplo la planta continua dada por

    la siguiente funcin de transferencia de cuarto orden

    4 3 2

    3( )

    4 6 5 2

    +=

    + + + +

    sG s

    s s s s

    Como las races del denominador son 311 2 3,4 2 21, 2,= = = s s s , se puede factorizar

    como sigue

    2

    3( )

    ( 1)( 2)( 1)

    +=

    + + + +s

    G ss s s s

    Por lo tanto

    2

    ( ) 3

    ( 1)( 2)( 1)

    +=

    + + + +G s s

    s s s s s s

    Y por lo tanto

    ( )G s

    s se puede desarrollar en fracciones parciales como sigue

    2

    ( )

    1 2 1

    + = + + + + + + +

    G s A B C Ds E

    s s s s s s

    Donde 32

    =A , 2= B , 16

    =C , 13

    =D y 43

    = E

    1

    2( ) (1 )

    1 2 1

    A B C Ds EG z z

    s s s s s

    + = + + + + + + + Z

    etc (El resto del procedimiento es similar al de los ejemplos anteriores).

    3.6.3.- Reduccin de Bloques en Cascada.

    Con el procedimiento descrito en la seccin anterior ya podemos expresar un sistema de

    control que involucra elementos continuos y discretos en un solo dominio (el dominio Z).

    De esta manera podemos extender las reglas de reduccin de diagramas de bloques al

    dominio Z con una sola excepcin que en la que hay que tener precaucin especial:

    Bloques en Cascada con muestreador de por medio

    En el caso en que dos bloques continuos estn conectados en cascada con un muestreador

    (convertidor A/D) de por medio la equivalencia es directa como se muestra en la figura

    3.17

    63

  • 7/28/2019 Control Digital Unac

    66/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    Fig. 3.17. Bloques continuos en cascada con muestreador de por medio.

    De manera que en la figura 3.17 se pueden obtener las funciones de transferencia de pulso

    de cada bloque en forma directa como

    [ ]( ) ( )G z G s= Z y [ ]( ) ( )H z H s= Z

    Y por lo tanto el diagrama de la figura 3.17 se puede convertir a un slo bloque o funcin

    de transferencia de pulso dado por

    ( )( ) ( )

    ( )

    Y zG z H z

    U z= (3.68)

    Bloques en Cascada sin muestreador de por medio

    Si no existe un muestreador en medio de dos bloques continuos se aplica el procedimientoexplicado en la seccin anterior para el caso (Retenedor ZOH Planta Continua) y de esta

    manera la equivalencia por bloques es como se muestra en la figura 3.17

    G(s) H(s)uu((kk))uu((tt)) yy((kk))yy((tt))

    G(z)H(z)UU((zz)) YY((zz))

    64

  • 7/28/2019 Control Digital Unac

    67/104

    Introduccin al Control Digital Captulo 3. Modelado de Sistemas de Control Digital

    Fig. 3.17. Bloques continuos en cascada sin muestreador de por medio

    En la figura 3.17 el bloque equivalente GH(z) se obtiene discretizando el equivalente en

    cascada G(s)H(s) de los bloques continuos, es decir

    [ ]( ) ( ) ( )GH z G s H s= Z (3.69)

    3.6.4.- Funcin de transferencia de pulso de un sistema de control digital de unaplanta continua.

    Una vez que tenemos expresada la funcin de transferencia de la planta en cascada con el

    retenedor de orden cero tenemos expresado todo el sistema en un solo dominio y podemos

    aplicar todas las reglas de reduccin de diagramas de bloques para obtener una expresin

    simplificada del sistema en lazo cerrado.

    As por ejemplo, para obtener la funcin de transferencia del siguiente sistema de control

    digital directo mostrado en la figura 3.19. Donde M(s) representa la funcin de

    transferencia de un sensor analgico.

    G(s) H(s)uu((kk))uu