Está en la página 1de 5

ESCALADO DE ENTRADAS

En los procesos en que intervienen variables analógicas que deben de ser leídas desde el sistema de
control, una de las tareas que casi siempre aparece es el escalado, es decir, la “traducción” del valor
normalizado leído (0..10 V, 4..20 mA, etc.) a las unidades que este valor representa (ºC, RPM, etc.)
Así por ejemplo, si un sensor de posición lineal analógico entrega un valor entre 0..10V en función
de una carrera variable entre 0 y 55 cm, será necesaria una operación que convierta el valor de
tensión (voltios) leído en unidades de distancia (cm).

A esta función se le denomina escalado. En los casos en que la dependencia entre el valor analógico leído y
las unidades a las que se desea la conversión es lineal, es decir, quede definido por una línea recta, es fácil
realizar esta operación mediante la función FC105 “SCALE CONVERT”.

LECTURA Y ESCALADO DE UN VALOR ANALÓGICO PROPORCIONADO POR UN SENSOR DE TEMPERATURA.


En este ejercicio, se pretende poder capturar y monitorizar la temperatura captada por un sensor
especializado, el LM35, mediante una entrada analógica del PLC y un escalado del valor leído por este.

SENSOR DE TEMPERATURA LM35


El sensor de temperatura LM35 es un sensor de bajo coste, hecho a base de semiconductor. El sensor, dispone
de tres terminales, dos de los cuales están destinados a su alimentación en C.C., entre 4 y 30 V y un tercer
terminal que da una tensión proporcional a la temperatura leída.

El valor de la tensión de salida es de 10 mV/ºC y el sensor conserva la linealidad durante su rango de medida
que va desde los -55 ºC a los 150 ºC.
A continuación se detalla una pequeña tabla de características de este elemento:

El amplio margen de alimentación nos permitirá alimentar este desde la fuente de 24 voltios del PLC.

Conecta el sensor a la entrada analógica PEW754, el sensor entregará una tensión en función de la
temperatura que podrá ser leída por el PLC.
Algunos valores de salida correspondiente a temperaturas positivas seria:

Es precisamente la equivalencia entre los valores leídos y las temperaturas a que estos corresponden
lo que se realizará con la función de escalado implementada en este ejercicio.
Gráficamente, podríamos representar esta correspondencia con una recta, ya que se trata de una
función lineal. Esta seria:
Mediante la función de escalado, se le indicará al PLC dos puntos característicos de esta recta, realizando el
PLC de forma automática la relación entre el valor analógico leído y la temperatura equivalente.

ESTRUCTURA DEL PROGRAMA

Desde el módulo OB1 , llamaremos al FC1 que es donde irá ubicado el programa. En este módulo, se realizará
una llamada al módulo de escalado FC105.

Crearemos para ello un nuevo archivo.

Hecho esto, insertaremos FC1. Dentro de FC1 realizaremos la llamada al módulo de escalado FC105. Este,
está ubicado en la Standard Library.
En la función FC105 de escalado, se le introduce por la entrada “in” el valor que queremos escalar,
que en este caso será la entrada analógica PEW754.

Recordemos que esta, se configurará como entrada de tensión de 0 a 10 Voltios.


Son precisamente los valores “LO_LIM” y “HI_LIM”, constantes en formato entero donde se le indica
a la función cuales son las equivalencias de la conversión para una entrada de O voltios y una entrada
de 10 voltios respectivamente.
Es a partir de la información dada por estos dos puntos que FC105 realiza la conversión o escalado,
librando el resultado de esta en la salida “OUT”.

El valor BIPOLAR, es un bit mediante el que informamos al módulo de función la entrada sobre la
que realizaremos la conversión trabaja o no con valores bipolares, es decir, positivos i negativos.
Finalmente, RET_VAL, nos indica las posibles incidencias de la conversión.
Aunque el sensor libre un valor de tensión máximo en su salida de 1,5 V, deberemos indicar en
HI_LIM a que temperatura correspondería una entrada de 10 V.
Podemos calcular el valor a introducir en HI_LIM a partir de la sensibilidad del LM35 de la siguiente
forma:
HI_LIM = 10 V / ( 10 mV/ºC) = 1000 ºC
Dado que el sensor entrega 0V cuando la temperatura es de 0 ºC, el valor LO_LIM indicado a FC105
seria:
LO_LIM= 0 º C
Dado que trabajaremos únicamente con valores de voltaje positivos, asociaremos a la entrada
BIPOLAR el bit de marca M100.0 que siempre mantendremos a 0. Ello informará a FC105 de que el
modo de trabajo será unipolar.
El resultado de la conversión OUT, lo guardaremos en MD10, y el valor RET_VAL en la word MW210.
El gráfico muestra el escalado que realizaría esta función. Podemos comprobar su funcionamiento
monitorizando on line el funcionamiento de FC1 así como la variable de salida obtenida en MD10.

También podría gustarte