Sei sulla pagina 1di 12

Universidad Tecnolgica de Chile Antofagasta

Programacin Avanzada de PLC

SEALES ANALGICAS
En el mundo real se encuentran seales de todo tipo: nivel, temperatura, presin, ph, humedad, intensidad de luz, velocidad, etc. Estas seales se pueden clasificar en Seales analgicas y Seales digitales. Las seales digitales se caracterizan por tener amplitud uniforme y estn representadas por 2 nicos valores (Alto y Bajo). Las seales analgicas son de amplitud y frecuencia variables en el tiempo. Se dice que son todas aquellas que presentan variaciones incrementales de su amplitud. Para el tratamiento de estas seales, el PLC utiliza los mdulos de entrada o salida analgicos a travs de los cuales se pueden manejar variables continuas como la velocidad, presin, temperatura, etc. Indudablemente, para que tenga sentido operar con este tipo de magnitudes, el PLC deber poseer una mnima capacidad de clculo con variables no estrictamente binarias. A pesar de que nos referimos a variables continuas, el PLC, siendo a fin de cuentas una computadora digital, discretizar el continuo de valores posibles en la magnitud fsica en un conjunto de valores que por lo general pertenecern al conjunto de los nmeros enteros. La fineza con que distinga dos valores muy cercanos, depender del PLC y del mdulo en cuestin, pero generalmente se dividir el rango de valores de entrada o salida entre 256 y 4096 partes. Esta resolucin es, por lo general, suficiente para aplicaciones de control industrial Una variable continua cuyo control resulta muy comn es la temperatura. Para este caso existen mdulos especializados en lectura y linealizacin de la respuesta de termocuplas. Est tambin muy difundida entre los fabricantes de sensores la tcnica de transmitir la variable medida por medio de una corriente, escalada de tal modo que al valor mnimo de esta variable le corresponda una corriente de 4 mA, y al valor mximo 20 mA. Resulta sencillo determinar la integridad del cable y hasta del mismo sensor, ya que valores fuera del rango indicado no son posibles bajo condiciones de funcionamiento normal. Se han construido entonces mdulos de PLC, tanto de entrada como de salida, capaces de reconocer y generar este tipo de seales.

Teora Conversin de Seales


Las seales analgicas pueden ser convertidas en digitales mediante conversores A/D. Lo inverso, es decir, cuando se requiera que un dato digital se convierta en analgico se utiliza un conversor D/A. La siguiente figura ilustra el procedimiento que sigue un PLC para la captura y emisin de datos analgicos.

Universidad Tecnolgica de Chile Antofagasta

Programacin Avanzada de PLC

CPU CPU Autmata Autmata

Entradas Analgica s

Multiplex orMultiplex or

A/D A/D

D/A D/A

Multiplex orMultiplex or

Salidas Analgic as

Procedimiento para la captura y emisin de datos analgicos de un PLC.

CONVERSION ANALGICA /DIGITAL (A/D)


Bsicamente los convertidores A/D utilizan un convertidor D/A como parte de su circuitera. La figura muestra un diagrama en bloques general para todos los convertidores A/D tradicionales. La unidad de control contiene la circuitera lgica para generar la secuencia apropiada de operaciones en respuesta a la orden de inicio de conversin. El comparador es un circuito especial que tiene dos entradas anlogas y una salida digital la cual conmuta de estados, dependiendo de cual entrada es mayor.
Va
Unidad Unidad De De Control Control Orden arranque

D/A D/A

Registr Registr o o

Conversor A/D tpico

En electrnica, la seal analgica proviene de un sensor. La salida de tensin del sensor es adaptada antes de ingresar al conversor A/D. Estos valores pueden ser 0 5 Volts; 0 10 Volts; 0 20 mA; 4 20 mA; etc.

Universidad Tecnolgica de Chile Antofagasta

Programacin Avanzada de PLC

Un sensor es capaz de provocar una variacin de algunos milivolt, como respuesta a la variacin del parmetro que analiza. Por Ejemplo: Un sensor de temperatura en trminos generales puede provocar una seal de 10 mV/C. Los conversores A/D reciben como entrada rangos de tensin en valores de 0 a 5 Volt, -5 a +5V, 0 a 10V, etc. Como se observa hay una etapa previa de adaptacin denominada "Interface adaptadora de seal". La funcin de un A/D es transformar la informacin analgica adaptada del sensor en un cdigo binario. Existen diferentes tipos de conversores A/D, operan segn 3 formas distintas:

a) De integracin o Doble Rampa: es el ms preciso, pero el ms lento (3 a 100 conv/seg) b) De aproximaciones sucesivas: funciona por comparacin. Es ms rpido que el anterior. c) De paralelo o Flash: funciona por comparacin. Es el ms rpido, pero necesita 2n-1
comparadores para n bit de informacin. Los del tipo b) y c) son rpidos pero de baja resolucin (8 bits) comparando con los del tipo a) de 10, 12 14 bit de resolucin.

RANGO DE MEDICION Y RESOLUCION


Tomemos como ejemplo 2 conversores A/D:

1) 2)

CONVERSOR 1 : Rango 0 a 5V, Resolucin 8 bit. CONVERSOR 2 : Rango 0 a 5V, Resolucin 10 bit

CONVERSOR 1 8 bit

CONVERSOR 2 10 bit

RANGO ESTADOS POSIBLES

5000 mV 28= 256 5000/256=19,53

5000 mV 210=1024 5000/1024=4,88

RESOLUCION

Universidad Tecnolgica de Chile Antofagasta

Programacin Avanzada de PLC

La resolucin determina el rango dinmico y los lmites de precisin del sistema. Es importante tener en cuenta los rangos de la seal y la resolucin del conversor A/D. En el ejemplo anterior del termmetro podramos tener un sensor de 10 mV/C: un cambio de 1 C de temperatura provoca una variacin en el sensor de 10 mV. Para el CONVERSOR 1 este cambio no es detectado Para el CONVERSOR 2 este cambio si es detectado Se observa as que un "evento" puede pasar desapercibido si no se cuenta con la resolucin adecuada. Otro factor importante es la velocidad de conversin. El conversor tarda un tiempo "T" en obtener el valor binario de la seal analgica. Si esta seal cambia en el tiempo en lapsos menores a "T", el conversor perder informacin y no podr reproducir la seal variable en el tiempo. Esto ocurre con seales de sismologa, anlisis de la voz humana, etc. Este problema se soluciona con tcnicas de " Sample/Hold " Otro factor no menos importante, es tener en cuenta tambin la precisin, es decir, el error total de una lectura cualquiera. La tabla siguiente muestra las principales caractersticas a tener en cuenta en un mdulo de entradas analgicas. Caracterstica Cantidad de entradas Mrgenes de entradas Impedancia de entrada Resolucin Principio de conversin Tiempo de conversin Tensin de alimentacin Consumo de corriente Ejemplo 4 a 16 Desde 25 mV hasta 10 V; 0 20 mA 4 20 mA Desde 50K hasta 10M (Voltaje) Desde 20 hasta 50 (Corriente) 8, 10, 12 ms bits
Integracin, Aproximaciones sucesivas, conversin Flash

1 s, 10 s, 16 s, etc. 24 V, 48 V. 0.1 a 0.3 A.

CONVERSION DIGITAL/ANALGICA (D/A)


Todo lo descrito sobre conversin A/D es vlido para interpretar lo inverso, o sea, la conversin D/A. La salida D/A se utiliza como salida de comando proporcional o para

Universidad Tecnolgica de Chile Antofagasta

Programacin Avanzada de PLC

reconstruir una seal analgica. Las seales de comando digital solo presentan 2 estados posibles. Si tomamos el caso de comandar una vlvula con una seal digital solo tenemos 2 posibilidades: "Abrir vlvula" , "Cerrar vlvula". Un comando proporcional (D/A) nos permite controlar el movimiento de la vlvula en tantas posiciones como resolucin tenga el conversor, si la vlvula tiene un movimiento continuo en todo su rango. De esta manera se puede, por ejemplo, variar el caudal de una tubera posicionando la vlvula con un conversor D/A . Se debe tener en cuenta que un convertidor D/A suministra corrientes de carga muy bajas por lo que para manejar la vlvula se necesitan amplificadores de potencia. Cmo parmetros a tener en cuenta, la resolucin es muy importante ya que indica la cantidad de valores anlogos que pueda generar el conversor. Entre ms bits de resolucin mayor exactitud se obtiene en la seal analgica. Otro factor es el tiempo de estabilizacin, el cual indica el tiempo que utiliza el conversor para actualizar el dato en su salida. Para la conversin D/A se utilizan bsicamente dos mtodos: Escala binaria de resistencias y Resistencias conectadas en Escalera. Se deja al lector averiguar el funcionamiento de estos mtodos.
D C B A

D/A D/A Convertidor Convertidor


Salida Anloga

Conversor D/A de 4 bits

La tabla siguiente muestra las principales caractersticas cuando se trabaje con mdulos de salida analgica en un PLC. Caracterstica Cantidad de salidas Mrgenes de salida Ejemplo 4 a 16 Desde 5 V hasta 10 V; 0 20 mA 4 20 mA

Universidad Tecnolgica de Chile Antofagasta

Programacin Avanzada de PLC

Impedancia de salida Resolucin Principio de conversin Tiempo de estabilizacin Tensin de alimentacin

Desde 500 hasta 1K (Voltaje) Desde 300 hasta 500 (Corriente) 8, 10, 12 ms bits Red R-2R 10 ms, 15 ms, etc. 24 V, 48 V.

En muchas aplicaciones de control de procesos, la informacin (seal), se transmite en forma de corriente, con una variacin total de 16 mA y un offset de 4 mA (rango 4-20 mA). La transmisin de corriente provee un grado de inmunidad al ruido dado que la informacin recibida no es afectada por tensiones inducidas, ni por cadas de tensin en las resistencias de los conductores o de los contactos. Al mismo tiempo, el offset permite distinguir entre 0(4mA) y no informacin debido a un circuito abierto (0mA). Este tipo de transmisin da un beneficio adicional en aplicaciones en las que deba alimentarse circuitos remotos, ya que con lazo de corriente 4-20 mA puede realizarse alimentacin y toma de datos con slo 2 hilos. Los transmisores de 3 hilos pueden entregar corriente en el rango 4 - 20 mA o en 0 - 20 mA. En el control de procesos se utilizan diversos instrumentos para medir o registrar una seal, como los registradores de papel, los medidores de panel, computadoras, PLCs, etc. Los dispositivos que reciben la informacin en forma de corriente tienen una resistencia de entrada baja, normalmente de 250 ohms, con lo que la cada de tensin en la misma variar entre 1 y 5 volts. Para enviar la informacin en forma de corriente a varios instrumentos estos se deben conectar en serie, por lo que, existir un mximo posible de instrumentos conectados a un mismo lazo limitado por la mxima tensin que el transmisor de corriente puede suministrar. La mayora de los circuitos de sensado no entregan seal en corriente sino en tensin, por lo que se requerir un circuito de conversin de tensin a corriente, simbolizado por V/I y denominado transmisor de corriente. Existen transmisores de corriente integrados, que requieren un mnimo de componentes externos y proveen gran linealidad y fiabilidad.

Tratamiento de Mdulos Analgicos


Los valores analgicos hacen referencia a la representacin de cantidades numricas mediante la medicin de variables fsicas continuas. Las aplicaciones analgicas estn presentes en varias formas. La siguiente aplicacin muestra un uso tpico de valores analgicos. El procesador controla la cantidad de fluido que se coloca en un tanque de retencin ajustando el porcentaje de abertura de la vlvula. Inicialmente la vlvula se abre 100%. Cuando el nivel de fluido en el tanque se aproxima al punto preestablecido, el

Universidad Tecnolgica de Chile Antofagasta

Programacin Avanzada de PLC

procesador modifica la salida para cerrar progresivamente la vlvula a 90%, 80%, ajustando la vlvula para mantener un punto establecido. Los valores analgicos utilizan nmeros binarios de 16 bits en complemento a dos. Recordemos que el PLC es un dispositivo digital, por lo tanto trabaja con slo dos valores 0 1 lgicos. Los valores analgicos y las dems operaciones internas del procesador, se guardan en registros de 16 bits. A continuacin se explica esta anotacin. Nmeros binarios de complementos a dos La memoria del procesador guarda nmeros binarios de 16 bits. Los binarios de complementos a dos se usan cuando se ejecutan clculos matemticos internos al procesador. Los valores de entrada analgica desde los mdulos analgicos son enviados al procesador en formato binario de complemento a dos de 16 bits. Para nmeros positivos, la notacin binaria y la notacin binaria de complementos a dos son idnticas. Como se muestra en la figura de la pgina siguiente, cada posicin en el nmero tiene un valor decimal, empezando en la derecha con 20 y terminando en la izquierda con 215. Cada posicin puede ser 0 1 en la memoria del procesador. Un 0 indica un valor de cero; un 1 indica el valor decimal de la posicin. El valor decimal equivalente del nmero binario es la suma de los valores de la posiciones. Valores decimales positivos La posicin del extremo izquierdo siempre es 0 para valores positivos. Como se muestra en la figura siguiente, esto limita el valor decimal positivo mximo a 32767 (todas las posiciones son 1 excepto la posicin del extremo izquierdo). Por ejemplo:

Valores decimales negativos En la notacin de complementos a dos, la posicin del extremo izquierdo siempre es 1 para valores negativos. El valor decimal equivalente del nmero binario se obtiene restando el valor de la posicin del extremo izquierdo, 32768, de la suma de valores de las otras posiciones. En la figura siguiente (todas las posiciones son 1), el valor es 32767 32768 = 1.

Universidad Tecnolgica de Chile Antofagasta

Programacin Avanzada de PLC

Conversin de datos de entrada analgica Las entradas analgicas convierten seales de corriente y voltaje en valores binarios de complemento a dos de 16 bits. Las siguientes tablas identifica el direccionamiento y los lmites de entrada de corriente y voltaje para los canales de entrada:

Universidad Tecnolgica de Chile Antofagasta

Programacin Avanzada de PLC

Para determinar un voltaje aproximado que el valor de entrada representa, se usa una de las ecuaciones siguientes: El valor de entrada es el valor decimal de la palabra en la imagen de entrada para la entrada analgica correspondiente. Por ejemplo, si un valor de entrada de -16,021 est en la imagen de entrada, el voltaje de entrada calculado ser:

El valor de entrada es el valor decimal de la palabra en la imagen de entrada para la entrada analgica correspondiente. Por ejemplo, si un valor de entrada de 4096 est en la imagen de entrada, la corriente de entrada ser? Conversin de datos de salida analgica Las salidas analgicas convierten un valor binario de complemento a dos en una seal de salida analgica. Debido a que los canales de salida analgica tienen un convertidor de 14 bits, los 14 bits ms significativos de este nmero de 16 bits son los bits que convierte el canal de salida. Las siguientes tablas identifica el direccionamiento y los lmites de salida de corriente y voltaje para los canales de salida:

Universidad Tecnolgica de Chile Antofagasta

Programacin Avanzada de PLC

Ejemplo de programacin Esta seccin presenta varios ejemplos de programacin que ofrecen capacidades adicionales tales como: Direccionamiento, deteccin de fuera de lmites, y escalado de entradas analgicas Direccionamiento y escalado de salidas analgicas Escalado de offsets cuando > 32,767 o bien < 32,768 Escalado e inspeccin de lmites de entradas y salidas analgicas Direccionamiento, deteccin de fuera de lmites, y escalado de entradas analgicas El siguiente ejemplo usa un mdulo de entrada analgica NI4 para mostrar el direccionamiento de entrada, inspeccin de lmites y escalado de entradas analgicas a unidades de ingeniera. Se Hacen los siguientes supuestos:

El mdulo NI4 est ubicado en la ranura 3 del sistema modular. Un transductor de temperatura con una salida de 0 a 10 VCC est cableado al segundo canal de entrada en el mdulo analgico. La seal de voltaje del transductor es proporcional a los lmites de 100 C a 500 C (212 F a 932 F). La temperatura del proceso debe mantenerse entre 275 y 300 C (527 F a 572 F). Si la temperatura se desva de estos lmites, se establece un indicador y este valor que est fuera de los lmites no se procesa. Los datos estn en grados C para propsitos de monitoreo y visualizacin. a.- Clculo de la relacin lineal Use las ecuaciones siguientes para expresar la relacin lineal entre el valor de entrada y el valor escalado resultante.

Universidad Tecnolgica de Chile Antofagasta

Programacin Avanzada de PLC

Valor escalado = (valor de entrada x pendiente) + offset Pendiente = (escalado mx. - escalado mn.) / (entrada mx. - entrada mn.) = (500 -100)/(32,767 - 0) = 400/132,767 Offffset = escalado mn - (entrada mn. x pendiente) = 100 - (0 x (400/132,767)) = 100 Valor escalado = (valor de entrada x (400/132767)) + 100 b.- Clculo del indicador de fuera de lmites usando la instruccin de escalar Use la ecuacin siguiente para calcular los valores de entrada superior e inferior que determinan el indicador de fuera de lmites.

Los siguientes diagramas de lgica de escalera muestran cmo programar el procesador. El primer ejemplo usa instrucciones matemticas estndar disponibles en cualquier procesador. Direccionamiento y escalado de salidas analgicas Se hacen los siguientes supuestos: El mdulo NIO4I est colocado en la ranura 2 de un sistema SLC500. Un actuador de una vlvula de control de flujo est cableado al canal 0 de salida. El actuador acepta una seal de 4 mA a 20 mA proporcional a 0 a 100% de la abertura de la vlvula. Para este ejemplo el actuador de seal no puede recibir una seal fuera de los lmites 4 mA a 20 mA. El porcentaje de la abertura de la vlvula se introduce manualmente al SLC. El grfico siguiente muestra la relacin lineal.

Universidad Tecnolgica de Chile Antofagasta

Programacin Avanzada de PLC

Potrebbero piacerti anche