El documento explica el proceso de escalamiento de valores analógicos para adaptarlos a diferentes estándares de medición. Esto implica mapear valores físicos como temperatura o velocidad a valores normalizados como corrientes de 4-20 mA o voltajes de 0-10V usando una función matemática de pendiente y offset. El escalamiento permite representar el rango completo de una variable física usando solo parte de la escala de valores analógicos disponible.
2. La instrucción escalamiento
esta relacionada con la adaptación de
los valores de tensión o de corriente que
están normalizados en diversos
estándares para medir un determinado
fenómeno físico.
Los sensores o Transductores en la mayoria de
los casos vienen linealizados por el fabricante, para una
aplicación en particular por lo tanto se trabaja con líneas
rectas.
Tratamiento de las señales análogas
3. Lo mismo rige para los
actuadores que en su mayoria responden
a los estándares ya mencionados Para
aclarar el punto anterior se puede
mencionar como ejemplo :
Se desea medir:
Un rango de temperatura entre 0”C y 200”C
Un nivel de un liquido entre 2 y 16 mts
La velocidad de un motor entre 500 y 3000 RPM
Aplicación de las variables análogas en la
industria
4. Las preguntas son: ¿Cómo adaptamos estos rangos de
fenómenos físicos diferentes a 4 y 20
ma. que es un estándar de corriente
para entradas y salidas en
programadores?
¿Cómo adaptamos a 0 y 10v que es otro
estándar?
5. La respuesta esta en el
concepto de escalamiento
Cada entrada y salida
analógica cuenta con un determinado
número de bits que da la resolución y
depende del fabricante y del modelo a
emplear
6. El uso de la aritmética en
el escalamiento
Los siguientes datos usados en el módulo de entradas
análogas muestran el direccionamiento de entrada, rango de
chequeo y escalamiento de las entradas análogas a las unidades de
ingeniería.
La gráfica es una función matemática del tipo
𝑦 = 𝑚𝑥 + 𝑏
7. Valor escalado significara adecuar la variable a medir a su lectura
máxima y mínima en el proceso con la salida o entrada análoga y su número
de bits respectivos.
Valores escalados
Max
Min
3277 16384
𝑦 = 𝑚𝑥 + 𝑏
By P.G.F.
8. Valor escalado significara adecuar la variable a medir a su lectura
máxima y mínima en el proceso con la salida o entrada análoga y su número
de bits respectivos.
Valores escalados
Max
200°C
Min
0°C
3277 16384
𝑦 = 𝑚𝑥 + 𝑏
By P.G.F.
Entrada mínima 4 mA Entrada máxima 20 mA
N° de Cuentas
Variable
11. Finalmente se obtiene lo siguiente
𝑦 =
𝐸𝑠𝑐𝑎𝑙𝑎𝑑𝑜_𝑀𝑎𝑥−𝐸𝑠𝑐𝑎𝑙𝑎𝑑𝑜_𝑀𝑖𝑛
𝐼𝑛𝑝𝑢𝑡_𝑀𝑎𝑥−𝐼𝑛𝑝𝑢𝑡_𝑀𝑖𝑛
* x + 𝐸𝑠𝑐𝑎𝑙𝑎𝑑𝑜_𝑀𝑖𝑛 − (𝐼𝑛𝑝𝑢𝑡_𝑀𝑖𝑛 ∗ 𝑅𝑎𝑡𝑒)
𝑦 = 𝑚𝑥 + 𝑏
By P.G.F.
12. Como ya han podido apreciar el
uso de la aritmética en PLC´s es
fundamental, para el desarrollo de
aplicaciones en donde se requiera evaluar
la información de variables análogas.
Una de las formas más eficientes para poder
modelar el escalamiento de una variable análoga es:
Estructurar su método mediante bloques y funciones
Aritmética en PLC´s
13. Rango variable ingenieril Unidad de
medida
#LO_LIM #HI_LIM
0,0 100,0 psi
Ingrese resolución del
sensor 11
Numero de cuentas 2048
Ingrese lectura del sensor
en N° de cuentas
#IN
560 FC 1
ESCALADO PGF
EN ENO
560 IN Ret_Val 1010
100,0 HI_LIM
0,0 LO_LIM Out 27,4
0 BIPOLAR
Función de escalamiento
Datos del sensor
Escalamiento para PLC Siemens S7 300, 400 y 1200
VERIFCACIÓN DE
ESCALADO
CORRECTO INCORRECTO
A F
1010 1111
14. NORM_X
Int to Real
0 En Eno
-2047 Min Out 0,273
560 Value
2047 Max
NORM_X
Int to Real
1 En Eno
0 Min Out 0,273
560 Value
2047 Max
SCALE_X
Real to Real
En Eno
0,0 Min Out 27,4
0,273 Value
100,0 Max
OUT_RANGE
Real
En
0 Min 1
27,4 Val
100,0 Max
Move
1 En Eno
A In Out1 1010
Move
0 En Eno
F In Out1 0
LIMIT
Real
En Eno
0,0 Min Out 27,3
27,4 In
100,0 Max
Not
Escalado
OK
Escalado
erróneo
Escalado de una variable Unipolar
Dentro de la Función FC1
Se ha configurado el
escalamiento
15. NORM_X
Int to Real
0 En Eno
-2047 Min Out 0,273
560 Value
2047 Max
NORM_X
Int to Real
1 En Eno
0 Min Out 0,273
560 Value
2047 Max
Value
1,0
0,0
min max
Out
Bloque NORM_X
16. Operación NORM_X
La operación permite normalizar el valor de la entrada
“Value” mapeando en una escala lineal.
Los parámetros Min y Max sirven para definir los
límites de un rango de valores que se refleja en la
escala.
• En función de la posición del valor que se debe
normalizar en este rango de valores, el resultado se
cálcula en la salida Out y se deposita como número de
coma flotante.
• Si el valor que se debe normalizar es igual al valor de la
entrada Min, la salida adopta el valor 0,0.
• Si el valor que se debe normalizar adopta el valor de la
entrada Max, la salida Out devuelve el valor 1,0
NORM_X
Int to Real
0 En Eno
-2047 Min Out 0,273
560 Value
2047 Max
NORM_X
Int to Real
1 En Eno
0 Min Out 0,273
560 Value
2047 Max
17. SCALE_X
Real to Real
En Eno
0,0 Min Out 27,4
0,273 Value
100,0 Max
Operación SCALE_X
Value
Max
Min
0,0 1,0
Out
Esta operación permite escalar el valor de
entrada Value, mapeándolo en un determinado rango
de valores
Al ejecutar la operación “Escalar”, el
número de coma flotante de la entrada Value se
escala al rango de valores definidos por los
parámetros Min y Max.
El resultado de la escala es un número
entero que se deposita en la salida Out
18. OUT_RANGE
Real
En
0 Min 1
27,4 Val
100,0 Max
Operación OUT_RANGE
La operación “Valor fuera de rango”,
permite consultar si el valor de la entrada Val está fuera
de un determinado rango de valores.
Los limites del rango de valores se determinan
mediante los parametros Min y Max.
Al procesar la consulta, la operación compara el valor
de la entrada Val con los parametros Min y Max, y
transfiere el resultado a la salida del cuadro
Si el valor de la entrada Val cumple con la comparación
Min > Val o Val < Max, la salida del cuadro devuelve el
estado lógico 1.
Si no cumple la comparación, la salida del cuadro
devuelve el estado lógico 0
19. Operación LIMIT
LIMIT
Real
En Eno
0,0 Min Out 27,3
27,4 In
100,0 Max
La operación “Ajustar valor limite”, permite
limitar el valor de la entrada IN a los valores de las
entradas Min y Max.
Si el valor de la entrada IN cumple con la condición Min
< IN < Max, se recibe en la salida OUT.
Si no se cumple la condición y el valor de entrada
rebasa por defecto el limite inferior, la salida adopta el
valor de entrada Min.
Si el limite superior se rebasa por exceso, la salida OUT
adopta el valor de la entrada Max