Anda di halaman 1dari 16

UNIVERSIDAD

TECNOLOGICA DE
PUEBLA
DIVISION MECATRONICA
TSU Mecatrónica

Área: Sistemas de Manufactura Flexible


Asignatura: Control De Procesos De Manufactura
Cuatrimestre: 5 D
Periodo: Enero- Abril 2018

Equipo 1
Oropeza Landa Fernando 3216111853
Peña Jacob Paul 3216111062
Vidal López Sergio 3216110957

Fecha: 14 de febrero de 2018

Reporte sobre la interacción de control con un PLC, donde incluya la integración de


temas de temas de PLC avanzado.

Instructor: J. Arturo García Aguirre


0
INDICE

CONVERTIDOR AD .................................................................................................................................3
Tratamiento de señales analógicas en el S7-200 ................................................................................6
TRATAMIENTO DE VALORES S7200 ....................................................................................................7
ESCALADO DE VALORES S7200.........................................................................................................10
ESCALADO DE VALORES (EJEMPLO) ................................................................................................12
CONCLUCION ........................................................................................................................................14

1
INTRODUCCIÓN

2
CONVERTIDOR AD

Las señales de entrada / salida al / del PLC vistas hasta ahora eran todas señales digitales,
que se caracterizan por tener únicamente dos estados: conexión (1) y desconexión (0).
Los dispositivos detectores conectados a las entradas digitales son dispositivos todo / nada
que únicamente pueden adoptar dichos estados, tanto sensores electromecánicos
(pulsadores, interruptores, finales de carrera, boyas de nivel.) como de estado sólido
(detectores inductivos, capacitivos, de presencia).

Ilustración 1 Dispositivos TODO – NADA

De igual forma ocurre con los dispositivos accionadores y preaccionadores conectados a las
salidas digitales del PLC. Dado que las salidas del PLC (a relé o a transistor) sólo poseen los
estados de conexión / desconexión, los dispositivos conectados a ellos sólo podrán distinguir
entre estos dos estados, empleándose habitualmente para ello relés y/o contactores.
En el caso de las instalaciones térmicas y en otros muchos ámbitos son corrientes dispositivos
que no realizan una detección / accionamiento todo-nada, sino que realizan una medición
dentro de un rango, en función de la cual deben activarse / desactivarse procesos o realizar
procesamiento de datos.
Los dispositivos que adoptan más de un estado y que generan señales continuas (dato de
información variable con el tiempo) en base a alguna magnitud física, objeto de la medición,
se denominan dispositivos analógicos, y las señales que generan, señales analógicas.
En el caso de las instalaciones térmicas y de eficiencia energética, son corrientes dispositivos
como:

- Medidores de temperatura (PT-100 o termopares).


- Medidores de caudal.
- Balastos electrónicos.
- Servomotores.

- Variadores de frecuencia.
- Electroválvulas regulables.

3
En los PLCs, la medición de señales analógicas o el envío de valores analógicos a actuadores
para actuar en consecuencia se consigue a través de módulos
de E/S analógicos, que realizan conversiones analógico / digitales para el procesado de
señales
Los módulos de E/S analógicos de los PLCs transforman las señales analógicas a digitales (o
viceversa, en el caso
de las salidas) asociando un rango de variación de datos digitales a la información recibida /
enviada desde / hacia el sensor o actuador.
En el caso del S7-200 y el S7-1200 de Siemens existen varios tipos de módulos de E/S
destinados a realizar la conversión analógica / digital y poder procesar señales analógicas y
enviar datos analógicos a actuadores.
Para el S7-200 existen módulos generales para el tratamiento de señales analógicas y
módulos dedicados para la medida de temperaturas, posicionamiento, pesaje, etc.

Ilustración 2 Módulos generales para el tratamiento de señales analógicas

4
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.
En el caso del módulo EM235 para el S7-200, podemos ver 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, p.e. de 0 a 10 Vcc (unipolar) significa que el EM235 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).

Ilustración 3 Características del EM235

¿Cómo puede ser eso? La explicación viene dada en la propia hoja de características:

5
Tratamiento De Señales Analógicas En El S7-200

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.

Aunque la palabra de datos real ocupe exclusivamente 12 bits, el S7-200 convierte valores
reales analógicos (p. ej. 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. - Analog Input), seguido del tamaño de los datos (W) y de la dirección
del byte inicial.
Puesto que las entradas analógicas son palabras que comienzan siempre en bytes pares (p.
ej. 0, 2, 4, etc.), es preciso utilizar direcciones con bytes pares (p.ej. 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. - Analog Output), seguido del t 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 EM235
(AQx2), tendremos:
AQW0, AQW2
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.
6
TRATAMIENTO DE VALORES S7200

Ilustración 4 Filtrar entradas analógicas

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 que se muestra a continuación:
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.
7
8. En caso necesario, volver a calibrar el desplazamiento (OFFSET) y la ganancia (GAIN).
Una vez realizada la calibración de las entradas, es aconsejable decidir si se va a realizar o
no un filtrado de entradas analógicas, teniendo en cuenta algunos conceptos:
a) En el caso de emplear una CPU 224XP, no es necesario filtrar las entradas por software
(MicroWin), ya que el propio convertidor analógico / digital de la CPU lo realiza.
b) La filtración de las entradas analógicas permite disponer de un valor analógico más estable,
por lo que es aconsejable utilizar el filtro de entradas
analógicas en aplicaciones donde la señal de entrada cambia lentamente, eliminando de esta
forma las posibles variaciones rápidas. Si la señal es rápida, no es recomendable habilitar el
filtro analógico, ya que no se actualizará el valor.
c) Existen dos parámetros fundamentales a la hora de realizar el filtrado de entradas
analógicas:
- Número de muestreos: número de ciclos de scan necesarios en los que los cuales se realiza
un promedio de la entrada analógica y se actualiza su valor. A mayor número de ciclos, más
estable será la señal, pero más necesitará cambiar para ser actualizada en promedio.
- Banda muerta: Para evitar que no se reflejen cambios importantes en la entrada analógica,
puede definirse una banda muerte, de forma que el
filtro cambie la entrada analógica cuando ésta cambie una diferencia especificada del valor
actual.
Todas las operaciones realizadas con entradas y salidas analógicas deben realizarse
consecuentemente en formato de palabra. De esta forma, para realizar un movimiento de dato
analógico será necesario hacerlo en formato de palabra:

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...).
En este ejemplo, se realiza el movimiento del valor analógico presente en AIW0 en formato
palabra (16 bits) al área de memoria de variables, con el que poder posteriormente operar.
El movimiento se realiza en formato palabra (MOV_W), y ambos datos (IN & OUT) deben
serlo.
Una vez realizado el movimiento, se realiza en cada ciclo de scan la comparación del valor de
VW0 (que podrá variar entre -32768 y +32767) con diversos valores, activando salidas en
consecuencia.
De esta forma, si VW0 es menor de 15000, se activa la salida Q0.0. Si el valor está entre
15000 y 25000, lo hará la salida Q0.1, y si el valor es mayor de 25000 (y menor de 32767), la
salida activada será Q0.2.

8
Ilustración 5 Captura De Valores De Entradas Analógicas

Tratar valores de la forma en que se ha hecho en el ejemplo anterior es extremadamente


incómodo, ya que implica realizar varios cálculos previos de cara a realizar la comparación:
- Del rango real de medida (p.e. sensor de temperatura de entre -0 y 760ºC) al rango de
señal analógica (0-10V, 0-20 mA...).
- Del rango de señal analógica (0-10V, 0-20 mA...) al rango de dato en formato palabra del
S7-200 (-32768 a +32767 para bipolares y de 0 a +32767 para unipolares, que es ajustado a
-32000 a +32000 para bipolares y 0 a 32000 para unipolares mediante ganancia y offset).

Por suerte, para evitar la implementación directa de estas operaciones aritméticas a la hora
de operar, Siemens proporciona la librería scale.mwl (aunque no de forma directa, pero sí
disponible desde su web), que una vez añadida a STEP-7/MicroWin implementa 3 funciones
para simplificar esta operación:

9
ESCALADO DE VALORES S7200

1) S_ITR: convierte señales de entrada analógicas en valores normalizados entre 0.0 y 1.0

Su Input será la salida analógica de medición (o dirección


de memoria en formato palabra donde esté su valor), y
será necesario especificar Ish e Isl del rango del dato
(dependiendo de si la conversión es unipolar, bipolar o
con desviación), y tendrá como Osh y Osl la unidad. El
valor real deberá ser volcado a un área en formato doble
palabra.
2) S_RTR: convierte rango de datos en formato real a
valores en formato real (escalando al rango de medida
del dispositivo):

El valor real anterior entre 0.0 y 1.0 deberá ser ahora escalado al rango real de medición del
dispositivo. Su input en este caso será el área de memoria donde se ha almacenado el dato
previo (en formato DW), Ish e Isl serán respectivamente 0 y 1, y Osh y Osl serán el rango de
medición real del dispositivo (o un porcentaje, si se prefiere, para lo cual el rango de salida
será entre 0 y 100). El dato escalado será depositado en otra área en formato doble palabra.

10
Será posible, al igual que se ha realizado con las entradas analógicas, escalar valores
normalizados en formato real a una salida analógica mediante:

3) S_RTI: convierte un número real normalizado (entre 0 y


1) a un valor entero de salida analógico (entre 0 y 32000, o
entre -32000 y 32000).

11
ESCALADO DE VALORES (EJEMPLO)

En el siguiente ejemplo se pretende mostrar el nivel de


un depósito cerrado de agua en una pantalla
visualizadora, para lo cual se ha conectado en la parte
inferior del mismo un sensor de presión con un rango de
medida de 4-20 mA, que se conecta a una entrada
analógica del S7-200. Del mismo se envía
posteriormente la señal en un rango de 0-10 V a un
dispositivo visualizador.
El módulo EM235 se tiene que calibrar de forma que el
valor analógico de 20 mA corresponda al valor total de
llenado del depósito (10m) y al valor digital 32000. Con
un nivel de llenado de 0m, el valor analógico de 4 mA se
convertirá en 6400. El programa deberá realizar la
escala de los valores digitales convertidos en altura en
metros.

Posteriormente, la tensión para el señalizador del nivel de llenado se tiene que generar a
través del módulo de salidas analógicas EM235 entre 0 y 10 V.
El programa en el S7-200 tiene por tanto que contemplar:

12
13
CONCLUCION

14
BIBLIOGRAFÍA

http://www.infoplc.net /PLC_R/infoPLC_net_1_Intro_Automatas.pdf

http://www.infoplc.net/files/descargas/siemens/infoPLC_net_ud4-130217131443-
http://www.infoplc.net phpapp02.pdf

15

Anda mungkin juga menyukai