Вы находитесь на странице: 1из 8

Universidad Manuela Beltrn. Montaez Martinez Danny.

Informe de laboratorio Control Digital

Informe de Laboratorio
Control Digital No.2
Montaez Martinez Danny
Universidad Manuela Beltrn

Abstract In this practice the analog digital conversion is


observed by an R-2R converter, using Arduino, displaying the
input signal and the converted signal on an oscilloscope,
taking into account the benchmarks and creating Nyquist a
box for circuit protection.

el circuito impreso, el diseo del CAD en Auto


Desk
Inventor, y por ltimo se mostrar el cdigo de
Arduino con su respectiva librera.
II. MARCO TEORICO.

Trminos Indexados Arduino, conversor, Frecuencia,


generador, osciloscopio.

I. INTRODUCCIN
Se realizar un conversor digital- anlogo con
una red R-2R, utilizando una tarjeta de adquisicin
de datos (Arduino), un generador de seales y un
osciloscopio para visualizar la conversin.
Partiendo de esto se realizar un retenedor de la
seal por medio del Arduino que posteriormente
ser visualizada sin tener la seal del generador.
Se mostrar el diseo del DAC en PCB, la
programacin en libreras del Arduino, se mostrar
el diseo CAD de una caja que servir como
proteccin del cableado y del circuito.
Para la realizacin de este conversor digital
anlogo se utilizaran diferentes programas como
son: Arduino para la programacin de la tarjeta de
adquisicin de datos, PCB WIZARD para la
creacin de la vquela o circuito integrado, Auto
Desk Inventor para el modelamiento de la caja.

Conversor digital - analgico.


Los conversores digitales analgicos son
dispositivos que transforman seales digitales en
seales anlogas es decir que transforman seales
de nmeros binarios en seales de voltaje.
Existen dos tipos de convertidores DAC: el
mtodo de resistencias ponderadas y el otro que es
la escalera R-2R, teniendo en cuenta la simplicidad
de las resistencias ponderadas se tendr un circuito
fcil de construir pero la exactitud de conversin
puede que no sea la esperada, tendr un error mayor
al R-2R.
Conversor con resistencias ponderadas.
Como se ha dicho anteriormente es un circuito
verdaderamente simple que trabaja en paralelo y
aparte del error en precisin es que requiere un gran
nmero de resistencias con diferentes valores. Ver
figura 1 circuito esquemtico.

En la primera parte del documento se mostrar la


descripcin de los conversores digitales anlogos,
su funcionamiento y algunos tipos.
En la segunda parte se visualizar el proceso del
circuito R2R resultado, seguido a esto se podr ver

Fig. 1. Diagrama DAC con resistencias


Informe de Laboratorio de Control Digital

Universidad Manuela Beltrn. Montaez Martinez Danny. Informe de laboratorio Control Digital

ponderadas. Tomado de: [1].


Conversor en escalera R-2R.
Este tipo de conversor en comparacin con el
anterior solo maneja dos valores de resistencias
fijas, se utilizan para mejores resoluciones superan
la de 8 bits. Ver figura 2.
Fig.4. Seal anloga. Tomado de: [2].
En la siguiente figura se muestra la seal muestra
con un tiempo mayor a 0.

Fig. 2. Diagrama DAC R-2R. Tomado de: [1]


Los paramentos de un convertidor DAC:

Escala completa: Es el mximo valor


analgico posible de la salida.
Resolucin: El cambio mnimo en voltios
para el cambio en binario.
Precisin: Es la diferencia entre la salida del
DAC y la salida esperada.
Linealidad: es el error lineal de la salida
ideal.

Muestreo de una seal.


Para llevar el proceso de conversin es necesario
tener un dispositivo que muestree, es decir que
obtenga valores de una seal continua en el tiempo
a intervalos de tiempo.

Fig.5. Seal muestreada. Tomado de: [2].


Retenedores.
Los retenedores son capaces de generar cualquier
seal reconstruida por cualquier tipo de retenedores
obteniendo de una forma aproximada la seal de
entrada. Este circuito funciona mediante un swith
permitiendo a un amplificador cargando el
condensador. As cuando el cargador este
completamente cargado con el mismo switch se
descargar.
Tipos de retenedores:
Orden 0.

Fig4. Retenedor orden 0.Tomado de [3]


Fig.3. Muestreador [2]
Teniendo en cuenta una seal cualquiera por
ejemplo ver figura 4.

Informe de Laboratorio de Control Digital

Los retenedores de orden 0 compara la seal a 0 o


tierra para retener la amplitud, como lo muestra la
grfica.

Universidad Manuela Beltrn. Montaez Martinez Danny. Informe de laboratorio Control Digital

Orden predictivo.

Fig5 .Orden predictivo. Tomado de [3]


Aqu vemos que el valor tomado se aproxima al
punto siguiente en el que se tom la muestra,
teniendo sobre picos de la seal generada.

8 Resistencias de 1K.
Protoboard o Vquela.
Arduino.
Generador de seales.
Osciloscopio.
Pulsador o interruptor.

Esquema del circuito R-2R utilizando las


resistencias de 1 k y posteriormente las de 2k, las
terminales de las resistencias de 2k provenientes del
Arduino con la seal binaria, conexiones al Arduino
y el pulsador Ver figura 7.

Interpolacin.

Fig6 .Interpolacin. Tomado de [3]


Es el circuito de interpolacin ms efectivo, entre
una serie de operacin la seal retenida es muy
cercana a la real.
III. DESCRIPCIN DEL CIRCUITO
Se tomar una seal anloga proveniente del
generador de seales que pasar por medio de la
tarjeta de datos Arduino, esta tarjeta la convertir en
anlogo digital, de all se realiza el proceso de
conversin digital anlogo por medio del sistema
R-2R. Teniendo esto y la ayuda de un pulsador o
interruptor lograremos retener la seal ingresada sin
importar que el generador de seales este prendido,
la seal se debe visualizar en el osciloscopio con el
generador de seal apagado.
Materiales:
9 Resistencias de 2K.
Informe de Laboratorio de Control Digital

Fig7. Esquemtico R-2R. Tomado: Fuente


propia.
Se coloca en el generador de seales una onda
seno con una amplitud pico a pico de 3.5 Voltios, un
Off set de 2.2 Vdc, y una frecuencia de 50 Hz, se
obtiene con el conversor digital anlogo ver figura
8.

Universidad Manuela Beltrn. Montaez Martinez Danny. Informe de laboratorio Control Digital

Fig8. Seal del conversor DAC. Tomado de:


Fuente propia.

respecto a la otra.

Los clculos de las frecuencias mximas y


mnimas, teniendo en cuenta que los lmites de estas
frecuencias
se mostraban cuando la onda
muestreada se deformaba, y por eso no se poda
observar en el osciloscopio.
f min=20 hz .
f max=400 Kz .
Del teorema de Nyquist se sabe que:
f max 2 ( fnyquist ) .
Por ende despejando la frecuencia de Nyquist.
fnyquist=

400 Khz
2

fnyquist=200 Khz

Y sabiendo que el periodo es el inverso de la


frecuencia de Nyquist.

T=

1
fnyquist

Fig9. Seal seno VS DAC. Tomado de: Fuente


propia.
Para corregir este error se toma un promedio de
las seales desfasadas como se muestra en la
siguiente tabla, para hacer un promedio y colocarlo
en el retador del cdigo, haciendo que la seal
mejore notablemente.
Tabla1. Medidas desfase.
FRECUENCIA(HZ)
10
20
30
40
50
60
70
80
90
100
TOTAL

OSCILOSCOPIO 1
6ms
4.8ms
5.40ms
320ms
900us
1.20ms
700us
300us
1.20ms
700us
2.453

DISEO PCB.
T=

1
=5 s
200 Khz

Es la seal muestreada de la onda seno si la


comparamos con la seal original se puede ver la
diferencia con respecto a la original. Ver figura9.
A la hora de la etapa de retencin pulsando el
interruptor se obtiene una seal desfasada con
Informe de Laboratorio de Control Digital

Se utiliza el software PCB WIZARD para el


modelamiento PCB, utilizando el esquema elctrico
visto anteriormente para la implementacin en el
programa. El software es muy amable con el
usuario permitiendo observar las medidas del
tamao en cual quedar el circuito impreso, o
acomoda el circuito para que sea ms pequeo.
Despus de tener el diseo del circuito es
necesario acercarse a un sitio especializado para la
impresin del mismo.

Universidad Manuela Beltrn. Montaez Martinez Danny. Informe de laboratorio Control Digital

Fig10.Diseo PCB. Tomado de: Fuente propia.


Los resultados despus de la vquela se muestran
en las figuras siguientes, notando que la seal
mejora, se observa mejor la seal muestreada con
respecto a la seal del generador.

Fig12.Vista frontal del diseo CAD. Tomado de:


Fuente propia.
Se tiene una altura de 8.7 centmetros, un ancho de
11.7 centmetros y un largo de 18.2 cm. La caja es
en color negro.

IV. DISEO CAD.


Para el diseo CAD se tuvo en cuenta las medidas
de la vquela obtenidas en PCB WIZZARD, las
medidas del Arduino, la medida del grosor de las
sondas. Se us AutoDesk Inventor para el diseo de
la caja. Ver figura 7.

Fig13.Vista superior del diseo CAD. Tomado de:


Fuente propia.
Por ultimo observamos la caja en la vista lateral
izquierda donde se visualiza el ancho de la caja.

Fig11. Diseo CAD de la caja. Tomado de:


Fuente propia.
Las medidas de la caja del diseo corresponden a
las medidas reales de la caja. Las medidas se
muestran en milmetros. Ver figuras 8, 9,10.
Fig14.Vista lateral del diseo CAD. Tomado de:
Fuente propia.

Informe de Laboratorio de Control Digital

Universidad Manuela Beltrn. Montaez Martinez Danny. Informe de laboratorio Control Digital

que causa la protoboard, el clculo del


periodo con que se va a muestrear y no es
concorde al programa, se debe tener en
cuenta el voltaje pico a pico para tener un
offset acorde para que no corte la seal.
La mejor manera de hacer una conversin
digital para resoluciones mayores a 8 bits es
necesario emplear el R-2R, donde no
importa el valor de las resistencias, solo que
sea el doble de la anterior y teniendo en
cuenta la configuracin que es fcil de
implementar.

La caja conforme el diseo CAD y la PCB, se


muestra en las siguientes figuras notando, que la
PCB es agarra por la caja y se incrusto el
interruptor.

V. REFERENCIAS.
[1] Katsuhiko Ogata. (1996). Sistemas de
Fig15.Caja del circuito. Tomado de: Fuente
propia.

control en tiempo discreto. Universidad


Minnesota: Pearson Educacion.
[2]
http://www.paginasprodigy.com.mx/fykta/Muestreo
%20y%20reconstrucciOn.pdf.
[3]

Fig16.Vista Frontal caja del circuito. Tomado de:


Fuente propia.

Fig17.Vista superior caja del circuito. Tomado


de: Fuente propia.
IV. CONCLSUIONES.
La distorsin de la onda original y la onda
conversin DAC es generada por el ruido
Informe de Laboratorio de Control Digital

Universidad Manuela Beltrn. Montaez Martinez Danny. Informe de laboratorio Control Digital

ANEXOS:
Archivo .cpp
#include "guardars.h"
#include "arduino.h"
int valor;// definir valor tipo entendor
int puls;// definir pulsador tipo entero, el interruptor
int senal[700];// definir el vector de muestreo, teniendo en cuenta q el maximo en arduino uno es de 850
int i;// definir el incrimentador
int P; // definir la variable a leer
void conf(int AA)
{
P=AA; // variable leida
DDRD=B11111111;//configurar puerto D
PORTD=0; // inicializar puerto
pinMode(P, INPUT); // definir
}
void guardar(int a)
{
puls = digitalRead(P); // se iguala el el puslado a la lecutura del puerto
if (puls == HIGH) // Condicional cuando es alto
{
for (i = 0; i < 700; i++) // corre un for para guardar las muestras
{
valor = analogRead(a)/4; // se igual el valor a la seal
senal[i] = valor; // se guarda como vector en senal
PORTD=senal[i]; // se manda a la salida
delayMicroseconds(100); // retardo
}
}else if(puls == LOW) // cuando es bajo el interruptor
{

for (i = 0; i <700; i++) // recorrer el vector


{
PORTD=senal[i]; // mostrar la seal guardada
delayMicroseconds(192); // retardo con el desfase
}
}
}

ARCHIVO.H
#ifndef guardars_h //directriz libreria
#define guardars_h //directriz libreria
#include "arduino.h"// libreria arduino
// el estamento #include y el resto del cdigo va aqu..

Informe de Laboratorio de Control Digital

Universidad Manuela Beltrn. Montaez Martinez Danny. Informe de laboratorio Control Digital

void conf(int AA); //configuracion de la libreria y cpp


void guardar(int a);//proceso de la libreria
#endif
}

ARCHIVO CON LIBRERA.


#include "guardars.h" // libria guardar
void setup() {
conf(10); // pin de configuracion

Informe de Laboratorio de Control Digital

void loop() {
guardar(A1); // lectura pin analogo
}

Вам также может понравиться