Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CFGS
3.2 CX Supervisor
4. Control y regulación
4.1 Módulo analógico MAD01
5.Conclusión
5.1 Experiencia
5.2 Bibliografía
1 Introducción
1.1 Objetivo del proyecto
Los objetivos que he perseguido han sido los de aprender a manejar un programa
scada, en este caso ha sido el Cx Supervisor, a asociarlo con un programa de un PLC
mediante la creación de puntos, y implementado sistemas de control y regulación
mediante entradas y salidas analógicas como pudieran ser controlar la temperatura de
un tanque, el pesaje del contenido de su interior, etc.
Este proyecto de final de ciclo está muy relacionado con las fct realizadas en la
empresa, ya que en ella tienen implementado un sistema de control Scada para la
producción de la margarina, diseñado con el WinCC para autómatas Siemens, de ahí
fué de donde surgió mi idea de realizar este proyecto. El sistema de envasado de
aceite está hecho a semejanza de los tanques de materia prima de la empresa y realizé
un trabajo de investigación sobre cómo funciona el proceso.
3
2ºCFGS
2 Sistema de envasado de aceite
2.1 Descripción general
-Sensor inductivo
-Sensor capacitivo
-Célula fotoeléctrica
4
2ºCFGS
-Células de carga
-Encoder
-Variador
Actuador
5
2ºCFGS
Bomba centrífuga INOXPA Prolac HCP
Presión nominal: 1600 kPa (16 bar)
Motor trifásico de inducción con brida B5 y patas B3, según el estándar IEC, 2 polos =
3000/3600 rpm, clase de eficiencia IE-2, con protección IP 55 y aislamiento clase F.
cable PCV 2 m
Alcance = 8 mm [enrasable]
Protección IP 65 / IP 67
6
2ºCFGS
Sensor fotoeléctrico ifm electronic O5H500 - O5H-FPKG/US
Reflexión directa con supresión de fondo
DC PNP 3 hilos
Alcance 0,05...1,8 mm
Protección IP67
Conector M12
Resolución 16 bits
Alimentación: 5 a 30 VCD
7
2ºCFGS
Variador Danfoss VLT FC301/302
Convertidor de frecuencia de bajos armónicos:
De 3 × 380-480 V a 132-710 kW
De 3 × 380-690 V a 250-1200 kW
De 3 × 200-240 V a 0,25-37 kW
De 3 × 380-500 V a 0,37 kW-1,1 MW
De 3 × 525-600 V a 0,75-75 kW
De 3 × 525-690 V a 1,1 kW-1,4 MW
Tipo: compresión
Estructura: tipo botón
Acero inoxidable, galga extensiométrica
De 0 a 10000 Kg
8
2ºCFGS
Como complemento a las células de carga adquiriremos también kits de montaje
compatibles para montarlos en las patas del tanque:
9
2ºCFGS
2.3 Conexión PLC
ENTRADAS SALIDAS
Digitales Analógicas Digitales Analógicas
Seta emerg. - 0.00 Pt100 - mad 1 Válvula1 - 10.00 Variador - mad 1
Inductivo - 0.01 Cel. carga - mad 2 Válvula2 - 10.01
Capacitivo - 0.02 Válvula3 - 10.02
Fotocélula - 0.03 KM1 - 10.03
KM2 - 10.04
10
2ºCFGS
3 SCADA del proceso
3.1 ¿Qué es SCADA?
11
2ºCFGS
3.2 CX Supervisor
Para diseñar la interfaz hemos hecho uso de la librería de gráficos que venía con el
programa, y se han escogido los elementos que más se ajustaban a nuestro programa.
12
2ºCFGS
Una vez hemos creado nuestra interfaz de usuario hemos animado los objetos
mediante el editor de animaciones asociándolos a acciones mediante los puntos que
hemos creado en el programa, los cuales se explican a continuación.
13
2ºCFGS
3.3 Creación de puntos
Este es sin duda el paso más importante para poder asociar nuestra interfaz de usuario
con el programa del plc asociado a la máquina. Hemos creado una serie de puntos, la
mayoría de ellos son booleanos, es decir, son digitales por lo tanto su valor será 1 o 0.
También hemos definido varios puntos analógicos con valores reales, que es cuando se
trata de controles de temperatura por ejemplo. Estos son los puntos que hemos
definido:
Como bien se sabe, una de las principales ventajas de los sistemas Scada es que el
operario es consciente en todo momento de las etapas de un determinado proceso
solo mirando su interfaz de trabajo, además de poder controlar y gobernar sobre este
determinados parámetros.
14
2ºCFGS
Este es el proceso que sigue el Scada que hemos realizado:
-Inicialmente y sin realizar ninguna acción estará todo el circuito cerrado y únicamente
tendremos el aceite contenido en el tanque.
15
2ºCFGS
-Una vez ocurrido esto, mediante otro pulsador conectamos la bomba y el aceite
empezará a fluir a través del conducto, también se abrirá la válvula 2 y el aceite
quedará recirculando entre el tanque y la bomba para evitar una acumulación de
presión en la tubería hasta que activemos la dosificación de los envases.
16
2ºCFGS
4 Control y regulación
4.1 Módulo analógico MAD01
Como hasta ahora se ha visto hemos estado trabajando con entradas y salidas
digitales, es decir, únicamente pueden tomar como valor ON u OFF, o 1 y 0 en el
álgebra de Boole. Pero ahora lo que queremos es poder tener controladas magnitudes
físicas como puedan ser peso y temperatura. Para esto necesitamos hacer uso de
entrada y salidas analógicas que nos den un rango, ya sea a modo de tensión o de
corriente, que se correspondan con la magnitud física a medir.
-2 Entradas:
0 - 10 V (voltaje)
4 - 20 mA (corriente)
17
2ºCFGS
-1 Salida:
0 - 10 V (voltaje)
4 - 20 mA (corriente)
Siempre que adquiramos estos módulos nos vendrá una gráfica del fabricante con la
conversión analógica a digital, tanto para entradas como para salidas:
18
2ºCFGS
Estas gráficas son las que nos van a servir para realizar posteriormente el escalado de
la señal analógica, podemos apreciar en ellas la correlación de la magnitud física a
valores en binario hexadecimal, ya que es bien sabido que al PLC no podemos meterle
una señal analógica directamente y hay que convertirla a digital. Por lo tanto y como se
ve en la gráfica, un valor de 4mA equivaldrá a 0 y 20mA a 255 puntos de resolución del
sistema. (255 es FF en formato decimal).
19
2ºCFGS
4.2 Control de la temperatura del tanque
Queremos controlar que el aceite esté a una temperatura óptima para su conservación
y envasado. Como sistema para calentar utilizaremos un traceado eléctrico, esto se
trata de un cable calefactor cuya función principal es evitar y compensar las pérdidas
de calor que sufren ciertos fluidos durante el proceso de producción o traslado. La idea
es prevenir que el fluido se congele (hiele) o transforme su viscosidad y que pueda
afectar las cañerías. El cable calefactor aporta energía calorífica necesaria para
compensar dichas pérdidas a través de los aislamientos térmicos.
20
2ºCFGS
Queremos conseguir esto en nuestro plc a través de la instrucción CMP (comparador)
Lo que hace esta instrucción es que compara dos canales analógicos, en este caso el 2
y el 3, y abajo hemos establecido el contacto P_GT (greather than ), esto significa que
cuando el canal 2 sea mayor que el 3 se cerrará el contacto y activará la bobina del
traceado eléctrico. Lo hemos diseñado en nuestro Scada a modo de simulación:
21
2ºCFGS
-Establecemos una temperatura de consigna sobre la que queremos que esté el
tanque, en este caso la hemos fijado en 30 ºC y el tanque ahora mismo está en 35ºC, y
su temperatura va bajando lentamente hasta que sobrepasa los 30ºC.
Cuando esto ocurre, el valor del canal 2 es mayor que el del 3, por lo tanto se cerrará el
contacto y se activará el traceado eléctrico que empezará a calentar y a subir la
temperatura del tanque por encima de la de consigna.
22
2ºCFGS
4.3 Control de pesaje del tanque. Escalado
Queremos también poder controlar el contenido del interior del tanque en kilogramos,
para esto vamos a hacer uso de células de carga sobre las que se sustentarán las patas
del tanque.
Estas células de carga nos van a proporcionar una señal analógica a corriente de 4 a
20mA. La capacidad máxima que podemos almacenar en nuestro tanque van a ser
9000Kg de aceite, por lo tanto queremos que cuando el transductor de estas células de
carga nos esté dando 4mA, es porque tenemos 0Kg de materia prima en el tanque, es
decir, que esté completamente vacío, y cuando nos esté dando 20mA es porque
tenemos 9000kg de aceite en su interior y el tanque estará al máximo de su capacidad.
23
2ºCFGS
De modo que procedemos a realizar un escalado de la entrada analógica, para esto nos
vamos a ayudar de la gráfica vista anteriormente proporcionada por el fabricante del
módulo para entradas analógicas:
Pues con los datos de la tabla vamos a realizar el escalado directamente con el
CxProgrammer, primero empezaremos introduciendo los datos en áreas de memoria
del programa mediante instrucciones MOVE:
24
2ºCFGS
En la primera área de memoria D0 introduciremos la medida mínima (0 Kg), en la
siguiente área de memoria D1 su equivalente a conversión digital, que serán 0 puntos
de programa. En el área D2 introduciremos la medida máxima (9000 Kg) y en D3 su
equivalente en puntos, es decir, 255 puntos de conversión digital.
*Es muy importante que las áreas de memoria sean establecidas en este orden para
realizar posteriormente la instrucción de escalado.
*La entrada de los valores analógicos se interpreta en formato BCD, por lo tanto deben
llevar #, y los valores digitales a convertirlos en hexadecimal deben ir acompañados
por &.
25
2ºCFGS
Una vez llevado a cabo este proceso sistemático, ya podemos proceder a realizar la
instrucción de escalado (SCL), que consta de las siguientes partes:
Vemos los 3 operandos de los que consta la instrucción, por lo tanto la hemos
realizado en nuestro programa acorde a nuestros parámetros:
26
2ºCFGS
Ya tendríamos nuestro escalado realizado, con el pequeño inconveniente de que nos
va a proporcionar el resultado en formato BCD, que es un código interpretable por el
autómata pero no por nosotros. De modo que para pasar del formato BCD a decimal
para poder interpretar nosotros la información haremos uso de la instrucción BIN:
Con esta instrucción lo único que vamos a tener que hacer simplemente es introducir
el canal fuente en el primer operando, que será D4 y un canal de resultado que será
D5, por lo tanto D5 ya va a ser el área de memoria definitiva que vamos a usar para
visualizar el resultado de nuestras operaciones.
27
2ºCFGS
De esta forma creando un punto con valores reales en nuestro Scada podremos
visualizar desde el área de memoria del plc el valor de la carga del tanque:
28
2ºCFGS
5 Conclusión
5.1 Experiencia
5.2 Bibliografía
infoplc.net
youtube.es
wikipedia.org
wonderware.es
29
2ºCFGS