Está en la página 1de 9

Universidad Nacional de Santiago del Estero FCEyT Departamento de Electrnica Teora de Control II TPN1: Procesamiento de Seales Conversores A/D

A/D y Conversores D/A Alumno: Achaval Marcos Emanuel Problema 1: a) En el sistema de control de la figura se pueden observar bloques que representan los elementos que desempean distintas funciones en el sistema de control digital: El bloque de sample & hold y conversor analgico/digital procesa la seal de entrada que es una seal continua en el tiempo, y mediante diversos procesos la seal es discretizada, cuantificada y codificada, es decir que la seal de entrada es convertida en una palabra o cdigo binario. La computadora digital procesa la secuencia de nmeros generada en el bloque sample & hold y conversor analgico/digital y produce una nueva secuencia de nmeros mediante algoritmos. El bloque conversor digital/analgico realiza el proceso inverso del conversor A/D; decodifica la seal digital y la convierte en una seal de datos muestreados. Las operaciones realizadas por los bloques mencionados anteriormente son comandadas por la frecuencia de un reloj (clock), quien se encarga de que los procesos se lleven a cabo en forma sincronizada. Luego de que la seal es tratada por el bloque conversor digital/analgico, la misma ingresa en un circuito de retencin, que usando la seal de datos muestreados, trata de reconstruir la seal analgica que se tena a la entrada del controlador digital. Luego, la seal generada a la salida del circuito de retencin, ya es una seal continua en el tiempo por lo que esta ingresa al actuador que es quien ejecuta la orden o instruccin ingresada al sistema, proporcionando la respuesta del sistema. El siguiente bloque que conforma nuestro sistema de control es la planta o proceso, que es el objeto fsico que se desea controlar. A la salida de la planta la seal llega a un punto de bifurcacin en donde toma dos caminos, uno de ellos la lleva a la salida del circuito y el otro la conduce a la etapa de realimentacin. En la etapa de realimentacin de este sistema de control encontramos un bloque llamado transductor, el cual si recibe a la entrada una seal de una naturaleza, devuelve a la salida, una seal de distinta naturaleza que la seal que ingresa, generalmente la seal devuelta es de tensin. b. En el sistema de la figura, la seal de entrada es una seal analgica, esto quiere decir que la misma est definida en un intervalo contino de tiempo y su amplitud tambin toma valores continuos en ese intervalo. Ao: 2012

Seal Analgica

La seal ingresa en el bloque sample & hold y conversor analgico/digital donde es discretizada y cuantificada, la seal ahora se ha convertido en una seal digital, es decir que su amplitud adopta valores cuantificados en un intervalo de tiempo discreto. Luego la seal digital es codificada, es decir, que se convierte en una secuencia de palabras binarias codificadas numricamente.

Universidad Nacional de Santiago del Estero FCEyT Departamento de Electrnica Teora de Control II TPN1: Procesamiento de Seales Conversores A/D y Conversores D/A Alumno: Achaval Marcos Emanuel Ao: 2012

Seal Digital

Luego la computadora digital procesa dicha secuencia de nmeros y produce una nueva secuencia de nmeros. El convertidor D/A, decodifica la secuencia de nmeros, convirtindolo en una seal de datos muestreados. Una seal de datos muestreado tiene una amplitud que toma valores no necesariamente cuantificados en un intervalo de tiempo discreto.

Seal de Datos muestreados

A partir de la seal de datos muestreados, el circuito de retencin, se encarga de convertir esa seal en una seal cuantificada en magnitud: la misma es continua en el tiempo pero su amplitud tiene un nmero finito de valores distintos.

Seal cuantificada en magnitud y continua en el tiempo

La seal ingresa en el actuador donde la misma ya es una seal analgica Luego se tiene a la salida de la planta la respuesta del sistema (seal continua en el tiempo) a una seal de entrada determinada. En el transductor el tipo de seal cambia en lo que respecta a su naturaleza fsica, pero si la seal era una seal continua en el tiempo, la misma conserva esa propiedad. Problema 2: Graficas (Ver anexo) Verificacin con matlab:

Universidad Nacional de Santiago del Estero FCEyT Departamento de Electrnica Teora de Control II TPN1: Procesamiento de Seales Conversores A/D y Conversores D/A Alumno: Achaval Marcos Emanuel Ao: 2012

>> x=linspace(0,2*pi,10) Se asigna un nombre a vectores linealmente espaciados en un intervalo. El rango est comprendido entre 0 y 2, luego se indica el nmero muestras, en este caso son 10 muestras. >> y=sin(x); Defino a y como una funcin de x.

>> stem(x,y) Comando que realiza la grafica de una seal de datos muestreados. El primer termino del argumento contiene el rango en el cual estar comprendida la grfica (x), el segundo la funcin que se desea graficar (y). >> title('Seal de datos muestreados') >> xlabel('Eje de abscisas') >> ylabel('Amplitud') Rotula el eje x. Asigna un titulo a la grafica.

Rotula el eje y.
Seal de datos muestreados

1 0.8 0.6 0.4 0.2

Amplitud

0 -0.2 -0.4 -0.6 -0.8 -1

3 4 Eje de abscisas

v=linspace(0,2*pi,33); Se asigna un nombre a vectores linealmente espaciados en un intervalo. El rango est comprendido entre 0 y 2, luego se indica el nmero muestras, en este caso se consideran 16 niveles de cuantificacin, por lo que el numero de muestras resulta de realizar 2n+1, donde n es el numero de niveles: 2(16)+1 = 32+1 = 33 muestras en el intervalo. >> y=sin(v); Defino a y como funcin de x.

>> stairs(v,y) Realiza grafica de una seal cuantificada en magnitud. El primer termino del argumento contiene el rango en el cual estar comprendida la grfica (v), el segundo, la funcin que se desea graficar (y). >> title('Seal cuantificada en magnitud') Asigna un titulo a la grafica.

Universidad Nacional de Santiago del Estero FCEyT Departamento de Electrnica Teora de Control II TPN1: Procesamiento de Seales Conversores A/D y Conversores D/A Alumno: Achaval Marcos Emanuel >> xlabel('Eje de abscisas') >> ylabel('Amplitud') Rotula el eje x. Ao: 2012

Rotula el eje y.

Seal cuantificada en magnitud 1 0.8 0.6 0.4

Amplitud

0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0 1 2 3 4 Eje de abscisas 5 6

Problema 3: Dada una funcin f (t)= sen (2ft+) con f = 300 *Hz+ y = 0 se pide discretizarla tomando muestras en un intervalo de 10 [ms] y frecuencias de muestreo de 8[kHz] y 4[kHz]. Antes de introducir los datos en matlab se calcular el nmero de muestras K en el intervalo: Para el primer caso donde fmuestreo = 8 [kHz] K = (duracin del intervalo) x (frecuencia de muestreo) = (10x10-3) [s] (8x103) [Hz] = 80 muestras en 10 ms. Utilizando matlab: >> k=[1:80]; >> x=sin(2*pi*(300/8000)*k); >> stem(k,x) Se define el nmero de muestras por ciclo (40) Se define x como funcin de k Dibuja una grafica a partir de los parmetros k, x donde k indica el rango y x la funcin a graficar (seal de datos muestreados).

>> title('Seal con frec de muestreo 8 kHz')

Asigna un titulo a la grafica

Universidad Nacional de Santiago del Estero FCEyT Departamento de Electrnica Teora de Control II TPN1: Procesamiento de Seales Conversores A/D y Conversores D/A Alumno: Achaval Marcos Emanuel >> xlabel('Eje de abscisas') >> ylabel('Amplitud') Rotula el eje x Rotula el eje y Ao: 2012

Seal con frec de muestreo 8 kHz 1 0.8 0.6 0.4 0.2

Amplitud

0 -0.2 -0.4 -0.6 -0.8 -1

10

20

30 40 50 Eje de Abscisas

60

70

80

Luego se calcula el nmero de muestras en 10[ms] si la frecuencia de muestreo es de 4[kHz]: K = (10x10-3) [s] (4x103) [Hz] = 40 muestras en 10 ms. En matlab: >> figure >> k=[1:40]; >> x=sin(2*pi*(300/4000)*k); >> stem(k,x) >> title('Seal con frec de muestreo 4 kHz') >> xlabel('Eje de abscisas') >> ylabel('Amplitud') Genera una nueva ventana para graficas. Se define el nmero de muestras por ciclo (40) Designo a x como una funcin de k. Grafica una seal de datos muestreados. Asigna un titulo a la grafica Rotula el eje x Rotula el eje y

Universidad Nacional de Santiago del Estero FCEyT Departamento de Electrnica Teora de Control II TPN1: Procesamiento de Seales Conversores A/D y Conversores D/A Alumno: Achaval Marcos Emanuel
Seal con frec de muestreo 4 kHz 1 0.8 0.6 0.4 0.2

Ao: 2012

Amplitud

0 -0.2 -0.4 -0.6 -0.8 -1

10

15 20 25 Eje de Abscisas

30

35

40

Comparando las dos graficas se concluye que si se mantiene constante el intervalo de tiempo durante el cual se desea hacer un cierto nmero de muestras y se vara la frecuencia de muestreo, para una frecuencia que es mayor con respecto a otra (en este caso 8 [kHz] > 4 [kHz]), el nmero de muestras tambin ser mayor. Esto significa que obtener un nmero mayor de muestras nos permite reconstruir con mayor precisin una seal analgica. Problema 4: a. El valor de cuantificacin Q de un conversor nos indica la resolucin que el mismo posee, es decir que para un determinado valor de amplitud mxima en la escala completa, el valor de cuantificacin nos indica el mnimo valor que puede tomar una seal de n pulsos entre un estado discreto y otro. En nuestro caso el conversor A/D es de 8 bits y la tensin mxima de escala es de 5 [v], entonces por definicin, la cuantificacin Q se calcula: Donde FSR: Full scale resolution (intervalo a escala completa) y n: numero de bits. El resultado obtenido quiere decir que si en un estado tenemos un valor de salida V0, otro estado consecutivo (anterior o posterior a este) tendr un valor de salida de V = V0 Q b. Para expresar en cdigo binario de 8 bits a una tensin de entrada de 3,5 [V], se debe calcular el nmero de estado en el cual la seal toma ese valor. Este valor se corresponde con el estado n-1 ya que 0 [v] representa el estado n1, entonces calculamos: 19x10-3 [v] ----------------- n = 1 3,5 [v] ----------------- n = 179; tomo n-1= 178 Luego calculamos el equivalente en binario del nmero obtenido utilizando la siguiente tabla:

Universidad Nacional de Santiago del Estero FCEyT Departamento de Electrnica Teora de Control II TPN1: Procesamiento de Seales Conversores A/D y Conversores D/A Alumno: Achaval Marcos Emanuel
2 1 128
7

Ao: 2012
2 1 16
4

2 0 0

2 1 32

2 0 8

2 0 4

2 1 2

2 0 1

128+32+16+2 = 178 es decir que el valor 3,5 [v] se expresa en cdigo binario como: 10110010 c. El mximo error de cuantificacin cometido ser el valor medio existente entre un estado discreto y otro, es decir que si entre un estado y otro existe un salto de valor Q, el error ser: eQ = Q/2 = (19x10-3)/2 = 9,5x10-3 [V] Problema 5: El tiempo de conversin est relacionado con el nmero de niveles o estados y la frecuencia del clock. Para determinar este tiempo, se debe calcular el cociente entre el nmero de estados y la frecuencia del clock. El nmero de estados se calcula ingresando un determinado valor de tensin a la entrada y dividindolo por la cuantificacin:

Adopto el valor 111, entonces el tiempo de conversin es:

Es decir que el proceso de conversin de un conversor tipo contador dura 111x10-6 [s] si el mismo es de 8 bits, el intervalo a escala completa es de 5 [v], la tensin de entrada es de 2,2 [v] y la frecuencia del clock es de 1 [MHz]. Problema 6: El circuito de la figura pertenece a un convertidor D/A con resistores ponderador en configuracin inversora:

Aplicando el principio de superposicin tenemos que la expresin del voltaje de salida es:

Universidad Nacional de Santiago del Estero FCEyT Departamento de Electrnica Teora de Control II TPN1: Procesamiento de Seales Conversores A/D y Conversores D/A Alumno: Achaval Marcos Emanuel ( ) Ao: 2012

Como tenemos una palabra de 8 bits, necesitaremos 8 resistencias de valor R, 2R, 4R,, 28R. Si Vref = 5 [V] y el cdigo binario es 01100001 la expresin quedar: ( ) ( )

Problema 7: La expresin de la tensin de salida en un conversor D/A tipo R-2R es: ( )( )

Como el conversor es de 8 bits, la tensin de referencia es 9 [v] la expresin queda: ( )

Donde los 8 bits b pueden adoptar los valores 0 o 1. Para verificar si la tensin de salida V0 = 3,71 [v] es correcta introducimos todo lo que es datos en la ecuacin: ( )

Multiplicando en ambos miembros por 2/9 la expresin queda: ( )

Se puede observar que el termino de la derecha son 8 sumandos, 7 de ellos son mltiplos del sumando correspondiente al bit menos significativo, por lo tanto la suma entre ellos dar un numero k que ser mltiplo de 1/128. Si la lectura es correcta, el nmero k ser igual a un nmero entero positivo o por lo menos se aproximar a un valor entero si el valor de la lectura esta redondeado: Entonces Se puede observar que el valor calculado no es un valor entero y que tampoco se aproxima, entonces se concluye que la lectura obtenida es incorrecta. Problema 8:
AD1671 Parmetros Resolucin Tensin de referencia Nmero de canales Velocidad de muestreo Tipo de conversin Tipo de interface Tiempo de conversin Valor 12 Bits 2.5 [v] 2 canales 1,25 millones de muestras por segundo Conversor tipo flash Paralelo
800 [ns]

Universidad Nacional de Santiago del Estero FCEyT Departamento de Electrnica Teora de Control II TPN1: Procesamiento de Seales Conversores A/D y Conversores D/A Alumno: Achaval Marcos Emanuel Problema 9:
DAC0831 Parmetros Resolucin Tensin de referencia Nmero de canales Mtodo de conversin Tiempo de conversin Tipo de interface Valor 8 Bits 10 [v] o 25[v] 1 canal R-2R 1 [s] Paralelo

Ao: 2012

Anexo: Problema 2: