Informe Final Accionamientos
Informe Final Accionamientos
Informe Final Accionamientos
Proyecto nal
Resumen
1. Introducción
2. Marco de referencia
Los siguientes conceptos sirven de contextualización para entender no solo los ejercicios, sino
el software que se implementa para las diferentes aplicaciones.
2.1. PLC
Un PLC (Programmable Logic Controller) por sus siglas en inglés o controlador lógico progra-
mable, es un dispositivo electrónico utilizado en la industria para procesos de automatización.
1
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
Tal y como su nombre lo indica, es un equipo diseñado para programar y controlar procesos
secuenciales en tiempo real. Sin embargo, la denición más precisa de estos dispositivos es la
dada por la NEMA (Asociación Nacional de Fabricantes Eléctricos) que dice que un PLC es:
Instrumento electrónico, que utiliza memoria programable para guardar instrucciones sobre la
implementación de determinadas funciones, como operaciones lógicas, secuencias de acciones,
especicaciones temporales, contadores y cálculos para el control mediante módulos de E/S ana-
lógicos o digitales sobre diferentes tipos de máquinas y de procesos. Dentro de las principales
características se encuentra la fácil implementación y adaptación a nuevas tareas debido a su
exibilidad a la hora de programar, logrando así, la reducción de costos al momento de elaborar
un proyecto, tiene una construcción estable al estar diseñado para condiciones adversas (Tem-
peratura, humedad, vibraciones y ruidos). La comunicación entre otro tipo de controladores y
ordenadores es inmediata y permite ejecutar operaciones en red [1].
2
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
Finalmente, los módulos de E/S, son aquellos módulos de señal (SM) que coordinan la entrada
y salida de las señales, con aquellas internas del PLC. Estas señales pueden ser digitales (DI,
DO) y analógicas (AI, AO), y provienen o van a dispositivos como sensores, interruptores,
actuadores, entre otros.
Un PLC puede contener una serie de módulo de diversos tipos, en la gura 2 se observa este
tipo de organización con un PLC de la empresa Siemens.
Esta es una forma de organización espacial de este tipo de PLC, cabe resaltar que aunque en
este tipo no es posible intercambiar módulos con otros de otra marca, si es posible para PLCs
de otras marcas. Entre los módulos más importantes se encuentran:
Módulo funcional
Procesador de comunicación (CP), conecta el PLC en una red de trabajo industrial, por
ejemplo la industria Ethernet, PROFIBUS, AS-interfazm conexión serie punto a punto
En la actualidad se encuentran disponibles una gran variedad de PLCs en el mercado, bien sea
por sus funciones, número de I/O, tamaño de memoria, tamaño y aspecto físico, por lo cual es
posible clasicar en varias categorías.
El PCL compacto: es aquel que incorpora CPU, PS, módulos de I/O en único paquete.
Por lo general se cuenta con un número jo de I/O no mayor a 30, uno o dos canales
de comunicación y HMI. En ocasiones cuenta con una entrada PID y I/O analógicas.
También se puede incrementar el número de I/O adicionando módulos. Este tipo de PLC
suele ser usado como sustituto de los relés. En la gura 3 se encuentran algunos ejemplares.
3
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
Figura 3: Ejemplos de PLCs compactos .Festo FEC FC660 PLC (a la izquierda), Siemens
Logo (en el medio) y S7-200 PLC (a la derecha)[1].
PLC modular: es el tipo de PLC más potente y tiene más funciones que los PLC
compactos. La CPU, SM, CP y otros módulos se encuentran generalmente en paquetes
separados en un riel DIN o en un riel con una forma especial y que se comunica con la
CPU a través de un sistema bus. La incorporación de módulos es limitada, sin embargo
este tipo de PLC puede utilizar número elevado de I/O, soporta programas más pesados,
almacena más datos y puede operar simultáneamente varias tareas. Normalmente se uti-
lizan para el control, regulación, posicionamiento, procesamiento de datos, manipulación,
comunicación, monitorización, servicios-web, etc, en la gura 4 se encuentran algunos
ejemplares.
Figura 4: Ejemplos de PLCs modulares. Siemens S7-300 PLC (en la parte izquierda) y
Allen-Bradley Compact Logix PLC (en la parte derecha)[1].
PLC de tipo montaje en rack: Son aquellos que prácticamente tienen las mismas
capacidades y funciones que el PLC modular. Sin embargo, existen algunas diferencias en
el bus o en el rack donde se colocan los módulos del PLC. Ver gura 5.
Figura 5: Ejemplos de PLCs de tipo montaje en rack. Siemens S7-400 PLC (en la parte
izquierda) y Festo CPX PLC (en la parte derecha)[1].
4
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
una interfaz HIM para su funcionamiento y una monitorización de los procesos automáti-
cos y las máquinas, la ventaja principal de este sistema respecto a un PLC con un panel
operador aparte es que no es necesario programar el panel de forma separada. Ver gura
6.
Con ordenador industrial (PC industrial): son aquellos que combinan un PC normal
y un PLC en un único sistema. Los ordenadores industriales que se utilizan son de tamaño
medio y tienen una gran cantidad de aplicaciones en la automatización donde se requiere
un control rápido de los procesos. Ver gura 7.
5
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
Señales binarias: Señal de un bit con dos únicos estados 0 y 1, que se codican por medio
de un botón o interruptor. Una activación, normalmente abre o cierra un contacto de
acuerdo al requerimiento. Los límites de tolerancia o rango dependen de la normativa a
la que se acoja el fabricante.
Señales digitales: Son básicamente secuencias de señales binarias, en donde cada posición
de la señal es un bit. Estas señales se encuentran en paquetes o formatos de 4,8,16,32 y
64 bit, este último es raramente usado por su alto costo.
Señales analógicas: Son señales que poseen valores continuos o número innito de valores.
Hoy por hoy, los PLCs no pueden procesar señales de este tipo, por lo que es necesarios
pasarlas por un proceso de conversión a señales digitales y viceversa, en dado caso sean
señales de salida
Un PLC funciona cíclicamente, es decir, cada ciclo comienza con un trabajo interno de mante-
nimiento del PLC como el control de memoria, diagnóstico etc. Esta parte del ciclo se ejecuta
muy rápidamente de modo que el usuario no lo perciba. El siguiente paso es la actualización de
las entradas. Las condiciones de la entrada de los SMs se leen y convierten en señales binarias
o digitales. Estas señales se envían a la CPU y se guardan en los datos de la memoria. Después,
la CPU ejecuta el programa del usuario, el cual ha sido cargado secuencialmente en la memoria
6
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
(cada instrucción individualmente). Durante la ejecución del programa se generan nuevas se-
ñales de salida. El último paso es la actualización de las salidas. Tras la ejecución de la última
parte del programa, las señales de salida (binaria, digital o analógica) se envían a la SM desde
los datos de la memoria. Estas señales son entonces convertidas en las señales apropiadas para
las señales de los actuadores. Al nal de cada ciclo el PLC comienza un ciclo nuevo [1]. Este
proceso se ilustra en la gura 10.
Codesys es uno de los software de programación del estándar IEC 61131-3 más comunes para
PLC y reguladores industriales. Permite la programación de estos equipos de diferentes fabri-
cantes, además de simulaciones. Comprende 5 lenguajes de programación IL (Lista instruc-
ciones), ST (Texto estructurado), LD (Ladder Diagram), FBD (Diagrama bloqueos función),
SFC (Diagrama funciones secuencial) [2].Los requerimiento mínimos para su instalación son los
siguientes.
RAM: 512MB
Los lenguajes de programación para los PLCs surgieron junto al mismo tiempo de la aparición
del primer PLC, en 1968. Por esta razón no se implementaron de alto nivel como Pascal y C y,
en su lugar, se emplearon otros lenguajes más simples y fáciles de entender. Fue la tercera parte
del estándar IEC 61131, el que consideró estos lenguajes para la programación de los PLCs:
7
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
Texto Estructurado (ST) un lenguaje de alto nivel como el del tipo de texto estructurado
(similar a C y, sobre todo a Pascal).
8
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
Lista de instrucciones (IL o STL) lenguaje de tipo ensamblador con uso de acumuladores.
Básicamente, los lenguajes de programación para PLC son de dos tipos, visuales y escritos.
Los visuales (SFC, FBD y LAD) admiten estructurar el programa por medio de símbolos
grácos y los escritos (ST e IL o STL) son listados de sentencias que describen las funciones
a ejecutar [3].
3. Análisis y procedimientos
3.1. Ejercicio 1
Dos interruptores: Estos son la activación (Botón con borde verde) y la parada de
emergencia del sistema (Botón con borde rojo).
9
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
Como se observa en la Figura 18, Cuando se oprime el botón de start o activación (botón de
borde verde) da paso a la energización de la bobina K1 la cual genera un enclavamiento para
que K1 permanezca activo, al estar activo da paso a la energización de la línea 5, la cual es la
10
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
que tiene consigo el contador de 5 seg, una vez culminado el tiempo activa la bobina Y1 y por
ende a la salida Y1. Como el cilindro tiene un nal de carrera al salir el vástago (AF) y otro al
recogerse (AI) y para que pueda cumplir la secuencia se tienen que accionar, se simulara la señal
de cada uno de estos con la activación de una bobina (AF), la cual se dará aproximadamente
5 segundos después, simulando el tiempo en que demora en salir el vástago. Al estar activo Y1
y cumpliendo con la ilustración gráca de la secuencia, el vástago del cilindro A saldrá.
Una vez activada la bobina AF y sabiendo que K1 sigue energizado, la línea 1 será energizada
activando la bobina K2, está a su vez excitara los contactos K2, uno hará encender la salida
Y2 y el otro genera un enclavamiento en la línea 1, el nal de carrera AI se activará después de
5 segundos y también se des-energiza la línea 2, ya que esta cuenta con un contacto K2 NC, el
cual se abrirá desactivando así K1. Al estar activo Y2 y cumpliendo con la ilustración gráca
de la secuencia, el vástago del cilindro B saldrá. Este proceso se puede observar en la gura 19.
Una vez AI esté activado, dará paso a que se energice la bobina K3, esto generará que el
contacto K3 active la línea 4 y por ende la bobina K4, este sección permitirá que una vez
11
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
3.1.1. Aplicación
12
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
Figura 21: Apertura de las compuertas de las Esclusas en el canal de Panamá [4].
Como se ha dicho, este tipo de secuencia tiene muchas aplicaciones, por ejemplo en [8], pre-
sentan un sistema de carga de estructuras que realiza un brazo hidráulico para posteriormente
ubicar los elementos como normalmente lo hacen las industrias de manera ordenada; el brazo
hidráulico hace un desplazamiento rotacional hasta llegar a su posición y después por unos
segundos se realiza la presión sobre las piezas gracias a dos cilindros hidráulicos, transcurrido
el tiempo especíco, el brazo realiza el movimiento rotacional para ajustar más piezas. Tam-
bién la industria del reciclaje, las latas de bebidas son comprimidas para después pasar a un
proceso de manejo de residuos adecuados. Quien prensa las latas es un cilindro que cada ciertos
segundos desciende y se mantiene en su posición, lo cual se realiza de manera ininterrumpida.
https://www.youtube.com/watch?v=GXk0zyjUoWE&ab_channel=JcDl.
3.2. Ejercicio 2
13
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
activación de los cilindros A y B se tiene la secuencia A+B+A-B-.En las guras 23,24 se observa
la asignación de variables, interfaz gráca y código tipo ladder correspondiente a la secuencia
en cuestión. En la gura 23 correspondiente a la interfaz gráca y asignación de variables se
observa una serie de elementos los cuales tienen como nalidad lo siguiente.
Tres interruptores, estos son la activación (Botón con borde verde), la parada de emer-
gencia del sistema (Botón con borde rojo) y el reset del contador (interruptor de palanca)
Dos cilindros, básicamente estos dos elementos se incorporaron a la interfaz para tener
un comportamiento animado del movimiento de los cilindros que las válvulas activarán.
14
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
15
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
Una vez activada la bobina AF y sabiendo que K1 sigue energizado, la línea tres será energizada
activando la bobina K2, está a su vez excitara los contactos K2 uno hará encender la salida
Y2 y el otro genera un enclavamiento en la línea 3, el nal de carrera B2 se activará después
de 2 segundos y también se des-energiza la línea uno, ya que esta cuenta con un contacto K2
NC, el cual se abrirá desactivando así K1. Al estar activo Y2 y cumpliendo con la ilustración
gráca de la secuencia, el vástago del cilindro B (Cilindro de abajo) saldrá. Este proceso se
puede observar en la gura 26.
Para la activación de la salida Y4 se parte de las secuencias anteriores, una vez activada la
bobina BF y sabiendo que K2 sigue energizado; la línea 5 será energizada activando la bobina
K3, esta a su vez excitará los contactos K3 uno hará encender la salida Y4 y el otro genera un
enclavamiento en la línea 5, el nal de carrera AI se activará después de 2 segundos y también
se des-energiza la línea 3, ya que cuenta con un contacto K3 NC, el cual se abrirá desactivando
así K2. Al estar activo Y4 y cumpliendo con la ilustración gráca de la secuencia, el vástago
del cilindro A (Cilindro de arriba) se recogerá. Este proceso se puede observar en la gura 27.
16
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
17
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
en ceros se tiene desactivada la línea 11 y por ende la bobina C1, la cual está asociada a un
contacto NC conectado en serie a la línea 1. Una vez transcurrido el conteo, dicha bobina se
activará y hará que se abra el contacto C1 nalizando así la secuencia. Como se mencionó
anteriormente este proceso se observa en la gura 29.
Figura 29: Estado del contactor C1 cuando ha llegado a su número de conteos programados vs
contador en ceros.
3.2.1. Aplicación
18
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
Los circuitos con contadores siempre son utilizados en procesos de industrias que requieren
desarrollar un número determinado de elementos en un periodo de tiempo jo, para cumplir
así la meta de producción. Un ejemplo de ello es la fabricación de lápices Faber Castell que
desde 1971 ha ido aumentando el número de unidades que se requieren conforme la industria lo
solicite. Una vez se tengan las materias primas disponibles, una fresadora que funciona a partir
de esfuerzo neumático, con sus cilindros desplazan y ubican en diferentes secciones tanto las
minas como la parte superior del lápiz, es decir, el borrador, para que eventualmente sigan a
través de otras estructuras para probar cada elemento; el detalle destacable en este punto es que
diariamente se deben producir más de 5 millones de lápices al día y si se establece una cantidad
aproximada de 500 lápices por conjunto, el proceso de la fresadora debe repetirse alrededor de
10000 veces al día sin que se interrumpa ni cambie de ciclo o fase su funcionamiento a menos
que lo requiera así el personal técnico [10],[11].
3.3. Ejercicio 3
Dos interruptores, estos son la activación (Botón con borde azul) y parada de emergencia
del sistema (interruptor de palanca)
Tres cilindros, básicamente estos tres elementos se incorporaron a la interfaz para tener
un comportamiento animado del movimiento de los cilindros que las válvulas activaran.
19
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
Una vez activada la bobina A2 y sabiendo que K1 sigue energizado, la línea tres será energizada
20
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
activando K2, está a su vez excitará al contacto K2 el cual hará encender la salida Y2 y al nal
de carrera B2 después de 2 segundos. Al estar activo Y2 y cumpliendo con la ilustración gráca
de la secuencia, el vástago del cilindro B (cilindro del centro) saldrá. Este proceso se puede
observar en la gura 34
Para la activación de la salida Y3 partimos de las secuencias anteriores, una vez activada la
bobina B2 y sabiendo que K2 sigue energizado, la línea tres será energizada activando K3,
está a su vez excitara al contacto K3 el cual hará encender la salida Y3 y al nal de carrera
C2 después de 2 segundos .Al estar activo Y3 y cumpliendo con la ilustración gráca de la
secuencia, el vástago del cilindro C (Cilindro derecho) saldrá. Este proceso se puede observar
en la gura 35.
21
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
Ahora se requiere que la salida Y1 sea desactivada, para esto se realiza el siguiente proceso.
Cuando el vástago del cilindro C toque el nal de carrera C2, el cilindro A debe desactivarse,
por tanto, en la línea 7 se tiene una bobina K4 que será la encargada de dicha función, esto
debido a que en la línea 1 se tiene un contacto normalmente cerrado de K4, es decir, que cuando
la línea 7 se energice como se ve en la gura 36 y la bobina K4 esté activa, los contactos de
esta se activaran, los que signica que los normalmente cerrados de K4 se abrirán, tal es el caso
de la línea 1 antes mencionada y los contactos normalmente abiertos de K4 se cerrarán, esto
servirá para la desactivación de Y2. Además se tiene presente que cuando el vástago de Y1 esté
adentro, el nal de carrera A1 estará activado, de ahí se tiene la simulación de esta señal con
la bobina A1. La ilustración de este proceso se observa en la gura 36.
Cumpliendo con el anterior proceso, cuando el vástago del cilindro A toque el nal de carrera
A1 (señal simulada), el cilindro B debe desactivarse, por tanto, en la línea 8 se tiene una bobina
K5 que será la encargada de dicha función, esto debido a que en la línea 3 se tiene un contacto
normalmente cerrado de K5, es decir, que cuando la línea 8 se energice como se ve en la gura
37 y la bobina K5 esté activa, los contactos normalmente cerrados de K5 se abrirán, tal es el
caso de la línea 3 antes mencionada y los contactos normalmente abiertos de K5 se cerrarán,
esto servirá para la desactivación de Y3. Además como lo anterior, se tiene presente que cuando
el vástago de Y2 esté adentro, el nal de carrera B1 estará activado, de ahí se tiene la simulación
de esta señal con la bobina B1. La ilustración de este proceso se observa en la gura 37.
22
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
Para nalizar la secuencia, cuando el vástago del cilindro B toque el nal de carrera B1 (señal
simulada), el cilindro C debe desactivarse, por tanto, en la línea 9 se tiene una bobina K6
que será la encargada de dicha función, esto debido a que en la línea 5 se tiene un contacto
normalmente cerrado de K6, es decir, que cuando la línea 9 se energice como se ve en la gura
38 y la bobina K6 esté activa, los contactos normalmente cerrados de K6 se abrirán y los
contactos normalmente abiertos de K6 se cerrarán, esto servirá para que esta secuencia sea
cíclica. Además como lo anterior, se tiene presente que cuando el vástago de Y3 esté adentro,
el nal de carrera C1 estará activado, de ahí se tiene la simulación de esta señal con la bobina
C1. La ilustración de este proceso se observa en la gura 38.
Una vez C1 esté activado, dará paso a que se energice la bobina K7, esto generará que el
23
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
3.3.1. Aplicación
En la gura 40 se representa una aplicación para este tipo de secuencias, la cual consiste en un
mecanismo de curvado para barras metálicas. Se tienen tres actuadores vistos desde la parte
superior, cada uno de estos tiene como función soportar sujetar o amordazar y curvar la barra.
El cilindro denominado A será el encargado de amordazar la pieza ( Activación del cilindro
A+), posteriormente el actuador B soportara la barra para impedir movimientos innecesarios
(Activación del cilindro B+) mientras un tercer actuador giratorio curvara la pieza mientras esta
se desplaza por el mecanismo. En la gura 40, se ilustra de manera compacta el funcionamiento
de este sistema, desde el grafcet de la secuencia hasta el diagrama de movimientos de cada
cilindro.
24
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
4. Conclusiones
Dentro de la investigación teórica se pudo ver que los PLCs son ideales para la revisión de
programación centralizada de las partes de procesos complejos y amplios. Debido a esto, ha
inuido en la optimización de procesos neumáticos, hidráulicos y eléctricos industriales siendo
más rápido, simple y eciente. En relación a la adaptabilidad y transición de estructuras, se
debe tener cuidado al pasar los circuitos eléctrico en uidsim a ladder, pues como el primero
se basa en la relación no consecutiva de pasos secuenciales, las variantes de programación son
muy amplias, sin la necesidad de requerir una secuencia ja, sin embargo, al utilizar esta misma
lógica en codesys se pudo observar que no funcionaban de la misma manera, pues en este caso
sí que se tiene un lenguaje y ejecución secuencial como un lenguaje de programación de alto
nivel; siendo necesario que se culmine cada ciclo de trabajo para poder cambiar o trabajar con
una instrucción previa; mientras que en uidsim por el contrario, la ejecución es simultánea.
En búsqueda de aplicaciones está claro Codesys está orientado casi en su totalidad a tecnologías
de automatización industrial y sus aplicaciones son muy variadas por la adaptación de las
empresas a las necesidades de consumo de la población. Este tipo de adaptaciones se encontrarán
en todo proceso que requiera mejorar los tiempos de respuesta y desarrollo en las industrias,
pues es muy factible aumentar la producción haciendo uso de estos medios si se emplean de la
manera adecuada relacionándolos con otras tecnologías.
Referencias
[3] UNED, Software y lenguajes de programación, Pac, pp. 18, 2011. [Online].
Available: http://www.ieec.uned.es/investigacion/Dipseil/PAC/archivos/Informacion_
de_referencia_ISE6_1_2.pdf
25
L.F. Ramírez Buitrago, E.D. Mesa Rodríguez, C.D. Torres Cardona
26