You are on page 1of 12

Informe 3 Automatizacin industrial

Implementacin de los temporizadores para una secuencia


de cilindros.
Juan pablo Pereira Pereira, Jos Ricardo Contreras Camargo, Juan David Len Franco.
U1802240@unimilitar.edu.co.
U1802203@unimilitar.edu.co.
U1802224@unimilitar.edu.co.

Resumen
Para esta prctica fue implementada una secuencia de 5 cilindros en el lenguaje de programacin
KOP o Ladder en el software TIA portal, se dise apropiadamente la lgica con timers y vlvulas
estranguladoras para satisfacer las grficas propuestas para cada cilindro, tambin fueron
consideradas las caractersticas de cada cilindro y sus condiciones. Luego fue cargado en el PLC y
comunicado con Automation Studio a travs del servidor OPC.

Abstract
For this practice it was implemented a 5-cylinder sequence in the KOP or Ladder programming language in
the TIA portal software, it was designed the appropriate logic program with timers and strangler valves in
order to fulfill the proposed graphic of every cylinder, besides it was considered the characteristics of every
cylinder and the conditions involved. Then it was charged into the PLC and then communicated with
automation studio through OPC server.

Introduccin Para dichos procesos, comnmente son


usados los PLC2, que son pioneros en la
La automatizacin industrial es la disciplina automatizacin, ya que permiten con gran
que se encarga de controlar los procesos facilidad llevar a cabo procesos que
industriales de forma ms ptima y requieren un gran trabajo de mquina y un
productiva minimizando los costos y los control bastante preciso, adems de que en
tiempos de produccin.1 La automatizacin su diseo lleva consigo mltiples seales de
industrial es un paso crucial en el desarrollo entrada y de salida (Digitales como
de una empresa que permite que las anlogas), lo que permite un amplio uso de
compaas maximicen y progresen en el ellas.
mercado laboral en el que compiten. Dicho
esto, se puede decir con completa seguridad El uso de secuencias en cilindros, es muy
que la automatizacin da muchas ventajas, y usado en la industria para realizar diferentes
pocas desventajas que impactan contra la procesos3, que cuentan con etapas
compaa. repetitivas sin alterar su comportamiento. Es

2
PLC (Controlador Lgico Programable - Programable Logic
Controller) usado en automatizacin industrial.
1 3
[7] [8]
tambin una manera sencilla de resolver un mxima productividad con sus mltiples
problema de automatizacin, usando innovaciones.4 Lo que significa que se
conceptos bsicos como los de las simplifican las tareas de instalaciones en
secuencias, el uso de sensores, vlvulas y pequeas mquinas y en instalaciones ms
actuadores que componen un sistema. complejas.
Un controlador est compuesto de:
Objetivos
Una unidad central (CPU) para procesar el
General
programa de aplicacin
Conocer, analizar y emular el Una o varias fuentes de alimentacin
funcionamiento de temporizadores
en la implementacin de una Mdulos de seal como entradas/salidas
secuencia de cilindros. Y en su caso mdulos de comunicacin y de
aplicacin.
Especficos

Disear correctamente la secuencia


por medio del lenguaje KOP
haciendo uso de temporizadores.
Implementar el montaje requerido
para cumplir con las especificaciones
requeridas en Automation Studio.
Visualizar correctamente las salidas
de la secuencia en TIA portal.
Conocer las referencias de los
cilindros que se deben usar para la Fig1. Simatic s7-1500. [1]
implementacin real de la secuencia.
TIA PORTAL.
Establecer la comunicacin del PLC
con Automation Studio. Con el TIA Portal, Siemens ofrece un
Mostrar en Automation Studio, la marco de ingeniera que hace posible la
secuencia programada en TIA implementacin de soluciones de
Portal. automatizacin, de cualquier parte del mundo
en todas las industrias5. La operacin y
Marco Terico mantenimiento de la automatizacin mejora
los sistemas existentes, y el TIA Portal
PLC.
ahorra tiempo de ingeniera y costos.
Los Controladores Lgicos Programables
OPC.
(PLC) iniciaron como un reemplazo para los
bancos de relevos en el mundo de la El Servidor OPC hace de interfaz
industria. Hoy en da son los cerebros de la comunicando por un lado con una o ms
inmensa mayora de la automatizacin, fuentes de datos utilizando sus protocolos
procesos y mquinas especiales en la nativos y por el otro lado con Clientes OPC6.
industria puesto que incorporan cmodas En una arquitectura Cliente OPC/ Servidor
caractersticas tales como su pequeo OPC, el Servidor OPC es el esclavo mientras
tamao, velocidades de su CPU, redes, que el Cliente OPC es el maestro. Las
diferentes tecnologas de comunicacin y una comunicaciones entre el Cliente OPC y el
gran cantidad de mdulos. Servidor OPC son bidireccionales, lo que
SIMATIC S7-1500.
4
[2]
El Nuevo controlador SIMATIC S7-1500 5
[3]
(Figura 1) marca nuevos hitos para una 6
[4]
significa que los Clientes pueden leer y
suficiente para que se inicie el
escribir en los dispositivos a travs del
Servidor OPC. proceso de conteo, durante ese
tiempo el temporizador se mantendr
Automation Studio.
en estado alto y al finalizar el tiempo
Automation Studio es el nico software de
se pondr en estado bajo.
diseo y de simulacin todo-en-uno capaz de
cubrir todas las necesidades en hidrulica,
neumtica, electrotecnia, electricidad, Seleccin de los cilindros.
controles, HMI y comunicacin7. Por lo cual
es ms sencillo combinar las tecnologas
Para la eleccin de los cilindros, se debe
para poder disear y simular sistemas
completos. tener en cuenta los pesos que deben
soportar, as que el principal objetivo es
Temporizadores. cumplir con este parmetro. Adems de que
deben ser cilindros doble efecto, ya que
Esta herramienta puede ser utilizada para tambin se necesita controlar la posicin del
activar y desactivar una bobina o memoria retroceso.
dentro del programa de acuerdo a un tiempo
especificado.8 Lo cual da una posibilidad Para la eleccin de los cilindros se toma en
para programar una salida o un proceso en cuenta cilindros industriales el cual
un determinado tiempo requerido. Los proporcione las caracterstica necesarias del
temporizadores existen netamente a nivel usuario en este caso fueron tomados con la
lgico, lo que significa en el programa TIA norma ISO 6020/2 - DIN 24554.
Portal.

Existen varios tipos de temporizadores; los


ms comunes son:

On Delay Timer (TON) es un


temporizador de retardo a la
conexin de la bobina, donde el
tiempo colocado es el que se desea
el retraso de encendido.
Off Delay Timer (TOF) este tipo de Fig. 2. Tabla de referencias cilindros. [2]
temporizador retarda el tiempo
preestablecido el apagado de la De acuerdo a la figura 2 los cilindros

bobina o memoria. seleccionados sern los siguientes:

Pulse Timer (TP) En este tipo de


temporizador con un pulso es
A: 1286-0x5
7
[1] B: 1286-015
8
[5]
C: 1286-0x5 = 2 = 2.2 106 5.02 103 = 11044
D: 1286-0x5 Cilindro E.
2 0.152
E: 1286-015 = = = 15.67 103
4 4
Finalmente se eligen los cilindros parecidos
= 2 = 2.2 106 15.67 103
con tal de usar las mismas bombas y que no
= 33374
tengan ningn problema en cuanto a la
Los cilindros se escogen con una fuerza
fuerza que deben realizar y la velocidad.
mayor, para que las velocidades sean altas y
Los clculos para cada cilindro son los
no haya problema con el peso cargado.
siguientes.
= 10
Procedimiento secuencia TIA Portal.
10 1714
1 = 112 = = 153 1. Como primer paso se debe tener
112
= 1 106 configurado totalmente el dispositivo
10 1714 como se va a usar, en este caso el
2 = 53 = = 323 PLC S7-1500 con los 6 mdulos.
53
2. Se inicia diseando la lgica de la
= 2.2 106
secuencia deseada en el lenguaje
Fuerzas requeridas KOP/LADDER.
3. Anterior a la implementacin en el
TIA Portal, se realiza una prueba
= 200 9.8 = 1960 de escritorio comprobando que la
= 2000 9.8 = 19600 lgica de la secuencia diseada
= 500 9.8 = 4900 funciona adecuadamente.
4. Una vez comprobado que el
= 1000 9.8 = 9800 comportamiento de la secuencia es
= 3000 9.8 = 29400 la correcta, se procede a
implementarla en el TIA Portal en el
lenguaje que se dise.
Fuerzas calculadas 5. Para lograr la secuencia propuesta
se hace uso de temporizadores y de
vlvulas estranguladoras controladas
Cilindro A.
2 0.082 cuyo valor de estrangulamiento se
= = = 5.02 103 define en TIA Portal.
4 4
= 1 = 1 106 5.02 103 = 5020
Cilindro B.
2 0.082
= = = 5.02 103
4 4
= 2 = 2.2 106 5.02 103 = 11044
Cilindro C.
2 0.082
= = = 5.02 103
4 4
= 2 = 2.2 106 5.02 103 = 11044
Cilindro D.
2 0.082
= = = 5.02 103
4 4
durante el cual se mantendr el paso
anterior el cual debe ser el mismo
para todos los pasos de un mismo
cilindro.
8. En la lgica final mostrada en la
figura se realiza un des-anclaje de la
marca final con el fin de que la
Fig. 3. Lgica inicial de Cilindro A. secuencia se vuelva a repetir el
nmero de veces necesario y se
detenga en el momento en el que el
cilindro ms externo de la secuencia
termine sus pasos.
9. Finalmente, para cada secuencia de
pasos de cilindro se tiene una etapa
de potencia en la cual se realiza una
lgica OR con las marcas de la
secuencia que activan la salida o
entrada del cilindro.
10. En estas figuras se encuentran
predefinidos los tiempos del
temporizador para un X de 2, pero
Fig. 4. Lgica final de Cilindro A. este puede ser reemplazado por un
valor de 1, para el cual se tiene una
lgica de que el cilindro siguiente al
ms interno de la secuencia cumple
con un tiempo X veces mayor al
anterior, esto por medio de un bloque
de multiplicacin que tiene como
base de tiempo el valor asignado al
cilindro ms interno (cilindro B para
la secuencia asignada).

Fig. 5. Etapa de potencia de Cilindro A.

6. Como se puede Observar en las


figuras 3, 4 y 5 se utilizaron bloques
de temporizacin y de conversin
para asignar los valores de
estrangulamiento a las variables
comunicadas a travs del servidor
IBH-OPC.
7. La lgica implementada utiliza una
serie de marcas por cada etapa del
cilindro de manera que en cada
etapa esta activa una nica marca a
la vez la cual indica en que paso se
encuentra el cilindro, a esta le
precede en los pasos un Fig. 6. Elementos del Proyecto TIA
temporizador que designa el tiempo Portal.
Fig. 7. Implementacin en el Main.

11. En la figura 6 se puede observar las


subrutinas diseadas para cada
cilindro y su implementacin en el
Main del proyecto (Figura 7).
12. En las figuras 8, 9 y 10 se pueden
apreciar las variables envueltas en el
programa siendo el bloque de datos
las variables que se desean enviar o
recibir de Automation Studio, las
constantes de usuario; los valores de
estrangulamiento de cada paso de la
secuencia de cada cilindro, la tabla
de variables. Las marcas utilizadas
en cada uno de los cilindros para Fig. 9. Constantes de estrangulacin.
cumplir la secuencia de estos.

Fig. 8. Bloque de datos.

Fig. 10. Marcas de los Cilindros.

Comunicacin OPC

Despus de haber cargado y probado el


programa en la PLC, se conecta el
Automation studio al PLC por medio del
servidor OPC, para esto se utiliza el software configurara la direccin IP del PLC
IBH OPC y los pasos para conectar son los real para que se conecte con el
mismos realizados en las anteriores virtual creado en el editor, en esta
prcticas: ventana (Figura 13), se podr
verificar que la conexin haya sido
1. Se corre el software IBH-OPC, este exitosa.
despliega una ventana en blanco
(Figura 11), en la cual en el extremo
superior izquierdo tiene la opcin de
crear un nuevo servidor. Se elige
esta opcin y se crea un editor de
OPC.

Fig. 13. Configuracin direccin IP.

4. Cuando el PLC est conectado se


proceder a crear las variables que
se leern y/o escribirn de este, as
que se da click derecho sobre el
PLC y se definirn las variables
teniendo en cuenta el tipo de dato, el
bloque de datos y la direccin
usados en el TIA portal a la hora de
Fig. 11. Interfaz IBH-OPC. la creacin e implementacin del
programa en el PLC (Figura 14).
2. Sobre este se da click derecho y se Sobre esta ventana es posible
elige la opcin de agregar un PLC, revisar el estado actual de las
esto desplegar la siguiente ventana variables correspondientes a la
(Figura 12), en la cual se direccin en el PLC.
establecer el PLC con el cual se 5. Para esta secuencia se utilizan
est trabajando y la comunicacin datos de tipo INT (entero) para l
mediante la cual se conectar. envi de las constantes de
estrangulamiento y para la recepcin
del nmero de veces que se ha de
repetir la secuencia (X).

Fig. 12. Agregar PLC.

3. Esto creara un PLC dentro del editor


OPC, de esta manera se da click
derecho sobre el PLC y se
Fig. 14. Definir variables.
Fig. 16. Montaje y grafica Automation
6. Finalmente, despus de crear las Studio.
variables, se transfieren o se cargan
estos datos al servidor OPC dando
click en el lugar donde indica la 1. En la figura 16 se puede ver el
figura 15, luego se desplegar la montaje realizado en Automation
ventana que se ve a continuacin en Studio con elementos hidrulicos
la cual se escoger el servidor del en vista a las cargas propuestas
desarrollador correspondiente al para cada cilindro, estos cilindros
software utilizado IBH. fueron escogidos previamente de un
catlogo con el fin de suplir las
necesidades de fuerza y velocidad.
2. Para realizar el montaje visto en la
figura se buscan los elementos
hidrulicos dependiendo de la
funcin que cumplen o desarrollan,
como se muestra en las figuras 17,
18 y 19.
3. Es importante el uso del graficador
puesto que se desean ver las curvas
de posicin de los cilindros con
respecto al tiempo, para esto se va
en la barra de tareas del Automation
Studio estudio en Simulation
seguido de la opcin Plotter la cual
desplegara una ventana de
graficacin donde se debe arrastrar
el cilindro o dispositivo del cual se
Fig. 15. Transferir proyecto. desea ver el comportamiento, se
puede escoger entre diferentes
De esta manera finaliza la comunicacin de
comportamientos a graficar.
la PLC con el OPC.

Configuracin Automation Studio

Una vez se haya configurado la OPC se


procede a realizar el montaje en Automation
Studio y a conectar este con las variables
creadas en IBH-OPC.
Fig. 19. Vlvulas Estranguladoras
Fig. 17. Componentes Hidrulicos Controladas.
Principales.
4. Para realizar adecuadamente las
pendientes propuestas en las
grficas de la prctica, se debe
realizar un montaje de un cilindro al
cual se le variaran los parmetros
hacindolos corresponder a cada
uno de los cilindros que se deben
utilizar y aplicando a este un valor de
estrangulamiento para de esta
manera conocer el valor de la
pendiente (posicin vs tiempo) vs
valor de estrangulamiento.
5. Seguidamente se implementan cada
uno de los cilindros con las
caractersticas y condiciones
propuestas, se procede a crear las
variables de tipo booleano y de tipo
INT (entero) con el fin de recibir los
datos de estrangulamiento de las
vlvulas y enviar el dato de numero
de repeticiones deseada.
Fig. 18. Reguladores de presin.
Cilindro A

Fig. 22. Respuesta cilindro A.

Cilindro B
Fig. 20. Agregar variables del
montaje.

Fig. 23. Respuesta cilindro B.

Cilindro C

Fig. 21. Configuracin OPC server.

6. Finalmente se conectan las variables


mediante el servidor IBH-OPC de la
manera comn (Figuras 20 y 21) y
se procede a simular para ver el
comportamiento de los cilindros y la
secuencia diseada.

Fig. 24. Respuesta cilindro C.


Resultados

Los resultados obtenidos luego de


realizada la secuencia son los
siguientes (Figuras 22, 23, 24, 25 y
26).
Cilindro D con los switches cableados del PLC
se pueden monitorear en tiempo real
las salidas del PLC, as como
tambin se pueden divisar los
bloques de datos que se envan al
servidor OPC.
Para el enlazamiento de las variables
de la secuencia propuesta es
necesario configurar su
comunicacin bidireccional (lectura-
escritura), esto con el fin de lograr
una realimentacin apropiada de las
Fig. 25. Respuesta cilindro D.
variables con el PLC.
Cilindro E Se han de utilizar marcas en la
secuencia con el fin de anclar o
desanclar el estado de una salida.
La mejor manera de enviar datos
desde el TIA Portal al Automation
Studio, es enviar enteros, ya que si
se envan valores reales, llegan de
manera diferente a la esperada, lo
cual hace que no funcione de
acuerdo a lo planeado.
Al no poder enviar nmeros con
valores decimales, el error que se
Fig. 26. Respuesta cilindro E. presenta para cada dato de
estrangulacin varia de ms a
Observaciones
menos, as que es indispensable
Al momento de cargar los diferentes intentar corregir con estos errores el
bloques de programacin en los recorrido final del cilindro, de lo
diferentes lenguajes en el main se contrario el cilindro saldr de su
debe tener en cuenta que si se referencia y no lograra recrear bien la
usaron las mismas variables en cada grfica propuesta.
uno de ellos esto puede crear Es importante conocer la carga
interferencias en la lgica del PLC lo mxima que podr soportar cada
cual provocara que el PLC no cilindro, para que no ocasione
funcione como se espera y que aun problemas al momento de
as no se alarme, razn por la cual es implementarlos.
aconsejable cargar un bloque de Es importante tener en cuenta la
funcin a la vez en el main o utilizar velocidad mxima y mnima de los
diferentes variables para cada cilindros usados, debido a que este
bloque. parmetro dar una limitacin al
Al seleccionar los bloques sin nmero de repeticiones que puede
memoria es necesario crear un hacer la secuencia.
bloque de datos en el cual se
guarden los valores de las salidas
para de esta manera comunicar
estas al Automation Studio a travs
del OPC.
Usando la funcin observador del
TIA portal y forzando las entradas
Conclusiones [6] ROEMHELD, 25 03 2009. [En lnea]. Available:
http://www.roemheld.com/ES/roemheld.aspx?cmd=I
El tiempo de respuesta de los MAGES&csid=22&sm=DruckZul=100. [ltimo
acceso: 20 08 2016].
temporizadores no es tan rpida
como la de un sensor, esto ocasiona [7] W. Crespo, automatizacionindustrial, 09 02 2011.
la acumulacin los errores por cada [En lnea]. Available:
transicin que realice. https://automatizacionindustrial.wordpress.com/2011
Los temporizadores son una gran /02/09/queeslaautomatizacionindustrial/. [ltimo
acceso: 20 08 2016].
manera de ahorrar dinero, ya que si
se disean lo mejor posible, pueden [8] S. Neumaticos, 24 05 2011. [En lnea]. Available:
suplir la necesidad de los sensores, https://neumaticabasicaeepp.wordpress.com/44-
aunque son recomendables solo 2/receptores-neumaticos/cilindros-de-simple-y-
doble-efecto/. [ltimo acceso: 20 08 2016].
usarlos en procesos cclicos.
La desventaja de los temporizadores,
es que si en algn momento se llega
a presentar alguna interferencia, el
proceso seguir funcionando, de tal
manera que no se sabr si se est
cumpliendo o no bien la tarea a
realizar.
El mejor modo de conseguir un
proceso eficiente en cuanto a
elaboracin y costos, es la
sincronizacin e integracin de
temporizadores, debido a que a
pesar de su precisin es ms
econmico comparado con sistemas
que solo cuentan con sensores.

Referencias

[1] Automation Studio, 07 06 2009. [En lnea]. Available:


http://www.famictech.com/es/automation-studio-pro/.
[ltimo acceso: 20 08 2016].

[2] Siemens, 1 02 2010. [En lnea]. Available:


http://w3.siemens.com/mcms/programmable-logic-
controller/es/advanced-controller/s7-1500/system-
overview/Pages/default.aspx. [ltimo acceso: 20 08
2016].

[3] Siemens, 01 02 2010. [En lnea]. Available:


http://www.industry.siemens.com/topics/global/es/tia
-portal/pages/default.aspx. [ltimo acceso: 20 08
2016].

[4] MatrikonOPC, 05 04 2011. [En lnea]. Available:


http://matrikonopc.es/opc-servidor/index.aspx.
[ltimo acceso: 20 08 2016].

[5] E. Urbana, 05 04 2011. [En lnea]. Available:


http://educacionurbana.com/?p=110 . [ltimo
acceso: 20 08 2016].

You might also like