Muestreo y cuantificación de señales (digitalización)

Muestreo y cuantificación de señales (digitalización) Señales en el mundo real • La mayoría de las magnitudes físicas son continuas (velocidad, temp

2 downloads 73 Views 2MB Size

Story Transcript

Muestreo y cuantificación de señales (digitalización)

Señales en el mundo real • La mayoría de las magnitudes físicas son continuas (velocidad, temperatura…) • Normalmente los sistemas de medición son digitales • Necesidad de convertir señales analógicas (continuas) en digitales

Muestreo de datos

2

Proceso de digitalización • La información analógica se muestrea y cuantifica • La información digital obtenida puede estar restringida. • Hay que conocer qué información de la señal continua es fundamental y cuál se puede perder Muestreo de datos

3

Proceso de digitalización Muestreo

Variable independiente pasa de continua a discreta Muestreo de datos

4

Proceso de digitalización Cuantificación

Variable dependiente pasa de continua a discreta Muestreo de datos

5

Proceso de digitalización Error de cuantificación

Este error es equivalente a introducir un ruido aleatorio de amplitud +- ½ LSB

Muestreo de datos

6

Proceso de digitalización • ¿A qué velocidad se deberán tomar las muestras? (frecuencia de muestreo) – Si muestreamos una señal continua cualquiera y podemos reconstruirla exactamente como era a partir de las muestras… … ¡SE HA MUESTREADO CORREACTAMENTE!

Muestreo de datos

7

Muestreo Puntos de muestreo

Señal DC: Se reconstruye perfectamente mediante rectas entre los puntos de muestreo. ¡¡Muestreo correcto!! Muestreo de datos

8

Muestreo Puntos de muestreo

Señal: 90Hz fs= 1000 s/s 11.1 ptos/per

Señal frecuencia 0.09 veces la de muestreo: No se reconstruye perfectamente mediante rectas entre los puntos de muestreo. Pero sólo una sinusoide puede pasar por los puntos… ¡¡Muestreo correcto!! Muestreo de datos

9

Muestreo Puntos de muestreo

Señal: 310Hz fs= 1000 s/s 3.2 ptos/per

Señal frecuencia 0.31 veces la de muestreo: No se reconstruye mediante rectas entre los puntos de muestreo (es más complicado). Pero sólo una sinusoide puede pasar por los puntos… ¡¡Muestreo correcto!! Muestreo de datos

10

Muestreo Señal de 50Hz (0.05 fs) Puntos de muestreo

Señal: 950Hz fs= 1000 s/s

Es un “alias” de la señal original

1.05 ptos/per

Fenómeno aliasing Señal frecuencia 0.95 veces la de muestreo: Se puede recostruir OTRA señal de frecuencia 0.05 veces la de muestreo ¡¡Muestreo incorrecto!! Muestreo de datos

11

Muestreo • Teorema de muestreo de Nyquist (Shannon) – Una señal continua se puede muestrear correctamente sólo si no contiene componentes de frecuencia superiores a ½ de la frecuencia de muestreo, • Un muestreo de 2000 s/s sólo sirve para componentes de frecuencia menores de 1KHz. Si existen componentes mayores de 1KHz, éstas se pueden “esconder” como componetes entre 0 y 1KHz, corrompiendo la señal.

Muestreo de datos

12

Muestreo y cuantificación (Resumen) • ¿Qué resolución es necesaria? (bits ADC) • ¿A qué velocidad debo muestrear? – Componetes de más frecuencia (filtro antialising) – Velocidad de conversión ADC

Muestreo de datos

13

Aplicación de ejemplo •

Disponemos de un sensor de temperatura cuyo margen de medida es de -20 a 120 ºC. Su salida es de 4 a 20 mA, siendo su respuesta lineal, esta salida se aplica a una resistencia de 470Ω. Si disponemos de un ADC con un fondo de escala de 10V. – – – –

¿Cuántos bits deberá tener el convertidor para poder tener una resolución de 0,5 ºC como mínimo? (2p) ¿Qué código digital se corresponderá a una temperatura de 0ºC y 100ºC? (2p) ¿Qué resolución real obtenemos? (1p) Si la temperatura puede variar 1ºC por segundo ¿A qué frecuencia habrá que muestrear como mínimo para que la variación de temperatura entre dos muestras no exceda la resolución que tenemos? (2p) Muestreo de datos

14

Solución •

¿Cuántos bits deberá tener el convertidor para poder tener una resolución de 0,5 ºC como mínimo? (2p) –

Eso quiere decir que en 16 mA hay una variación de 140ºC. Por lo tanto 16/140 = 0,1143 mA/ºC con una resistencia de 470 Ω, 470*0.1143*10-3= 53.71 mV/ºC. Por lo tanto 26,86 mV por cada 0,5ºC por lo que ese tendrá que ser el valor, como mínimo del LSB. Como tenemos FS=10V y LSB ≤ 26,86 mV: FS FS → 2n = n 2 LSB ⎛ FS ⎞ log ⎜ ⎟ ⎝ LSB ⎠ = 8,54 → 9 n= log 2 LSB =



Por lo tanto ha de ser de 9 bits mínimo

Muestreo de datos

15

Solución •

¿Qué código digital se corresponderá a una temperatura de 0ºC y 100ºC? (2p) –

El LSB será 10/29 = 19,53 mV . Vin para 0ºC será I 00 C = 4mA + 0,1143* 20 = 6, 286mA Vin00 C = 6, 286 ∗10−3 * 470 = 2,954V



Por lo tanto N =



Para 100ºC:

Vin00 C LSB

=

2,954 = 151, 26 → 151 19,53*10−3

I1000 C = 4mA + 0,1143*120 = 17, 714mA Vin1000 C = 17, 714 ∗10−3 * 470 = 8,326V



Por lo tanto N =

Vin1000 C LSB

=

8,326 = 426, 28 → 426 19,53*10−3

Muestreo de datos

16

Solución •

¿Qué resolución real obtenemos? (1p) –



La resolución real obtenida será el LSB del convertidor es decir, 19,53 mV que se corresponden a: 19,53mV/53,71mV/ºC=0,363ºC

Si la temperatura puede variar 1ºC por segundo ¿A qué frecuencia habrá que muestrear como mínimo para que la variación de temperatura entre dos muestras no exceda la resolución que tenemos? (2p) –

Habrá que muestrear de tal forma que entre dos muestras no haya una diferencia mayor que el LSB conseguido, es decir 0,363 ºC. Como tenemos una variación máxima de 1 ºC/seg, 0.363 ºC tardarán como poco 363 ms. Por lo que la frecuencia mínima de muestreo será 1/363*10-3=2,75 Hz

Muestreo de datos

17

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.