Lab3 Conttrol Diigtal 20013a

15
CONTROL DIGITAL Msc. Ing. Jacob Astocondor Villar UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERIA ELECTRICA Y ELECTRモNICA CURSO: CONTROL DIGITAL CONTROL DE VELOCIDAD DE UN MOTOR DC EN LAZO ABIERTO ALUMNO: ........................................................................ NOTA: .................... PROFESOR: Msc. Ing. Jacob Astocondor Villar CALLAO, ........... DEL .............. LABORATORIO Nー 0 3

Transcript of Lab3 Conttrol Diigtal 20013a

Page 1: Lab3 Conttrol Diigtal 20013a

CONTROL DIGITAL

Msc. Ing. Jacob Astocondor Villar

UNIVERSIDAD NACIONAL DEL CALLAOFACULTAD DE INGENIERIA ELECTRICA Y ELECTRÓNICA

CURSO: CONTROL DIGITAL

CONTROL DE VELOCIDAD DE UN MOTOR DC ENLAZO ABIERTO

ALUMNO: ........................................................................ NOTA: ....................

PROFESOR: Msc. Ing. Jacob Astocondor Villar

CALLAO, ........... DEL ..............

LABORATORIO N° 0 3

Page 2: Lab3 Conttrol Diigtal 20013a

CONTROL DIGITAL

Msc. Ing. Jacob Astocondor Villar

OBJETIVOS:

a) Obtener el modelo matemático en tiempo continuo y discreto de un motor DC controlado porarmadura y obtener su respuesta en lazo abierto, usando MATLAB.

b) Dado un esquema en hardware de un control de velocidad en lazo abierto, de un motor DC,implementarlo y haciendo uso del computador, programe en C/C++ el control de velocidadsolicitado.

PLANTEAMIENTO DEL PROBLEMA:

Se tiene el esquema de un motor DC controlado por armadura, según se puede apreciar en la figura 1, asícomo un esquema de control de velocidad de un motor DC en lazo abierto, que se muestra en la figura 2.Previamente se desea modelar y simular la respuesta de dicho motor que se muestra en la figura 1, queservirá para implementar por software (Matlab), el algoritmo de Control Optimo Cuadrático en elLaboratorio 4. Posteriormente, deberá implementar el esquema indicado (figura 2) y efectuar el control develocidad en lazo abierto, mediante códigos binarios, de una longitud de 8 bits.

PROCEDIMIENTO DE LABORATORIO:

PARTE A:

MODELAR UN MOTOR DC EN TIEMPO CONTINUO Y DISCRETO , YSIMULAR SU RESPUESTA ANTE UNA ENTRADA ESCALON

Se tiene un motor D.C. controlado por armadura, mostrado en la figura 1. Considere constante la corrientede campo. Seleccione previamente un motor DC con codificador óptico incorporado, y use los valores delos parámetros de dicho motor, así como la ganancia del amplificador. Se sugiere que la señal ei no debesuperar los 5 V. Sólo como ejemplo, los parámetros de un determinado motor pueden ser: J = 0.01 Kg-m2/s2, b = 0.1 N-s/m, k = kb = 0.01N-m/A, Ra = 1 ohmio, La = 0.1H. El motor que usted elija lo usará enel laboratorio 4.

Pasos:1) Determinar una representación en el espacio de estado para dicho sistema.

Considerar que las siguientes variables de estado están disponibles:

ma xxix 321 ,, .a) Considerando como salida a la posición angular.b) Considerando como salida a la velocidad angular.c) Mediante Matlab obtenga las respuestas gráficas correspondientes,

considerando una excitación escalón unitario.2) Determinar el modelo discreto (método aproximado) a partir del modelo en tiempo continuo

obtenido en la parte (a). Utilice un periodo de muestreo T = 0.01 segundos. Es decir obtengael modelo discreto considerando:a) Como salida a la posición angular.

+ if =cte.

Rf

Jm

T

RaLa

+

-ef+

-

ea B

Lf

Figura 1: Motor DC controlado porarmadura.

AMPLIFI-CADOR+GENERA-DORPWM

(Ka)

ei

-

Page 3: Lab3 Conttrol Diigtal 20013a

CONTROL DIGITAL

Msc. Ing. Jacob Astocondor Villar

b) Como salida a la velocidad angular.3) Determinar la Controlabilidad y Observabilidad del modelo discreto del motor D.C.4) Determinar mediante Matlab la respuesta gráfica del sistema discreto ante una entrada

escalón unitario, tanto para:a) Posición.

b) Velocidad.

5) Determinar la función de transferencia pulso del sistema, considerando:a) )(/)( zEz a .

b) )(/)( zEz a .

6) Determinar mediante Matlab las respuestas gráficas del modelo del sistema obtenido en (5).7) ¿Las respuestas obtenidas en (4) y (6) son las mismas?.8) ¿Las respuestas gráficas en tiempo continuo y tiempo discreto son las mismas?. Si no lo son,

entonces haga una reformulación en la tarea de discretización hasta obtener resultadosidénticos.

PARTE B:

IMPLEMENTAR EL ESQUEMA DE CONTROL MOSTRADO EN LA FIGURA2, Y LUEGO PROGRAMAR EL CONTROL DE VELOCIDAD EN LAZOABIERTO.

La figura 2 muestra un circuito que tiene un rango de 256 opciones de velocidad para un motor DC de 12voltios. En este caso, la velocidad se selecciona al escribir un byte en D0 a D7.

El convertidor análogo-digital U3 traduce el byte a un voltaje análogo. Los amplificadoresoperacionales U4A y U4B amplifican el voltaje y crean una salida con amplitud de pulso modulada(PWM) cuyo ciclo de funcionamiento varía proporcionalmente con el voltaje análogo. El PWM controlaun transistor que hace girar el motor. Todos los componentes son alimentados con una fuente de 12voltios, a excepción de U2 que requiere sólo de 5 voltios.

El CI U3 es utilizado en su configuración de conmutación de voltaje, en el cual la salida en Vrefvaría de 0 voltios a 255/256, que se obtiene con un diodo de referencia LM385-1.2 u otra referencia devoltaje estable. El potencial en el pin 8 de U3 varía de 0 a 1.2 voltios, en proporción al dato que haya enlos bits D10 hasta D17. Para mejores resultados, la hoja de datos recomienda la utilización de un Vrefmenor que 5 voltios o al menos 9V menos que el voltaje de alimentación. El CI U3 está configurado detal manera que Vref refleja continuamente los valores en D0 a D7.

El CI U2 hace de buffer e invierte las señales del puerto paralelo. Las entradas de datos de U3son compatibles con niveles TTL.

El ciclo de trabajo en la salida del PWM del oscilador U4B varía con la entrada análoga. El ciclode trabajo es la relación entre el tiempo de activación por ciclo y el tiempo total del ciclo. Cuando el pin 7de U4B está bajo, el transistor Q1 está encendido y al motor se le suministra potencia. Cuando el pin 7está alto, Q1 está apagado.

Cuando D0 a D7 está en 255 (FF ó 11111111), la entrada análoga está en cero y la salida delPWM está formada por pulsos bajos anchos que se alternan con pulsos altos estrechos, por lo cual lavelocidad del motor es alta. A medida que decrece el valor en D0 a D7, la entrada análoga aumenta, elporcentaje de tiempo en que la salida PWM es bajo decrece y el motor se vuelve más lento. Si se utilizaun 74LS373 (no inversor) en U2, la velocidad del motor aumenta a medida que la entrada análogadecrece.

Page 4: Lab3 Conttrol Diigtal 20013a

CONTROL DIGITAL

Msc. Ing. Jacob Astocondor Villar

XTAL218

XTAL119

ALE30

EA31

PSEN29

RST9

P0.0/AD0 39

P0.1/AD1 38

P0.2/AD2 37

P0.3/AD3 36

P0.4/AD4 35

P0.5/AD5 34

P0.6/AD6 33

P0.7/AD7 32

P1.01

P1.12

P1.23

P1.34

P1.45

P1.56

P1.67

P1.78

P3.0/RXD 10

P3.1/TXD 11

P3.2/INT0 12

P3.3/INT1 13

P3.4/T0 14

P3.7/RD 17P3.6/WR 16P3.5/T1 15

P2.7/A15 28

P2.0/A8 21

P2.1/A9 22

P2.2/A10 23

P2.3/A11 24

P2.4/A12 25

P2.5/A13 26

P2.6/A14 27

U1

AT89C51

D03 Q0 2

D14 Q1 5

D27 Q2 6

D38 Q3 9

D413 Q4 12

D514 Q5 15

D617 Q6 16

D718 Q7 19

OE1

LE11

U2

74LS373

VREF8

GND3

VCC 20CS1 WR12

DI34 DI25 DI16 DI07

RFB9 GND10 IOUT1 11

IOUT2 12

DI7 13

DI6 14

DI5 15

DI4 16

XFER 17

WR2 18

ILE(BY1/BY2) 19

U3

DAC0830D4D5D6D7

D4D5D6D7

12

D1LM385-1V2

+12V

3

21

411

U4:A

LM324

50%

RV1

100k

R110k

R22k

5

67

411

U4:B

LM32450%

RV2

50k

R3100k

R44.7k

R510k

50%

RV3

500k

R6100k

C10.1uF

R71k

Q1TIP42

+88.

8

X1

4MHZ

R810k

C21nF

TECLADO

SISTEMA DE CONTROL DIGITAL DE LAZO ABIERTO

REFERENCIA CONTROLADORDAC(ZOH) ACTUADOR PLANTA

MOTOR DCCIRCUITO SALIDAMICROCONTROLADORSET_PONIT

r(k)u(k) u'(t) ua(t) W(t)

XTAL218

XTAL119

ALE30

EA31

PSEN29

RST9

P0.0/AD0 39

P0.1/AD1 38

P0.2/AD2 37

P0.3/AD3 36

P0.4/AD4 35

P0.5/AD5 34

P0.6/AD6 33

P0.7/AD7 32

P1.01

P1.12

P1.23

P1.34

P1.45

P1.56

P1.67

P1.78

P3.0/RXD 10

P3.1/TXD 11

P3.2/INT0 12

P3.3/INT1 13

P3.4/T0 14

P3.7/RD 17P3.6/WR 16P3.5/T1 15

P2.7/A15 28

P2.0/A8 21

P2.1/A9 22

P2.2/A10 23

P2.3/A11 24

P2.4/A12 25

P2.5/A13 26

P2.6/A14 27

U1

AT89C51

D03 Q0 2

D14 Q1 5

D27 Q2 6

D38 Q3 9

D413 Q4 12

D514 Q5 15

D617 Q6 16

D718 Q7 19

OE1

LE11

U2

74LS373

VREF8

GND3

VCC 20CS1 WR12

DI34 DI25 DI16 DI07

RFB9 GND10 IOUT1 11

IOUT2 12

DI7 13

DI6 14

DI5 15

DI4 16

XFER 17

WR2 18

ILE(BY1/BY2) 19

U3

DAC0830D4D5D6D7

D4D5D6D7

12

D1LM385-1V2

+12V

3

21

411

U4:A

LM324

50%

RV1

100k

R110k

R22k

5

67

411

U4:B

LM324

50%

RV2

50k

R3100k

R44.7k

R510k

50%

RV3

500k

R6100k

C10.1uF

R71k

Q1TIP42

+88.

8

X1

4MHZ

R810k

C21nF

TECLADO

SISTEMA DE CONTROL DIGITAL DE LAZO ABIERTO

REFERENCIA CONTROLADORDAC(ZOH) ACTUADOR PLANTA

MOTOR DCCIRCUITO SALIDAMICROCONTROLADORSET_PONIT

r(k)u(k) u'(t) ua(t) W(t)

La salida del circuito integrado U4B tiene un ciclo de trabajo del 50% (pulsos altos y bajosiguales) cuando la entrada análoga está a 6 voltios, o la mitad del voltaje de alimentación. Ajustando RV1varía el valor en D0 a D7, lo que resulta en un ciclo de trabajo del 50%.

Ajustando RV2 varía la sensibilidad de la salida del PWM a los cambios en las entradas D0 aD7. Se rebaja RV4 para un rango más amplio de ciclos de trabajo (y velocidades), y se aumenta RV4 paraun rango más reducido. La frecuencia de U4B varía inversamente con RV3 y C1. Se puede experimentarcon diferentes frecuencias hasta encontrar una que funciones bien con el motor y su aplicación.

Para Q1 se utiliza un transistor Darlington (TIP106) pero puede utilizar cualquier transistor PNPque tenga suficiente ganancia y potencia para manejar el motor.

Otra alternativa de implementar el PWM, es programar un microcontrolador que genere dichaseñal con la velocidad seleccionada de acuerdo con los datos escritos desde el puerto paralelo. Si sequisiera invertir el sentido de giro del motor, debe utilizarse una configuración tipo puente H (H-bridge)en vez de un solo transistor. Por ejemplo, puede utilizar el circuito integrado UDN2993 de AllegroMicrosistems.

Fig.2Pasos:

1. Implemente por separado cada unidad del circuito de la figura 2, de tal manera de verificar quecada una de ellas funcione correctamente.

2. Interconectar cada unidad del circuito mostrado en la figura.3. Configure adecuadamente el puerto paralelo.4. Edite un programa de control de velocidad mediante códigos binariosAjuste adecuadamente el

ciclo de trabajo, de tal manera que se visualice los cambios de velocidad.5. Ajuste la sensibilidad de la salida del PWM.6. Realice sus comentarios sobre la implementación y el funcionamiento del circuito de control de

velocidad

Page 5: Lab3 Conttrol Diigtal 20013a

LABORATORIO DE

INTERFACES

Conversores Digital - Analógico

Índice:

1. Objetivos. 2. Material de Referencia 3. Listado de Materiales. 4. Listado de Instrumental. 5. Desarrollo de la Práctica. 6. Generación de formas de onda con el DAC0808. 7. Anexo I - Diagramas de componentes.

CONTROL DIGITAL

UNIVERSIDAD NACIONAL DEL CALLAOFIEE

PROF. Msc. Ing. Jacob Astocondor Villar

PRÁCTICA Nº 3-1

Page 6: Lab3 Conttrol Diigtal 20013a

Conversores Digital-Analógico

1. Objetivos

Estudiar el funcionamiento de los conversores Digital - Analógico. Estudiar las características del conversor digital - analógico DAC0808 y utilizarlo para generar distintas formas de ondas.

2. Material de Referencia § Apuntes de la Cátedra. § Hojas de datos del DAC0808.

3. Listado de Materiales

1 Conversor DAC0808 o MC1408

1 Amplificador Operacional LF351 o LF357

1 Capacitor 100 nF Cerámico o Poliester

2 Resistencias 5K - 1%

2 Resistencias 1K

1 Resistencia 100K

1 Microcontrolador AT89C2051 o AT89C51

1 Cristal 12 MHz

2 Cap 33pF

1 Resistencia 8K2

1 Cap 10uf x 25V 4. Listado de Instrumental

1 Multimetro digital

1 Fuente de alimentación variable simétrica.

1 Entrenador Microcontroladores LAB - MC

1 Osciloscopio

1 Programador Universal Chip Max

§ Libro “Instrumentación Electrónica” - Capítulo 23.

Pág. 2

TRABAJO PRÁCTICO Nº 3.1

Page 7: Lab3 Conttrol Diigtal 20013a

5. Desarrollo de la Práctica 5.1 Introducción La mayoría de los fenómenos del mundo real varían de manera análoga a lo largo del tiempo. La temperatura, la presión, el voltaje, la corriente, luz, etc., son variables físicas que toman una infinita cantidad de valores a través del tiempo. Existen dos mecanismos principales con los cuales una computadora puede interactuar con el mundo real, uno llamado conversión Digital/Analógico abreviada D/A, y la otra denominada conversión Analógico/Digital por lo general abreviada A/D. El proceso más simple de los dos es el que trataremos en primer lugar en éste laboratorio, la conversión Digital/Analógica. Fenómeno Físico 5.2 Los conversores Digital - Analógico Los conversores Digital-Analógico son dispositivos que reciben en su entrada una información digital, en forma de palabra de n bits, y proporcionan en su salida una información analógica, ya sea en forma de tensión o corriente. La conversión se realiza, haciendo corresponder a cada una de las 2n posibles palabras de entrada, una señal única (tensión o corriente) mediante la actuación de una señal de referencia, que generalmente suele consistir en una tensión de referencia (Vref). De esta forma a la salida del conversor se obtiene una señal de valores discretos y no una señal de variación continua.

Fig. 1. Símbolo de un DAC.

ADC

DAC

G

G

Sensor

Actuador

Pág. 3

Page 8: Lab3 Conttrol Diigtal 20013a

5.2 Características de los Conversores Digital Analógico

Resolución: se define como la diferencia entre dos códigos adyacentes de entrada. Puede expresarse en términos del peso porcentual de 1 LSB respecto al FE como: Resolución [%] = 1/(2n -1) x 100 si n es muy grande, puede aproximarse a: Resolución [%] = 1/(2n) x 100

Ganancia: la ganancia en un conversor DA o sensibilidad es la pendiente de su característica de transferencia estática. Relaciona el valor de tensión o corriente de salida correspondiente al código a plena escala (VOFS ; IOFS) con la magnitud de la referencia de tensión o de corriente usada en el circuito (Vref;Iref). Para el caso de un conversor DA de salida en tensión que usa una referencia de tensión Vref será: G = VFS / VREF

Por lo general se ajusta esta ganancia a la unidad, por lo que la salida correspondiente al código a plena escala coincide con la magnitud de a referencia de tensión o corriente usada por el conversor.

Exactitud (Accuracy): se refiere a la diferencia entre el valor que se obtiene en la salida para un determinado código de la entrada y el valor esperado. Se expresa en términos de un LSB. Por ejemplo, un conversor DA de 10 bits, de resolución 0,01% y de exactitud de ± ½ LSB o de ± 0,005%.

Exactitud Relativa (Relative Accuracy): se refiere a la diferencia entre el valor que se obtiene en la salida para un código de entrada y el valor esperado, luego de ajustar la característica de transferencia estática a la ideal en los puntos de cero y plena escala. Se expresa en LSB o como un porcentaje.

Error de Offset (Error de código cero): es la tensión de salida del conversor para una entrada nula (código cero). Por lo general se expresa en LSB.

Error a fondo de escala: es la tensión de salida del conversor para una entrada a fondo de escala. Por lo general se expresa en LSB. La suma de los errores de cero y fondo de escala es equivalente al error de ganancia.

Pág. 4

Page 9: Lab3 Conttrol Diigtal 20013a

Monotonicidad: un conversor digital analógico es monotonico si al incrementar la entrada la salida aumenta su valor. Esto se puede ver en la curva de transferencia la cual debe ser siempre creciente.

Tiempo de establecimiento (Settling Time): es el tiempo desde que se produce el cambio de código en la entrada hasta que la salida se encuentra dentro de un margen de error, por lo general de ½ LSB, expresado en términos de la señal de salida.

Rapidez de cambio de la salida (Slew Rate): es el cociente entre la tensión o la corriente de plena escala (VOFSV o IOFSV) y el tiempo de establecimiento necesario para alcanzar el valor de plena escala partiendo del valor de cero. Se representa por las siglas SR y se expresa en V/s.

Frecuencia de conversión (Conversión rate): es la frecuencia máxima a la cual se puede cambiar el código a la entrada obteniendo la salida correspondiente. Suele ser menor que el Settling Time y se expresa en Hz o en muestras por segundo (S/s).

Error de no linealidad diferencial (DNLE): es la desviación del intervalo entre dos valores de salida consecutivos con respecto al valor ideal de un LSB (con los errores de offset y ganancia corregidos). Se expresa en LSB.

Error de no linealidad integral (INLE): es la suma de los errores de no linealidad que posee el conversor en un intervalo de códigos de entada. Se expresa como LSB. Los fabricantes también suelen identificarlo como el mayor valor de ENLD del conversor en todo el margen de su entrada.

Pág. 5

Page 10: Lab3 Conttrol Diigtal 20013a

5.3 El Conversor Analógico Digital DAC0808 Para nuestro estudio utilizaremos el conversor digital-analógico DAC0808 cuyas características más importantes se muestran a continuación. Este es un conversor de 8 bits (256 pasos), que entrega una corriente de salida proporcional al dato presente en sus entradas digitales (compatibles con TTL, CMOS o PMOS). La corriente a fondo de escala del dispositivo (IO) es típicamente 2 mA. Fig. 2. Diagrama en Bloques del DAC0808. Fig. 3. Curva de salida del DAC0808.

Entre las aplicaciones más comunes de los DAC encontramos: § Seguimiento de conversores AD. § Generación de Formas de ondas. § Circuitos de Sample-and-Hold. § Atenuación y ganancia programable. § Generación de caracteres en TRC. § Audio Digital y Decodificación. § Fuentes de alimentación programables. § Control de velocidad en motores de CC. § Servo Motores.

Pág. 6

Page 11: Lab3 Conttrol Diigtal 20013a

5.4 Actividad Práctica

Las entradas digitales del DAC0808 aceptan niveles TTL o CMOS por lo que es posible conectarlo directamente a la salida de una Puerta de un Microcontrolador. La corriente en el terminal 14 es típicamente de 2 mA. Se requieren voltajes de alimentación de +5 V para VCC y -15 V para VEE. Cuando se aplica un valor binario a la entrada igual a “11111111” existe una corriente remanente igual al bit menos significativo, ésta corriente se deriva a tierra dando como resultado una corriente de salida máxima igual a 255/256 de la corriente de referencia proporcionada, en el caso típico, para una corriente de referencia en el terminal 14 igual a 2 mA, la máxima corriente de salida sería igual a 1,992 mA.

5.4.1 Buscar en las hojas de datos del DAC0808 los parámetros de la siguiente tabla y anotarlos.

Circuito de prueba para el DAC0808 Este circuito básico aparece en las hojas de datos del fabricante. Con este circuito se puede obtener un valor de tensión de salida sobre la resistencia de carga RL. Se debe tener en cuenta que el Terminal A1 es el bit más significativo (MSB), mientras que el A8 es el menos significativo (LSB).

Observar la polaridad de la tensión de salida (sobre RL), esto se debe al sentido de la corriente. Fig. 4. Circuito básico del DAC0808.

AN = ‘1’ si AN está a un nivel lógico alto. AN = ‘0’ si AN está a un nivel lógico bajo.

5.4.2 Para probar el conversor DAC0808 utilizaremos el circuito de la figura 5.

Resolución ……………… Tipo de salida ……………… Tiempo de establecimiento ……………… Compatibilidad (lógica) ……………… Precisión relativa ……………… Consumo ……………… Rango de alimentación ………………

Pág. 7

Page 12: Lab3 Conttrol Diigtal 20013a

Fig. 5. Circuito propuesto para el DAC0808. En el anexo I se puede observar la distribución de terminales de este conversor. Este conversor posee dos terminales de referencia, los terminales 14 y 15. La referencia que utilizaremos es de 5V. La salida del conversor es en corriente, en sentido entrante por el pin 4. Para obtener una salida en tensión vamos a utilizar un amplificador operacional LF351 o LF357 para convertir la salida de corriente en tensión. El amplificador operacional se encarga de convertir la señal de corriente (Io) en una señal de tensión (Vo). 5.4.3 Ahora arme el circuito de la figura 5 con R = 2K5, RF = 2K5 y C = 100nF para que la tensión de salida tome valores entre 0 y 5V. 5.4.4 Conecte las entradas digitales del DAC0808 a las llaves lógicas del LAB-MC. 5.4.5 Cambiando el dato de entrada al DAC con las llaves lógicas y utilizando un multimetro digital a la salida del amplificador operacional complete la siguiente tabla. Entrada Vsal Medida Entrada Vsal Medida

0000 0000 0001 0000 0000 0001 0100 0000 0000 0010 1100 0000 0000 0100 1111 1110

0000 1000 1111 1111 5.4.6 Cual es el valor correspondiente a un LSB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.7 ¿Cual es el valor máximo de tensión obtenido a la salida del Amplificador operacional? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Pág. 8

Page 13: Lab3 Conttrol Diigtal 20013a

5.4.8 Realizaremos ahora la medición del error de cero. a. Colocar a la entrada del DAC el código binario 00000000. b. Medir la tensión de salida del DAC con el tester. Anotar este valor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ¿Cuál es el error de cero en caso de existir? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.5 Verificación de Linealidad. Verificaremos la linealidad del DAC0808 conectado a la entrad del mismo un contador ascendente de 8 bits y un osciloscopio a la salida para visualizar la señal de salida que deberá ser una señal escalonada casi lineal. Explique como es la señal de salida. ¿La misma presenta saltos uniformes entre los distintos escalones? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

DAC

Pág. 9

Page 14: Lab3 Conttrol Diigtal 20013a

6. Generación de formas de onda con el DAC0808. Realizar un programa en C que permita generar con el 8X51 formas de onda triangular, rampa y cuadrada con el conversor DAC0808. El programa debe permitir elegir la forma de la señal de salida como así también cambiar la frecuencia. Se debe utilizar un osciloscopio para visualizar estas señales.

Para aprobar la práctica debe presentar los distintos puntos del práctico funcionando y entregar el informe de laboratorio.

DAC

Pág. 10

Page 15: Lab3 Conttrol Diigtal 20013a

7. Anexo I. Componentes utilizados. LF351: JFET-INPUT OPERATIONAL AMPLIFIER

Este dispositivo es un amplificador operacional de bajo costo, alta velocidad entrada j-FET. El LF351 puede utilizarse en aplicaciones tales como integradores de alta velocidad, conversores digital a analógico, circuitos de simple and hold y otros. Posee tensiones de alimentación de hasta +-18V, es pin a pin compatible con el 741, puede operar en el rango de temperaturas de 0 a 70ºC.

DAC0808 Conversor Digital Analógico. Este dispositivo es un es un conversor digital a analógico de 8 bits (256 pasos), que entrega una corriente de salida proporcional al dato presente en sus entradas digitales (compatibles con TTL, CMOS o PMOS). La corriente a fondo de escala del dispositivo (IO) es típicamente 2 mA.

Pág. 11