Está en la página 1de 137

Introduccin a la

Instrumentacin Virtual
Introduccin a la Instrumentacin Virtual
Arquitectura de un sistema de Instrumentacin Virtual
Introduccin a la Instrumentacin Virtual
Adquisicin de datos
Introduccin a la Instrumentacin Virtual
*Qu es la adquisicin de
Datos?
La adquisicin de datos o adquisicin de
seales, consiste en la toma de muestras del
mundo real (sistema analgico) para generar
datos que puedan ser manipulados por un
ordenador u otras electrnicas (sistema digital).
Introduccin a la Instrumentacin Virtual
Se toma un conjunto de seales fsicas, para
convertirlas en seales elctricas y digitalizarlas
de manera que se puedan procesar.
Se requiere una etapa de acondicionamiento, que
adecua la seal a niveles compatibles con el
elemento que hace la transformacin a seal
digital.
El elemento que hace dicha transformacin es el
mdulo de digitalizacin o tarjeta de Adquisicin
de Datos (DAQ)
Introduccin a la Instrumentacin Virtual
La adquisicin de datos utiliza una combinacin de
medicin de hardware y software basado en PC para
proporcionar un sistema de medicin flexible y definido
por el usuario.
Introduccin a la Instrumentacin Virtual
Clasificacin de seales
Solo dos niveles
posibles:
Alto/On (2 - 5 Volts)
Bajo/Off (0 - 0.8 Volts)
Dos tipos de
informacin:
Estado
Frecuencia
Seales Digitales
Digital
Introduccin a la Instrumentacin Virtual
Informacin de la
Seal Digital
Digital
Estado
Frecuencia
Introduccin a la Instrumentacin Virtual
Seales Analgicas
Analog
Seales contnuas
Pueden variar sus valores en
forma contnua con el tiempo
Tiene tres tipos de
informacin:
Amplitud
Forma
Frecuencia
Informacin de la Seal Analgica
Analog
Analysis
Required
Nivel Nivel
Forma
Frecuencia
Porque Acondicionamos la seal?
El acondicionamiento de seales permite al
DAQ realizar mas fcilmente las mediciones
No siempre se requiere acondicionamiento de
las seales, depende de la seal que se quiera
medir
Seal de bajo nivel con ruido
Seal Filtrada y amplificada
Introduccin a la Instrumentacin Virtual
Analgicas
Adaptacin:
Amplificacin.
Escalado.
Filtrado.
Aislamiento elctrico.
Operaciones:
Linealizacin.
Comparacin con lmites o
umbrales.
Deteccin de fallos.
Integracin.
Diferenciacin.
Digitales
Amplitud:
Conversin de niveles.
Eliminacin de rebotes.
Escuadrado. (hacer la seal
ms cuadrada)
Tiempo:
Adicin de retardos.
Ampliacin de pulsos.
Detectores de flancos.
Frecuencia:
Multiplicadores y
divisores.
Osciladores.
Comparacin de fase.
Acondicionamiento de seales
Introduccin a la Instrumentacin Virtual
Amplificacin - Es el tipo ms comn de acondicionamiento. Para conseguir la
mayor precisin posible la seal de entrada deber ser amplificada de modo que su
mximo nivel coincida con la mxima tensin que el convertidor pueda leer
Escalado - es un tipo de proceso de amplificacin que consiste en llevar a la
seal a un rango determinado de valores, generalmente normalizados
Filtrado - El fin del filtro es eliminar las seales no deseadas de la seal que
estamos observando. Por ejemplo, en las seales cuasi-continuas, (como la
temperatura) se usa un filtro de ruido de unos 4 Hz, que eliminar interferencias,
incluidos los 50/60 Hz de la red elctrica.
Las seales alternas, tales como la vibracin, necesitan un tipo distinto de filtro,
conocido como filtro antialiasing, que es un filtro pasabajo pero con un corte muy
brusco, que elimina totalmente las seales de mayor frecuencia que la mxima a
medir, ya que se si no se eliminasen apareceran superpuestas a la seal
medida, con el consiguiente error.
Introduccin a la Instrumentacin Virtual
Aislamiento elctrico - Otra aplicacin habitual en el acondicionamiento de la
seal es el aislamiento elctrico entre el transductor y el ordenador, para
proteger al mismo de transitorios de alta tensin que puedan daarlo. Un
motivo adicional para usar aislamiento es el garantizar que las lecturas del
convertidor no son afectadas por diferencias en el potencial de masa o por
tensiones en modo comn.
Linealizacin - Muchos transductores, como los termopares, presentan una
respuesta no lineal ante cambios lineales en los parmetros que estn siendo
medidos. Aunque la linealizacin puede realizarse mediante mtodos
numricos en el sistema de adquisicin de datos, suele ser una buena idea el
hacer esta correccin mediante circuitera externa.
Excitacin - La etapa de acondicionamiento de seal a veces genera
excitacin para algunos transductores, como por ejemplos para las galgas
"extesomtricas o para los "termistores, que necesitan de la misma, bien por
su constitucin interna, (como el termistor, que es una resistencia variable con
la temperatura) o bien por la configuracin en que se conectan (como el caso
de las galgas, que se suelen montar en un puente de Wheatstone).
Introduccin a la Instrumentacin Virtual
Compensacin de juntura fra pasa muchas veces que las
termocuplas tienen la juntura fra a temperatura ambiente, o sea que
como la termocupla est calibrada para 0, hay que dar un voltaje de
compensacin por la diferencia con la temperatura ambiente
Introduccin a la Instrumentacin Virtual
Formas de Transmisin de la Seal
Paralelo
Tiene la ventaja de
ser mas rpido, pues
todas las seales se
transmiten
simultneamente.
Su desventaja es el
costo de cableado y
la complejidad de la
instalacin, pues
lleva un cable por
sensor
Multiplexado
Tiene la ventaja de
ser muy simple en su
cableado, pues utiliza
un solo cable.
Su desventaja es la
poca velocidad que
tiene, siendo mas
lento cuanto mayor es
el nmero de canales
Introduccin a la Instrumentacin Virtual
Sensor
1
DAC
P
R
O
C
E
S
A
D
O
R
Canal 1
Salida
Acondicinador
1
Sensor
2
Canal 1
Acondicinador
2
Sensor
n
Canal n
Acondicinador
n
ADC
1
ADC
2
ADC
n
Canales en Paralelo
Introduccin a la Instrumentacin Virtual
Multiplexado se seales:
Multiplexor Demultiplexor
Introduccin a la Instrumentacin Virtual
Canales multiplexados
Sensor
1
ADC
Proce-
sador
DAC
M
U
L
T
I
P
L
E
X
O
R
A
N
A
L

G
I
C
O
Canal 1
Salida
Acondicinador
1
Sensor
2
Canal 1
Acondicinador
2
Sensor
n
Canal n
Acondicinador
n
Seales en modo comn:
Introduccin a la Instrumentacin Virtual
Seales en modo diferencial:
Introduccin a la Instrumentacin Virtual
Introduccin a la Instrumentacin Virtual
Canales simples o diferenciales
M
u
l
t
i
p
l
e
x
o
r
C
a
n
a
l
e
s

d
e

e
n
t
r
a
d
a
a
n
a
l

g
i
c
o
s
M
u
l
t
i
p
l
e
x
o
r
Introduccin a la Instrumentacin Virtual
Armado Modular (segn nuestras necesidades)
Introduccin a la Instrumentacin Virtual
Rack o Gabinete con Bahas
Introduccin a la Instrumentacin Virtual
Rack armado con placas de distinta procedencia
Introduccin a la Instrumentacin Virtual
Medios de intercomunicacin:
Los buses
Introduccin a la Instrumentacin Virtual
Introduccin a la Instrumentacin Virtual
Introduccin a la Instrumentacin Virtual
Buses de comunicacin
Un bus es un camino de comunicacin
entre dos o ms dispositivos. Se
caracteriza esencialmente por ser un
medio de comunicacin compartido.
Controlador
E/S
BUS
D1
D2
D3
E/S
Introduccin a la Instrumentacin Virtual
Elementos bsicos de un bus
Lneas de datos
Lneas de direccin
Lneas de control
D1
D2
DATA
DIR
CON
Introduccin a la Instrumentacin Virtual
Caractersticas de los buses
Tipo de lneas
Dedicadas Ejemplo: CLK, RST#
Multiplexadas (con diversos usos)
Ejemplo: AD[31:0]
Mtodo de arbitraje (maestro-esclavo)
Centralizado Ejemplo: ISA
Distribuido Ejemplo: PCI
Nota. Bus Master: dispositivos capaces de
tomar el control del bus
Introduccin a la Instrumentacin Virtual
Clasificacin de buses
Segn el tipo de sincronismo:
Buses sncronos
Cuando la temporizacin de transferencia de datos es fija.
La temporizacin de la transferencia est fijada por el reloj del
maestro.
Si existe la posibilidad de que el dispositivo esclavo introduzca
ciclos de espera Buses semisncronos.
Buses asncronos
Cuando la temporizacin de transferencia se ajusta al dispositivo a
controlar Handshake.
Introduccin a la Instrumentacin Virtual
Clasificacin de buses
Segn el modo de acceso
Buses paralelo: acceso a datos simultneo
Ejemplo: PCI
Buses serie: acceso a datos secuencial
Ejemplo: RS-232
Segn el tipo de aplicacin:
Buses de sistema o internos
Buses de entrada/salida
Buses de instrumentacin
Introduccin a la Instrumentacin Virtual
Clasificacin de buses
Buses de sistema
Diseados inicialmente para transferencias de
datos ente la CPU y la memoria.
Los buses internos de los microprocesadores
se pueden incluir en esta categora.
Ejemplo de evolucin:
Bus ISA PCI de Intel
ISA 8 BITS
ISA 16 BITS
PCI 32 BITS
PCI 64 BITS

Introduccin a la Instrumentacin Virtual


Clasificacin de buses
Buses de entrada/salida
Permiten que varios dispositivos de I/O estn
conectados a un mismo bus paralelo o serie con
seales de control.
Se utilizan cables en lugar de back-plane slots.
Ejemplo de evolucin:
Bus SCSI (Small Computer System Interface)
SCSI-1 SCSI-1 SCSI-2
wide
wide & fast
SCSI-2
wide
wide & fast
SCSI-3
Ultra
SCSI-3
Ultra
40 MBps
80 MBps
160 MBps
Introduccin a la Instrumentacin Virtual
Clasificacin de buses
Buses de instrumentacin
Son buses especficamente diseados para
integrar instrumentos
Ejemplos:
GPIB/HPIB/IEEE-488 Bus paralelo
IEEE-1174 (RS232) Bus serie
------------------------------------------------------
VME bus Racks
VXI bus
CompactPCI
PXI, PXIe
Cables
Racks
GPIB/HPIB/IEEE-488 Bus paralelo
IEEE-1174 (RS232) Bus serie
VME bus Racks
VXI bus
CompactPCI
PXI, PXIe
Racks
Introduccin a la Instrumentacin Virtual
Buses de instrumentacin
RS-232C RS-485
USB
Firewire / IEEE 1394
Ethernet
GPIB / IEEE 488
PCI , Compact PCI, PXI
PCI express, PXIexpress
PCMCIA
VME, VXI
Cables Racks
Introduccin a la Instrumentacin Virtual
Interfaces
Interfaz RS-232 RS-422 RS-485
RS:
Recommended Standard
RS-232 Instrument
RS-232 Cable
PC Serial
Port
Introduccin a la Instrumentacin Virtual
Bus RS-232
Interfaz serie inicialmente especificado
para conectar computadores (DTE) a
modems (DCE)
Cable formado por 2 lneas de datos +
6 de control + 1 de masa
Seales de 5 V a 15 V. Lgica neg.
Transmisin Full Duplex (TXD y RXD
simultneas)
20 Kbit/s sobre distancias de 17 m
200 Kbit/s sobre cortas distancias
Introduccin a la Instrumentacin Virtual
Interfaz RS-232
Caractersticas del conector DB-9
Pin DTE DCE
1 DCD Input Output
2 RxD I O
3 TxD O I
4 DTR O I
5 Com - -
6 DSR I O
7 RTS O I
8 CTS I O
9 RI I O
1 5
6
9
DCD: Data Carrier Detect
RxD: Received Data
TxD: Transmited Data
Comm: Commun (Masa)
DSR: Data set Ready
RTS: Request to Send
CLS: Clear to Send
RI: Ring Indicator
Introduccin a la Instrumentacin Virtual
Interfaz RS-232
Comunicacin entre DTE y DCE
DTE: Data Terminal Equipment
DCE: Data Communication Equipment
43
Interfaz RS-232
Seales bsicas de datos Full Duplex
Con control Sw
Introduccin a la Instrumentacin Virtual
44
Interfaz RS-232
Control mediante Sw
Introduccin a la Instrumentacin Virtual
45
Interfaz RS-232
Seales bsicas Full Duplex
Con control Hw
Introduccin a la Instrumentacin Virtual
46
Interfaz RS-232
Control mediante Hw
RTS
RTS
Datos
Control
Introduccin a la Instrumentacin Virtual
47
Interfaz RS-232
Ejemplo de
configuracin
en Microsoft
Windows
Introduccin a la Instrumentacin Virtual
48
Interfaz IEEE-1174
Nuevo estndar de interfaz serie para
instrumentacin programable basado en
RS-232 (1174.0) + 1174.1 + 1174.2
para emulacin del interfaz IEEE-488
Introduccin a la Instrumentacin Virtual
49
Bus RS-422. Diferencial
RS-422 interfaz serie con seales
elctricas diferenciales mayor
inmunidad al ruido y distancias ms
largas que RS-232
Utilizado por los computadores Apple
Macintosh hasta 1999
Conductor con cuatro cables
Permite hasta 10 receptores
100 Kbit/s sobre distancias de 1200 m
1 Mbit/s sobre cortas distancias
Seales min. de 2 V
Introduccin a la Instrumentacin Virtual
50
Seales complementarias
Bus RS-422. Diferencial
VENTAJAS
1. El ruido suele afectar a ambas seales por igual
el valor diferencia es bastante inmune a las perturbaciones
2. Al tener un carcter complementario las transiciones
produce una perturbacin menor a los cables externos
Ruido
Introduccin a la Instrumentacin Virtual
51
Bus RS-485. Red multipunto
RS-485 interfaz serie con seales
elctricas diferenciales permitiendo
receptores y emisores mltiples
Adecuado para redes de dispositivos
Permite hasta 32 unidades.
10 Mbit/s hasta distancias de 100 m
2 o 4 lneas
Seales min. de 1.5 V
www.rs485.com/rs485spec.html
Introduccin a la Instrumentacin Virtual
52
Bus RS-485
Seales Half Duplex y Full Duplex
Nota: El bus RS-485 est inicialmente pensado para transmisin Half Duplex a 2 hilos.
Tambin permite la transmisin Full Duplex utilizando 4 hilos
Introduccin a la Instrumentacin Virtual
53
Revisin general
de otros buses serie
utilizados en instrumentacin
Introduccin a la Instrumentacin Virtual
54
Bus SPI
SPI (Serial Peripheral Interface)
Bus serie con cuatro hilos, sncrono y bidireccional:
Seales: clock, data in, data out y chip select para cada circuito integrado
que tiene que ser controlado.
comunicacin full-duplex
Se utiliza especialmente para la interconexin de un microcontrolador con sus
perifricos.
Implementacin en Hw o Sw extremadamente simple
Los dispositivos Slave usan el reloj que enva el master
No permite fcilmente tener varios Masters conectados al bus
CLK
Din
Dout
CS
Introduccin a la Instrumentacin Virtual
55
Bus I2C
I2C (Inter Integrated Circuit Bus)
Bus serie con dos hilos, sncrono y bidireccional.
Fue desarrollado por Philips en 1980.
Se utiliza especialmente para la interconexin de un microcontrolador con sus
perifricos (Convertidor A/D, EEPROM, driver LCD, RTC,.. ) u otros
microcontroladores.
Seales: SDA (Serial DAta) y SCL (Serial CLock)
El dispositivo puede trabajar como receptor o como transmisor, dependiendo
de sus funciones.
Cada dispositivo tiene su propia direccin de 7 bits que consta de una parte
fija (4 bits internos del chip ) y de una parte variable (3 bits del dispositivo).
SDA
SCL
Introduccin a la Instrumentacin Virtual
56
Bus USB
USB (Universal Serial Bus)
Bus serie para conectar dispositivos perifricos
USB 1.1 define dos velocidades: 1.5 y 12 Mbps
USB 2.0 velocidades hasta 480 Mbps
USB 3.0 velocidades hasta 4,8 Gbps
[USB 2.0] Compuesto de 4 hilos:
[(Vcc, GND), (D-, D+ (par trenzado)) ]
www.usb.org
Nota. USB 2.0 es 40x
ms rpido que USB 1.1
Introduccin a la Instrumentacin Virtual
57
Bus USB
USB (Universal Serial Bus)
Puede suministrar un mximo de 500mA para
alimentacin de los dispositivos
Tres tipos de componentes: Host, Hub y peripheral
Soporta hasta 127 dispositivos. Host to peripheral
Plug&Play and Hot Pluggable
USB
HUB
Conector
Introduccin a la Instrumentacin Virtual
58
Bus USB
Utilizacin de bloques IP (VHDL) para USB
ASIC ASIC
Serial Interface Engine Serial Interface Engine Serial Interface Engine Serial Interface Engine
Device Device
Specific Specific
Logic Logic
Device Device
Specific Specific
Logic Logic
Endpoint Logic
Endpoint Logic

SIE
Control
Logic
USB 2.0 USB 2.0
Endpoint Logic
Device Device
Hardware Hardware
USB 2.0 USB 2.0
Transceiver Transceiver
USB 2.0 USB 2.0
Transceiver Transceiver
Tran Tran--
sceiver sceiver
Product Product
Function Function
USB 2.0 USB 2.0
3rd Party VHDL 3rd Party VHDL
Introduccin a la Instrumentacin Virtual
59
Bus FireWire / IEEE 1394a/b/c
Estndar IEEE-1394 a partir de 1955 [Apple]
Bus serie para conectar dispositivos perifricos de
gran ancho de banda (Inic. para multimedia)
Velocidad hasta 400 Mbps, 800 Mbps y 6,4Gbps en el
futuro
Compuesto de 6 hilos:[Vcc,Gnd,(Data),(Strobe)]
Puede suministrar alimentacin a los dispositivos
Soporta hasta 63 dispositivos. Peer to peer
Multimaestro; permite DMA ( USB) & memory-
mapped devices
Plug&Play and Hot Pluggable
Originalmente
desarrollado por Apple
Introduccin a la Instrumentacin Virtual
60
Bus FireWire / IEEE 1394a/b/c
Estndar IEE-1394.
Aplicaciones multimedia
Introduccin a la Instrumentacin Virtual
61
Estndar IEEE-1394. Conexiones multimedia
Bus FireWire / IEEE 1394a/b/c
Introduccin a la Instrumentacin Virtual
62
Estndar IEEE-1394.
Conexiones para instrumentacin GPIB y VXI
VXI-1394
Bus FireWire / IEEE 1394a/b/c
Introduccin a la Instrumentacin Virtual
63
Tabla comparativa de buses
BUS Velocidad
Serial RS-232 common 9.6 kbit/s
Serial RS-232 max 230.4 kbit/s
Serial RS-422 max 10 Mbit/s
USB Full Speed (USB 1.1) 12 Mbit/s
USB Hi-Speed (USB 2.0) 480 Mbit/s
FireWire (IEEE 1394) 400 393.216 Mbit/s
FireWire (IEEE 1394b) 800 786.432 Mbit/s
FireWire (IEEE 1394b) 1600 1.572864 Gbit/s
FireWire (IEEE 1394b) 3200 3.145728 Gbit/s
External SATA 2.4 Gbit/s
Introduccin a la Instrumentacin Virtual
64
Ethernet
LAN (Local Area Network) Revisin bsica
Cableado ms usual UTP (par trenzado no apantallado)
Velocidades: 10 Mbps, 100 Mbps, 1Gb/s, 10Gb/s,
40Gb/s, 100Gb/s (IEEE P802.3ba)
Protocolo CSMA CD
Carrier Sense Multiple Access Collision Detect
Comprobacin de existencia de transmisin por parte de otra estacin antes
de enviar.
Pueden existir colisiones. En este caso se para la transmisin y se intenta
despus de un intervalo de tiempo aleatorio
www.lxistandard.org
IEEE 802.3 xx
Introduccin a la Instrumentacin Virtual
65
LAN (Local Area Network) Revisin bsica
Empleado ampliamente en sistemas para
adquisicin de datos.
Mediante TCPIP Conexin a Internet
www.lxistandard.org
IEEE 802.3 xx
Ethernet
Introduccin a la Instrumentacin Virtual
66
Ethernet
LAN (Local Area Network) Revisin bsica
Cableado ms usual UTP (par trenzado no apantallado)
Velocidades: 10 Mbps, 100 Mbps, 1Gb/s, 10Gb/s
Protocolo CSMA CD
Carrier Sense Multiple Access Collision Detect
Comprobacin de existencia de transmisin por parte de otra estacin antes
de enviar.
Pueden existir colisiones. En este caso se para la transmisin y se intenta
despus de un intervalo de tiempo aleatorio
www.lxistandard.org
IEEE 802.3 xx
Introduccin a la Instrumentacin Virtual
67
Bluetooth
Tecnologa de comunicacin sin hilos
Para conexin entre dispositivos prximos va
radio en la banda cientfica y mdica de 2,4 a 2,8
GHz mediante un pequeo microchip (bajo coste)
Dos tipos de alcance: hasta 10 m y hasta 100 m
Garantiza que slo las unidades autorizadas
puedan comunicarse
La seal est continuamente saltando entre 79
frecuencias en el rango de 1 MHz (1600 veces en
un segundo) Alta inmunidad
Conexiones punto-a-punto y punto-a-multipunto
Introduccin a la Instrumentacin Virtual
68
Bus de instrumentacin
GPIB
Introduccin a la Instrumentacin Virtual
69
Bus HP-IB / GPIB / IEEE-488
GPIB Instrument
GPIB Cable
GPIB Interface
En 1965 HP disea el bus paralelo
HP-IB (Hewlett Packard Interface Bus)
para sistemas de instrumentacin
Introduccin a la Instrumentacin Virtual
70
Standards Introduction
1965
1987
1990
1992
1993
1975
HP designs HP-IB (Hewlett Packard Interface Bus)
HP-IB becomes IEEE 488 (250KB/s)
IEEE 488.2 adopted (1MB/s)
IEEE 488 becomes IEEE 488.1
SCPI (Standard Commands for Programmable
Instruments) added to IEEE 488.2
IEEE 488.2 revised
HS488 (High speed extension ) proposed (8MB/s)
1999
HS488 approved
Introduccin a la Instrumentacin Virtual
71
Bus GPIB / IEEE-488
General Purpose Interface Bus
Introducido por Hewlett-Packard en 1965
(HPIB)
Velocidad 250KB/s 1MBps
Protocolo de transferencia de mensajes
asncrono byte serie
3 Tipos de dispositivos:
Controllers
Talkers
Listener
T L
C
L
...
Introduccin a la Instrumentacin Virtual
72
Bus GPIB / IEEE-488
Descripcin del cable y conectores
Introduccin a la Instrumentacin Virtual
73
Bus GPIB / IEEE-488
Caractersticas fsicas generales
Cable coaxial paralelo de 24 conductores
Conector y base en cada terminal
Mxima longitud de separacin 20 metros
Mxima separacin entre dispositivos 4 metros
Separacin media entre dispositivos 2 metros
Conexin en estrella o lineal
Introduccin a la Instrumentacin Virtual
74
Bus GPIB / IEEE-488
Direcciones
Se permiten hasta 15 dispositivos
Direcciones primarias 0..30
Cada dispositivo puede contener un conjunto
de subdirecciones
Direcciones secundarias 0..30
Niveles lgicos
Niveles TTL
Lgica negativa
Introduccin a la Instrumentacin Virtual
75
Bus GPIB / IEEE-488
Conector
americano
24 Pins.
Nota: El conector europeo (IEC 625-1) tiene 25 Pins
1
12
13
24
DIO5
DIO6
DIO7
DIO8
REN
GND (TW PAIR W/DAV)
GND (TW PAIR W/NRFD)
GND (TW PAIR W/NDAC)
GND (TW PAIR W/IFC)
GND (TW PAIR W/SRQ)
GND (TW PAIR W/ATN)
SIGNAL GROUND
DIO1
DIO2
DIO3
DIO4
EOI
DAV
NRFD
NDAC
IFC
SRQ
ATN
SHIELD
Nota: TW=Twisted
Introduccin a la Instrumentacin Virtual
76
Bus GPIB / IEEE-488
Estructura
de las
seales
del
Conector
16 seales
Introduccin a la Instrumentacin Virtual
77
Bus GPIB / IEEE-488
16 Lneas de seal:
8 lneas de datos
DIO[1:8]
3 lneas de handshake
NRFD (Not Ready for Data) [Disponible]
NDAC (Not Data Accepted) [Aceptado]
DAV (Data Valid) [Vlido]
5 lneas de interface management
ATN, EOI, IFC, REN, SQR (...)
8 Lneas de tierra
Introduccin a la Instrumentacin Virtual
78
Bus GPIB / IEEE-488
EOI
REM
SRQ
ATN
IFC
NDAC
NRFD
DAV
DIO 1 - 8
Device A
Able to Talk
Listen and
Control
Device B
Able to Talk
and Listen
Device C
Able to
Listen Only
Device D
Able to
Talk Only
General Bus
Management
Handshake
Lines
Data Bus
Introduccin a la Instrumentacin Virtual
79
IEEE-488.1 IEEE-488.2 SCPI
Divisin multinivel de un interfaz
IEEE-488.2
Estructura de datos y sintaxis. Ordenes y consultas comunes
Protocolo de mensajes. Secuencias de control
SCPI
Formato de intercambio de datos. Ordenes jerrquicas normalizadas
IEEE-488.1
Especificaciones mecnicas, elctricas.
Funciones bsicas de control y handshaking
Introduccin a la Instrumentacin Virtual
80
IEEE-488.1 y IEEE-488.2
Estndar IEEE-488 IEEE-488.1
Ejemplos: DCL (Device Clear Command)
REN (Remote Enable Command)
Estndar IEEE-488.2
Definicin ms precisa de la comunicacin:
Protocolos de intercambios de mensajes
Sintaxis y formatos de datos
Ordenes generales y peticiones de estado
Ejemplos: *TRG (Trigger Command)
*CAL (Calibration Query)
*RST (Reset Commahd)
Introduccin a la Instrumentacin Virtual
81
SCPI
Standard Commands Programmable
Instruments: 1990
Definicin de un jerrquico lenguaje comn
para instrumentos programables basado en
una estructura comn
Standard Commands for Programmable Instrumentation (SCPI) is a
consistent set of commands and responses regardless of supplier or
instrument type.
Ejemplo de comando de configuracin: MEAS:VOLT:AC
Introduccin a la Instrumentacin Virtual
82
Bus VME
Estndar inicialmente definido por
Motorola para el MC68000 en 1979
Especificacin de dimensiones fsicas de las placas, Back-plane, chasis
y elctricas. IEEE-1014
Cuatro sub-buses: transferencia de datos, arbitraje, prioridad de
interrupciones y utilidades (power, clocks, ...)
Varios protocolos de comunicacin. Permite DMA
Bus de datos y direcciones de 32 bits
Transferencias asncronas de datos: 8,16 y 32 bits
Modo de transferencia de bloques (256 bytes)
VME64 permite la trasferencia en modo 64 bits utilizando D0:31 y A0:31
VXI: VME eXtension Instrumentation
...
Introduccin a la Instrumentacin Virtual
83
Bus VXI
Introduccin a la Instrumentacin Virtual
84
Rack VXI
Introduccin a la Instrumentacin Virtual
85
Sistema VXI
Introduccin a la Instrumentacin Virtual
86
BUS PCI
Peripheral Component Interconnect
CK: 33 MHz / 66 MHz Data: 32 bits /64 bits
Datos y direcciones multiplexados
Plug&Play. Espacio de configuracin.
Modo Burst para lectura y escritura
CompactPCI
Compatible elctricamente con PCI
Conectores y factores de forma de bus VME
Eurocard 3U o 6U
Consorcio de fabricantes (>500)
PXI: PCI eXtension Instrumentation
...
Introduccin a la Instrumentacin Virtual
87
PCI Express es un bus alta velocidad, de
propositos generales, serial point-to-point I/O
interconectando computadoras y otras
plataformas de comunicaciones
A B
PCI Express
Introduccin a la Instrumentacin Virtual
88
PCI Express = Ancho de banda sin compartir
Interconexin diferencial serie 2.5 Gb/s
unidireccional dual de baja tensin (+/- 0.3V)
PCI Express 2: 5Gb/s speed
PCI Express
Introduccin a la Instrumentacin Virtual
89
PCI Express. Principales caractersticas
PCI Express
Device
PCI Express
Device
Clock
Clock
Conexin serie punto a punto
2.5Gb/s por seal y direccin:
BW til = 2.5Gb/s 0.8 = 2Gb/s
Ancho de banda por direccin
1x, 2x, 4x, 8x, 16x, 32x
0.25 0.5 1 2 4 8 GB/s
Bus compatible con PCI.
Espacio de configuracin extendido
con respecto a PCI
En cada direccin
PCI Express
Introduccin a la Instrumentacin Virtual
90
PCI Express. Factores de forma
1X
16X
8X
4X
Ancho de Banda Escalable
Soporta I/O & graficos
Aumento mejor que 30 respecto del
PCI
PCI Express
Introduccin a la Instrumentacin Virtual
91
Bus PXI
Introduccin a la Instrumentacin Virtual
92
Rack PXI
Introduccin a la Instrumentacin Virtual
93
Rack PXIe
8-Slot PXI Express Chassis for PXI and PXI Express Modules
4 PXI slots
1 PXI Express system timing slot
2 PXI Express hybrid slots
Ejemplo
Introduccin a la Instrumentacin Virtual
94
Bus PXI
Bus PCI+ Seales de disparo (trigger) adicionales
Introduccin a la Instrumentacin Virtual
95
Caractersticas del bus
y plataforma PXI
1
IAD
The New PC Platform for
Measurement and Automation
Modular
Instrumentation
NI
DTF FI UPM
Introduccin a la Instrumentacin Virtual
96
Niveles de comunicacin
Introduccin a la Instrumentacin Virtual
97
Arquitectura Software
Interfaz
de
comunicacin
IVI
VISA
LabVIEW
CVI
C++, etc
Niveles software
Interface Board
(GPIB, PXI, VXI, etc.)
SCPI
Introduccin a la Instrumentacin Virtual
98
Niveles de comunicacin. VISA
Virtual Instrument Software Architecture
Standard API para instrumentos programables
Plataforma independiente ( SCPI commands)
Interfaz independiente
Interfaz a instrumentos con bus Serial, GPIB VXI
VISA es la columna vertebral de IVI
GPIB VXI Serial PXI
VISA
VISA: Virtual Instrument Software Architecture
Introduccin a la Instrumentacin Virtual
99
Niveles de comunicacin. VISA
VISA: Virtual Instrument Software Architecture
Introduccin a la Instrumentacin Virtual
100
Niveles de comunicacin. VISA
VISA: Virtual Instrument Software Architecture
Introduccin a la Instrumentacin Virtual
101
Niveles de comunicacin. IVI
Qu es IVI?
Interchangeable Virtual Instrument
Objetivo
Mediante una librera IVI, el programador puede
emplear rutinas estndar de alto nivel sin necesidad
de conocer los comandos SCPI de cada instrumento
Ejemplo
hp33120a_ConfigureStandardWaveform (Generador, "1",
HP33120A_VAL_WFM_SINE, amplitud, 0.00, frecuencia*1e3, 0.00);
IVI: Interchangeable Virtual Instrument
www.ivifoundation.org
IVI drivers
Introduccin a la Instrumentacin Virtual
102
Niveles de comunicacin. IVI
Ventajas de IVI
Utilizacin de VISA (independizando la programacin del interfaz utilizado)
Facilidad de intercambio de instrumentos (tipo y fabricante)
Posibilidad de trabajar con instrumentos simulados durante el desarrollo
Posibilidad de acceso a los instrumentos mediante una cach de estado, para
optimizar el trfico del bus, cambiando el estado del instrumento de forma
incremental.
Posibilidad de programacin multihilo.
IVI: Interchangeable Virtual Instrument
Introduccin a la Instrumentacin Virtual
Introduccin a la Instrumentacin Virtual
Buses de actuadoressensores
Se han presentado mltiples iniciativas:
Interbus-S de Phoenix Contact
AS-i (Actuador-Sensor Interface)
DeviceNet (Controller Area Network CAN)
Buses de campo
Se han presentado mltiples iniciativas:
Bitbus de Intel
FIP de origen francs
PROFIBUS de origen alemn
Comit ISA SP 50
Requisitos para el Bus de Sensores/Actuadores
Introduccin a la Instrumentacin Virtual
105
Field Buses
Buses de campo
Introduccin a la Instrumentacin Virtual
106
Field Buses
Buses de campo
Son redes de rea local dedicadas a adquisicin
de datos y control de sensores y actuadores
El medio fsico es usualmente un par trenzado de
bajo coste
Estn optimizados para mensajes cortos punto a
punto
Gran N de estndares: Profibus, Interbus, CAN,
etc.
Mercado con gran expansin. Iniciado en la
industria qumica y petroqumica (1994).
Conexin en estrella y lineal
Introduccin a la Instrumentacin Virtual
Introduccin a la Instrumentacin Virtual
Caractersticas de un Bus de Campo
Diseado para transmitir pequeas cantidades de datos
Cubrir necesidades de tiempo real
Tener gran compatibilidad electromagntica
Nmero reducido de estaciones
Fcil configuracin
Protocolos simples y limitados
Bajos costes de conexin
Pseudoconsistente con el modelo OSI de ISO
Ventajas que Aporta
Reducir coste de cableado de la instalacin
Facilita la ampliacin o reduccin de elementos
Permite integrar los dispositivos menos inteligentes
Introduccin a la Instrumentacin Virtual
Buses de Campo
Los buses de campo conectan actuadores, controladores,
sensores y dispositivos similares en el nivel inferior de la
estructura jerrquica de la automatizacin industrial.
Una arquitectura de bus de campo es un sistema abierto de
tiempo real. Pero no necesariamente ha de conformarse con el
modelo OSI de 7 capas, pues es ms importante que la conexin
sea de bajo coste y alta fiabilidad frente a las posibilidades de
interconexin a redes generales
Introduccin a la Instrumentacin Virtual
Estructura de Capas del Bus de Campo
La configuracin ms ampliamente consensuada es la de tres capas,
correspondientes a las capas fsica, de enlace de datos y de aplicacin.
Tambin usualmente se considera la capa de usuario.
Introduccin a la Instrumentacin Virtual
Introduccin a la Instrumentacin Virtual
Modelos de Relacin de Aplicacin
Maestro-Esclavo: Una entidad gobierna todos los servicios de
transaccin.
Orden ----------> Respuesta
Productor-Consumidor: Cada entidad produce informacin, que
adquieren los consumidores.
Consumo <---------- Produccin
Cliente-Servidor: Dos entidades cooperan para proporcionar
servicios de transaccin. El cliente realiza una peticin que el
servidor procesa y sirve.
Peticin ----------> Indicacin
Confirmacin <---------- Respuesta
Publicista-Subscriptor: Las entidades operan autnomamente. El
publicista publica datos a uno o ms subscriptores, que no necesitan
responder.
Publicacin ----------> Adquisicin
Introduccin a la Instrumentacin Virtual
Tipos de Buses de Campo
113
Bus CAN
CAN (Controller Area Network)
Bus serie de campo inicialmente definido para
vehculos. Desarrollado por Bosch
CSMA/CA (Carrier Sense Multiple Acces
Collision Avoidance
ISO 11898
1 Mbps. (velocidad tpica)
Bus serie sncrono
Diseado para baja tasa de errores
Bus tipo Broadcast. Cada nodo reacciona slo a
los mensajes de su inters
ISO 11898
Introduccin a la Instrumentacin Virtual
114
Bus CAN
CAN (Controller Area Network)
Seales con dos tipos de estados:
Dominante (0) y Recesivo (1).
Cableado lgico tipo And
Protocolo CAN:
Varios niveles fsicos
Mensajes por tramas
Reglas de arbitraje para la transmisin de mensajes.
Comparacin bit a bit del campo de arbitraje
Los conflictos se resuelven mediante:
El paso Dominante Recesivo (del nodo no dominante).
Condicin: dos nodos no pueden tener transmitir el mismo
campo de arbitraje
Deteccin y tratamiento de errores realizado por el IC que implementa
el protocolo CAN.
Introduccin a la Instrumentacin Virtual
115
Bus CAN. Ejemplo de aplicacin
Gyro
Direction
Telematics
processor
SAF3100
Radio Baseband
CarDSP or CASP
SAA7706H/TEA6880A
GSM / CDMA
Phone
Module
Mic.
LS
Radio
Front-End
NICE
TEA6840H
Speech
recognition
HelloIC
SBF1005
GPS
Front End
UAA1570HL
CAN TX
TJA1050
Gearbox: Forward/Reverse
Wheel Sensors / ABS: Speed pulse
CA
N
Airbag
Emergency call
Information
Roadside assistance
Diagnostics system / Climate Control
IC
Philips
Introduccin a la Instrumentacin Virtual
Introduccin a la Instrumentacin Virtual
Tipos de Buses de Campo
Introduccin a la Instrumentacin Virtual
Planificacin de Redes Estrategia Americana
Introduccin a la Instrumentacin Virtual
Planificacin de Redes Estrategia Europea
Hardware de Adquisicin de Datos
La placa DAQ convierte a la PC en un
Sistema de medicin y automatizacin
Computer
Seal de Entrada
Placa DAQ
Placa Acondicionadora
Cable
Introduccin a la Instrumentacin Virtual
Hardware de Adquisicin de Datos
La placa DAQ convierte a la PC en un
Sistema de medicin y automatizacin
Computer
Sensores
Placa DAQ
Placa Acondicionadora
Cable
Introduccin a la Instrumentacin Virtual
Introduccin a la Instrumentacin Virtual
Componentes de una placa DAQ
Se usa para sincronizar multiples
dispositivos DAQ
Permite compartir la temporizacin
y las seales de disparo entre
los dispositivos
Real-Time System
Integration (RTSI) Bus
Computer I/O Interface Circuitry
Conecta la DAQ a la computadora
Puede tener distintas estructuras de BUS
PCI, PCI Express, PXI/Compact PCI, ISA/AT,
PCMCIA, USB, IEEE 1394 (Firewire)
I/O Connector
Conecta sus seales
(a travs de la placa
acondicionadora y el
cable) a la placa DAQ
Introduccin a la Instrumentacin Virtual
Componentes de una placa DAQ
Multiplexor
Amplificador de
Instrumentacin
Circuitera de Entrada
Analgica
Multiplexor (mux)
Enva su salida al
amplificador de
instrumentacin
Amplificador de
Instrumentacin
Introduccin a la Instrumentacin Virtual
Componentes de una placa DAQ
Multiplexor
Amplificador de
Instrumentacin
Circuitera de Entrada
Analgica
Multiplexor (mux)
Enva su salida al
amplificador de
instrumentacin
Amplificador de
Instrumentacin
Analog-to-Digital
Converter (ADC)
Convierte seales
analogicas a valores
Digitales
Se usa para las
entradas analgicas
Introduccin a la Instrumentacin Virtual
Componentes de una placa DAQ
Multiplexor
Amplificador de
Instrumentacin
Circuitera de Entrada
Analgica
Multiplexor (mux)
Enva su salida al
amplificador de
instrumentacin
Amplificador de
Instrumentacin
Analog-to-Digital
Converter (ADC)
Convierte seales
analogicas a valores
Digitales
Se usa para las
entradas analgicas
Convierte un valor digital
a una seal analgica
Se usa para las salidas
analgicas
Introduccin a la Instrumentacin Virtual
Componentes de una placa DAQ
Multiplexor
Amplificador de
Instrumentacin
Circuitera de Entrada
Analgica
Multiplexor (mux)
Enva su salida al
amplificador de
instrumentacin
Amplificador de
Instrumentacin
Analog-to-Digital
Converter (ADC)
Convierte seales
analogicas a valores
Digitales
Se usa para las
entradas analgicas
Convierte un valor digital
a una seal analgica
Se usa para las salidas
analgicas
Digital I/O Circuitry
Sirve para entradas y
salidas digitales
No puede medir
frecuencia
- No tiene asociado
circuitos de temporizacin
Introduccin a la Instrumentacin Virtual
Componentes de una placa DAQ
Multiplexor
Amplificador de
Instrumentacin
Circuitera de Entrada
Analgica
Multiplexor (mux)
Enva su salida al
amplificador de
instrumentacin
Amplificador de
Instrumentacin
Analog-to-Digital
Converter (ADC)
Convierte seales
analogicas a valores
Digitales
Se usa para las
entradas analgicas
Convierte un valor digital
a una seal analgica
Se usa para las salidas
analgicas
Digital I/O Circuitry
Sirve para entradas y
salidas digitales
No puede medir
frecuencia
- No tiene asociado
circuitos de temporizacin
Circuito Contador
Es de Entrada/Salida de
seales digitales
Permite mediciones de
frecuencia
- Tiene un reloj y temporizador
asociado
Introduccin a la Instrumentacin Virtual
Resolucin
Es el nmero de bits que el ADC usa para representar la seal
Determina cuantos valores de voltaje se pueden representar
Example: resolucin de 12-bit
N de niveles = 2
resolucin
= 2
12
= 4,096 niveles
Largo de palabra = da idea de la precisin en la representacin de
la seal. Coincide con la reslucin
Caractersticas de Inters en las DAQ
Introduccin a la Instrumentacin Virtual
Ejemplo de Resolucin:
Con 3 bits de resolucin se pueden representar 8 niveles
de voltaje
Con 16 bits de resolucin se pueden representar 65,536
niveles de voltage
100 200 150 50 0
Time ( s)
0
1.25
5.00
2.50
3.75
6.25
7.50
8.75
10.00
Amplitude
(volts)
16-Bit Versus 3-Bit Resolution
(5kHz Sine Wave)
16-bit resolution
3-bit resolution
000
001
010
011
100
101
110
111
| | | | |
Rango
Mnimos y maximos voltages que el ADC puede
digitalizar
Las placas DAQ generalmente vienen en los rangos
0 to +10 volts
-10 to +10 volts
Seleccionar el rango adecuado a la aplicacin
Mnimo rango = representacin mas precisa de la seal
Esto permite usar toda la resolucin disponible
Introduccin a la Instrumentacin Virtual
Range
100 200 150 50 0
Time ( s)
0
1.25
5.00
2.50
3.75
6.25
7.50
8.75
10.00
Amplitude
(volts)
Range = 0 to +10 volts
(5kHz Sine Wave)
3-bit resolution
000
001
010
011
100
101
110
111
| | | | |
100 200 150 50
Time ( s)
0
-7.50
-10.00
-5.00
-2.50
2.50
5.00
7.50
10.00
Amplitude
(volts)
Range = -10 to +10 volts
(5kHz Sine Wave)
3-bit resolution
000
001
010
011
100
101
110
111
| | | | |
Rango Apropiado
Usando 8
niveles para
representar la
seal
Rango
inapropiado
Solo usa 4
niveles para
representar la
seal
Introduccin a la Instrumentacin Virtual
Ganancia
El ajuste de la ganancia permite amplificar
la seal para el mejor ajuste en el rango de
ADC. La ganancia vara entre 0.5, 1, 2, 5,
10, 20, 50, or 100 en la mayora de las
placas
La ganancia no se puede seleccionar, en
general se ajusta en forma automtica o
por software
Ganancia Apropiada = representacin mas
precisa de la seal
Permite utilizar toda la resolucin
disponible
Introduccin a la Instrumentacin Virtual
Ejemplo de Ganancia
100 200 150 50 0
Tiempo ( s)
0
1.25
5.00
2.50
3.75
6.25
7.50
8.75
10.00
Amplitud
(volts)
Diferentes Ganancias para 16 bits de Resolucin
(Onda senoidal de 5kHz)
Ganancia = 2
| | | | |
Seal Original
Lmites de la seal de entrada = 0 to 5 Volts
Seleccin del rango de ADC = 0 to 10 Volts
Ganancia aplicada al amplificador de
instrumentacin = 2
Introduccin a la Instrumentacin Virtual
Es el menor cambio de seal que es posible detectar,
est determinado por la resolucin, el rango y la
ganancia
Una pequea Amplitud de cdigo= mas precisa
representacin de la seal
Ejemplo: un dispositivo de 12 bits, rango = 0 to 10V,
ganancia = 1
Amplitud de Cdigo(Code Width)
Introduccin a la Instrumentacin Virtual
Amplitud de cdigo =
rango
e:
ganancia * 2
resolution
12
Rango
ganancia* 2
resolucin
10
1 * 2
12
= = 2,4 mV
Si el rango aumenta a 20 => 4,8 mV
Si aumenta la ganancia a 100 => 24V
Introduccin a la Instrumentacin Virtual
Otros parmetros:
Tipo de Conversor (Doble rampa, Aproximaciones sucesivas, Flash,
- ) lo que determina el tiempo de conversin.
Nmero de canales
Tipo de aislacin de entrada y salida (con reles, acople magntico,
opto aislado)
RRMC (Relacin de rechazo en modo comn)
RRMD (Relacin de rechazo en modo diferencial)
Introduccin a la Instrumentacin Virtual
Data logger
Tambin datalogger o data recorder, es un dispositivo electrnico
que registra datos en el tiempo o en relacin a la ubicacin ya sea con un
instrumento que incluye al sensor o por medio de instrumentos y sensores externos.
Normalmente se basan en un procesador digital (o computadora).
Por lo general son pequeos, con pilas, porttiles, y estn equipadas con un
microprocesador, memoria interna para almacenamiento de datos y sensores.
Algunos registradores de datos tienen interfaz con una PC y utilizan el software para
activar el registrador de datos y ver y analizar los datos recogidos.
Otros tienen un dispositivo de interfaz local (teclado, pantalla LCD) y puede ser
utilizado como un dispositivo independiente.
Los registradores de datos varan entre los de uso general para una serie de
aplicaciones de medicin a los productos muy especficos para la medicin en un
entorno o aplicacin nicamente.
Es comn que los tipos generales sean programables sin embargo muchos siguen
siendo mquinas estticas con un nmero limitado o nulo parmetros modificables.
Registradores de datos electrnicos han reemplazado a los registradores poligrficos
en muchas aplicaciones.
Uno de los principales beneficios del uso de registradores de datos es la capacidad
de recopilar automticamente datos durante las 24 horas del da.
Introduccin a la Instrumentacin Virtual
Tras la activacin, los registradores de datos suelen ser dejarse sin atencin para
medir y registrar la informacin durante el perodo de seguimiento.
Esto permite una visin clara y precisa de las condiciones ambientales objeto de
vigilancia, tales como la temperatura del aire y la humedad relativa.
El costo de registradores de datos ha ido disminuyendo con los aos con la mejora
de la tecnologa rediciendo los costos. Un registrador de un solo canal puede costar
tan poco como U$s 25.
Registradores de mas canales pueden costar cientos o miles de dlares.
Introduccin a la Instrumentacin Virtual

También podría gustarte