Está en la página 1de 14

UNIDAD 4

PROCESADO DE SEÑALES ANALÓGICAS


1. SEÑALES ANALÓGICAS
A diferencia de una señal binaria para el PLC, que solo puede
adoptar los estados de señal "Tensión presente +24V" y "Tensión
no presente 0V", las señales analógicas pueden adoptar cualquier
valor dentro de un rango determinado.

Ejemplos de magnitudes analógicas en la tecnología de control:

• Temperatura -50 ... +150 °C.


• Caudal 0 ... 200 l/min.
• Velocidad 500 ... 1500 rpm.
• Nivel.
• Valor de pH.

Estas magnitudes se transforman con un transductor de medida en


tensiones o corrientes. Si se desea, por ejemplo, registrar una
velocidad, el rango de velocidad de 500 ... 1500 rpm se puede
convertir en un rango de tensión de 0 ... +10 V con un transductor
de medida. A una velocidad medida de 865 rpm, el transductor de
medida emitiría un valor de tensión de +3,65 voltios.

Figura 1. Conversión de un rango de velocidad a un rango de


voltaje.

-1-
Si se procesan magnitudes analógicas con un PLC, el valor de
tensión o corriente leído debe convertirse en información digital.
Esta transformación se denomina conversión analógica-digital
(conversión A/D). Esto significa que, por ejemplo, el valor de tensión
de 3,65 voltios se almacena como información en una serie de
posiciones binarias. Cuantas más posiciones binarias se utilicen
para la representación digital, más fina será la resolución.

2. TIPOS DE DATOS
Para el procesamiento de los valores analógicos son muy
importantes los tipos de datos "INT" y "REAL", ya que los valores
analógicos leídos tienen formato de números enteros "INT" y para
que el procesamiento posterior sea exacto, teniendo en cuenta los
errores de redondeo de "INT", solo se consideran los números en
coma flotante "REAL".

3. LECTURA DE SEÑALES ANALÓGICAS


Para manejar señales analógicas hay que tener en cuenta las
direcciones de las tarjetas analógicas, estas tarjetas digitalizan las
señales analógicas del proceso para que puedan ser procesadas
por la CPU. El valor medido ya digitalizado se almacena en una
memoria contenida en la tarjeta, de allí se transfiere al CPU, donde
prosigue su procesamiento.

Para direccionar las señales analógicas hay que tener en cuenta


que son palabras las que se van a utilizar, por lo tanto hay que
direccionarlos como palabras, además, hay que tener en cuenta
siempre la letra P de periferia para direccionarlos de manera
adecuada. Por ejemplo si tengo una tarjeta analógica en la dirección
100, entonces su correcta dirección seria: PEW100.

Dado que el valor de la entrada analógica siempre está presente en


AIWx, a la hora de realizar operaciones es aconsejable volcar
(mover) el valor de la entrada analógica a un área de memoria con
el que posteriormente trabajar (tratar, escalar, incrementar o
decrementar artificialmente, comparar...).

-2-
Si desea manejar el contenido de PEWxx puede ser copiado hacia
una marca por medio de la instrucción MOVE.

4. NORMALIZACIÓN Y ESCALADO DE
VALORES ANALÓGICOS
Si se dispone de un valor de entrada analógico en forma
digitalizada, este debe normalizarse por regla general para que los
valores numéricos coincidan con las magnitudes físicas. Para que
estas se realicen con la mayor exactitud posible, para la
normalización deben transformarse los valores al tipo de datos
REAL, para minimizar los errores de redondeo.

Al normalizar, se representa el valor de la variable de la entrada


VALUE 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, se calcula el resultado y se deposita como
número en coma flotante en la salida OUT. Si el valor que se debe
normalizar es igual al valor de la entrada MIN, la salida OUT
devuelve el valor "0.0". Si el valor que se debe normalizar es igual al
valor de la entrada MAX, la salida OUT devuelve el valor "1.0".

La figura siguiente muestra un ejemplo de cómo pueden


normalizarse los valores:

Figura 2. Normalización de valores.

-3-
Normalizar utiliza la siguiente ecuación:

OUT = (VALUE – MIN) / (MAX – MIN)

Si se requiere que el valor leído esté dentro de un rango específico


se debe realizar un proceso de escalado. Al escalar, mapeamos el
valor de la entrada VALUE en un determinado rango de valores. Al
ejecutar el escalado, el número en coma flotante de la entrada
VALUE se escala al rango de valores definido por los parámetros
MIN y MAX. El resultado del escalado es un número entero que se
deposita en la salida OUT.

La figura siguiente muestra un ejemplo de cómo pueden escalarse


los valores:

Figura 5. Escalado de valores.

Escalar utiliza la siguiente ecuación:

OUT = [VALUE ∗ (MAX – MIN)] + MIN

-4-
5. TRATAMIENTO DE SEÑALES
ANALÓGICAS EN EL S7-200
El PLC S7-200 no posee capacidad integrada de lectura y escritura
de valores analógicos, por lo que se hace necesario conectar un
módulo de expansión de entradas analógicas, entre ellos están los
modelos: EM 231, EM 232 y EM 235.

En el aula técnica se tienen módulos de expansión EM 235 que


poseen 4 entradas analógicas (voltaje o corriente) y una salida
analógica (voltaje o corriente). Su forma física se muestra en la
Figura 6. La figura muestra los potenciómetros de calibración (Gain
y Offset) y los interruptores DIP de configuración del rango de las
entradas analógicas ubicados en el lado derecho del bloque de
bornes inferior del módulo.

Figura 6. Forma física del módulo de expansión EM 235.

-5-
5.1. DIAGRAMA DE CABLEADO DEL EM 235
La forma de cablear este módulo se realiza según lo indicado en el
siguiente diagrama:

Figura 7. Diagrama de cableado del módulo de ampliación


analógico EM 235.

5.2. CALIBRACIÓN DE LAS ENTRADAS


Previo paso al tratamiento de valores, es aconsejable hacer una
calibración y un ajuste de filtrado de las entradas del módulo
analógico.

El procedimiento de calibración de entradas se describe


detalladamente en el manual de sistema del S7-200:

-6-
1. Desconectar la alimentación del módulo y seleccionar el rango de
entrada deseado con el bloque de microinterruptores (0-10 V, 0-20
mA,...)

2. Conectar la alimentación de la CPU y del módulo y esperar un


tiempo (el manual dice unos 15 minutos) para que el módulo pueda
estabilizarse.

3. Utilizando un transmisor, una fuente de tensión o de intensidad,


aplicar a una de las entradas una señal de valor cero (cerrando las
demás).

4. Leer el valor que la CPU ha recibido del correspondiente canal de


entrada.

5. Con el potenciómetro OFFSET, seleccionar el valor cero u otro


valor digital.

6. Aplicar una señal de rango máximo a una entrada y leer el valor


que ha recibido la CPU.

7. Con el potenciómetro GAIN, seleccionar el valor 32000 (tope de


rango de medida digital) u otro valor digital.

8. En caso necesario, volver a calibrar el desplazamiento (OFFSET)


y la ganancia (GAIN).

5.3. FORMATO DE LA PALABRA DE DATOS DE


ENTRADA DEL EM 235
Existen varios parámetros fundamentales a la hora de realizar
conversiones analógico / digitales en sensores industriales (campo
de medida, alcance, error, exactitud, precisión, sensibilidad, etc).
Desde el punto de vista práctico, uno de los fundamentales a la
hora de implementar el control con PLCs es la resolución de los
convertidores analógico / digitales del PLC.

Resolución: Podemos definir la resolución como el número de


valores discretos capaz de ser distinguidos de forma individual por
el autómata en el rango de señal admisible por el convertidor
analógico / digital.

-7-
En el caso del módulo EM 235 para el S7-200, podemos ver por
hoja de características que la resolución del mismo en rango de
tensión es de 12 bits. Eso significa que es capaz de distinguir entre
4096 valores diferentes.

212 = 4096
En un rango de medición, por ejemplo de 0 a 10 Vcc (unipolar)
significa que el EM 235 es capaz de realizar cambios en medidas
de:

10/4096 = 0.00244 V ≃ 2.5 mV

Esto quiere decir que cada cambio de 2.5 mV de valor de la señal


de entrada, el EM235 aumentará una unidad el valor digital que
enviará al PLC, convirtiendo de esta forma el valor de medida
analógica en una cadena de unos y ceros (1001010...) binarios
correspondientes al número decimal comprendido entre 0 y 4096.

No obstante, para el caso anterior del S7-200 podemos ver en su


hoja de características que no distingue entre 4096 valores, sino
entre 32000 para el caso de rangos unipolares (0 a 10 V, 0-20 mA)
o 64000 para el caso de bipolares (-10 a 10 V).

¿Cómo puede ser eso?. La explicación viene dada en la propia hoja


de características.

En el caso de valores unipolares, el formato de los 12 bits de datos


(4096 valores posibles, en el caso de rango de tensión) va
incrustado en una palabra (W) de datos (2 bytes consecutivos), de
forma que el formato real del dato analógico queda traducido.

El primero de los bits de la palabra (MSB-Most Significant Bit) se


reserva para el caso de valores bipolares, indicando con un 0 si es
positivo y con un 1 si es negativo, por lo que en el caso de los
unipolares está permanentemente a 0. Los últimos 3 bits (LSB-Less
Significant Bit) están permanentemente a 0, con lo que el dato real
queda incrustado entre el tercer cuarto y decimoquinto bit.
-8-
Figura 8. Formato de la palabra de datos de entrada del EM 235.

Esto causa que una variación de una unidad en los posibles 4096
valores (2.5 mV) se traduzca automáticamente como una variación
de 8 en el valor total de la palabra:

1000 = 0 ⋅20 + 0 ⋅21 + 0 ⋅22 +1⋅23 = 8

Cualquier variación por tanto del cuarto bit menos significativo


ocasionará que el valor de la palabra de datos cambie
automáticamente en 8 valores, como puede verse en el
razonamiento anterior, lo que hará que los 4096 valores se
conviertan en:

4096 ⋅ 8 = 32768

Reservándose el exceso de 32000 para el desbordamiento de


medida.

Otro aspecto fundamental del EM235, además de su resolución y el


tratamiento de valores que veremos posteriormente es su
conexionado con el PLC.

1. El módulo EM235 requiere de una alimentación de 24 Vcc, que


puede suministrarse desde la fuente de alimentación del PLC. El
bus en este caso sólo transmite datos, pero no alimentación.

2. Salida analógica en corriente (Io) y en tensión (Vo), con masa de


conexión (Mo).

3. DIP Switches para configurar el rango de entrada, resolución,


ganancia y atenuación de señal.

-9-
4. Entradas analógicas (4 en el caso del EM235), que pueden
configurarse en tensión o en corriente, tal y como muestra la figura.
Aquellas entradas analógicas que no estén en uso deben
puentearse entre + y -, tal y como refleja la figura.

5. GAIN y OFFSET: Gain y Offset son dos potenciómetros


integrados en el EM235 que permiten realizar un ajuste a señal 0
digital cuando el módulo detecte señal 0 analógica, y un ajuste del
rango de señal digital a 32000 cuando la señal analógica sea tope.

Aunque la palabra de datos real ocupe exclusivamente 12 bits, el


S7-200 convierte valores reales analógicos (por ejemplo
temperatura, tensión, etc.) en valores digitales en formato de
palabra de 16 bits (1W = 2 bytes). A estos valores de entradas
analógicas se accede con un identificador de área (AI.- Analogic
Input), seguido del tamaño de los datos (W) y de la dirección del
byte inicial.

- 10 -
Puesto que las entradas analógicas son palabras que comienzan
siempre en bytes pares (por ejemplo 0, 2, 4, etc.), es preciso utilizar
direcciones con bytes pares (por ejemplo AIW0, AIW2, AIW4, etc.)
para acceder a las mismas. Las entradas analógicas son valores de
sólo lectura. De esta forma, en el caso del EM235, tendremos:

AIW0, AIW2, AIW4, AIW6


Al igual que ocurre con las entradas analógicas, a las salidas
analógicas se accede con otro identificado de área (AQ.- Analogic
Output), seguido del tamaño de los datos (W) y de la dirección del
byte inicial. Tendremos por tanto AQ0, AQ2, AQ4,... En el caso del
EM 235 (AQx1), tendremos:

AQW0
En el caso de las entradas analógicas, el S7-200 permite realizar un
filtrado de las mismas, que no es más que obtener un valor
promedio de un número preseleccionado de muestreo. Esto es útil
para aquellas entradas analógicas que puedan variar cuando lo que
realmente interesa es un valor medio. Por contra, aquellas entradas
analógicas de las que queramos reflejar su variación en cada ciclo
de scan, no es aconsejable filtrarlas. Los parámetros de filtrado se
pueden definir en el bloque de sistema.

5.4. CONFIGURACIÓN DEL MÓDULO DE


AMPLIACIÓN EM 235
La tabla 1 muestra cómo configurar el módulo EM 235 utilizando los
interruptores DIP. El rango de entradas analógicas y la resolución
se seleccionan con los interruptores 1 a 6. Todas las entradas se
activan en un mismo rango y formato. La tabla 1 muestra cómo
seleccionar el formato unipolar/bipolar (interruptor 6), la ganancia
(interruptores 4 y 5) y la atenuación (interruptores 1, 2 y 3). En la
tabla, ON está cerrado y OFF está abierto. Los ajustes de los
interruptores se leen sólo cuando está conectada la alimentación.

- 11 -
Tabla 1. Tabla de interruptores de configuración del EM 235 para
seleccionar el rango de las entradas analógicas y la resolución.

Figura 9. Escalado unipolar.

- 12 -
Figura 10. Escalado bipolar.

En algunos casos incluso será necesario un escalado con


desviación, por ejemplo si el rango de medida de dispositivo de 4-20
mA, ya que el EM 235 sólo mide señal en corriente de 0 a 20 mA.

Figura 11. Escalado unipolar con desviación del 20%.

Esto significa que una medida de 4 mA del dispositivo (cero en su


medida), el PLC la interpreta como un dato de señal de valor entero

- 13 -
(en palabra) de 6400 (20% del rango de 32000, por lo que las
señales se normalizan a este valor, y no a +32767).

Esto implica que en el escalado de salida, éste valor deberá


corresponder al dato de rango mínimo (0) de medida del dispositivo.

En las imágenes anteriores, el significado de los acrónimos en ejes


es el siguiente:

Lo que significa que el valor escalado puede ser calculado mediante


la recta de interpolación lineal entre Osh y Ish, e Osl y Isl.

Podemos calcular por tanto el valor de acuerdo a la siguiente


fórmula:
𝐼𝑣 − 𝐼𝑠𝑠
𝑂𝑣 = 𝑂𝑠𝑠 + (𝑂𝑠ℎ − 𝑂𝑠𝑠 ) ×
𝐼𝑠ℎ − 𝐼𝑠𝑠

- 14 -

También podría gustarte