Escolar Documentos
Profissional Documentos
Cultura Documentos
SEMINARIO DE ACTUALIZACIN:
AUTOMATIZACIN EN APLICACIONES
INDUSTRIALES
TEMA:
CONTROLADORES LGICOS
PROGRAMABLES (PLC
s)
PRESENTA:
INTRODUCCIN
Esta informacin, contiene una sntesis de estos controladores programables, as como ejemplos
de programacin.
______________________________________________________________________________________________________________________________
CONTENIDO
Introduccin
2.1 Qu es un PLC?
2.2 Arquitectura y caractersticas
2.3 Terminal de programacin
2.4 Tipos de programacin
2.5 Aplicaciones, ventajas e inconvenientes
______________________________________________________________________________________________________________________________
6 Ejemplos de programacin con el Allen Bradley SLC 100, para la programacin del
manipulador Mercury del Laboratorio del CIM
6.1 Programacin 1
6.2 Programacin 2
6.3 Programacin 3
Bibliografa
______________________________________________________________________________________________________________________________
La Revolucin Industrial en Europa tuvo aparicin durante el ltimo cuarto del siglo XVIII,
aproximadamente. Esta llev a la introduccin de las primeras mquinas automticas.
Durante este perodo se inventaron los molinos avanzados, hornos, calderas, mquinas de vapor,
y el automvil. Estos dispositivos no podan ser regulados de forma manual, as que hubo
necesidad de controladores automticos. Aqu estuvo de regreso el regulador flotante de los
griegos y rabes; se introdujeron los controles de temperatura, presin y velocidad. Es importante
saber que la Revolucin Industrial no comenz sino hasta que se inventaron las mquinas
mejoradas y los sistemas de control para regularlas.
El diseo de controladores a travs de la Revolucin Industrial fue bsicamente por ensayo y error,
en conjunto con una gran intuicin de ingeniera. Ms era un arte que una ciencia. A mediados de
1800 los matemticos utilizaron sus conocimientos para analizar la estabilidad de los sistemas de
control. E.J. Ruth, determin las caractersticas de una ecuacin con races estables, mediante
anlisis numrico.
El Perodo Moderno inicia en 1957 con la era espacial y las computadoras. En la Unin Sovitica
hubo gran actividad en el diseo de controles no lineales. Luego la atencin se enfoc a tcnicas en el
dominio del tiempo.
En 1948, Ivancheko investig el principio de control por relevadores. Tsypkin utiliz el plano de fase
para el diseo de control no lineal en 1955. El primer satlite, el Sputnik, fue lanzado por los
soviticos en 1957. Fue entonces cuando los Estados Unidos, cambia de tcnicas utilizando el
dominio de la frecuencia de vuelta a tcnicas utilizando ecuaciones diferenciales, en el dominio del
tiempo.
Los relevadores con todas sus ventajas, tienen tambin naturalmente sus desventajas, tienen slo
un perodo de vida; su naturaleza electromecnica dictamina que despus de un tiempo de uso
sern inservibles, sus partes conductores de corriente pueden en un momento quemarse o fundirse,
desbaratando la lgica establecida y requiriendo su reemplazo.
Tal vez la inconveniencia ms importante de la lgica con estos dispositivos es su naturaleza fija.
La lgica de un panel de relevadores es establecida por los ingenieros de diseo, se implementa
entonces colocando estos dispositivos en el panel y se alambra como se prescribe.
______________________________________________________________________________________________________________________________
Mientras que la mquina dirigida por el panel de relevadores continua llevando a cabo los
mismos pasos en la misma secuencia, todo est perfecto, pero cuando existe un rediseo en el
producto o un cambio de produccin en las operaciones de esa mquina o en su secuencia, la lgica
del panel debe ser rediseada. Si el cambio es lo suficientemente grande, una opcin ms
econmica puede ser desechar el panel actual y construir uno nuevo.
Este fue el problema encarado por los productores de automviles a mediados de los setenta. A
lo largo de los aos se haban altamente automatizado las operaciones de produccin mediante el
uso de los relevadores, cada vez que se necesitaba un cambio, se inverta en l una gran cantidad de
trabajo, tiempo y material, sin tomar en cuenta la gran cantidad de tiempo de produccin perdido.
El reto fue enfrentado y alrededor de 1968, se entreg el primer controlador programable en las
plantas ensambladoras de automviles de Detroit, Estados Unidos.
En la dcada de los
80, se produjo un intento de estandarizacin de las comunicaciones con el
protocolo MAP (Manufacturing Automation Protocol) de General Motor's.
Tambin fue un tiempo en el que se redujeron las dimensiones del PLC y se pas a programar con
programacin simblica a travs de ordenadores personales en vez de los clsicos terminales de
programacin. Hoy da el PLC ms pequeo es del tamao de un simple relevador.
______________________________________________________________________________________________________________________________
2.1 Qu es un PLC?
Esta definicin se est quedando un poco desfasada, ya que han aparecido los micro-PLC's,
destinados a pequeas necesidades y al alcance de cualquier persona.
Tiene tambin dispositivos de entrada/salida que le ayudan a comunicarse con el exterior, pero a
diferencia de las PC, estos dispositivos estn orientados a comunicarse con procesos industriales
ms que a personas.
Sus dispositivos de entrada/salida, son los sensores y actuadores. Los sensores son los que le
informan acerca de ciertas caractersticas del proceso y circunstancias del entorno, con el fin de que
el programa en el PLC, evale estas entradas y tome decisiones para determinar el estado de las
salidas del proceso, las cuales son los actuadores, que realizan el trabajo deseado de acuerdo a las
entradas indicadas.
Todos los sensores transforman las seales a medir (presin, temperatura, nivel, velocidad, etc.) a
seales elctricas, que son las que entiende el PLC, estas seales pueden ser tanto anlogas como
digitales. Los actuadores tambin reciben seales elctricas, pero estos son los encargados de realizar
las acciones obedeciendo al sistema de control.
Este sistema de control tiene gran flexibilidad para adaptarse a cualquier proceso industrial (e
inclusive en la expansin).
______________________________________________________________________________________________________________________________
i. Fuente de alimentacin
ii. CPU
iii. Mdulo de entrada
iv. Mdulo de salida
v. Terminal de programacin
vi. Perifricos
Respecto a su disposicin externa, los autmatas pueden contener varias de estas secciones en un
mismo mdulo o cada una de ellas separadas por diferentes mdulos. As se pueden distinguir
autmatas Compactos y Modulares.
ii. CPU. La Unidad Central de Procesos es el autntico cerebro del sistema. Se encarga de
recibir las ordenes, del operario por medio de la consola de programacin y el modulo de
entradas. Posteriormente las procesa para enviar respuestas al mdulo de salidas. En su
memoria se encuentra residente el programa destinado a controlar el proceso.
iii. Mdulo de Entradas. A este mdulo se unen elctricamente los captadores (interruptores,
finales de carrera, pulsadores, etc.). La informacin recibida en l, es enviada a la CPU para
ser procesada de acuerdo la programacin residente. Se pueden diferenciar dos tipos de
captadores conectables al mdulo de entradas:
a) Captadores Pasivos. Son aquellos que cambian su estado lgico, activado - no activado,
por medio de una accin mecnica. Estos son los interruptores, pulsadores, finales de carrera,
detectores de proximidad, etc.
Captadores pasivos
b) Captadores Activos. Son dispositivos electrnicos que necesitan ser alimentados por una
tensin para que varen su estado lgico. Este es el caso de los diferentes tipos de
detectores (sensores inductivos, capacitivos, fotoelctricos). Muchos de estos aparatos pueden
ser alimentados por la propia fuente de alimentacin del autmata.
Captadores activos
______________________________________________________________________________________________________________________________
a) Mdulos de salidas a Reles. Son usados en circuitos de corriente continua y alterna. Estn
basados en la conmutacin mecnica, por la bobina del relevador, de un contacto
elctrico normalmente abierto.
c) Mdulos de salidas a Transistores a colector abierto. El uso del este tipo de mdulos es
exclusivo de los circuitos de C.C. Igualmente que en los de Triacs, es utilizado en
circuitos que necesiten maniobras de conexin/desconexin muy rpidas.
______________________________________________________________________________________________________________________________
Podemos conectar el autmata a otros autmatas, para formar una red local de autmatas si el
proceso industrial tiene ya una importancia. Tambin podemos visualizar o monitorizar lo que
estemos controlando. O tambin, controlar un proceso desde internet. Una red local de autmatas
puede estar conectada a un ordenador, PC ms potente, que nos podr monitorizar cualquier
autmata de la red y por tanto saber en un momento dado como va evolucionando el proceso o
parte de l.
______________________________________________________________________________________________________________________________
Hay algunos otros mtodos ms, pero se derivan de estos tres; de todas formas sea cual sea,
terminan en el Diagrama de escalera.
El diagrama de escalera o lenguaje de contactos tiene su origen en los sistemas de control basados
en componentes puramente elctricos, empleando interruptores, pulsadores, relevadores y
contactores; los diseadores de estos sistemas empleaban una simbologa para hacer sus esquemas
que ha derivado en este lenguaje de contactos para autmatas. Este lenguaje es esquemtico y fcil
de ver. A continuacin presentamos un ejemplo:
El diagrama lgico o de funciones lgicas es una representacin del programa empleando los
smbolos de electrnica digital como pueden ser compuertas lgicas (AND, OR, NO, NAND, etc.) y
otros ms complejos como temporizadores, registros, biestables, etc. A continuacin presentamos
un ejemplo:
______________________________________________________________________________________________________________________________
Un autmata programable suele emplearse en procesos industriales que tengan una o varias de
las siguientes necesidades:
q Espacio reducido.
q Procesos de produccin peridicamente cambiantes.
q Procesos secuenciales.
q Maquinaria de procesos variables.
q Instalaciones de procesos complejos y amplios.
q Chequeo de programacin centralizada de las partes del proceso.
Aplicaciones generales:
q Maniobra de mquinas.
q Maniobra de instalaciones.
q Sealizacin y control.
Tal y como dijimos anteriormente, esto se refiere a los autmatas programables industriales,
dejando de lado los pequeos autmatas para uso ms personal (que se pueden emplear, incluso,
para automatizar procesos en el hogar, como la puerta de un cochera o las luces de la casa).
q Adiestramiento de tcnicos.
q Costo.
A da de hoy los inconvenientes se han hecho nulos, ya que la mayora de las carreras de
Ingeniera incluyen la automatizacin como una de sus asignaturas. En cuanto al costo tampoco
hay problema, ya que hay autmatas para todas las necesidades y a precios ajustados.
______________________________________________________________________________________________________________________________
Diagrama de control
Consiste de una serie de smbolos interconectados por lneas para indicar el flujo de corriente de
control a travs de los diversos dispositivos. El diagrama de lnea representa rpidamente una serie
de relaciones de variables de control que pueden tomar muchas palabras para explicarse.
Este tipo de diagrama se inclina hacia la simplicidad, enfatizando solo en la operacin del circuito
de control.
(a) (b)
Tenemos adems otras organizaciones que usan otros estndares: "The National Fire Prevention
Association" (NFPA) y "Institute of Electrical and Electronics Engineers"(IEEE).
______________________________________________________________________________________________________________________________
A continuacin presentamos algunos de los smbolos ms usados para los diagramas de control
elctrico.
DISPOSITIVO SIMBOLO
NA NC
Botn pulsador
Interruptor
Contacto
Interruptor de temporizador
Relevador
Temporizador a la conexin
Temporizador a la desconexin
Lmpara
Solenoide
Fusible
Motor trifsico
______________________________________________________________________________________________________________________________
Mediante el uso de dispositivos elctricos podemos construir circuitos de control para realizar
cualquier funcin. Estos circuitos los podemos hacer mediante algunos arreglos que aplican
funciones lgicas que hemos estudiado en el lgebra Booleana: AND, OR y NOT.
Funcin AND:
Esta funcin se genera con la condicin de que debe cerrarse un contacto cuando se pulse el botn
A y el botn B simultneamente para hacer funcionar algn dispositivo. La funcin AND se realiza
con la conexin en SERIE de los contactos de la red.
A B M
0 0 0
0 1 0
1 0 0
1 1 1
Funcin OR:
La funcin OR se genera por la condicin de que debe cerrarse un contacto cuando se pulsa un
botn A o el botn B. Al cerrarse este contacto, una cierta accin puede ejercerse sobre algn objeto
a ser controlado. Podemos decir que se realiza colocando en PARALELO los contactos de la red.
Llamamos a la bobina del contactor del motor M.
M=A+B
Y su circuito es el siguiente:
Tabla de verdad
A B M
0 0 0
0 1 1
1 0 1
1 1 1
______________________________________________________________________________________________________________________________
Funcin NOT:
Esta funcin se emplea con el objetivo de INVERTIR la seal original. Al implementar esta
funcin, por lo general usamos los contactos normalmente cerrados.
Podemos desear que "NO" funcione un motor cuando oprimimos el botn A. Su expresin
Booleana es la siguiente:
M=A
Tabla de verdad
A M
0 1
1 0
Hoy en da son muchos los sistemas tcnicos que basan su funcionamiento en este tipo de energa.
Por ejemplo, las puertas de algunos autobuses y trenes se accionan con aire comprimido; en la
industria son muy tiles los sistemas neumticos porque proporcionan movimiento lineal, angular,
y desarrollan grandes fuerzas, utilizndose para empujar y levantar cargas pesadas, en cadenas de
montaje automatizadas, etc.
Las vlvulas tienen como misin controlar el flujo de aire comprimido que entra y sale de los
cilindros. Las vlvulas son los elementos de control del circuito.
______________________________________________________________________________________________________________________________
En la representacin de los circuitos neumticos se utiliza una simbologa especfica, siguiendo las
normas establecidas por los organismos correspondientes (UNE, ISO, DIN, etc.). Los esquemas
neumticos son una representacin de las instalaciones neumticas reales.
DISPOSITIVO SMBOLO
Motor unidireccional
Motor bidireccional
Vlvula antirretorno
Vlvula de seguridad
Regulador de presin
______________________________________________________________________________________________________________________________
Temporizador a la conexin
Electrovlvula 3/3
Electrovlvula 4/3
Electrovlvula 5/3
Unidad de mantenimiento
Compresor
Manmetro
______________________________________________________________________________________________________________________________
En las siguientes figuras se muestra la simulacin paso a paso de un circuito electroneumtico. Para la
simulacin se utiliz el software Automation Studio (librera de neumtica y controles elctricos). Para el circuito
neumtico utilizamos un cilindro de simple efecto, dos detectores de proximidad mecnicos, una
electrovlvula 3/2 NC biestable, un regulador de caudal y una unidad de mantenimiento. Para el circuito
elctrico utilizamos dos contactos de los interruptores de proximidad mecnicos, dos botones pulsadores, un
rel y su contacto NA.
En la figura podemos observar el detector de proximidad 1 en posicin ON, de igual manera en el circuito
elctrico el interruptor 1 est en posicin NC. Al momento de pulsar el botn BA, los contactos de R se cerrarn y
se energizar el solenoide A1, por lo que se mover la electrovlvula hacia la derecha, provocando que se
alimente el cilindro y expulse el vstago. (ver figura de abajo)
En la figura podemos ver la animacin cuando el cilindro es alimentado (color rojo) y expulsa al vstago
______________________________________________________________________________________________________________________________
En la figura podemos observar que el vstago llega hasta el final de la carrera y acciona el detector de
proximidad 2, el interruptor 2 se cierra y se energiza el solenoide A2, y la electrovlvula se desplaza a la izquierda.
Como ya no se alimenta al cilindro, el muelle lo empuja a la posicin original. (ver figura de abajo)
El movimiento de vaivn del vstago es un ciclo, pero ste terminar cuando se pulse el botn BP
______________________________________________________________________________________________________________________________
El FEC20 y el FEC30 son productos de Festo Inc. Son controladores relativamente pequeos. Las
dimensiones del FEC20 son de 79mm X 130mm X 61mm, las del FEC30 son de 79mm X 130mm X
61mm. A continuacin presentamos las imgenes de estos PLC s:
FEC20 (Festo)
FEC30 (Festo)
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
La programacin de ambos PLC s, se realiza por medio de un software en una PC, la cul va
conectada al autmata. Vase la siguiente ilustracin.
______________________________________________________________________________________________________________________________
El software utiliza una lista de comandos que realizan una accin. Algunos comandos utilizados
en el software, son los siguientes:
4. COMANDO ACCION
I Entrada
O Salida
IF Condicion (Si)
F Bandera (Flag)
OR Conexin Serie
AND Conexin Paralelo
N Inversin
OTHRW Si no (Otra accin)
SET Encender
RESET Apagar
TON Temporizador
Con (comando para
WITH asignar el tiempo al
temporizador)
______________________________________________________________________________________________________________________________
q Control
q Unidad de operacin y visualizacin
q Fuente de alimentacin
q Interfaz para mdulos de ampliacin
q Interfaz para mdulos de programa y cable de PC
q Ciertas funciones bsicas usuales en la prctica, por ejemplo, para activacin/desactivacin
retardada, rel de impulsos e interruptor de software
q Temporizador
q Marcas binarias
q Determinadas entradas y salidas segn el tipo del
equipo
Cada LOGO Bsico se puede ampliar nicamente con mdulos de ampliacin de la misma clase de
tensin. Mediante una codificacin mecnica (pernos en la carcasa) se impide que se puedan
conectar entre s dispositivos con una clase de tensin diferente.
En cuanto a sus dimensiones, es ms pequeo que los autmatas tratados anteriormente. Sus
dimensiones son 72mm X 90mm X 55mm. A continuacin se presenta la imagen del autmata.
LOGO 230RC#
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
La programacin del LOGO, se realiza tanto en el Display LCD que se localiza en la parte
superior, como a travs de un software, que posteriormente se manda la informacin al autmata.
Software de programacin
______________________________________________________________________________________________________________________________
FUNCION SIMBOLO
Entrada
Salida
AND
NAND
OR
NOR
NOT
Retardo a la conexin
Retardo a la desconexin
Retardo conexin/desconexin
Reset
Temporizador mensual
Temporizador anual
Contador avance/retroceso
______________________________________________________________________________________________________________________________
El autmata FPC 202 es un producto de Festo Inc. Es un controlador de mayor dimensin que
los FEC, y de diferente programacin. Sus dimensiones son . A continuacin se presenta la imagen
del autmata.
FPC 202
La programacin del autmata se realiza por medio de una serie de pasos o por lista de
instrucciones, utilizando comandos que ejecutan acciones. A continuacin se presentan algunos de los
comandos utilizados en los dos tipos de programacin y el teclado localizado en el mismo autmata
para la programacin. (El display LCD se localiza al lado izquierdo del teclado)
COMANDO ACCION
EDIT Editar
STEP Paso
IN Entrada
OUT Salida
C/A Condicin/Accin
SET Encendido
RST Apagado
NOT Inversor
JMP Salto
LD Cargar
LAB Etiqueta Teclado para la programacin
LD PROG Cargar programa
______________________________________________________________________________________________________________________________
El autmata CUTLER HAMMER D100 tiene las siguientes dimensiones . Tiene una terminal de
programacin porttil. En la siguiente imagen se muestra el autmata.
El tipo de programacin que utiliza el autmata es por medio de diagramas de escalera, tambin
llamado diagrama de contactos. Esta programacin se ingresa al autmata por medio de una terminal
porttil (mostrado en la figura anterior).
______________________________________________________________________________________________________________________________
El autmata Allen Bradley SLC 100 es un producto de Rockwell Automation Inc. Se le pueden
adicionar unidades de expansin cuando ya no son suficientes las entradas del Autmata. Este
autmata se utiliza para la controlar los movimientos del Robot Manipulador Mercury del
Laboratorio del CIM. A continuacin presentamos la imagen de un autmata de la misma familia.
SLC 500
______________________________________________________________________________________________________________________________
Los ejemplos de programacin que se mostrarn, se realizaron con los siguientes softwares:
Para comprender mejor la programacin de los PLC s, es necesario que haya estudiado el captulo 3 y
el tipo de programacin de cada PLC. Primeramente realizaremos el diagrama de control de cada
ejemplo, y a partir de ah haremos la programacin para cada controlador.
______________________________________________________________________________________________________________________________
La interpretacin es la siguiente:
Si activamos la entrada I0.2 o la salida O0.1 (contacto del relevador A cerrado) y la entrada I0.1 est
cerrada, entonces se activa la salida O0.1 (relevador A) y el motor se encender, si no, estar
desactivada la salida O0.1 (relevador A)y el motor estar en paro.
______________________________________________________________________________________________________________________________
La entrada I1 (botn de paro) est cerrada (por la funcin NOT), y est conectada en serie (por la
funcin AND) con la entrada I2 (botn de arranque), y la salida Q1 (relevador A). La entrada I2 est
en paralelo (por la funcin OR) con la salida Q1 (por el contactor de relevador de A). El
funcionamiento es el mismo que el diagrama de control, al activar I2 (botn de arranque) se activa
Q1, y queda retroalimentado el circuito. Hasta que se active la entrada I1 se desactivar la salida Q1
(porque I1 estaba cerrada , entonces se abre y como est en serie con I2, se desactiva la salida Q1).
Utilizando una funcin especial con SET y RESET, nuestro diagrama se simplifica, teniendo el
mismo funcionamiento de encendido con I1 y apagado con I2. (ver el diagrama con funcin
especial)
La programacin del controlador se puede realizar de dos formas, por lista de instrucciones o a
pasos. Las programaciones son las siguientes:
EDIT 1.2
STEP 0
IN 0.1 EDIT 0.3
C/A LAB 1
LD I1
SET OUT 0.0
STEP 1 OR O0
IN 0.0 AND NOT I0
C/A = O0
RST OUT 0.0 LD PROG 0
JMP 0 JMP 1
A pasos: Primero se edita el programa con el nmero 1.2, que significa que es el programa nmero 1
y el nmero 2 significa que es programacin a pasos. En el paso nmero 0, si se activa la entrada 0.1
(botn de arranque) la cual es la condicin, la accin ser que se active la salida 0.0 (relevador A), lo
cual har que el motor se encienda. En el paso nmero 1, si se activa la entrada 0.0 (botn de paro) la
cual es la condicin, la accin ser que se desactive la salida 0.0 (relevador A) lo cual har que el
motor se pare. El comando JMP, es para que el programa inicie nuevamente en el paso 0.
______________________________________________________________________________________________________________________________
Lista de instrucciones: Primero se edita el programa con el nmero 0.3 donde se encuentran un
conjunto de programas, de los cuales ste es llamado etiqueta 1 (LAB 1), y el nmero 3 significa que
es programacin por lista de instrucciones. Si se activa la entrada I1 (botn de arranque) o la salida O0
(contacto del relevador A) est cerrado y la entrada I0 est cerrada, se energizar la salida O0
(relevador A), por lo que se encender el motor. El motor estar en paro mientras no se cumplan las
Instrucciones. Se carga el programa y da un salto al inicio de la etiqueta.
______________________________________________________________________________________________________________________________
El diagrama de control es igual que el anterior, Cuando se energiza el relevador A (con el botn de
slo que ahora estn conectadas dos salidas a arranque BA), el motor se enciende como tambin la
lmparas indicadoras. Cuando no est energizado lmpara de arranque (verde), es decir, los contactores
el relevador A, el motor est en paro y la lmpara de abiertos se cierran y los que estaban cerrados se
paro (roja) est encendida, porque el contactor de A abren. Al oprimir el botn de paro BP, el motor se
est originalmente cerrado. apaga y la lmpara de paro (roja) se vuelve a encender
y la lmpara de arranque (verde) se apaga.
La programacin es la siguiente:
IF O0.1 'RELEVADOR A
THEN SET O0.2 'LAMPARA VERDE
OTHRW RESET O0.2 'LAMPARA VERDE
IF N O0.1 'RELEVADOR A
THEN SET O0.3 'LAMPARA ROJA
OTHRW RESET O0.3 'LAMPARA ROJA
Con respecto al ejemplo anterior, que es el mismo caso pero ahora con lmparas indicadores,
tuvimos que anexar dos condiciones ms (una para cada lmpara indicadora). El funcionamiento es
el siguiente (recordando como se program el ejemplo anterior), si se cumple la condicin del
primer bloque se activar la salida O0.1, si no, estar desactivada. En el segundo bloque tenemos
que si est activada la salida O0.1 (cuando el motor est encendido), entonces la salida O0.2 (lmpara
verde) estar activada, si no, estar desactivada. En el tercer bloque tenemos que si la salida O0.1
est desactivada, entonces la salida O0.3 (lmpara de paro) estar activada, si no, estar desactivada.
______________________________________________________________________________________________________________________________
Con respecto al diagrama de funciones (con la funcin especial) del ejemplo anterior, slo
tuvimos que anexar dos salidas (Q2 y Q3, lmpara de paro y arranque, respectivamente). El
funcionamiento es el siguiente (originalmente la salida Q1 est desactivada, el motor est en paro, y
la salida Q3 (lmpara de paro) est activada por el inversor que tiene), si activamos la entrada I1
(Set), se activa la salida Q1 (relevador A), entonces el motor se enciende y la salida Q2 (lmpara de
arranque) es activada por Q1, y la salida Q3 (lmpara de paro) se desactiva por el inversor que
tiene. Cuando se active la entrada I2 (Reset), el sistema vuelve a su estado original.
A pasos: La programacin es la misma que en el ejemplo anterior, slo que se anexaron las salidas
0.1 y 0.2, lmpara de arranque y paro, respectivamente. En el paso 0, la accin es que estar
encendida la salida 0.2 (lmpara de paro), lo cual indica que el motor esta en paro. En el paso 1, si
est activada la entrada 0.1 (botn de arranque) que es la condicin, la accin es que se encendern las
salidas 0.0 y 0.1 (indica que el motor y la lmpara de arranque estn encendidas) y la salida 0.3
______________________________________________________________________________________________________________________________
(lmpara de paro) estar desactivada. En el paso 2, si se activa la entrada 0.0 (botn de paro) que es la
condicin, la accin es que se apagarn las salidas 0.0 y 0.1, y de ah el programa salta al paso 0 (JUMP
0), con la accin de que la salida 0.2 (lmpara de paro) estar encendida.
Lista de instrucciones: La etiqueta del programa es 2 (LAB 2). Si se activa la entrada I1 (botn de
arranque) o la salida O0 (contacto del relevador A) est cerrado y la entrada I0 est cerrada, se
energizar la salida O0 (relevador A), por lo que se encender el motor. Si se carga la salida O0, se
activar la salida O1 (lmpara de arranque). Si no se carga la salida O0, se activar la salida O2
(lmpara de paro). Se carga el programa y da un salto al inicio de la etiqueta.
______________________________________________________________________________________________________________________________
Aqu vemos el diagrama de control del motor en estado de reposo. Al oprimir el botn BA
(arranque) de la parte superior, se energizar el relevador A y sus contactos se abrirn o se cerrarn
de acuerdo a su estado inicial, por lo que el motor empezar a girar en el sentido de las manecillas
del reloj. (ver figura siguiente)
Para que el motor gire en sentido inverso es necesario para el motor con el botn BP (de paro), y luego
oprimir el botn BA de la parte inferior. Y de esta forma se energizar el relevador B, y sus contacto
cambiarn de posicin y el motor empezar a girar en sentido inverso. (ver figura siguiente)
______________________________________________________________________________________________________________________________
En esta programacin el primer bloque nos indica que si activamos la entrada I0.2 o la salida O0.1
(contactor del relevador A) y la entrada I0.1 y la salida O0.2 (contactor del relevador B) estn cerradas,
entonces, se encender la salida O0.1 (relevador A), lo cual har que el motor gire en el sentido de las
manecillas del reloj, si no, estar apagada la salida. El segundo bloque nos indica que si activamos la
entrada I0.3 o la salida O0.2 (contactor del relevador B) y la salida O0.1 (contactor del relevador A) y la
entrada I0.1 estan cerradas, entonces, se encender la salida O0.2 (relevador B), lo cual har que el
motor gire en sentido inverso, si no, estar apagada la salida.
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
Este diagrama es similar al diagrama de control Cuando el motor est girando en el sentido de las
anterior, slo le anexamos las salidas manecillas del reloj, nicamente la lmpara verde
correspondientes a las lmparas indicadoras. se encuentra encendida. (ver figura)
Cuando el motor est en paro, nicamente la
lmpara roja est encendida. (ver figura)
______________________________________________________________________________________________________________________________
La programacin es la siguiente:
IF I0.2 'BOTON DE ARRANQUE
OR O0.1 'RELEVADOR A
AND N I0.1 'BOTON DE PARO
AND N O0.2 'RELEVADOR B
THEN SET O0.1 'RELEVADOR A
OTHRW RESET O0.1 'RELEVADOR A
IF O0.1 'RELEVADOR A
THEN SET O0.3 'LAMPARA VERDE
OTHRW RESET O0.3 'LAMPARA VERDE
IF O0.2 'RELEVADOR B
THEN SET O0.4 'LAMPARA AMARILLA
OTHRW RESET O0.4 'LAMPARA AMARILLA
IF N O0.2 'RELEVADOR B
AND N O0.1 'RELEVADOR A
THEN SET O0.5 'LAMPARA ROJA
OTHRW RESET O0.5 'LAMPARA ROJA
______________________________________________________________________________________________________________________________
EDIT 4.2
STEP 0
C/A
SET OUT 0.4 EDIT 0.3
STEP 1 LAB 5
IN 0.1 LD I1
C/A OR O0
SET OUT 0.0 AND NOT I0
SET OUT 0.2 AND NOT O1
RST OUT 0.4 = O0
STEP 2 LD I2
IN 0.2 OR O1
C/A AND NOT I0
SET OUT 0.1 AND NOT O0
SET OUT 0.3 = O1
RST OUT 0.0 LD O0
RST OUT 0.2 = O2
STEP 3 LD O1
IN 0.0 = O3
C/A LD NOT O0
SET OUT 0.4 AND NOT O1
RST OUT 0.1 = O4
RST OUT 0.3 LD PROG 0
JMP 0 JMP 5
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
La programacin es la siguiente:
IF I0.2 'BOTON DE ARRANQUE
OR O0.1 'RELEVADOR A
AND N I0.1 'BOTON DE PARO
AND N TON1 'TEMPORIZADOR 1
THEN SET O0.1 'RELEVADOR A
OTHRW RESET O0.1 'RELEVADOR A
IF O0.1 'RELEVADOR A
THEN SET TON1 'RELEVADOR A
WITH 5s
OTHRW RESET TON1 'TEMPORIZADOR 1
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
La programacin es la siguiente:
IF I0.2 'BOTON DE ARRANQUE
OR F0.1 'SALIDA AUXILIAR
AND N I0.1 'BOTON DE PARO
THEN SET F0.1 'RELEVADOR MOTOR
OTHRW RESET F0.1 'SALIDA AUXILIAR
IF TON1 'TIMER 1
THEN SET O0.2 'RELEVADOR MOTOR
OTHRW RESET O0.2 'RELEVADOR MOTOR
EDIT 6.2
STEP 0
IN 0.1 EDIT 1.3
C/A LAB 1
SET T1 PRE T1
PRE T1 5 SEG
5 SEG LD I1
STEP 1 OR O0
NOT T1 AND NOT I0
C/A = O0
SET OUT 0.0 LD O0
STEP 2 SET T1
IN 0.0 LD T1
C/A = O1
RST OUT 0.0 LD PROG 1
JMP 0 JMP 1
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
La programacin es la siguiente:
IF TON1 'TEMPORIZADOR 1
THEN SET O0.2 'RELEVADOR MOTOR
OTHRW RESET O0.2 'RELEVADOR MOTOR
______________________________________________________________________________________________________________________________
EDIT 7.2
STEP 0
IN 0.1
C/A
SET T1
PRE T1 EDIT 1.3
5 SEG LAB 1
STEP 1 PRE T1
NOT T1 5 SEG
C/A LD I1
SET OUT 0.0 OR O0
SET T2 AND NOT I0
PRE T2 = O0
5 SEG LD O0
STEP 2 SET T1
NOT T2 LD T1
C/A = O1
RST 0.0 LD PROG 1
JMP 0 JMP 1
______________________________________________________________________________________________________________________________
Para parar el motor M2, se oprime el botn BP (botn de paro) y los contactos del sistema
vuelven a su forma original.
______________________________________________________________________________________________________________________________
La programacin es la siguiente:
IF TON1 'TIMER 1
THEN SET O0.2 'RELEVADOR MOTOR 2
OTHRW RESET O0.2 'RELEVADOR MOTOR 2
______________________________________________________________________________________________________________________________
EDIT 8.2
STEP 0 EDIT 1.3
IN 0.1 LAB 3
C/A PRE T1
SET OUT 0.0 5 SEG
SET T1 LD I1
PRE T1 OR O0
5 SEG AND NOT I0
STEP 1 = O0
NOT T1 LD O0
C/A SET T1
SET OUT 0.1 LD O0
RST OUT 0.0 AND NOT T1
STEP 2 = O1
IN 0.0 LD T1
C/A = O2
RST 0.1 LD PROG 1
JMP 0 JMP 3
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
La programacin es la siguiente:
IF I0.2 'BOTON DE ARRANQUE
OR F0.1 'SALIDA AUXILIAR
AND N TON2 'TIEMPO 2
AND N I0.1 'BOTON DE PARO
THEN SET F0.1 'SALIDA AUXILIAR
OTHRW RESET F0.1 'SALIDA AUXILIAR
IF TON1 'TIEMPO 1
THEN SET O0.3 'MOTOR 2
OTHRW RESET O0.3 'MOTOR 2
IF O0.3 'MOTOR 2
THEN SET TON2 'TIEMPO 2
WITH 5s
OTHRW RESET TON2 'TIEMPO 2
EDIT 1.3
EDIT 9.2 LAB 4
STEP 0 PRE T1
IN 0.0 5 SEG
C/A PRE T2
SET OUT 0.0 5 SEG
SET T1 LD I1
PRE T1 OR O0
5 SEG AND NOT I0
STEP 1 AND NOT T2
NOT T1 = O0
C/A LD O0
SET OUT 0.1 SET T1
RST OUT 0.0 LD O0
SET T2 AND NOT T1
PRE T2 = O1
5 SEG LD T1
STEP 2 = O2
NOT T2 LD O2
C/A SET T2
RST OUT 0.1 LD PROG 1
JMP 0 JMP 4
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
La programacin es la siguiente:
IF I0.2 'BOTON DE ARRANQUE
OR F0.1 'SALIDA AUXILIAR
AND N I0.1 'BOTON DE PARO
THEN SET F0.1 'SALIDA AUXILIAR
OTHRW RESET F0.1 'ENCLAVAMIENTO
IF TON1 'TIMER 1
AND N TON2 'TIMER 2
THEN SET O0.3 'MOTOR 2
OTHRW RESET O0.3 'MOTOR 2
IF TON1 'TIMER 1
THEN SET TON2 'TIMER 2
WITH 5s
OTHRW RESET TON2 'TIMER 2
IF TON2 'TIMER 2
THEN SET O0.4 'MOTOR 3
OTHRW RESET O0.4 'MOTOR 3
______________________________________________________________________________________________________________________________
EDIT 0.2
STEP 0
IN 0.1 EDIT 1.3
C/A LAB 5
SET OUT 0.0 PRE T1
SET T1 5 SEG
PRE T1 PRE T2
5 SEG 5 SEG
STEP 1 LD I1
NOT T1 OR O0
C/A AND NOT I1
SET OUT 0.1 = O0
RST OUT 0.0 LD O0
SET T2 AND NOT T1
PRE T2 = O1
5 SEG LD O0
STEP 2 SET T1
NOT T2 LD T1
C/A AND NOT T2
SET OUT 0.2 = O2
RST OUT 0.1 LD T1
STEP 3 SET T2
IN 0.0 LD T2
C/A = O3
RST 0.2 LD PROG 1
JMP 0 JMP 5
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
La programacin es la siguiente:
IF I0.2 'BOTON DE ARRANQUE
OR F0.1 'SALIDA AUXILIAR
AND N I0.1 'BOTON DE PARO
THEN SET F0.1 'SALIDA AUXILIAR
OTHRW RESET F0.1 'SALIDA AUXILIAR
IF TON1 'TIMER 1
AND N TON2 'TIMER 2
THEN SET O0.3 'MOTOR 2
OTHRW RESET O0.3 'MOTOR 2
IF TON1 'TIMER 1
THEN SET TON2 'TIMER 2
WITH 5s
OTHRW RESET TON2 'TIMER 2
IF TON2 'TIMER 2
THEN SET O0.4 'MOTOR 3
OTHRW RESET O0.4 'MOTOR 3
______________________________________________________________________________________________________________________________
EDIT 0.2
STEP 0
IN 0.1 EDIT 1.3
C/A LAB 5
SET OUT 0.0 PRE T1
SET T1 5 SEG
PRE T1 PRE T2
5 SEG 5 SEG
STEP 1 LD I1
NOT T1 OR O0
C/A AND NOT I1
SET OUT 0.1 = O0
RST OUT 0.0 LD O0
SET T2 AND NOT T1
PRE T2 = O1
5 SEG LD O0
STEP 2 SET T1
NOT T2 LD T1
C/A AND NOT T2
SET OUT 0.2 = O2
RST OUT 0.1 LD T1
STEP 3 SET T2
IN 0.0 LD T2
C/A = O3
RST 0.2 LD PROG 1
JMP 0 JMP 5
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
La programacin es la siguiente:
IF TON1 'TEMPORIZADOR 1
THEN SET O0.2 'RELEVADOR MOTOR 2
OTHRW RESET O0.2 'RELEVADOR MOTOR 2
IF O0.1 'MOTOR 1
THEN SET TON2 'TIMER 2
WITH 5s
OTHRW RESET TON2 'TIMER 2
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
El funcionamiento de este diagrama, es similar al anterior. Ahora son tres motores y se le anex adems
un temporizador (T3). Primero se energiza el temporizador T1 y el motor M1, cuando termina de contar, se
apaga el motor M1 y el motor M2 se enciende, se energiza el temporizador T2. Cuando termina de contar, el
motor M2 se apaga y se enciende el motor M3. En ese instante se energiza el temporizador T3. Al terminar de
contar, se apaga el motor M3 y el motor M1 se enciende. De esta forma ocurre el ciclo de los motores.
______________________________________________________________________________________________________________________________
IF TON1 'TIEMPO 1
THEN SET TON2 'TIEMPO 2
WITH 5s
OTHRW RESET TON2 'TIEMPO 2
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
Lista de instrucciones
______________________________________________________________________________________________________________________________
6.1 Programa 1
Este programa hace que el manipular extienda el brazo, suba el cuerpo, contraiga el brazo y
finalmente baje el cuerpo.
Sean:
0 - - ao a1 bo b1 BA A B
0 1 0 1 0 0 0 0 20
1 - 1 1 0 1 0 1 +1 0 21
2 0 1 1 0 X 0 +1 12
2 - 3 0 1 0 1 X -1 0 10
4 1 0 0 1 X 0 -1 18
3 - 5 1 0 1 0 0 0 0 20
4 -
5 - - DIAGRAMA DE ESCALERA
ECUACIONES
A = 21 = ao bo BA
-A = 10 = a1 b1
B = 12 = a1 bo
-B = 18 = ao b1
______________________________________________________________________________________________________________________________
Programa 2
Este programa hace que el manipulador extienda el brazo, suba el cuerpo, contraiga el brazo, gire
la cintura a la izquierda, extienda el brazo, contraiga el brazo, gire la cintura a la derecha, y
finalmente baje el cuerpo.
Sean:
A = extensin del brazo (15), (a1 = 5, interruptor de lmite)
-A = contraccin del brazo (16), (ao= 6, interruptor de lmite)
B = sube el cuerpo del manipulador (11), (b1 = 1, interruptor de lmite)
-B = baja el cuerpo del manipulador (12), (bo = 2, interruptor de lmite)
C = giro de la cintura a la izquierda (14), (co = 4, interruptor de lmite)
-C = giro de la cintura a la derecha (13), (c1 = 3, interruptor de lmite)
BA = botn de arranque (109)
SECUENCIA
No. de
Salida A Salida B Salida C
Paso
0 - - -
1 - -
2 - -
3 - -
4 - -
5 - -
6 - -
7 - -
8 - -
9 - - -
TABLA DE ESTADOS
Entradas Salidas
ao a1 bo b1 co c1 BA A B C Ind. Memoria (M1)
0 1 0 1 0 1 0 0 0 0 0 84
1 1 0 1 0 1 0 1 +1 0 0 85
2 0 1 1 0 1 0 X 0 +1 0 52
3 1 0 0 1 1 0 X -1 0 0 44 1
4 1 0 0 1 0 1 X 0 0 +1 76 1
5 1 0 0 1 0 1 X +1 0 0 74 1
6 0 1 0 1 0 1 X -1 0 0 42 0
7 1 0 0 1 0 1 X 0 0 -1 74 0
8 1 0 0 1 1 0 X 0 -1 0 76 0
9 1 0 1 0 1 0 0 0 0 0 84
______________________________________________________________________________________________________________________________
+A = 85 + 74 M1
-A = 44 + 42
+B = 76 M1
+C = 76 M1
-C = 74 M1
+M1 = 44
-M1 = 42
M1 = 701
______________________________________________________________________________________________________________________________
Programa 3
Este programa hace que el manipulador extienda el brazo, abra el griper, contraiga el brazo, suba
el cuerpo, gire el cuerpo a la izquierda, extienda el brazo, abra el griper, contraiga el brazo, baje y
gire el cuerpo a la derecha.
Sean:
A = extensin del brazo (15), (a1 = 5, interruptor de lmite)
-A = contraccin del brazo (16), (ao= 6, interruptor de lmite)
B = sube el cuerpo del manipulador (11), (b1 = 1, interruptor de lmite)
-B = baja el cuerpo del manipulador (12), (bo = 2, interruptor de lmite)
C = giro de la cintura a la izquierda (14), (co = 4, interruptor de lmite)
-C = giro de la cintura a la derecha (13), (c1 = 3, interruptor de lmite)
D = cierra el griper
-D = abre el griper
BA = botn de arranque (109)
SECUENCIA
No.
Salida Salida Salida Salida
de
A B C D
Paso
0 - - - -
1 - - -
2 - - -
3 - - -
4 - - -
5 - - -
6 - - -
7 - - -
8 - - -
9 - -
10 - - - -
______________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________
BIBLIOGRAFIA
Softwares:
______________________________________________________________________________________________________________________________