Sunteți pe pagina 1din 24

Tratamiento Analgico

Automatizacin Industrial

ndice
TEMA Tratamiento Analgico 1. Conversiones D/A, A/D 2. Tarjetas de Entradas y Salidas Analgicas 3. Representacin Digital de Valores Analgicos 4. Configuracin de las Tarjetas de Entradas y Salidas Analgicas 5. Tiempos de Ciclo y Conversin 6. Ajuste de Valores Analgicos 7. Normalizacin de Valores Analgicos

Convertidor Digital-Analgico, D/A


23 22 21

20 Ve 5 v
b a
Amplificador sumador

R/8

R/4

R/2

Rf

i
SALIDA ANALOGICA

i
Red de resistencias

Vs

i=

Ve V = s Re Rf

A=

Rf Vs = Ve Re

Convertidor Digital-Analgico, D/A


A= Rf Vs = Ve Re

- Supongamos Rf = 20 K, y R = 150 K, sin tener en cuenta el cambio signo queda:


a) A = b) A = c) A = d)A = 20 = 0.133 150 20 = 0.266 75 20 = 0.533 37.5 20 = 1.066 18.7

Vs = Ve * 0.133 = 5 * 0.133 = 0.665


Vs = Ve * 0.266 = 5 * 0.266 = 1.33

Vs = Ve * 0.533 = 5 * 0.533 = 2.665


Vs = Ve *1.066 = 5 *1.066 = 5.33

byc) A =

37.5 * 75 20 = 25 byc) Av = = 0.8 37.5 + 75 25

Vs = Ve * 0.8 = 5 * 0.8 = 4

Convertidor Analgico-Digital, A/D Convertidor en Rampa

RELOJ

RESET

ENTRADA ANALOGICA

+ -

&

CONTADOR DE
N BITS

COMPARADOR

B S U A FDL FE I E D R A

SALIDA DIGITAL

Convertidor D/A - Lentos en la conversin - Tiempo de conversin variable - Aumenta con el valor que se tiene que convertir

Convertidor Analgico-Digital, A/D Convertidor por Aproximaciones Sucesivas

RELOJ ENTRADA ANALOGICA

REGISTRO DE APROXIMACIONES SUCESIVAS

+ -

CIRCUITO DE CONTROL

REGISTRO DE DESPLAZAMIENTO

COMPARADOR

B S SALIDA U A DIGITAL FDL FE I E D R A

Convertidor D/A - Rpidos - Tiempo de conversin fijo

Convertidor A/D MK 50808 de MOSTEK

Control de Convertidores A/D (I)


Por sondeo I0
M U L T I P L E X O R

P
A/D
OE START

Puerto

I7

3
ALE

- Hay que programar un tiempo de espera necesario para la conversin

Control de Convertidores A/D (II)


Por interrupcin

I0

I7

M U L T I P L E X O R

P
A/D
OE EOC START INT

Puerto

3
ALE

- No hay que programar tiempo de espera

Tarjetas de Entradas Analgicas Diagrama de Bloques


La conversin A/D se realiza mediante tarjetas de entradas analgicas

Tarjetas de Entradas Analgicas Mdulo SM 331

Tarjetas de Salidas Analgicas Diagrama de Bloques


La conversin D/A se realiza mediante tarjetas de salidas analgicas

Tarjetas de Salidas Analgicas Mdulo SM 332

Direccionamiento de Tarjetas Analgicas


El identificador de direcciones es: - PIW para las entradas analgicas
Rack Fuente de IM 3 alimentac. (Receptor) 640 a 654 656 a 670

- PQW para las salidas analgicas


672 a 686 688 a 702 704 a 718 720 a 734 736 a 750 752 a 766

Rack Fuente de IM 2 alimentac. (Receptor)

512 a 526

528 a 542

544 a 558

560 a 574

576 a 590

592 a 606

608 a 622

624 a 638

Rack Fuente de 1 alimentac.

IM
(Receptor)

384 a 398

400 a 414

416 a 430

432 a 446

448 a 462

464 a 478

480 a 494

496 a 510

Rack 0

CPU y fuente de alimentac.

IM
(Emisor)

256 a 270

272 a 286

288 a 302

304 a 318

320 a 334

336 a 350

352 a 366

368 a 382

Valores Analgicos de Trabajo


Valores en Tensin
Unipolares 1a5V Bipolares 10 V 500 mV 0 a 10 V 5V 250 mV 2,5 V 80 mV 1V

Valores en Intensidad
Unipolares 0 a 20 mA Bipolares 20 mA 4 a 20 mA 10 mA 3,2 mA

Valores en Resistencia
10 k 150 300 100

Representacin Digital Resolucin


La resolucin mxima es de 15 bits La resolucin es inferior, los dgitos insignificantes se rellenan con 0 La resolucin depende del tipo de tarjeta analgica y de su parametrizacin La misma tarjeta se puede parametrizar: para intensidad o tensin. Unipolar o bipolar el signo: 0 -->+, 1 --> las direcciones utilizadas son: PIW 288 y PIW 290. PQW 304 y PQW 306

Resolucin
Peso del bit

Valor analgico
7 6 5 4 3 2 1 0

Nmero del bit 15 14 13 12 11 10 9 8

S 214 213 212 211 210 29 28 2 7 2 6 25 2 4 2 3 2 2 21 2 0


X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 0 0 0 0 0 0 0 0 0 0

Cod. 14 bits (+S) 0 Cod. 12 bits (+S) 0 Cod. 9 bits (+S) 0

Representacin Digital Mrgenes Bipolares

Representacin Digital Mrgenes Unipolares

Representacin de Valores de Medida de E/A


Valores Analgicos en los valores de entrada de 0 a 10V y 1 a 5V

Representacin de Valores de Medida de E/A


Valores Analgicos en los valores de salida de 0 a 10V y 1 a 5V

Ejemplo
Se trata de que se active la salida Q 4.0 para valores de tensin , en la entrada analgica PIW 288 , entre 2 y 4 o entre 6 y 8 voltios
L PIW 288 T MW 10 A( L MW 10 L 5530 >I ) A( L MW 10 L 11060 <I ) O A( L MW 10 L 16589 >I ) A( L MW 10 L 22118 <I ) = Q 4.0 // Leer valor E/A L PIW 288 // Leer valor E/A ITD DTR L 2.764800e+004 /R L 1.000000e+001 *R RND T MD 10 A( L MD 10 L 2 >I ) A( L MD 10 L 4 <I ) O A( L MD 10 L 6 >I ) A( L MD 10 L 8 <I ) = Q 4.0 //Comparacin con 2 V.

//Comparacin con 2 V.

//Comparacin con 4 V.

//Comparacin con 4 V.

//Comparacin con 6 V.

//Comparacin con 6 V.

//Comparacin con 8 V.

//Comparacin con 8 V.

Tiempo de Conversin y de Ciclo de E/A


Tiempo de Conversin de Entradas Analgicas
El tiempo de conversin se compone de: tiempo de conversin bsico
depende directamente del tipo de conversin (por integracin, o valores instantneos). en el caso de integracin, el periodo de integracin se considera directamente en el tiempo de conversin el periodo de integracin tiene efecto directo sobre la resolucin el periodo de integracin depende de la supresin de frecuencias perturbadoras. los periodos de conversin bsicos son 3, 17, 22 y 102 mseg.

tiempos suplementarios
tiempo para la medida de resistencia tiempo para la vigilancia de rotura de hilo

Tiempo de Ciclo
La conversin A/D y la transferencia a la CPU se realiza secuencialmente El tiempo de ciclo es el tiempo que tarda en convertir todos los canales activos en un mdulo

Tiempos de Conversin, Ciclo, Establecimiento para S/A


Tiempo de Conversin
El tiempo de conversin de un canal de salida analgica es el tiempo que transcurre entre la consideracin de un valor de salida digitalizado de la memoria interna y la conversin digital-analgica

Tiempo de Ciclo
La conversin de canales de salida analgica se realiza secuencialmente El tiempo de ciclo es el tiempo que tarda en convertir todos los canales activos en un mdulo de salida analgica

Tiempo de Establecimiento
El tiempo de establecimiento (t2 a t3) es el tiempo que transcurre entre la aplicacin del valor convertido y el momento en que alcanza el valor especificado en la salida analgica. El tiempo de establecimiento depende de la carga. Hay que distinguir entre cargas resistivas, capacitivas e inductivas.

Tiempos de Respuesta de S/A


Tiempo de Respuesta
El tiempo de respuesta (t1 a t3) es el tiempo que transcurre entre la escritura de los valores de salida en la memoria interna y el momento en que se alcanza el valor especificado en la salida analgica fsica. En el caso ms desfavorable, es la suma de los tiempos de ciclo y de establecimiento.

Parmetros de los Mdulos Analgicos


Los mdulos analgicos se parametrizan off-line con el STEP 7 Algunos parmetros pueden modificarse tambin en el programa de usuario por medio de las SFC 55, SFC 56 y SFC 57. Hay que distinguir entre: parmetros estticos. Se ajustan con el aparato de programacin parmetros dinmicos. Se ajustan con el aparato de programacin o SFC 55

Propiedades parametrizables de canales de entrada


habilitaciones de alarma (del proceso, de diagnstico) (dinmico) alarmas de valor lmite (lmite superior, lmite inferior) (dinmico) alarmas de diagnstico (colectivo, deteccin rotura de hilo) (esttico) medida (tipo, margen, supresin frecuencias perturbadoras) (dinmico)

Propiedades parametrizables de canales de salida


habilitaciones de alarma (de diagnstico) (dinmico) alarma de diagnstico (colectivo) (esttico) valores de sustitucin (comportamiento en STOP de la CPU) (dinmico) salida (tipo, margen de salida) (dinmico)

Configuracin de las Tarjetas Analgicas

Diagnosis de los Mdulos Analgicos


La funcin de diagnstico permite determinar si los valores analgicos se han tratado sin errores, y en caso contrario, qu error ha aparecido. El diagnstico se parametriza con el STEP 7 La evaluacin se realiza si est habilitada la funcin de diagnstico Los mensajes de diagnstico evaluados provocan las siguientes acciones:
indicacin luminosa en mdulo analgico. transmisin de mensaje de diagnstico a la CPU activacin de alarma de diagnstico (slo si esta habilitada)

Mensajes de Diagnstico para Entradas Analgicas Mensajes de Diagnstico para Salidas Analgicas

Alarmas de los Mdulos Analgicos (I)


Los mdulos analgicos tienen la capacidad de emitir alarmas Se distinguen dos tipos de alarmas: alarma de diagnstico alarma de proceso Las alarmas se parametrizan con el STEP7 Por defecto estn bloqueadas

Alarma de Diagnstico
Cuando se detecta un fallo o desaparece ste, el mdulo emite una alarma de diagnstico siempre que est habilitada La CPU interrumpe el tratamiento del programa de usuario y procesa el mdulo de tratamiento de alarma de diagnstico OB 82

Alarmas de los Mdulos Analgicos (II)


Alarma de Proceso
La parametrizacin de los lmites superior e inferior define un margen de trabajo Cuando la seal de proceso abandona dicho margen, el mdulo activa una alarma de proceso siempre que est habilitada La CPU interrumpe el tratamiento del programa de usuario y procesa el mdulo de tratamiento de alarma de proceso OB 40 Para detectar qu canal ha rebasado el lmite consultar informacin del byte 4 de la informacin adicional de alarma de proceso del OB 40

Procesamiento de Valores Analgicos en S7

El bus P (bus perifrico) permite acceder directamente a los valores analgicos como entradas desde el campo o como salidas al campo. Al bus perifrico se puede acceder en formato de byte, palabra y doble palabra

Tratamiento de Seales Analgicas

Nivel alto Sensor de Nivel PIW 288


LT

Nivel bajo

Conversin de Seales Analgicas de Entrada


Tarjeta de Entradas Analgicas Cuando la tarjeta de entradas analgicas recibe desde campo una seal de tensin o corriente, la tarjeta convierte la seal a un valor binario (A/D) al que puede acceder el programa de CPU a travs del bus P.

Valor despus de la conversin A/D

1000 L

0 0 1 0 1 0 1 0 1 1 0 1

0 0 0 0

PIW 288 = +10960

0L

Presentacin de Valores Analgicos


STEP7 permite ver o usar valores analgicos tanto de entrada como de salida en mltiples formatos numricos. La tabla de variables de abajo muestra: PIW288 y PIW290 (entradas analgicas) como dec, hex, bin.

Conversin de Seales Analgicas de Salida


Tarjeta de Salidas Analgicas Cuando el programa de CPU enva un valor a la tarjeta de salidas analgicas a travs del bus P, la tarjeta ejecuta la conversin D/A. El resultado de la tarjeta es una variacin en voltaje o intensidad, que se usa para el control de dispositivos externos de campo. Vlvula de posicin variable Flujo de control Suponiendo tarjeta de salida analgica de 0 a +10 V para el valor digital 13824, despus de la conversin D/A debe sacar 5 V.

CPU -> Tarjeta Analgica L +13824 T PQW 304

Valores Analgicos para Observacin de Alarmas


- Si sensor de nivel menos de 1 V. --> abrir vlvula de llenado - Si sensor de nivel ms de 9 V. --> abrir vlvula de drenaje L PIW 288 L 2765 <=I = Q 4.0 Q 4.0 Vlvula de llenado

Nivel alto: 9 voltios 24883 Sensor de Nivel PIW 288 LT Nivel bajo:1 Voltio 2765 L PIW 288 L 24883 >=I = Q 5.7

Q 5.7 Vlvula de drenaje

Uso del Offset con Seales de Entrada Analgicas


Cuando las caractersticas del dispositivo de campo analgico tiene un 20% offset o puesta a cero, se hace necesario un offset del valor analgico en la CPU para compensar. PIW 288 sensor de nivel: midiendo un valor de 4 a 20 mA

+ 27648

20 mA

1000 L

+5530 (20% de rango)

4 mA

0L

Suponiendo un offset del 20%, el valor equivalente si tener en cuenta el offset es: (valor analgico medido - 20% del rango usado en la CPU) x 125 / 100 Ejemplo: Para PIW 288 = 16.589, el valor representa: (16.589 - 5530) x 1.25 = 13.824, que representan un volumen del 50% del tanque

Uso del Offset con Seales de Salida Analgicas


Cuando las caractersticas del dispositivo de campo analgico tiene un 20% offset o seala cero, se hace necesario un offset del valor analgico en la CPU para compensar. Tarjeta de Salidas Analgicas

Transductor de corriente a presin


I P

Salida PQW 304 valor de 4 a 20 mA

Suponiendo un offset de salida del 20%, el valor que hay que enviar es: (valor de la seal analgica sin offset x 100) / 125 + 20 % del rango utilizable Ejemplo: Para abrir la vlvula a la mitad: PQW 304 = ( (MW 20 x 100) / 125) + 5530, Donde MW 20 = 27648/2=13824

Vlvula de posicionamiento en 3 a 15 psi

Ajuste de Valores Analgicos


El ajuste de los valores analgicos nos permite trabajar y comparar en las mismas unidades que la variable controlada, en vez de trabajar con los valores numricos dados por la conversin A/D. Mediante ecuaciones matemticas, se puede usar unidades de ingeniera tales como grados, metros, gramos, litros......

Rango Nominal de la Conversin +27648 0 -27648

Temperatura Rango bipolar 100 grados 0 grados -100 grados

Nivel Rango unipolar 500 litros 0 litros

Ajuste de Valores Analgicos Unipolares


Para calcular el valor ajustado de una seal unipolar, se usa la siguiente ecuacin: Valor ajustado = (Medida de la entrada PV x PV medido en unidades de ingeniera / rango de CPU) + PV offset

Ejemplo:
PIW 288
Ajuste: MD10 = (PIW 288 x 400) / 27648

+27648 Rango de CPU (unipolar) 0 -> +27648 0

400 L

Si el recipiente est al 50 %, el valor analgico de entrada de PIW 288=+13824 ; MD10 igual a 200.

Rango deseado en unidades de ingeniera 0 -> 400 L 0L

Funcin de Ajuste de Valores Analgicos Unipolares


FC 28
in in in out temp temp Segmento 1 L ITD DTR T Segmento 2 L L -R T Segmento 3 L L /R L *R L +R T PV PV_Superior PV_Inferior Valor_Graduado PV_Real Rango_Ing #PV INT REAL REAL REAL REAL REAL 0 0 0 0 0 0 Palabra de la E/A medido Lmite superior del rango en unid. ing. Lmite inferior del rango en unid. ing. Resultado del valor graduado PV convertido a valor real PV_Superior - PV_Inferior

#PV_Real #PV_Superior #PV_Inferior #Rango_Ing #PV_Real 2.764800e+04 #Rango_Ing #PV_Inferior #Valor_Graduado

//Carga el valor medido dela E/A //Convierte de entero a entero doble //Convierte de entero doble a real //Valor analgico de entrada en formato n real //Rango en unidades de ingeniera

//Entrada analgica en formato de n real //Cargar rango de CPU para la conversin (+27648) //Divide //Cargar rango en unidades de ingeniera //Multiplicar //Cargar el PV_Inferior para calcular el offset PV //Sumar //Resultado final

Ajuste del Offset de Valores Analgicos Unipolares


Para calcular el valor ajustado del 20 % offset de una seal unipolar, use la siguiente ecuacin: Valor ajustado con 20% offset = ((Medida de la entrada analgica PV - 20% del rango de la CPU) x PV medido en / rango de CPU - 20%) + PV offset

Ejemplo:
PIW 288

Ajuste: MD20 = ((PIW 288 - 5530) x 200) / 22118 +27648 200 L Si el recipiente est al 50%, la entrada analgica de PIW 288=+16589 ; MD20 igual a 100.

Rango de CPU (unipolar) +5530 -> +27648 +5530

Rango deseado en unidades de ingeniera 0 -> 200 L 0L

Funcin Ajuste del Offset de Val. Analg. Unipolares


FC 29
in in in out temp temp temp L ITD DTR T L L -R T L L -R T L L /R L *R L +R T PV PV_Superior PV_Inferior Valor_Graduado_20 PV_Real PV_Real_20 Rango_Ing #PV INT REAL REAL REAL REAL REAL REAL 0 0 0 0 0 0 0 Palabra de la E/A medida Lmite superior del rango en unid. ing. Lmite inferior del rango en unid. ing. Valor graduado resultante del offset 20% PV convertido a valor real PV_Real offset por 20% PV_Superior - PV_Inferior

#PV_Real #PV_Real 553000e+03 #PV_Real_20 #PV_Superior #PV_Inferior #Rango_Ing #PV_Real_20 2.211800e+04 #Rango_Ing #PV_Inferior #Valor_Graduado

//Carga del valor medido dela E/A //Convierte de entero a entero doble //Convierte de entero doble a real //Valor analgico de entrada en formato n real // //Cargar 20% del rango de conversin de la CPU (5530) //Almacenar el valor real del offset del PV //Rango en unidades de ingeniera

//Cargar valor real PV con offset 20% del rango de CPU //Cargar rango de CPU menos 20%(27648-5530) //Divide //Cargar rango en unidades de ingeniera //Multiplicar //Cargar el PV_Inferior para calcular el offset PV //Sumar //Resultado final

Ajuste de Valores Analgicos Bipolares


Para calcular el valor ajustado de una seal bipolar, se usa la siguiente ecuacin: Valor bipolar ajustado = (Medida de la entrada PV x PV medido / rango de CPU x2) + Medio rango PV

Ejemplo:
PIW 288 medida del sensor de temperatura de +10 a 10V Ajuste: MD30 = (PIW 288 x 100) / 55296 Si la entrada analgica PIW 288 medida +13824 , MD30 = +25

+27648

+ 50 grados

Rango de CPU (bipolar) de -27648 a +27648

Rango deseado en unidades de ingeniera de -50 a +50 grados -50 grados

-27648

Funcin de Ajuste de Valores Analgicos Bipolares


FC 34
in in in out temp temp temp L ITD DTR T L L -R T L L /R L +R T L L *R L /R L +R T PV PV_Superior PV_Inferior Valor_Graduado_Bi PV_Real PV_Mid Rango_Ing_Bi #PV INT 0 Palabra de la E/A medido REAL 0 Lmite superior del rango en unid. ing. REAL 0 Lmite inferior del rango en unid. ing. REAL 0 Resultado del valor graduado REAL 0 PV convertido a valor real REAL 0 (PV Superior-PV Inferior) / 2 +PV Inferior REAL 0 PV_Superior - PV_Inferior //Carga del valor medido dela E/A //Convierte de entero a entero doble //Convierte de entero doble a real //Valor analgico de entrada en formato n real //Rango en unidades de ingeniera

#PV_Real #PV_Superior #PV_Inferior #Rango_Ing_Bi #Rango_Ing_Bi 2.00000e+00 #PV_Inferior #PV_Mid #PV_Real #Rango_Ing_Bi 5529600e+4 #PV_Mid #Valor_Graduado_Bi

//Variable PV medio rango // // // // //Almacena la variable PV medio rango //Cargar valor real PV //Cargar rango en unidades de ingeniera bipolares //Multiplicar //Cargar el rango de CPU bipolar (27648 x 2) // //Cargar la variable PV rango medio //Sumar //Resultado final

Llamada a Mdulos y Ajuste de Valores


Con el uso de un mdulo de ajuste, tal como un FC, el OB1 puede llamar el mdulo y pasar los parmetros para resolver el ajuste del valor. En este ejemplo, un sensor de temperatura mide un rango de 0 a 100 grados (conectado a la PIW 288).
FC28

FC28

in in in out temp temp

PV PV_Superior PV_Inferior Valor _Ajustado PV_Real Rango_Ing

INT REAL REAL REAL REAL REAL

O O O O O O

PIW288 100 0

PV PV_Superior PV_Inferior Valor_Graduado

Segmento 1: Convierte un valor analgico de entrada a real

MD10

Segmento 2: Determina el rango en unidades de ingeniera Segmento 3: Ajuste del valor analgico

Lectura y Normalizacin de un Valor Analgico


FC 105 SCALE: Escalar valores

FC para Desescalar Valores para S/A


FC 106 UNSCALE: Desescalar valores

S-ar putea să vă placă și