Professional Documents
Culture Documents
www.thinkchip.com.mx
MANUAL DE PRÁCTICAS
INSTRUMENTACIÓN
www.thinkchip.com.mx
INTRODUCCIÓN
¿Qué es DasyLab?
PCI
PXI/Compact-PCI
USB
PC-Card
CAN
Ethernet
RS-232
IEEE
SPS Simatic S7
www.thinkchip.com.mx
Entorno Visual
Cuando abrimos DasyLab, podemos ver una ventana como la que se arriba, esta consta de
varias secciones y herramientas, las cuales son:
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
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
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.
Para poder graficar solo tenemos que vincular estos dos objetos.
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
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.
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:
HISTÉRESIS:
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.
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.
Si configuramos el generador con una onda SQUARE y de amplitud 4.9, veremos esto
Ahora configuramos el generador con una onda SQUARE y amplitud 9, veremos esto:
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.
Haga una tabla de valores para cada una de las operaciones disponibles en el objeto
operador lógico.
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.
Y configuramos los valores mínimos y máximos, dando doble click sobre el objeto:
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
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)
EJERCICIO #5
=( ∗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
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.
EJERCICIO #7
Para poder empezar a adquirir datos externos, necesitamos una tarjeta de adquisición de
datos, como se plantea en la siguiente figura:
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
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.
Abrimos DasyLab, y necesitamos abrir un puerto serial, para esto, DasyLab nos provee de
dos objetos para controlar las entradas y salidas de datos.
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
EJERCICIO #8
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
Seleccionamos el modulo
RS232Input. Y modificamos de la
siguiente manera.
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.
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
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
EJERCICIO #11
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.
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:
Ahora veremos una forma sencilla de desplegar valores en una grafica, solo necesitamos
un componente llamado chart recorder.
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
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 status display con dos canales, para que podamos conectar directamente
a la entrada RS232 Input:
www.thinkchip.com.mx
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)
EJERCICIO #14
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.
D es el ciclo de trabajo
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
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.
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.
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