You are on page 1of 79

Manual de Prácticas DASYLAB

www.thinkchip.com.mx

MANUAL DE PRÁCTICAS

INSTRUMENTACIÓN
www.thinkchip.com.mx

INTRODUCCIÓN

Para este manual de prácticas de la materia Instrumentación, se ha realizado con el


potente software DasyLab, el cual contiene muchas librerías y módulos, lo cual nos
permite la programación grafica, sin tener conocimientos básicos de programación.

¿Qué es DasyLab?

DASYLab es una potente herramienta de análisis interactiva que permite el desarrollo de


aplicaciones basadas en la adquisición, control y simulación de dispositivos externos y
datos. El sistema de funcionamiento de DASYLab es simple: se seleccionan los módulos de
función deseados y se posicionan en el entorno u hoja de trabajo del programa.
Posteriormente, se configuran las tareas a realizar conectando los diferentes módulos.

DASYLab soporta una amplia variedad de dispositivos de control y tarjetas de adquisición


de datos, así como diferentes interfaces que permiten la comunicación con dispositivos
externos.

El programa contempla los módulos de adquisición, control y análisis, incluyendo entradas


y salidas analógico/digitales, funciones matemáticas y estadísticas, filtros digitales, análisis
FFT, conmutadores e interruptores. Los operadores lógicos, conmutadores, interruptores
y el generador de secuencias incluidos en DASYLab proporcionan formas de onda exactas
basadas en el tiempo para señales de control complejas. Los datos, además, pueden
guardarse para ser analizados posteriormente por cualquier tipo de aplicación externa.

DASYLab soporta una amplia variedad de diferentes dispositivos de adquisición de datos


utilizando cualquier tipo de interfaz que disponga el PC. Entre estos, cabe destacar:

 PCI
 PXI/Compact-PCI
 USB
 PC-Card
 CAN
 Ethernet
 RS-232
 IEEE
 SPS Simatic S7
www.thinkchip.com.mx

Entorno Visual

Iniciando con DasyLab

Cuando abrimos DasyLab, podemos ver una ventana como la que se arriba, esta consta de
varias secciones y herramientas, las cuales son:

 Function Bar: Barra de herramientas principal, donde podemos empezar a simular


nuestro programa, y entrar a diferentes tipos de modo de usuario.
 Module Bar: Barra de modulos
 Browser: Buscador de modulos
 Info Area: Documentacion de archivos DLL anexados
 Worksheet Work Area: Area de trabajo principal

La ventana de DasyLab puede no visualizar todas las herramientas y funciones que se


mencionan arriba, como podemos ver en la siguiente figura.
www.thinkchip.com.mx

Vamos a seleccionar la pestaña ViewModule Bar


www.thinkchip.com.mx

Y ahora podemos visualizar nuestra barra de módulos

Diseñando la visualización en Windows Layout

Después de que hemos agregado nuestros módulos de entrada y salida, visualizadores,


etc. Ahora podemos darle una presentación más amigable para el usuario, para esto
necesitamos seleccionar el icono que ven en la figura.
www.thinkchip.com.mx

Y ahora podemos ver la ventana de la siguiente manera:

La window layout tiene una barra de modulo adicional:

Con estas herramientas podemos situar componentes activos y pasivos, los elementos
pasivos pueden ser textos, imágenes, y los activos, son los módulos que se sitúan en la
programación.
www.thinkchip.com.mx

Usando el Function Bar

La tarea que representa cada icono se demuestra a continuación:


www.thinkchip.com.mx

A la derecha de Function Bar se encuentran unos botones con números, estos botones se
pueden configurar como atajos a funciones mas usadas.

Inicialmente DasyLab utiliza los primeros 3 botones, estos sirven para las variables
globales y para cadenas globales.
www.thinkchip.com.mx

EJERCICIO #1

Objetivo: El alumno conocerá el ambiente de trabajo del software, las herramientas y


modo de programación.

Adquiriendo datos desde una señal simulada, utilizaremos las siguientes herramientas:

Nos aparecerá una ventana como aparece en la figura de abajo, y seleccionamos ok.

Ahora seleccionamos una grafica y/t


www.thinkchip.com.mx

Para poder graficar solo tenemos que vincular estos dos objetos.

Y para poder simular el programa, seleccionamos run

Y tenemos la siguiente ventana


www.thinkchip.com.mx

Para poder detener la simulación, seleccionamos stop

Seleccionaremos ahora un visualizador numérico, existen diferentes tipos:

Este visualizador numérico, puede tener diferentes presentaciones, como un tanque,


termómetro, etc. Podemos ver sus propiedades, solo dando doble click sobre el objeto.
www.thinkchip.com.mx

Y para enlazar la programación, solo hace falta conectar el objeto a la conexión hecha
anteriormente.

Y veremos ahora dos ventanas, recuerde que hay que maximizar la ventana para poder
visualizarla, usualmente se encuentra en la parte inferior izquierda, seleccionamos run y
tenemos la siguiente visualización.
www.thinkchip.com.mx

Conclusiones:

_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________

Ejercicio propuesto

Visualizar una onda sinusoidal, con una frecuencia de 20KHz, amplitud de 10Vpp. Y
visualizar en un digital meter, debe visualizar un valor RMS.

Nota, para ver las propiedades del generador de funciones, solo damos doble click sobre
el objeto. Y para seleccionar el digital meter solo tenemos que seleccionar:
www.thinkchip.com.mx

El ejercicio se debe de ver de la siguiente manera:


www.thinkchip.com.mx

EJERCICIO #2

Objetivo: El alumno comprenderá la forma de tomar decisiones en DasyLab, así como las
herramientas y objetos necesarios para esta tarea.

El primer ejercicio, veremos cómo utilizar un switch y un relevador, para habilitar la señal
de un generador de funciones a un display numérico tipo tanque.

Ahora conectamos los objetos de la siguiente manera:


www.thinkchip.com.mx

El ejercicio se debe de ver como en la figura de abajo:

En el siguiente ejercicio, haremos una comparación de señales, para determinar una


condición, por ejemplo, si x>b entonces es verdadero, de lo contrario es falso.
www.thinkchip.com.mx

Cuando hayamos seleccionado el comparador, nos saldrá una ventana preguntándonos,


con respecto a que queremos comparar, seleccionaremos como se ve en la ventana:

Y conectamos los objetos de la siguiente forma:

Una vez que hemos terminado de conectar los módulos, le daremos doble click al objeto
comparador. El cual nos dará las siguientes opciones (configurar como aparece en la figura
x.x):

Damos OK y una vez configurado, dar click al botón START; veremos el estado del led,
cuando la condición es falsa y verdadera en modo simulación:
www.thinkchip.com.mx

Es decir, para un valor mayor a 3 del generador de funciones, la condición será verdadera:

Y para menores que 3, será falsa:


www.thinkchip.com.mx

En las opciones del comparador, podemos ver un término muy importante en


instrumentación, histéresis, se define como:

HISTÉRESIS:

El amortiguamiento más el rozamiento hace que haya un consumo de energía en la carga


y descarga de los instrumentos. Es debido a eso que la curva de calibración ascendente no
coincida con la descendente y eso es llamado Histéresis Baja. Histéresis es la capacidad
de un instrumento de repetir la salida cuando se llega a la medición en ocasiones
consecutivas bajo las mismas condiciones generales pero una vez con la medición de la
variable en un sentido (por ejemplo creciente) y en la siguiente con la variable en sentido
contrario (por ejemplo decreciente). Como otros parámetros de especificación de los
instrumentos se acostumbra a especificar la histéresis como un valor porcentual de la
medición o bien del fondo de escala del instrumento.

Para ser más claros en el concepto, podemos decir que se denomina histéresis a la
diferencia entre la distancia de activación y desactivación. Esto quiere decir a la
tolerancia que hay entre cada medida.

Realizaremos un ejercicio igual al anterior, en el cual podamos configurar la histéresis de


cada comparador, para que notemos cuales son las diferencias en la respuesta.
www.thinkchip.com.mx

Armamos el siguiente circuito:

El comparador debe tener los siguientes parámetros:

Con una constante de 7 un valor de histéresis igual a 2, esto quiere decir que mi estado
será verdadero para valores 2 unidades menores que 7 y también para valores 2 unidades
mayores que 7, es decir que el display de estado debe cambiar a verde a partir de que la
magnitud de la señal del generador sea 5 y permanecerá en color verde hasta que la
magnitud sea 9. Si la magnitud es 4.9 ó 9.1 , el display de estado debe estar apagado.

1° Zona de histéresis 2° Zona de histéresis

El resultado sería el siguiente:


www.thinkchip.com.mx

Si configuramos el generador con una onda SQUARE y de amplitud 4.9, veremos esto

Configuramos el generador con una onda SQUARE y amplitud 5, veremos esto:

A partir de un valor de 5 ya obtenemos una respuesta.

Ahora configuramos el generador con una onda SQUARE y amplitud 9, veremos esto:

Aun teniendo un valor de 9 sigue encendido gracias a la histéresis, pues el valor 9 se


encuentra todavía dentro de mi zona de tolerancia.
www.thinkchip.com.mx

Ahora configuramos el generador con una onda SQUARE y amplitud 9.1, veremos esto:

Podemos observar que el display de estado se apaga, es decir deja de haber respuesta por
parte del sistema, debido a que el valor de 9.1 está fuera de los parámetros de histéresis
que se establecieron al principio.

¿Cuáles fueron los cambios más notorios en el funcionamiento del sistema, con histéresis
y sin histéresis?

_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
www.thinkchip.com.mx

Ya vimos dos tipos de tomar decisiones, ahora veremos cómo tomar una decisión lógica
con el modulo Logical Operations:

Este modulo tiene para hasta 16 entradas, 8 salidas, las cuales podemos agregar en su
menú de opciones. Aquí podemos ver la ventana de opciones:

Con esta función podemos hacer muchas de las operaciones de tomas de decisiones que
queramos en nuestro programa.

Ahora haremos el siguiente ejercicio:

Realizaremos todas las operaciones lógicas mediante switchs, y un objeto de operador


lógico.
www.thinkchip.com.mx

Le daremos doble click al objeto de operador lógico, y añadiremos 4 canales, y las


correspondientes operaciones lógicas:
www.thinkchip.com.mx

La conexión del programa, será de la siguiente manera


www.thinkchip.com.mx

La simulación se verá de la siguiente manera:

Haga una tabla de valores para cada una de las operaciones disponibles en el objeto
operador lógico.

OPERANDO A OPERANDO B RESULTADO


AND

OR

XOR

A IMPLIES B
www.thinkchip.com.mx

B IMPLIES A

A EQUIVALENT B

FALSE

CHANNEL A

CHANNEL B
www.thinkchip.com.mx

EJERCICIO #3

Comparar el valor mínimo y máximo para un valor dado, y encender dos leds, uno para
mínimo y otro para máximo, el valor mínimo será 2 y el valor máximo será 10 para un
rango de valores entre 0 y 12.

Primero seleccionaremos el objeto que nos dará el valor de entrada

Y configuramos los valores mínimos y máximos, dando doble click sobre el objeto:
www.thinkchip.com.mx

Ahora seleccionaremos el comparador y los leds.

Ahora configuramos los comparadores, dando doble click sobre ellos.

Y por último, conectamos de la siguiente manera:


www.thinkchip.com.mx

Ejercicio propuesto

Verificar los estados de una variable, minimo y máximo, cuando se cumpla una condición y
este activado el switch de mayor, entonces, encenderemos el led de máximo, cuando
suceda la condición contraria, entonces encenderá el led, solo si tenemos el switch de
habilitación para el led de menor.

EJERCICIO #4

OPERACIONES MATEMATICAS

Para realizar operaciones matemáticas, tenemos varios herramientas que se pueden


encontrar en la carpeta Mathematics.

Realicemos un pequeño ejemplo entre dos variables, una resta, suma, multiplicación y
división.
www.thinkchip.com.mx

Al ver las propiedades del objeto Formula Interpreter, vemos la ventana de arriba, como
seleccionar el número de variables que intervendrán en la operación.

Ahora configuraremos cada uno de las variables de la siguiente manera, primero suma,
resta, multiplicación y división.
www.thinkchip.com.mx

Operación Suma

Operación Resta
www.thinkchip.com.mx

Operación multiplicación

Operación División

Nótese que IN(0) se refiere a la entrada cero (0) e IN(1) se refiere a la entrada uno(1)

Las conexiones se realizaran de la siguiente manera:


www.thinkchip.com.mx

Y el programa corriendo en simulación se puede ver de la siguiente manera:


www.thinkchip.com.mx

EJERCICIO #5

El siguiente ejercicio simulara la entrada de un convertidor analógico a digital de 12 bits


de resolución, convirtiendo el valor a un voltaje. El convertidor analógico digital tiene un
rango de 2 bits, si seleccionamos uno de 12 bits, tenemos 2 = 4096 bits de resolución.
Para saber cuánto es lo que representa en voltaje, tenemos la siguiente fórmula:

=( ∗5 )/4096

El voltaje de entrada o adquirido, será un slider que tenga un rango de 0 a 4096, sabiendo
esto tenemos los siguientes objetos en nuestro programa:

orm

Al configurar el objeto Formula


Interpreter, tenemos la
siguiente fórmula:
www.thinkchip.com.mx

Para configurar correctamente el slider, necesitamos configurar los rangos de mínimo y


máximo, así como su resolución:

Y por último la simulación del programa se debe de ver de la siguiente manera:


www.thinkchip.com.mx

EJERCICIO #6

Muchas veces, necesitamos cambiar el funcionamiento de algún objeto, por ejemplo, que
el comparador cambie el estado de su criterio de X<Y a X>Y. Este tipo de tareas las
podemos realizar desde el objeto o herramienta Action.

Realizaremos un pequeño ejemplo, cambiando el criterio de un comparador,


seleccionamos los siguientes elementos:

Un slider, comparador, switch, action y status display, primero configuraremos el switch


para que tenga tres canales en modo push botón.
www.thinkchip.com.mx

Ahora configuramos el objeto Action:


www.thinkchip.com.mx

Configuramos al comparador con una constante de 4.000

Conectamos de la siguiente manera:


www.thinkchip.com.mx

EJERCICIO #7

Objetivos: El alumno aprenderá a manejar una tarjeta de adquisición de datos, como


configurar y adquirir datos vía USB, comprenderá los conceptos de convertidor analógico
digital, entradas y salidas digitales.

Para poder empezar a adquirir datos externos, necesitamos una tarjeta de adquisición de
datos, como se plantea en la siguiente figura:

Un instrumento virtual se compone de: un sensor, acondicionador de señal (opcional),


tarjeta de adquisición de datos, computadora, software visualizador (DasyLab).

Ahora conectaremos la tarjeta de adquisición de datos, cuando la conectemos nos


aparecerá una ventana, buscando nuestro driver. Si es Windows vista o 7, nos dira que no
se pudo conectar correctamente. Para esto necesitamos ir a administrador de dispositivos,
solo tenemos que ir a InicioEquipo (seleccionando sobre él, botón secundario del
ratón)Propiedades Administrador de dispositivos.
www.thinkchip.com.mx

Una vez que se ha instalado correctamente el driver, necesitamos saber que puerto COM
se ha creado, para saber esto, nos vamos a Administrador de Dispositivos:

Para configurar el puerto COM, necesitamos entrar a las propiedades del puerto, con el
botón secundario del ratón, seleccionamos propiedades.
www.thinkchip.com.mx

Y nos aparecerá una ventana, donde seleccionaremos:


www.thinkchip.com.mx

Y para cambiar el numero de COM, seleccionamos Opciones Avanzadas:

Se ha desarrollado una interfaz muy sencilla para poder obviar los pasos anteriores, la
aplicación DAQ ThinkChip, que se encuentra en el disco del curso, se instalará en el menú
de programas.

Cuando hayamos abierto la aplicación,


veremos la siguiente ventana, la cual,
automáticamente buscará los puertos
disponibles, y nos dará la posibilidad de
comunicarnos con la tarjeta y configurar
algunas opciones.

Cuando no tengamos disponible el puerto,


aparecerá de la siguiente manera:
www.thinkchip.com.mx

Cuando tenemos disponible el puerto, y seleccionamos enlazar, aparecerá una ventana


que nos dirá si es realmente donde se encuentra la tarjeta conectada.

Para la configuración de la resolución de la tarjeta, solo tenemos que seleccionar en el


menú, y presionar Configuración final.
www.thinkchip.com.mx

Ahora que hemos terminado de configurar nuestra tarjeta de adquisición de datos,


realizaremos nuestro primer ejercicio, el cual leeremos el canal analógico digital de la
tarjeta. Para esto, necesitamos conectar un potenciómetro.

Abrimos DasyLab, y necesitamos abrir un puerto serial, para esto, DasyLab nos provee de
dos objetos para controlar las entradas y salidas de datos.

Esta herramienta las podemos encontrar en:


www.thinkchip.com.mx

Seleccionamos el objeto RS232 Input y nos saldrá una ventana de advertencia,


seleccionamos aceptar a todo:

Hacemos caso omiso a un error en el puerto serial, esto se debe a que tiene como default,
el puerto serial COM1(La mayoría de computadoras portátiles , no tiene puerto serial). Y
damos doble click
sobre el objeto,
nos saldrá la
siguiente ventana.
www.thinkchip.com.mx

Una vez que seleccionamos interface, nos saldrá la siguiente ventana, donde
configuraremos de la siguiente manera:

Si al seleccionar RS232 Monitor, nos sale un error, quiere decir que hemos configurado
mal el puerto COM, si se ha realizado exitosamente, nos saldrá una ventana como esta:
www.thinkchip.com.mx

Y nos aparecerá una ventana como esta:


www.thinkchip.com.mx

Y para terminar de configurar el puerto, seleccionaremos el comando a enviar, en este


caso, como leeremos el canal AD1, mandaremos A1\r.

Y finalmente seleccionamos un digital meter para visualizar el valor AD1:


www.thinkchip.com.mx

Seleccionamos Run, para visualizar valor:


www.thinkchip.com.mx

EJERCICIO #8

En un ejercicio anterior, habíamos simulado la conversión de un convertidor analógico


digital de 12 bits, ahora que tenemos conectada la tarjeta, realizaremos la operación:

Ahora el programa se modificará de la siguiente manera:


www.thinkchip.com.mx

Una vez que hemos


terminado nuestro
programa, podemos
guardar nuestra
configuración del
puerto serial, esto
quiere decir que
podemos ahorrarnos
mucho trabajo. Para
poder realizar esta
tarea solo tenemos
que ir a la
configuración de
nuestro puerto
serial.

Recordar que
tenemos que conectar en el mismo conector de nuestra computadora a la tarjeta, para
que podamos abrir el mismo puerto COM, ya que si lo conectamos en otro puerto, se
creará un nuevo puerto COM con un número distinto al original.
www.thinkchip.com.mx

EJERCICIO #9

En la siguiente práctica realizaremos la medición de los dos canales analógicos digitales


que dispone la tarjeta. Ambos desplegaran el valor convertido a voltaje. Repetimos los
pasos para configurar nuestro puerto serial, como se vio en la práctica pasada. En la
opción de cada determinado tiempo, seleccionamos cada .10 segundos.

Seleccionamos el modulo
RS232Input. Y modificamos de la
siguiente manera.
www.thinkchip.com.mx

Conectamos de la siguiente manera, y veremos el funcionamiento. Por último guardamos


la configuración de nuestro puerto serial como DAQ_ADC2.
www.thinkchip.com.mx

EJERCICIO #10

En el siguiente ejercicio, veremos cómo encender un led virtual cuando se eleva un valor,
así como también activaremos una salida digital desde nuestra tarjeta. El circuito a
conectar es el siguiente, agregando un led y una resistencia a DO1.

Los objetos a cargar en nuestro programa son:

Vemos 6 objetos o funciones: RS232 Input, RS232 Output, Formula Interpreter, dos
Comparator y Digital Meter. Para configurar la entrada del puerto serial, solo leemos
nuestra configuración guardada en proyecto anterior, con el nombre de DAQ_ADC2.
www.thinkchip.com.mx

Y cuando se abre la configuración, solamente le quitamos un canal (el canal borrado, al


agregarse, se queda guardada la configuración anterior).

Una vez configurado el puerto serial de entrada, ahora configuramos la salida del mismo,
para esto daremos doble click sobre RS232 Output.
www.thinkchip.com.mx

Dejamos configurado el Formula interpreter, y configuramos los comparadores para que


detecten cuando sea mayor a 2.5V encender el led, de lo contrario apagar el led.
www.thinkchip.com.mx
www.thinkchip.com.mx

Finalmente conectamos de siguiente manera:

Y el funcionamiento del mismo:


www.thinkchip.com.mx

EJERCICIO #11

Ahora con este circuito, podemos activar un relevador, utilizando un optoacoplador, un


transistor y un relevador para activar una carga AC o DC.

Un optoacoplador es un circuito que sirve para aislar un circuito digital de un circuito


analógico o de potencia, debido a que se aíslan las tierras y voltaje galvánicamente.
Evitando que el circuito de potencia pueda dañar el circuito digital conectado a la
computadora. Existen diferentes tipos de optoacopladores, con salida a transistor, salida a
triac, salida a tiristor. Los optotransistores más comunes son 4n32 y 4n25, en los
optotriacs más comunes se encuentra el moc3011.

Aquí algunos ejemplos de un optotransistor y un optotriac, es muy importante que se


ponga una resistencia en la señal, debido a que es muy común dañar un optoacoplador
por exceso de corriente pasando por el led, la corriente normal para un led es de 15mA,
haciendo un cálculo simple de ley de ohm tenemos entonces un valor de resistencia para
5V. = = = 333.33 ≅ 330Ω Suficiente para proteger el led de un optoacoplador.

Entonces el circuito para un relevador de 12VDC de conmutación en la bobina es:


www.thinkchip.com.mx

A continuación realizaremos un set point para que el usuario pueda configurar a que nivel
se activará el relevador o simplemente una alerta. Podemos definirlo como cualquier
punto de ajuste de alguna variable de un sistema de control automático. Puede ser: Nivel;
presión, temperatura; desplazamiento; rotación; etc.....
El lazo de control es el conjunto de dispositivos capaces de realizar un sistema de control
automático. Se compone de: un elemento sensor, un elemento de control (donde se
configura set point, velocidad de respuesta, integración; derivación etc), dependiendo de
lo que se quiere controlar, y un elemento de salida que es el controlado.

Para poder realizar este programa, seleccionaremos los siguientes componentes:


www.thinkchip.com.mx

Como podemos ver, los componentes seleccionados son: slider, comparator, RS232 Input,
Status Display, el comparator tendrá como constante a la variable global ${VAR_2},
dependiendo del valor del slider, se calibrará para que tengamos la salida deseada.

El slider está escribiendo el valor que contiene a la variable ${VAR_2}, como podemos ver
en la figura:

Y la variable global está configurada de la siguiente manera:


www.thinkchip.com.mx

Ahora, en el comparator, escribimos la variable número 2 en lugar de un valor numérico


constante:

Y el circuito queda finalmente conectado de la siguiente manera:

El funcionamiento del programa


www.thinkchip.com.mx

Desplegando nuestros datos en una gráfica

Ahora veremos una forma sencilla de desplegar valores en una grafica, solo necesitamos
un componente llamado chart recorder.

Con este sencillo ejemplo, veremos la gráfica como se ve a continuación:


www.thinkchip.com.mx

Para configurar el chart recorder, solo hace falta configurar los mínimos y máximos de los
valores limites del eje Y.

Y la gráfica en simulación:

Ejercicio

1. Realizar el mismo ejemplo, con los dos canales ADC de la tarjeta de adquisición.
2. Realizar la grafica de un sensor de temperatura en tiempo real
www.thinkchip.com.mx

EJERCICIO #12

Entradas digitales

Ahora veremos el funcionamiento de las entradas digitales de la tarjeta de adquisición de


datos, tiene dos disponibles, con un rango de 0V a 2V es un cero lógico y de 2.7V a 5V
como uno lógico.

El circuito muestra dos switchs que operan como entradas digitales, alimentados por la
misma fuente de 5V del puerto USB.

Para empezar a programar, solo necesitamos de la entrada RS232 Input y un Indicator led,
como vemos en la siguiente figura:
www.thinkchip.com.mx

Configuramos el puerto serial RS232 Input conforme a la figura de abajo:

Configuramos el status display con dos canales, para que podamos conectar directamente
a la entrada RS232 Input:
www.thinkchip.com.mx

Y conectamos de la siguiente manera:

Simulamos el proyecto para ver el funcionamiento de la práctica, la cual deberá de


cambiar el valor de leds dependiendo del valor de las entradas.

EJERCICIO #13

Amplificadores Operacionales

Un Amplificador Operacional puede ser utilizado para determinar cuál de dos señales en
sus entradas es mayor. (se utiliza como comparador). Basta con que una de estas señales
sea ligeramente mayor para que cause que la salida del amplificador operacional sea
máxima, ya sea positiva (+Vsat) o negativa (-Vsat).

Esto se debe a que el operacional se utiliza en lazo abierto (tiene ganancia máxima)

Realizar el circuito y realizar una práctica con DasyLab de entradas digitales.


www.thinkchip.com.mx

EJERCICIO #14

PWM (modulación por ancho de pulso)

La modulación por ancho de pulsos (MAP o PWM, siglas del inglés Pulse-Width
Modulation) de una señal o fuente de energía es una técnica en la que se modifica el ciclo
de trabajo de una señal periódica (una sinusoidal o una cuadrada, por ejemplo), ya sea
para transmitir información a través de un canal de comunicaciones o para controlar la
cantidad de energía que se envía a una carga.

El ciclo de trabajo de una señal periódica es el ancho relativo de su parte positiva en


relación con el período. Expresado matemáticamente:

D es el ciclo de trabajo

τ es el tiempo en que la función es positiva (ancho del pulso)

T es el período de la función

Las aplicaciones más comunes para el PWM es el control de motores, convertidores DC-
AC, iluminación y muchos otros.

La tarjeta de adquisición de datos tiene una señal PWM de salida en el PIN DO1, hay que
configurarla primero, con una frecuencia fija de 10kHz y un cambio de ancho de pulso de
10 velocidades en porcentaje, esto quiere decir que tenemos:
www.thinkchip.com.mx

Velocidad Porcentaje de Ancho de pulso en PWM


0\r 0%
1\r 10%
2\r 20%
3\r 30%
4\r 40%
5\r 50%
6\r 60%
7\r 70%
8\r 80%
9\r 90%
10\r 100%

Para poder configurar como PWM la salida digital DO1 solo tenemos que enviar la cadena
de datos D=”x”\r y automáticamente la salida digital se convierte a una señal PWM
de10KHz con un ancho de pulso al 50%, para detener la señal enviamos PWM0\r y para
reiniciarla de nuevo PWM1\r. En el anterior comando, también sirve para cambiar el
ancho de pulso, tenemos que enviar el comando D=”velocidad del 0 al 10” por ejemplo
D=4\r.

Realizaremos un pequeño ejemplo con un osciloscopio, el cual variara la frecuencia


dependiendo del valor en un slider.

En este ejemplo, veremos cómo utilizar el componente Action con la salida de RS232
Output, cada vez que presionemos un botón, se realizará una acción, dependiendo de la
acción, el modulo de salida serial escribirá una cadena de datos determinada. Además el
slider escribirá una variable global que determinará el ancho de pulso de la señal PWM.

Entonces seleccionaremos un slider, un write variable, Action, switch y RS232 Output, la


configuración de cada uno será de la siguiente forma:
www.thinkchip.com.mx
www.thinkchip.com.mx

Para el modulo Action, realizaremos 3 acciones diferentes, es por esto que tenemos que
configurarlo de la siguiente manera:
www.thinkchip.com.mx
www.thinkchip.com.mx

En el modulo RS232 Output, tenemos que configurar 3 canales con diferentes formatos de
cadena, como se ve en las siguientes figuras:
www.thinkchip.com.mx
www.thinkchip.com.mx

Como podemos ver, en el canal 0, en el formato de cadena podemos ver el siguiente


comando D=[a]\r, en donde [a] es una variables global, para nuestro programa, es la
variable global 2 que será siempre modificada por el slider, cambiando los valores entre 0
y 10, para que podamos cambiar el ancho de pulso del PWM como según convenga.

1. Controlando la velocidad de un motor DC


www.thinkchip.com.mx

Para ello, utilizaremos un transistor TIP110 de potencia, un regulador externo de 12V y un


optoacoplador 4N32.

La configuración del TIP110 es la siguiente:


www.thinkchip.com.mx