Está en la página 1de 24

Automatizacin Industrial

Tratamiento Analgico
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
ndice
a b c d
R R/2 R/4 R/8
+
-
SALIDA
ANALOGICA
Rf
Vs
0
2
1
2
2
2
3
2
5 v
Amplificador sumador
Red de resistencias
e
f
e
s
R
R
V
V
A = =
Ve
i
i
f
s
e
e
R
V
R
V
i = =
Convertidor Digital-Analgico, D/A
133 . 0
150
20
) = = A a
- Supongamos Rf = 20 K, y R = 150 K, sin tener en cuenta el cambio signo queda:
266 . 0
75
20
) = = A b
533 . 0
5 . 37
20
) = = A c
066 . 1
7 . 18
20
) = = A d
25
75 5 . 37
75 * 5 . 37
) =
+
= A byc
665 . 0 133 . 0 * 5 133 . 0 * = = =
e s
V V
33 . 1 266 . 0 * 5 266 . 0 * = = =
e s
V V
665 . 2 533 . 0 * 5 533 . 0 * = = =
e s
V V
33 . 5 066 . 1 * 5 066 . 1 * = = =
e s
V V
4 8 . 0 * 5 8 . 0 * = = =
e s
V V 8 . 0
25
20
) = =
v
A byc
e
f
e
s
R
R
V
V
A = =
Convertidor Digital-Analgico, D/A
CONTADOR DE
N BITS
+
-
SALIDA
DIGITAL
Convertidor
D/A
RESET
RELOJ
ENTRADA
ANALOGICA
- Lentos en la conversin
- Tiempo de conversin variable
- Aumenta con el valor que se tiene que convertir
COMPARADOR
B S
U A
F D L
F E I
E D
R A
&
Convertidor Analgico-Digital, A/D Convertidor en Rampa
CIRCUITO DE
CONTROL
REGISTRO DE
DESPLAZAMIENTO
+
-
SALIDA
DIGITAL
REGISTRO DE
APROXIMACIONES
SUCESIVAS
RELOJ
ENTRADA
ANALOGICA
- Rpidos
- Tiempo de conversin fijo
COMPARADOR
B S
U A
F D L
F E I
E D
R A
Convertidor
D/A
Convertidor Analgico-Digital, A/D Convertidor por Aproximaciones Sucesivas
Convertidor A/D MK 50808 de MOSTEK
Por sondeo
A/D
I0
I7
3
OE
START
ALE
P
Puerto
- Hay que programar un tiempo de espera necesario para la conversin
M
U
L
T
I
P
L
E
X
O
R
Control de Convertidores A/D (I)
Por interrupcin
M
U
L
T
I
P
L
E
X
O
R
A/D
I0
I7
3
EOC
START
INT
ALE
P
Puerto
- No hay que programar tiempo de espera
OE
Control de Convertidores A/D (II)
La conversin A/D se realiza mediante tarjetas de entradas analgicas
Tarjetas de Entradas Analgicas Diagrama de Bloques
Tarjetas de Entradas Analgicas Mdulo SM 331
La conversin D/A se realiza mediante tarjetas de salidas analgicas
Tarjetas de Salidas Analgicas Diagrama de Bloques
Tarjetas de Salidas Analgicas Mdulo SM 332
Rack
0
Rack
1
Rack
2
Rack
3
IM
IM
(Receptor)
IM
512
a
526
528
a
542
544
a
558
560
a
574
576
a
590
592
a
606
608
a
622
624
a
638
384
a
398
400
a
414
432
a
446
448
a
462
464
a
478
480
a
494
496
a
510
416
a
430
256
a
270
336
a
350
352
a
366
368
a
382
304
a
318
320
a
334
272
a
286
288
a
302
IM
640
a
654
656
a
670
672
a
686
688
a
702
704
a
718
720
a
734
736
a
750
752
a
766
(Receptor)
(Receptor)
(Emisor)
Fuente de
alimentac.
Fuente de
alimentac.
CPU
y
fuente de
alimentac.
Fuente de
alimentac.
El identificador de direcciones es:
- PIW para las entradas analgicas - PQW para las salidas analgicas
Direccionamiento de Tarjetas Analgicas
Valores Analgicos de Trabajo
Unipolares
1 a 5 V 0 a 10 V
Bipolares
10 V 5 V 2,5 V 1 V
500 mV 250 mV 80 mV
Valores en Tensin
Unipolares
0 a 20 mA 4 a 20 mA
Bipolares
20 mA 10 mA 3,2 mA
Valores en Intensidad
10 k 150 300 100
Valores en Resistencia
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 PQW306
S
0
2
1
2
2
2
15 14
3
2
4
2
5
2
6
2
7
2
8
2
9
2
10
2
11
2
12
2
13
2
14
2
13 12 11 10 9 8 7 6 5 4 3 2 1 0 Nmero del bit
Peso del bit
0 X X X X X X X X X X X X X X 0 Cod. 14 bits (+S)
0 X X X X X X X X X X X X 0 0 0 Cod. 12 bits (+S)
0 X X X X X X X X X 0 0 0 0 0 0 Cod. 9 bits (+S)
Resolucin Valor analgico
Representacin Digital Resolucin
Representacin Digital Mrgenes Bipolares
Representacin Digital Mrgenes Unipolares
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
Representacin de Valores de Medida de E/A
L PIW 288 // Leer valor E/A
T MW 10
A(
L MW 10 //Comparacin con 2 V.
L 5530
>I
)
A(
L MW 10 //Comparacin con 4 V.
L 11060
<I
)
O
A(
L MW 10 //Comparacin con 6 V.
L 16589
>I
)
A(
L MW 10 //Comparacin con 8 V.
L 22118
<I
)
= Q 4.0
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
Ejemplo
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 //Comparacin con 2 V.
L 2
>I
)
A(
L MD 10 //Comparacin con 4 V.
L 4
<I
)
O
A(
L MD 10 //Comparacin con 6 V.
L 6
>I
)
A(
L MD 10 //Comparacin con 8 V.
L 8
<I
)
= Q 4.0
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
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
Tiempo de Ciclo
Tiempo de Conversin de Entradas Analgicas
Tiempo de Conversin y de Ciclo de E/A
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
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 Conversin
Tiempo de Ciclo
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.
Tiempo de Establecimiento
Tiempos de Conversin, Ciclo, Establecimiento para S/A
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.
Tiempo de Respuesta
Tiempos de Respuesta de S/A
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
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 entrada
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)
Propiedades parametrizables de canales de salida
Parmetros de los Mdulos Analgicos
Configuracin de las Tarjetas Analgicas
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)
Diagnosis de los Mdulos Analgicos
Mensajes de
Diagnstico
para Entradas
Analgicas
Mensajes de
Diagnstico
para Salidas
Analgicas
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
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
Alarma de Diagnstico
Alarmas de los Mdulos Analgicos (I)
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
Alarma de Proceso
Alarmas de los Mdulos Analgicos (II)
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
Procesamiento de Valores Analgicos en S7
LT
Sensor de
Nivel
PIW 288
Nivel alto
Nivel bajo
Tratamiento de Seales Analgicas
1000 L
0 L
Tarjeta de Entradas Analgicas
PIW 288 = +10960
Valor despus de la conversin A/D
0 0 1 0 1 0 1 0 1 1 0 1 0 0 0 0
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.
Conversin de Seales Analgicas de Entrada
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.
Presentacin de Valores Analgicos
Tarjeta de Salidas Analgicas
CPU -> Tarjeta Analgica
L +13824
T PQW 304
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.
Flujo de control
Vlvula de posicin variable
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.
Conversin de Seales Analgicas de Salida
LT
Sensor de
Nivel
PIW 288
Nivel alto: 9 voltios 24883
Nivel bajo:1 Voltio 2765
Q 4.0
Vlvula de llenado
Q 5.7
Vlvula de drenaje
- 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 24883
>=I
= Q 5.7
L PIW 288
L 2765
<=I
= Q 4.0
Valores Analgicos para Observacin de Alarmas
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
20 mA
4 mA
+ 27648
+5530
(20% de rango)
1000 L
0 L
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 Entrada 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.
Salida PQW 304
valor de 4 a 20 mA
Tarjeta de Salidas Analgicas
I
P
Vlvula de
posicionamiento
en 3 a 15 psi
Transductor de corriente a presin
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
Uso del Offset con Seales de Salida Analgicas
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......
Ajuste de Valores Analgicos
- 100 gr ados - 27648
0 l i t r os 0 gr ados 0
500 l i t r os 100 gr ados +27648
Nivel
Rango unipolar
Temperatura
Rango bipolar
Rango Nominal de
la Conversin
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
+27648
0
Rango de CPU
(unipolar)
0 -> +27648
400 L
0 L
Rango deseado en
unidades de ingeniera
0 -> 400 L
Ajuste:
MD10 = (PIW 288 x 400) / 27648
Si el recipiente est al 50 %, el
valor analgico de entrada de
PIW 288=+13824 ;
MD10 igual a 200.
PIW 288
Ejemplo:
Ajuste de Valores Analgicos Unipolares
in PV INT 0 Palabra de la E/A medido
in PV_Superior REAL 0 Lmite superior del rango en unid. ing.
in PV_Inferior REAL 0 Lmite inferior del rango en unid. ing.
out Valor_Graduado REAL 0 Resultado del valor graduado
temp PV_Real REAL 0 PV convertido a valor real
temp Rango_Ing REAL 0 PV_Superior - PV_Inferior
L #PV //Carga el valor medido dela E/A
ITD //Convierte de entero a entero doble
DTR //Convierte de entero doble a real
T #PV_Real //Valor analgico de entrada en formato n real
L #PV_Superior //Rango en unidades de ingeniera
L #PV_Inferior
-R
T #Rango_Ing
L #PV_Real //Entrada analgica en formato de n real
L 2.764800e+04 //Cargar rango de CPU para la conversin (+27648)
/R //Divide
L #Rango_Ing //Cargar rango en unidades de ingeniera
*R //Multiplicar
L #PV_Inferior //Cargar el PV_Inferior para calcular el offset PV
+R //Sumar
T #Valor_Graduado //Resultado final
Segmento 1
Segmento 2
Segmento 3
FC 28
Funcin de Ajuste 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
+27648
+5530
Rango de CPU
(unipolar)
+5530 -> +27648
200 L
0 L
Rango deseado en
unidades de ingeniera
0 -> 200 L
Ajuste:
MD20 = ((PIW 288 - 5530) x 200) /
22118
Si el recipiente est al 50%, la
entrada analgica de
PIW 288=+16589 ;
MD20 igual a 100.
PIW 288
Ejemplo:
Ajuste del Offset de Valores Analgicos Unipolares
in PV INT 0 Palabra de la E/A medida
in PV_Superior REAL 0 Lmite superior del rango en unid. ing.
in PV_Inferior REAL 0 Lmite inferior del rango en unid. ing.
out Valor_Graduado_20 REAL 0 Valor graduado resultante del offset 20%
temp PV_Real REAL 0 PV convertido a valor real
temp PV_Real_20 REAL 0 PV_Real offset por 20%
temp Rango_Ing REAL 0 PV_Superior - PV_Inferior
L #PV //Carga del valor medido dela E/A
ITD //Convierte de entero a entero doble
DTR //Convierte de entero doble a real
T #PV_Real //Valor analgico de entrada en formato n real
L #PV_Real //
L 553000e+03 //Cargar 20% del rango de conversin de la CPU (5530)
-R
T #PV_Real_20 //Almacenar el valor real del offset del PV
L #PV_Superior //Rango en unidades de ingeniera
L #PV_Inferior
-R
T #Rango_Ing
L #PV_Real_20 //Cargar valor real PV con offset 20% del rango de CPU
L 2.211800e+04 //Cargar rango de CPU menos 20%(27648-5530)
/R //Divide
L #Rango_Ing //Cargar rango en unidades de ingeniera
*R //Multiplicar
L #PV_Inferior //Cargar el PV_Inferior para calcular el offset PV
+R //Sumar
T #Valor_Graduado //Resultado final
FC 29
Funcin Ajuste del Offset de Val. Analg. Unipolares
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
Ajuste:
MD30 = (PIW 288 x 100) / 55296
Si la entrada analgica PIW 288
medida +13824 , MD30 = +25
+27648
-27648
Rango de CPU
(bipolar)
de -27648 a +27648
+ 50 grados
-50 grados
Rango deseado en
unidades de ingeniera
de -50 a +50 grados
PIW 288
medida del
sensor de
temperatura
de +10 a -
10V
Ejemplo:
Ajuste de Valores Analgicos Bipolares
in PV INT 0 Palabra de la E/A medido
in PV_Superior REAL 0 Lmite superior del rango en unid. ing.
in PV_Inferior REAL 0 Lmite inferior del rango en unid. ing.
out Valor_Graduado_Bi REAL 0 Resultado del valor graduado
temp PV_Real REAL 0 PV convertido a valor real
temp PV_Mid REAL 0 (PV Superior-PV Inferior) / 2 +PV Inferior
temp Rango_Ing_Bi REAL 0 PV_Superior - PV_Inferior
L #PV //Carga del valor medido dela E/A
ITD //Convierte de entero a entero doble
DTR //Convierte de entero doble a real
T #PV_Real //Valor analgico de entrada en formato n real
L #PV_Superior //Rango en unidades de ingeniera
L #PV_Inferior
-R
T #Rango_Ing_Bi //Variable PV medio rango
L #Rango_Ing_Bi //
L 2.00000e+00 //
/R //
L #PV_Inferior
+R //
T #PV_Mid //Almacena la variable PV medio rango
L #PV_Real //Cargar valor real PV
L #Rango_Ing_Bi //Cargar rango en unidades de ingeniera bipolares
*R //Multiplicar
L 5529600e+4 //Cargar el rango de CPU bipolar (27648 x 2)
/R //
L #PV_Mid //Cargar la variable PV rango medio
+R //Sumar
T #Valor_Graduado_Bi //Resultado final
FC 34
Funcin de Ajuste de Valores Analgicos Bipolares
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
PV
PV_Superior
PV_Inferior Valor_Graduado
PIW288
100
0
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
FC28
MD10
Segmento 1:
Convierte un valor analgico de entrada
a real
Segmento 2:
Determina el rango en unidades de
ingeniera
Segmento 3:
Ajuste del valor analgico
Llamada a Mdulos y Ajuste de Valores
FC 105 SCALE: Escalar valores
Lectura y Normalizacin de un Valor Analgico
FC 106 UNSCALE: Desescalar valores
FC para Desescalar Valores para S/A

También podría gustarte