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

ENTRADAS/SALIDAS ANALOGICAS

Los PLC pueden manejar informacin analgica proveniente de sensores,


transmisores y otros equipos. Existen mdulos de ampliacin que permite a los
PLC incrementar sus capacidades bsicas dndoles la posibilidad de trabajar
con seales analgicas.
Un mdulo de entradas analgicas est constituido usualmente por un
convertidor analgico digital (ADC) y un multiplexor. El modulo puede contar con
varias entradas analgicas llamadas canales. Todos los canales comparten el
mismo ADC gracias a la multiplexion en tiempo. Las entradas analgicas en
PLCs tienen resoluciones tpicas de 12 y16 bits.
Las seales analgicas que manipulan los PLCs suelen estar dentro de
mrgenes estandarizados. Entre los estndares ms comunes estn:
- Seales de 0 a 10 V.
- Seales de 0 a 5 V.
- Seales de 0 a 20 mA.
- Seales de 4 a 20 mA.
Los mdulos de salidas analgicas convierten datos provenientes de la CPU en
seales analgicas de corriente o voltaje de variacin continua, para manejar
actuadores analgicos como: vlvulas proporcionales, variadores de velocidad,
indicadores analgicos, etc.
El principio de funcionamiento es el inverso al de las entradas analgicas,
contando esta vez con convertidor digital analgico (DAC).
Las seales analgicas producidas por un PLC tambin se encuentran
estandarizadas en mrgenes como los mencionados para las entradas
analgicas.
El proceso de adaptacin que sufren las seales analgicas, tanto a la entrada
como a la salida, se resumen la fig. 1. El autmata procesara las seales de
entrada y elaborar otras de salida, combinando entradas y variables internas y
procesndolas con los algoritmos adecuados para tomar la decisin de salida
ms adecuada.
Fig. 1 Adaptacin de seales de I/O analgicas.
En los apartados siguientes se estudiaran a mayor detalle los bloques de
interfaces, comenzando con la conversin D/A y luego la conversin A/D.

1. CONVERSION DIGITAL/ANALOGICO
La conversin D/A consiste en transformar una informacin digital (variable
binaria de n bits), en una tensin o corriente cuyo valor es proporcional al valor
numrico de dicha variable numrica.
La informacin a convertir por lo frecuente viene expresado en cdigo binario
puro, en el caso de nmeros negativos, estos se expresan en complemento a
dos.
1.1. CONVERTIDORES UNIPOLARES
Convertidor D/A cuya entrada es una palabra digital sin bit de signo, por lo tanto
la salida ser una tensin analgica que va de cero a un valor mximo, pero
siempre con el mismo signo.
La tensin analgica, cuya funcin de la palabra binaria vendr por la siguiente
expresin:
= ( 21 + 1 22 + + 2 2(1) + 1 2 ) ec. 1
Siendo: , 1 , , 2 , 1 los bits de la palabra binaria a convertir, con es el
bit ms significativo (MSB) y 1 el bit menos significativo (LSB). Tensin de
referencia.
La ec. 1 se representa simplemente con un sumador analgico (fig. 2) donde
cada bit controla la entrada de tensin. Otra posible configuracin del convertidor
D/A es la basada en una red de resistencias R y 2R (fig. 3). Los pesos de cada
bit se consiguen dando a cada rama una amplificacin de la anterior, siendo
la del bit ms significativo (MSB) de y la del menos significativo (LSB) de
1/2 .
Fig. 2 convertidor A/D

Fig. 3 convertidor D/A con red de resistencia R-2R


La resolucin del convertidor D/A es la diferencia de dos valores consecutivos
de la tensin de salida (fig. 4).

= [(1 2 ) (1 2(1) )] = 2

Ejemplo: Para un convertidor de 10bits y = 10.24


= 10.24 210 = 10
Los pesos de los bits sucesivos seran como se indica:
1 () = 10 , 2 = 20 , 3 = 40 , 4 = 80 , 5 = 160
6 = 320 , 7 = 640 , 8 = 1.28 , 9 = 2.56 , 10 () = 5.12

1.2. CONVERTIDORES CON SIGNO


Son aquellos convertidores que aceptan como entrada una palabra digital cuyo
bit de ms peso indica el signo y entrega una tensin analgica que va entre
+Vmax y Vmax. El esquema bsico del convertidor de cdigo binario en
complemento a dos a una tensin analgica (fig. 5) es similar al unipolar, donde
puede observarse que el bit MSB, Bn, es ahora el bit de signo y controla el
conmutador de ms peso (1/2), pero despus de sufrir una inversin. Adems
se suma a la entrada una polaridad igual a Vref/2, que despus de la inversin
del amplificador operacional se traducir en una salida Vref/2.
Fig. 5 Convertidor D/A con signo
Cuando:
= 0 ; 0 + (1 2 )/2
= 1; /2

2. CONVERSION ANALOGICO/DIGITAL
La conversin A/D de seales analgicas de tensin o corriente en datos
numricos de cdigo binario. El proceso tiene objetivos:
- Adaptacin al fondo de escala, con objeto de aprovechar al mximo la
resolucin del convertidor.
- Mantener el valor de la seal constante mientras dura la conversin. Esto
es especialmente necesario para seales de variacin rpida, pero puede
no serlo para otras ms lentas o incluso para ciertos tipos de
convertidores, tal como se ver ms adelante.
Las interfaces de entrada analgicas disponen de dos bloques antes del
convertidor A/D propiamente dicho:
- Un amplificador de ganancia programable.
- Un circuito de muestreo y mantenimiento (Sample & Hold).
Actualmente estudiaremos tres tipos bsicos de convertidores A/D:
- Convertidores basados en contadores binarios.
- Convertidores de aproximaciones sucesivas.
- Convertidores de doble rampa de integracin.

2.1. ADAPTACION DE SEAL Y CIRCUITO DE S&H


Las entradas analgicas incorporan un amplificador de ganancia programable
(fig. 6). Esto permite fijar la amplificacin de la seal de entrada por software a
travs de la seleccin de canal del multiplexor.
Fig. 6 Amplificador de ganancia programable
Una vez adaptada la seal de entrada se realiza un muestreo de la seal
analgica como paso previo a la conversin. Como consecuencia se obtiene
valores puntuales de la magnitud continua (fig. 7). El circuito de muestreo,
denominado S&H (Sample and Hold), adquiere el valor puntual de la seal
analgica y posteriormente lo mantiene mientras dura la conversin (fig. 8).

Fig. 7 Muestreo de las seales analgicas.


Fig. 8 Circuito bsico de muestreo y mantenimiento (S&H).
En la fig. 8 puede observarse que durante la fase de muestreo se tiene S1
cerrado y S2 abierto. El condensador C se carga a travs de un seguidor de
tensin con una impedancia baja en un tiempo muy corto. Durante la fase de
mantenimiento se bloquea S1 y se cierra S2, con lo cual se presenta evitar la
posible fuga del condensador, ya que A2 sigue actuando como un seguidor de
tensin con baja impedancia de salida.

2.2. CONVERTIDOR BASADOS EN CONTADOR

a) Convertidores a base de contador unidireccional


Este convertidor consta de un contador binario, un convertidor D/A como
realimentacin y un Opamp que compara la magnitud de la entrada analgica
con el contenido del contador a travs del convertidor D/A (fig.9)
Secuencia de funcionamiento:
Se da una seal de inicio de conversin, que pone el contador a cero y lo habilita
para que entren los impulsos de reloj. Contador incrementa su valor hasta que
sea mayor que la seal analgica de entrada a travs del comparador.
Por este mtodo se obtiene siempre un valor digital por exceso, con un error
mximo igual a la resolucin del convertidor D/A, es decir:
= = 2
El valor de la entrada debe ser inferior o igual al valor mximo de salida del
convertidor:
(1 2 )
Para un valor mximo de seal de entrada: =
2
La resolucin del convertidor: (%) 100

Sustituyendo = se obtiene una resolucin mxima:


2 1
(%) 100
= 100
(1 2 ) (2 1)
Un parmetro importante de los convertidores A/D es el tiempo de conversin,
en el peor de los casos para mxima seal de entrada es 2 ciclos de reloj,
donde n es el nmero de bits de la palabra binaria. En consecuencia este tipo
de convertidor es relativamente lento.

Fig. 9 Convertidor A/D con contador unidireccional.


b) Convertidores a base de contador bidireccional
Se basa con el mismo principio del convertidor anterior, con la diferencia que no
hay propiamente dicho un inicio y un final de conversin, sino que el contador
cuenta o descuenta segn su salida sea inferior o superior al valor de la seal
analgica de entrada (fig. 10). El contador se incrementa e decrementa segn:
< >
La resolucin es la misma que el convertidor unidireccional y la velocidad de
respuesta es favorable ante una variacin lenta de la seal analgica de entrada.
Ante un escaln de entrada de cero a Eimax, el retardo es idntico al caso
anterior.

Fig. 10 Convertidor A/D con contador bidireccional.

2.3. CONVERTIDOR DE APROXIMACIONES SUCESIVAS


Este convertidor se basa en ir tanteando el valor digital de forma que el primer
valor de tanteo es el corresponde a mitad de escala, es decir se coloca un 1 en
el MSB. Se comprueba que entonces que si este valor es mayor o menor que
el valor analgico. Si es mayor se pone un 0 en el MSB y si es menor se pone
un 1 en dicho bit. Se sigue el tanteo con el siguiente bit por el lado de mayor
peso, lo cual supone dividir otra vez la escala por 2. El proceso termina cuando
se ha tanteado todos los bits, es decir despus de n ciclos de reloj (n es el
nmero de bits de la palabra). Un ejemplo claro se muestra en la fig. 11 para una
palabra de 3 bits.
La resolucin va depender de la cantidad de bits de la palabra y del valor mximo
de la seal de entrada respecto a la tensin de referencia.
En la fig. 12 muestra un diagrama de bloques indicando como se puede
implementar en la prctica. Este consta de un convertidor D/A, un comparador y
registro de desplazamiento.
Fig. 11 mtodo de conversin por aproximaciones sucesivas.

Fig. 12 Convertidor A/D de aproximaciones sucesivas.

2.4. CONVERTIDOR DE DOBLE RAMPA DE INTEGRACION


Este convertidor difiere de los anteriores en los siguientes aspectos:
- No utiliza un convertidor D/A en la realimentacin.
- No requiere circuito previo de muestreo aun en casos de seales de
variacin rpida.
- No obtiene un valor puntual de la seal de entrada, sino un valor promedio
de la misma durante un cierto intervalo de la conversin.
La fig.13 muestra un esquema con los bloques bsicos del convertidor.
Elementos importantes:
- Un contador binario de n+1 bits, siendo n el nmero de bits de salida del
convertir A/D.
- Un integrador analgico con dos entradas seleccionables mediante un
conmutador esttico de tipo MOS (S1 y S2).
- Un sistema de control de conmutador, que conecta S1 y desconecta S2
mientras el bit de ms peso del contador sea 0 y conmuta a la posicin
contraria cuando el bit ms significativo del contador sea 1.
- Un conjunto comparador-inversor cuya salida es 1 lgico mientras la
salida del integrador sea un valor positivo y 0 lgico cuando la salida del
integrador sea cero o negativo.
Funcionamiento:
La seal de inicio provoca una puesta a cero del contador, con lo cual se cierra
el interruptor S1 (se integra la seal de entrada), el comparador da salida 1 y
permite la entrada de pulsos de reloj al contador (contara de 0000 hasta
0111, tiempo T1 de la fig.13la salida del integrador habr pasado de cero a Eo
), el siguiente impulso de reloj har pasar el contador de 0111 a 100..0, con lo
cual el conmutador cambia de estado (desconecta S1 y conecta S2). La entrada
del integrador ser una tensin de referencia fija (-Vref). Esto har que una
rampa descendente hasta que alcance el valor de cero, en cuyo instante la salida
del comparador pasara de 1 a 0 inhibiendo la entrada de impulsos de reloj (figura
de flancos del conversor). Durante T2, el contador habr estado contando
impulsos de reloj de una frecuencia fija, siendo su contenido final 1xxx, donde
la parte xxx es proporcional a T2. Durante el primer intervalo y segundo
intervalo se obtiene las siguientes relaciones:
1 1 1
0 = = ;
0

1 2 2
0 = = ;
0
Igualando ambas ecuaciones se obtiene:
1
2 =

T2 es proporcional al valor medido de la seal de entrada, deducimos que el
contador contendr en cdigo digital que corresponda a la conversin A/D de la
seal analgica de entrada.
Este tipo de convertidor muy utilizado en las interfaces de entrada de los
autmatas programable, puesto que en muchos casos se trata con seales
lentas y, adems al obtener un valor promedio durante un intervalo, es idneo
para eliminacin de ruidos aleatorios que puedan estar superpuestos en la seal.

Fig.13 Convertidor A/D de doble rampa de integracin.

3. INTERFACES PARA ENTRADAS ANALOGICAS


La interfaces de entrada de tipo analgico para autmatas suelen disponer de
multiplexor analgico para un solo convertidor A/D. la interfaz de entradas
analgicas (fig. 14), donde se ha supuesto la existencia de transductores
analgicos. La fig. 15 muestra el esquema de funcionamiento de un multiplexor
analgico.
Las interfaces de entradas analgicas ms comunes trabajan con seales
normalizadas de 0 a 10 V o de 4 a 20 mA. Algunas familias de autmatas de
gama alta disponen tambin de tarjetas especficas para tipos concretos de
transductores (termopares, encoders, etc.. este tipo de interfaces, llamadas
dedicadas.
PARAMETROS IMPORTANTES A TENER EN CUENTA DE LAS INTERFACES
A/D:
- Mrgenes de tensin o corriente de entrada.
- Impedancia de entrada.
- Nivel de aislamiento entre entrada y unidad de control y entre entradas
entre s.
- Resolucin, que depender del nmero de bits del convertidor.
- Tipo de conversin A/D.
- Polaridad de la seal de entrada conversin con signo o solo valor
absoluto).
- Tiempo de adquisicin de datos.
- Precisin o margen de error.
- Precauciones de instalacin (longitud y tipos de cables).
- Exigencias de fuentes de alimentacin.

Fig. 14 Interfaz de entradas analgicas.


Fig. 15 Esquema de principio de un multiplexor analgico con tabla de verdad
de un multiplexor de 8 canales.

4. INTERFACES PARA SALIDAS ANALOGICAS


Las interfaces de salidas analgicas permiten enviar al proceso seales de
regulacin o para instrumentacin.
En la figura 16 muestra un diagrama de bloques elemental de un canal de salida
analgica.
PARAMETROS IMPORTANTES A TENER EN CUENTA DE LAS INTERFACES
D/A:
- Posibilidad de salidas multivalentes 0-10 V, 0-20 mA.
- Mrgenes de tensin o corriente de salida.
- Impedancia de salida.
- Proteccin contra cortocircuitos.
- Nivel de aislamiento entre salidas y unidad de control y entre salidas entre
s.
- Resolucin (que depender del nmero de bits del convertidor D/A).
- Lmites de error.
- Posibilidad de doble polaridad de salida (conversin con signo o solo valor
absoluto).
- Posibilidad de control manual/automtico.
- Exigencias de instalacin: fuente de alimentacin, longitud de cables, etc.

Fig. 16 interfaz de salida analgica.

Fig. 17 Interfaz de salida analgica con posibilidad de mando manual/ automatico

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