Sie sind auf Seite 1von 189

INSTITUTO POLITECNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERIA MECANICA


Y ELECTRICA

UNIDAD PROFESIONAL AZCAPOZALCO








PRCTICAS DIDCTICAS DEL LABORATORIO DE
PROCESOS AUTOMATIZADOS E INTEGRADOS POR
COMPUTADORA (LPAIC).










Realiz.Ing. Elizabeth Monserratt Lecourtois Rios.

2010




I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 2 2


I IN NT TR RO OD DU UC CC CI I N N. .

El concepto automatizacin se viene estudiando desde el ao 1955. Desde entonces, tcnicos, libros y
revistas dan una definicin demasiado amplia o demasiado simple.

El hombre ha trabajado de forma manual, mediante un esfuerzo y el uso de una herramienta, realiza un
trabajo. Se ha mecanizado; ha sustituido la potencia muscular para la realizacin de un trabajo por la
potencia proveniente de una fuerza exterior de energa a la que se le domina con poco esfuerzo.
Posteriormente llega la automatizacin parcial, en la que el hombre programa sobre la mquina el trabajo
a realizar y sta lo ejecuta.

La automatizacin se conoce como la sustitucin del hombre en trabajos que antes parcial o totalmente
deba realizar por mecanismos sin poder de decisin y segn la planificacin previamente programada.

La automatizacin industrial, considerada como el manejo de la informacin en las empresas para la toma
de decisiones en tiempo real, incorpora la informtica y el control automatizado para la ejecucin
autnoma y de forma ptima de procesos diseados segn criterios de ingeniera y en consonancia con los
planes de la direccin empresarial

Los procedimientos lgicos humanos se encomiendan a mquinas automatizadas especiales, ordenadores,
las cuales procesan informacin mucho ms rpido que el hombre, con la ayuda de modelos matemticos
que describen tanto la propia tecnologa como la actividad analtica y reguladora humana.

Es la presencia de sistemas automticos de direccin en los procesos tecnolgicos que aseguran su
optimizacin sin la intervencin directa del hombre. La produccin adquiere as el aspecto de un ciclo
automtico que puede reestructurarse con rapidez y eficiencia.

En el estatus econmico actual se hace indispensable que nuestras empresas adopten procesos de
fabricacin automticos como una alternativa para ser competitivos en tiempos de entrega, flexibilidad,
rendimiento, volumen, calidad y precio. Para los sectores de manufactura es particularmente vlido como
consecuencia y exigencia de la apertura a nuevos mercados.

Por tal motivo, la confiabilidad y seguridad de los sistemas automatizados y de gestin es un problema
importante y de gran preocupacin en el campo laboral.

Especficamente dentro de la comunidad de Ingeniera de Procesos se ha propuesto un Sistema Integral
Automatizado para detectar y aislar fallas pero mas que todo Automatizar los Procesos y las gestiones.

El trmino falla se refiere en general a una anomala o evento que provoca el mal funcionamiento de un
proceso o gestin en general. Este tipo de Sistema permite la supervisin, ejecucin y monitoreo por
Sistema mejorando la confiabilidad y estabilidad de los procesos dinmicos complejos a si como tambin
la mejora en cuanto a las operaciones de gestin general.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 3 3


Como principales objetivos tenemos:

Desarrollar un Sistema Integral que contemple operaciones de gestin del mantenimiento y de control de
procesos con monitoreos y supervisiones por Computadora que ayuden a los operadores de procesos y
gestiones a controlar de manera eficiente los procesos de produccin.

Contar con mayor Seguridad Industrial disminuyendo el riesgo de accidentes de operadores y
trabajadores involucrados dentro de las Plantas de Operaciones.

Llevar a cabo un Control eficiente sobre todos los Equipos y Maquinarias que operan dentro de empresas,
y con ello desarrollar Programas de Mantenimiento Preventivo para cada equipo y/o maquinaria

Mejorar la calidad general del ambiente de trabajo, con lo que se persigue cambiar las actitudes y
comportamiento de los trabajadores en general.

El establecimiento de objetivos y metas, tales como cero averas, cero defectos y cero accidentes laborales.

El Laboratorio de Procesos Automatizados e Integrados por Computadora es una herramienta de apoyo
de suma importancia en la vida acadmica de los alumnos ya que los prepara en la prctica, en los
diferentes equipos automatizados, similares a los que se encuentran en la industria, para que estos tengan
un conocimiento ms real para lograr un nivel ms competitivo

El Laboratorio de Procesos Automatizados e Integrados por Computadora LPAIC (CIM II), de la Escuela
Superior de Ingeniera Mecnica y Elctrica, unidad profesional Azcapotzalco, es un laboratorio terminal
que tiene por objetivo la preparacin de nuevas generaciones de profesionistas capaces de afrontarse a las
demandas y exigencias de la industria moderna. Para lograr tal objetivo se desarrollaron diferentes
prcticas en equipos automatizados de dicho laboratorio con lo que se pretende ayudar a reafirmar,
aplicar y desarrollar los conocimientos que los alumnos han ido adquiriendo dentro de los semestres
cursados en el transcurso de su carrera. De tal forma, los alumnos se prepararn y se familiarizaran con
equipos y procesos automatizados.




I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 4 4


DESCRIPCIN DEL LPAIC.

La compaa DEDUTEL instal e integr los diferentes componentes del Laboratorio de Procesos
Automatizados Integrados por Computadora (LPAIC) que tiene la caracterstica de conjuntar varios tipos
de tecnologa de empresas importantes, que han desarrollado diferentes formas y tipos de automatizacin
para los diferentes procesos de produccin, desarrolladores y fabricantes de mquinas y equipos como lo
son los de las marcas DAYCO, SIEMENS, THERMO ELECTRONICS, EMCO, por mencionar algunas.

Este laboratorio se caracteriza por incluir en su ruta de proceso un sistema FMS con mquinas CNC, y
posteriormente una celda de pintura robotizada. A la par, una banda conveyor que transporta los pallets
con las piezas a procesar a las estaciones de trabajo, estableciendo con precisin la correspondiente ruta
de proceso y un almacn matricial automtico que provee de materia prima, y almacena el retorno de los
pallets segn el caso de un proceso que verifica elementos aceptados o rechazados por el sistema de
control de calidad (Sistema de Visin).

Se puede dividir la operacin del sistema en elementos independientes. Se cuenta con la posibilidad de
trabajar con dichos elementos de modo Stand Alone lo que implica que varios grupos de estudiantes
pueden realizar prcticas simultneas en diversos temas, o bien, realizar prcticas con uno o ms
elementos integrados.

El Laboratorio de Procesos Automatizados e Integrados por Computadora cuenta con un PLC Maestro y
dos esclavos, una banda transportadora Conveyor, dos variadores de velocidad, un Almacn Matricial, un
FMS conformado por dos mquinas CNC y un robot de seis grados de libertad (GANTRY), una Celda de
Pintura, un sistema de Visin y un sistema de monitoreo (HMI).


Distribucin del LPAIC


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 5 5


CAPTULO I
ROBTICA


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 6 6


ROBTICA.

En los ltimos aos se ha introducido el concepto robtica el cual ha venido a revolucionar la
automatizacin de su clasificacin denominada "fija" que consiste en la realizacin de la produccin
automtica de piezas, elementos y productos en grandes cantidades o de manera repetitiva a su
denominacin actual "automatizacin flexible" que estriba en adaptar la produccin a la demanda de
un mercado en constante cambio por medio de un sistema de produccin programable y adaptable
como lo es un robot.


ROBOTS THERMO/ CRS

Como ya se mencion anteriormente el Laboratorio de Procesos Automatizados e Integrados por
Computadora cuenta con dos estaciones de robtica: el FMS conformado por un sistema GANTRY y la
celda de pintura, para ambas estaciones hacemos uso de los robots de la marca la marca Thermo/ CRS
que cuenta con tres modelos diferentes de robots con caractersticas diferentes para cubrir
necesidades especficas.

Robots Thermo/CRS
Otro robot CRS es el SRS-M1 que cuenta con 7 grados de libertad, tambin podemos encontrar en el
mercado la clula de trabajo CRS.



CRS SRS-M1

Clula de trabajo CRS

Los robots CRS fijan un nuevo estndar para los robots humano-escala, entregando una
combinacin de gran alcance de velocidad, de confiabilidad, de facilidad de empleo.

El cambio de herramienta o dispositivo especializado y la facilidad de variar el movimiento a realizar
permiten que, al incorporar al robot en el proceso productivo, sea posible y rentable la automatizacin
en procesos que trabajan con series ms reducidas y gamas ms variadas de productos.

Sus aplicaciones son extensas y variadas, estas varan desde la alimentacin de piezas en un proceso,
la distribucin de las mismas, la inspeccin, el manejo material, el empaquetando, el paletizado, el
mando de calidad, la carga de la mquina, el rociado, y la comprobacin del producto hasta llegar a
formar parte de una clula de enlatado, soldadura, o pintura.

Los modelos utilizados en el LPAIC son: el CRS/CataLyst 5 y el CRS/F3.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 7 7


CARACTERSTICAS DE LOS CRS


COMPONENTES DE LOS CRS

Estos robots estn constituidos por un brazo articulado de seis grados de libertad y de un gran alcance,
la unidad controladora (controlador C500C), un programador manual o teach pendant, cables con
conectores normalizados y una computadora personal.

Componentes del robot.

Controlador C500c

Los modelos de robots de la marca THERMO / CRS cuentan para su control con el controlador C500C
el cual se configura y calibra de acuerdo al tipo de robot que se va a manipular.

Controlador C500C

En el controlador se almacenan los datos de posiciones y programas, y a travs de l manipulamos
nuestro robot usando los botones e indicadores de la parte frontal.

Controlador C500C
De igual forma tambin encontramos el mdulo de entradas y salidas de propsito general (GPIO).

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 8 8



Como su nombre lo indica es un puerto de entradas / salidas el cual cuenta con:

16 entradas opto aisladas, NPN.
12 salidas opto aisladas NPN
4 salidas a relevador, con salida normalmente abierta y salida normalmente cerrada,
conectadas a lnea comn.
Una entrada analgica de 0 a 5 volts.

Teach Pendant.

El modo de operacin de los robots es por medio del teach pendant que funciona como un control
directo que nos permite mover al robot, ensear posiciones, crear variables y correr programas. Una
vez que la aplicacin ya est indicada, por medio de las variables aprendidas es posible guardar
posiciones, iniciar variables, etc.

Caractersticas:
Teclado
Interruptor de seguridad (live man)
Paro de emergencia.
Pantalla
Sonidos



Teclado

Teclas funcin. Se asignan las teclas (F1 a F4), una funcin correspondiente. Por medio de cada
una de ellas podemos representar un men diferente dependiendo de la aplicacin.
Teclas de ejes. Se emplean para mover el robot.
Teclas de movimiento.

TECLAS FUNCIN
GRIP >< Sujetar gripper
GRIP<> Soltar gripper
HOME Mover cada eje a su punto de referencia.
LIMP ALL Liberar los ejes del motor
NO LIMP ALL Colocar los frenos de cada motor
READY Ir a la posicin de origen
SPEED UP Aumentar la velocidad
SPEED DOWN Disminuir la velocidad
MOVE Ir a una posicin seleccionada

Teclas matriz
TECLAS FUNCION
FIRST Selecciona el primer elemento
LAST Selecciona el ltimo elemento
TYPE No usado
UP Incrementa el ndice
DOWN Decrementa el ndice



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 9 9


Teclas de entrada de datos. Cada tecla de eje, de movimiento y de matriz tambin cuentan con
letras o nmeros. Estas teclas representan:



TECLAS FUNCIN
LETRAS
Se usan para crear variables o nombres de
aplicaciones y tambin para su bsqueda.
NMEROS
Para seleccionar un determinado ndice de
matriz o crear una variable y especificar su
tamao.
SHIFT
Se usa con F1 para mostrar una bitcora de
errores.

Teclado

Interruptor de seguridad (Live man swich).

Este interruptor cuenta con tres posiciones. Cuando se oprime ligeramente, est habilitado el
movimiento. Si se presiona fuertemente o si se suelta est deshabilitado el movimiento.

Si queremos manipular el brazo debemos presionar ligeramente el interruptor de seguridad ya que si
se quitara la condicin de habilitar durante un movimiento provocara la interrupcin de la
alimentacin del brazo y el robot se parar sbitamente.

Paro de emergencia.

Interrumpe la alimentacin del robot.

Pantalla.

Los diferentes mens son mostrados por medio de la pantalla. Por medio de las teclas funcin se
puede acceder. Por medio de la tecla ESC se va al men anterior.





I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 10 0



Sonidos.

El programador manual est equipado con una pequea bocina que es capaz de producir un sonido;
estos sonidos tienen los siguientes significados:


SONIDO EVENTO
CORTO Y GRAVE Una tecla vlida ha sido oprimida.
CORTO Y AGUDO Una tecla no vlida ha sido oprimida.
TRES CORTOS Y AGUDOS Se ha inicializado una accin y necesita confirmacin.
LARGO Y AGUDO Error.



Teach Pendant


OPERACIN DE UN ROBOT CRS

MODOS DE MOVIMIENTO.

Para mover a los robots es necesario especificar el tipo de movimiento y el sistema de coordenadas.
Entre los tipos de movimiento tenemos:

Sistema de coordenadas por eje Joint.

Se mueve cada eje en forma independiente sin interpolar. Cuando iniciamos nuestro robot y no est en
su posicin de origen, es el nico sistema al que se puede acceder a una velocidad no mayor del 10%.

Sistema Joint



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 11 1




Sistema cartesiano World.

Asigna el primer eje a un eje X, el segundo a Y y el tercero a Z, interpolando los primeros tres ejes de
libertad. El centro fijo de este sistema cartesiano se encuentra en la base del robot.

Sistema World

Sistema cilndrico Cyl.

Este sistema solo se puede usar desde el teach pendant. Asigna al primer eje como un eje rotacional, al
segundo como un eje radial y al tercero como una elevacin. Estos tres ejes interpolan. Los siguientes
ejes mueven a los ejes de las muecas.


Sistema Cilndrico

Sistema de coordenadas Tool.

De modo similar al sistema cartesiano, asigna X Y y Z a los tres primeros ejes interpolando los ejes;
pero a diferencia del anterior, la base del sistema se encuentra en la mueca. As, si retomamos la
mueca, rota el centro de referencia cartesiano, de modo que el sistema sigue siempre la posicin y
direccin de la mueca.


MODOS DE VELOCIDAD.

As como seleccionamos un modo de movimiento, podemos seleccionar un modo de velocidad, existen
tres tipos: Velocity, Jog, Align.

Vel. Con est opcin nos moveremos a un porcentaje de la velocidad mxima, en modo de enseanza
(que es menor a la de trabajo).

Jog. Con esta opcin nos moveremos a razn de grados angulares, igual en modo de enseanza.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 12 2


Algn. Con est opcin nos moveremos a un porcentaje de la velocidad mxima, en modo de enseanza
(que es menor a la de trabajo). Para alinear la herramienta, con los ejes coordinados de World.

Limp. Est opcin no es un modo de velocidad, con ella podemos liberar los servofrenos de cada eje.
Solo la seleccionamos como opcin y presionamos el movimiento en el eje que deseamos liberar, as lo
podremos mover manualmente.


POSICIN DE HOME

Para el robot CRS que utilizamos en el FMS es necesario que el robot llegue a su posicin de Home, que
es un punto de referencia.

Cuando se inicia el robot es necesario mandar a Home, como los encoders son incremntales se deben
poner a cero en una posicin ya especificada.


POSICIN DE READY

Todos los robots CRS (y casi todas las marcas) tienen una posicin de descanso / seguridad. A esta
posicin se le conoce por muchos nombres pero el ms comn es Ready.

La ventaja de una posicin fija e independiente del programa es que nos permite iniciar y terminar
una rutina con una referencia fija.


PROGRAMACIN BSICA EN RAPL-3

Todos los CRS trabajan con el software ROBCOMM3; este utiliza el lenguaje RALP3 (Robotic
Automation Programming Language).

La estructura de un programa en RAPL 3, muy aparte de las subrutinas, puede ser descompuesto en 3
partes: configuracin, preparacin, y el cuerpo del programa.

La configuracin consiste, bsicamente, en declarar las variables con las que trabajaremos.

La preparacin deja al robot listo para trabajar. Esto es, llevar a una velocidad precautoria a READY,
limpiar los puertos de salida, dar a las variables de trabajo el valor predeterminado, etc.

El cuerpo del programa es donde aplicaremos las variables y constantes de trabajo junto con la ruta de
programa apropiada, a la par con los puntos enseados.

A continuacin se enlistan los principales comandos y estructuras utilizadas en RAPL-3
Posteriormente, un programa tpico comentado.


Manejo de Variables:

Las variables en RAPL 3 pueden ser de varios tipos, y pueden declararse con letras o nmeros. No
deben usarse palabras reservadas (en rojo).

Int entera
float flotante

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 13 3


string cadena de caracteres
cloc posicin cartesiana
ploc posicin de precisin

Anteponer la palabra teachable para variables que sern enseadas desde el pendant.

COMANDO ACCION
MAIN Declaracin de inicio del programa

Main
END MAIN Declaracin de fin de programa

End main
CLOC Posicin cartesiana. Se declara el tipo de posicin a utilizar.
As mismo se declaran el nmero de posiciones a utilizar y el nombre de la cadena.

Cloc [20]a
PLOC Posicin de precisin. Declara el tipo de posicin a utilizar, asi mismo se declaran el nmero de
posiciones a utilizar y el nombre de la cadena.

Ploc[10]a
TEACHABLE Declaracin de variable

Teacheable ploc [10]a
INT Tipo de variable entera
Int variable.
Int va, vm, vb.
En este ejemplo se declaran los nombres de las variables para manejar tres tipos de velocidad
siendo va = velocidad alta, vm= velocidad media y vb= velocidad baja.
FLOAT Tipo de variable flotante

Float
STRING Tipo de variable String

String.
READY Posicin inicial del robot o posicin absoluta.

Ready ()
MOVE Mueve el brazo a la posicin especificada por la variable de posicin. El movimiento es realizado
en forma de interpolacin lineal.

Move (a[5]) mueve el brazo a la posicin 5 en la cadena a
FINSH Espera a que el robot deje de moverse para realizar el siguiente comando.

Finsh()
SPEED Declaracin de la velocidad de operacin del robot en %

Speed (40)
DELAY Pone el programa en estado de espera durante un tiempo determinado en milsims de segundo.

Delay (5000) espera 5 segundos.
GOTO Es una instruccin de salto incondicional hacia una etiqueta declarada.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 14 4


Ciclo::
**
**
**
Goto ciclo
LOOP,
END LOOP
Esta instruccin se utiliza para realizar una funcin repetitiva, este ciclo no se rompe a menos que
dentro de este ocurra un salto fuera de Loop.
Para terminar el comando se escribe End Loop y para terminar el ciclo hay que presionar en el
teclado ctrl..+K

Loop
Move (a)
Move (b)
End Loop
IF,
END IF
Esta instruccin es utilizada como una condicin, aqu se compara una variable y si el resultado es
verdadero, el robot lee las lneas entre el if y el end if

Int contador
If contador = 5
Move (a)
Move(b)
End if
WHILE Esta instruccin tambin es para la comparacin de una variable, la diferencia con el If es que
mientras la condicin sea verdadera, queda enciclado entre while y end while.

Int contador
While (contador =5)
Move (a)
Move (b)
Contador = 1+1
End while
DO Funciona prcticamente igual que while, ciclada mientras su funcin sea verdadera. La diferencia
es que Do primero realiza y despus compara, lo contrario que while.
Int. Contador
Do
Move (a)
Move(b)
Contador = Contador +1
Until contador >5
FOR Se usa para crear ciclos controlados en nmero, en este caso usamos una variable entera x. Al
inicio del ciclo establecemos de dnde a dnde debe contarse.
Int. X
Ploc posicin [120]
For x=1 to 100 step 10
Move posicin [x]
End for
PRINTF El comando nos permite desplegar mensajes en la pantalla

Printf (inicio)

GRIPPER
OPEN

Suelta la herramienta

Grip_open()
GRIPPER
CLOSE
Sujeta la herramienta

Grip_close()

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 15 5


PENDANT Estado en la Terminal, se enva el control al teach pendant
ASH Muestra el directorio de programas
REFRESH Este comando ejecuta las modificaciones hechas al programa
RUN Ejecucin del programa
EXIT Sale de la aplicacin en curso.
OUTPUT Habilita el estado de una salida
INPUT Verifica la seal de entradas.





I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 16 6



ROBOT CRS /F3





I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 17 7


GENERALIDADES

Dentro de las principales caractersticas del CRS F3 tenemos que cuenta con 6 ejes, pesa 52 kg [115 lb],
la carga que soporta es de 3 kg [6.6 lb], tiene un alcance de 710 mm [28 in.], la repetibilidad que nos
proporciona es de 0.05 mm [0.002 in.], su resolucin es de 2048 pulsos por vuelta del motor, la
velocidad mxima que alcanza en una interpolacin lineal es de 4 m/s, cuenta con un sistema de
impulso electromecnico, motores sin cepillo y encoders absolutos en cada eje, su transmisin es por
medio de impulsiones armnicas y tiene frenos en los ejes 1, 2, y 3.


Espacio de trabajo.

La nomenclatura bsica del brazo puede establecerse como sigue: eje 1 como cintura o base, eje 2
como hombro, eje 3 como codo, eje 4 como antebrazo y mueca; el eje 5 y 6 corresponden a la mueca
del robot.



. Articulaciones del robot.
A continuacin se muestran los lmites de cada eje de nuestro brazo.

ARTICULACIN. RANGO
Rotacin de cintura o eje 1
180
Rotacin de hombro o eje 2 -135 a +45
Rotacin de codo o eje 3
135
Rotacin de mueca o eje 4
180
Cabeceo de mueca o eje 5
135
Balanceo de mueca o eje 6 4096 vueltas.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 18 8


Una de las principales aplicaciones de los CRS F3 es en los laboratorios donde generalmente se les usa
en la distribucin de qumicos como: adhesivos, silicn, lubricantes, fluidos industriales, etc.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 19 9


PRTICA No1.

OBJETIVO.

El alumno conocer e identificar los elementos que conforman el sistema del robot Thermo-CRS/F3
para su operacin, enseanza y programacin; as como los interruptores e indicadores del
controlador C500 y de la caja de enseanza (Teach Pendant).

EQUIPO.

Robot THERMO CRS F3.
Controlador C500C
Teach Pendant
PC personal.


DESARROLLO

1. IDENTIFICACIN DE LOS ELEMENTOS.

1.1. De acuerdo a las especificaciones del robot THERMO / CRS F3 localice y nombre cada uno de
los ejes del brazo en el esquema y enumere e indique la direccin de los movimientos que realiza.



1.2. Describa que funcin tiene el gabinete (el sistema servomotor controlador) y realice un esquema
del mismo.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 2 20 0


1.3. Localice en el Controlador C500C cada uno de los interruptores e indicadores especialmente:
HOME, ARM POWER, PAUSE / CONTINUE


1.4 Localice y nombre las teclas: de funcin, las de ejes, las de movimiento, las de matriz y las de
entradas de datos, que conforman el teclado del Teach Pendant.





I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 2 21 1


2. ENCENDIDO DEL EQUIPO.

2.1 Encender los reguladores del equipo.

2.2 Acceder a la Terminal del equipo.

Encender computadora y acceder al programa ROBCOMM3 desde el icono que se
encuentra en el escritorio
Acceder a la Terminal presionando el icono:

2.3 Encender gabinete.

Retirar paro de emergencia del gabinete
Girar la perilla de arranque a posicin de encendido.
Presionar el botn de encendido (botn verde).

2.4 Encender el controlador.

Liberar el paro de emergencia del controlador y el teach pendant.
Presionar interruptor de encendido.
Presionar el botn ARM POWER.
Verificar en la Terminal el proceso de encendido de nuestro brazo. Con esto nos
aseguramos que exista comunicacin entre ellos.

Nota: Si no fue posible habilitar el brazo, se recomienda revisar los paros de emergencia del equipo y
de la puerta de la celda de pintura.

Este brazo no requiere de calibracin ya que detecta su posicin automticamente. Su posicin de
origen (donde deber de encontrarse al inicio y al final de cada prctica) es conocida como posicin de
READY.

Si por algn motivo el robot no se encontrara en su posicin de origen, se llevar a READY de la
siguiente manera:

Una vez encendido el brazo esperar que en el teach Pendant aparezca la siguiente leyenda:
MAIN MENU

1app 2moth

Seleccionar moth presionando F2
Presionar en el teach pendant el botn de READY y el interruptor de seguridad hasta que el
THERMO / CRS F3 llegue a su posicin de origen.


3. IDENTIFICACIN DE LOS INDICADORES DEL TEAC PENDANT

3.1 Presione el botn SPEED UP para incrementar la velocidad a un 20%.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 2 22 2


3.2 Presione el botn F4 hasta que aparezca el modo JOINT en la pantalla, presione el interruptor de
seguridad de modo que nos permita realizar movimientos y mover el brazo robtico articulacin por
articulacin sin exceder sus lmites de movimientos.

3.3 De la misma forma vuelva a presionar la tecla F4 hasta que aparezca el modo WORLD en la pantalla
y automticamente el CRS/F3 toma como punto de origen para realizar sus movimientos su base.
Realice algunos movimientos y verifique los cambios producidos con este modo de movimiento.

3.4 A continuacin presione nuevamente la tecla F4 hasta que aparezca el modo TOOL, la cual
acondiciona al CRS/F3 a tomar como origen de coordenadas la mueca del mismo, nuevamente realice
algunos movimientos para verificarlo.

3.5 Vuelva a presionar la tecla F4 hasta que aparezca el modo CYL. Realice algunos movimientos,
verifique los cambios con respecto a los modos anteriores.

NOTA: Si en algn momento tiene duda sobre el manejo de los interruptores o indicadores utilizados
en esta prctica, solicite ayuda a su instructor.

4. APAGADO DEL SISTEMA.

4.1 Mandar el brazo a su posicin de origen.

Presionar en el teach pendant el botn de READY y el interruptor de seguridad hasta que
el THERMO / CRS F3 llegue a su posicin de origen.

4.2 Apagar controlador.

En el controlador presionar el botn de HOME y sin soltar despus de dos segundos
presionar el botn PAUSE / CONTINUE, soltamos PAUSE / CONTINUE y despus HOME.

Esperamos que en la pantalla del controlador nos aparezca el siguiente mensaje:
C500C CROS System halted

Y presionamos el interruptor de encendido del controlador.

4.3 Apagar gabinete.

Presionar el botn de apagado (botn negro).

Girar la perilla de arranque en posicin de apagado (hacia arriba).

4.4 Apagar reguladores.




I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 2 23 3


PRCTICA No. 2

OBJETIVO

El alumno ensear al robot CRS/F3 puntos de trayectoria, as mismo elaborar un programa en el
ROBCOMM3 con estos putos.

EQUIPO:

Robot THERMO CRS F3.
Controlador C500C
Teach Pendant
PC personal.


IMPORTANTE:

Antes de iniciar con el desarrollo de la prctica, se debern tener en cuenta las siguientes medidas de
seguridad:

1. El robot tiene seis grados de libertad; por lo que no se deber invadir el rea de trabajo del mismo,
adems de tener cuidado de no colisionarlo contra sus protecciones.

2. La carga mxima que soporta el robot es de 3Kg.


DESARROLLO:

1. ENCENDIDO DEL EQUIPO.

1.1 Encender los reguladores del equipo.

1.2 Acceder a la Terminal del equipo.

Encender computadora y acceder al programa ROBCOMM3 desde el icono que se
encuentra en el escritorio

Acceder a la Terminal presionando el icono:

1.3 Encender gabinete.

Retirar paro de emergencia del gabinete

Girar la perilla de arranque a posicin de encendido.

Presionar el botn de encendido ( botn verde).

1.4 Encender el controlador.

Liberar el paro de emergencia del controlador y el teach pendant.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 2 24 4


Presionar interruptor de encendido.
Presionar el botn ARM POWER.

Verificar en la Terminal el proceso de encendido de nuestro brazo. Con esto nos
aseguramos que exista comunicacin entre ellos.

Nota: Si no fue posible habilitar el brazo, se recomienda revisar los paros de emergencia del equipo y
de la puerta de la celda de pintura.

Este brazo no requiere de calibracin ya que detecta su posicin automticamente. Su posicin de
origen (donde deber de encontrarse al inicio y al final de cada prctica) es conocida como posicin de
READY.

Si por algn motivo el robot no se encontrara en su posicin de origen, se llevar a READY de la
siguiente manera:

Una vez encendido el brazo esperar que en el teach Pendant aparezca la siguiente leyenda:
MAIN MENU

1app 2moth

Seleccionar moth presionando F2

Presionar en el teach pendant el botn de READY y el interruptor de seguridad hasta que el
THERMO / CRS F3 llegue a su posicin de origen.


2. ELABORACIN DEL PROGRAMA.

Es importante que antes de mover nuestro brazo hayamos elaborado el programa a ejecutar, ya que
de esta forma declararemos cada una de las variables y movimientos que realizar nuestro robot.

2.1 Mandar el control del teach pendant a la computadora.

Se presiona ESC hasta que aparezca la leyenda :

Terminate pendant and release robot control?

Y confirmar

2.2 Crear una aplicacin.

De la ventana de ROBCOMM3, de la barra de comandos seleccionar Aplication y a
continuacin New App


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 2 25 5




Aparece una ventana llamada New Aplication Configuration, en ella le daremos nombre a
nuestra aplicacin con extensin app.



Del men File seleccionamos New para abrir el editor del programa. Enseguida aparecer
Editor de programa #1 y lo guardaremos con el mismo nombre que le dimos a la
aplicacin cambiando su extensin por r.3.

Para guardarlo, del men File, seleccionamos Save As y le damos el nombre.



Es vital que el nombre de la aplicacin sea el mismo del programa principal.

Comprobamos que estemos en la aplicacin que creamos seleccionando de la barra de
comandos Aplicattion y posteriormente Setup.



2.3 Generar cdigo del programa.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 2 26 6


Esto nos sirve para definir las variables del programa y posteriormente grabar los movimientos
requeridos.

Se realizar una rutina en donde el robot realice una secuencia de 10 puntos donde simular
recoger el pallet y depositarlo en el rotix (la plataforma de pintura) en los primeros 5
movimientos, desplegar un mensaje diciendo que la pieza est siendo procesada, esperar 5
segundos y simular el regreso del pallet a la banda transportadora en los movimientos faltantes al
final de la secuencia regresar a su posicin inicial.

En el editor de nuestro programa teclearemos el siguiente cdigo:
Main ;; inicio de programa

teachable ploc [10]a ;; declaracin de los movimientos que sern utilizados

speed (25);; declaracin de velocidad

ready ();; posicin de origen

move (a [0]) ;; va a movimiento 0
move (a [1]) ;; va a movimiento 1
move (a [2]) ;; va a movimiento 2
move (a [3]) ;; va a movimiento 3
move (a [4]) ;; va a movimiento 4

printf ("LA PIEZA EST SIENDO PROCESADA\n") ;; imprime mensaje en la pantalla

delay (5000);; espera 5 segundos

move (a [5]) ;; va a movimiento 5
move (a [6]) ;; va a movimiento 6
move (a [7]) ;; va a movimiento 7
move (a [8]) ;; va a movimiento 8
move (a [9]) ;; va a movimiento 9

end main ;; fin de programa

2.4 Compilar.
Aqu se revisa la sintaxis del programa as como el uso correcto de las variables.
Se compila el programa presionando el icono



2.5 Transferir.
Ya que se ha revisado nuestro programa, es enviado al controlador, por medio de la
aplicacin; para esto se presiona el icono:



2.6 Llamar programa desde la terminal.
En la terminal tecleamos el comando ash y aparecern todos los programas disponibles .

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 2 27 7


Escribimos el nombre de nuestro programa.

2.7 Enviar control al Teach pendant.
Desde la terminal se teclea pendant y nuestro teach recupera el control.

Ahora podemos manipular el robot con el teach.

2.8 Enseanza de la trayectoria al robot.

Se realizar punto por punto.
Una vez que tenemos el control en el teach pendant, en su pantalla veremos el nombre de
nuestra aplicacin y la opcin 1Edit y la 2Run. Seleccionaremos de este la opcin EDIT
Del men que aparece seleccionamos VAR para seleccionar la variable con la que vamos a
trabajar. ( en este caso a)
Presionamos SEL y con ayuda de F2 elegimos la localidad de la variable. Como localidad nos
referimos a los puntos de a (0, 1, 2 y 3 para este caso).Como primer localidad se seleccionar
la Nmero 0
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
Presionando ligeramente durante todo el proceso el interruptor de seguridad llevaremos a
nuestro robot a su primer punto.
Una vez que llevamos al robot al punto deseado, seleccionamos TEACH (F1) que es ensear
punto y confirmamos.
Presionamos ESC para regresar al men de seleccin de nuestra variable.
De igual forma que en el primer punto presionamos SEL y con ayuda de F2 elegimos la
localidad de la variable que para este caso ser la 1.
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
Presionando ligeramente durante todo el proceso el interruptor de seguridad llevaremos a
nuestro robot a su primer punto.
Una vez que llevamos al robot al punto deseado, seleccionamos TEACH (F1) que es ensear
punto y confirmamos.
Presionamos ESC para ir a la siguiente variable.
Se hace lo mismo para los movimientos restantes.

2.9 Una vez que se han grabado las posiciones comprobaremos los puntos que hemos enseado al
robot siguiendo los siguientes pasos:

Presionaremos ESC hasta llegar al men de nuestra aplicacin.
Seleccin de la variable. Del men que aparece seleccionamos VAR para seleccionar la variable
con la que vamos a trabajar. ( en este caso a)
Presionamos SEL y con ayuda de F2 elegimos la localidad de la variable. Como primer
localidad se seleccionar la Nmero 0
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
A continuacin localizaremos en el teach pendant la tecla (MOVE) y presionando ligeramente
durante todo el proceso el interruptor de seguridad y la tecla MOVE llevaremos a nuestro
robot a su primer punto.
Ya que nuestro robot lleg a su primer punto presionaremos ESC para regresar al men de
seleccin de nuestra variable.
De igual forma que en el primer punto presionamos SEL y con ayuda de F2 elegimos la
localidad de la variable que para este caso ser la 1.
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 2 28 8


A continuacin localizaremos en el teach pendant la tecla (MOVE) y presionando ligeramente
durante todo el proceso el interruptor de seguridad y la tecla MOVE llevaremos a nuestro
robot a su primer punto.
Para las variables restantes se repiten los puntos anteriores.
Una vez que hemos comprobado la trayectoria de nuestro robot, regresaremos el control a la
Terminal (la computadora) presionando ESC hasta que aparezca la leyenda:

Terminate pendant and release robot control?

Y confirmamos
En la terminal teclearemos REFRESH para actualizar nuestro programa.

3. EJECUTAR EL PROGRAMA.

Para correrlo desde la terminal teclearemos run

Para interrumpir el programa o salir del modo RUN, con el control en la Terminal se teclear Ctrl.Z

Nota: para hacer cualquier movimiento del robot despus de ejecutar el programa es necesario
sacar al robot del modo Run para lo cual se presionar PAUSE / CONTINUE desde el controlador.

Para salir de la aplicacin teclear en la terminal el comando EXIT y confirmar.

Para crear una nueva aplicacin es necesario cerrar la aplicacin en la que nos encontramos para
esto:

Seleccionamos Application / Close app



Cerramos editor seleccionando FILE / CLOSE




4. APAGADO DEL EQUIPO.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 2 29 9


4.1 Mandar el brazo a su posicin de origen.

Presionar en el teach pendant el botn de READY y el interruptor de seguridad hasta que
el THERMO / CRS F3 llegue a su posicin de origen.

4.2 Salir de la aplicacin tecleando en la terminal el comando EXIT y confirmar.

4.3 Cerrar aplicacin y editor.

Seleccionamos Application / Close App



Cerramos el editor seleccionando FILE / CLOSE




4.4 Cerrar el programa ROBCCOM3 y apagar computadora.

4.5 Apagar controlador.

En el controlador presionar el botn de HOME y sin soltar despus de dos segundos
presionar el botn PAUSE / CONTINUE, soltamos PAUSE / CONTINUE y despus HOME.
Esperamos que en la pantalla del controlador nos aparezca el siguiente mensaje:
C500C CROS System halted

Y presionamos el interruptor de encendido del controlador.

4.6 Apagar gabinete.

Presionar el botn de apagado (botn negro).
Girar la perilla de arranque en posicin de apagado (hacia arriba).


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 3 30 0


4.7 Apagar reguladores.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 3 31 1


PRCTICA No.3
OBJETIVO:
El alumno ser capaz de elaborar programas en el ROBCOMM3 condicionando las acciones del
robot y realizando secuencias encicladas de movimientos.


EQUIPO:

Robot THERMO CRS F3.
Controlador C500C
Teach Pendant
PC personal.


IMPORTANTE:
Antes de iniciar con el desarrollo de la prctica, se debern tener en cuenta las siguientes
medidas de seguridad:

3. El robot tiene seis grados de libertad; por lo que no se deber invadir el rea de trabajo del mismo,
adems de tener cuidado de no colisionarlo contra sus protecciones.

4. La carga mxima que soporta el robot es de 3Kg.

DESARROLLO:
1. ENCENDIDO DEL EQUIPO.
1.1 Encender los reguladores del equipo.

1.2 Acceder a la Terminal del equipo.

Encender computadora y acceder al programa ROBCOMM3 desde el icono que se
encuentra en el escritorio
Acceder a la Terminal presionando el icono:

1.3 Encender gabinete.

Retirar paro de emergencia del gabinete
Girar la perilla de arranque a posicin de encendido.
Presionar el botn de encendido ( botn verde).

1.4 Encender el controlador.

Liberar el paro de emergencia del controlador y el teach pendant.
Presionar interruptor de encendido.

Presionar el botn ARM POWER.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 3 32 2


Verificar en la Terminal el proceso de encendido de nuestro brazo. Con esto nos
aseguramos que exista comunicacin entre ellos.

Nota: Si no fue posible habilitar el brazo, se recomienda revisar los paros de emergencia del equipo y
de la puerta de la celda de pintura.

Este brazo no requiere de calibracin ya que detecta su posicin automticamente. Su posicin de
origen (donde deber de encontrarse al inicio y al final de cada prctica) es conocida como posicin de
READY.

Si por algn motivo el robot no se encontrara en su posicin de origen, se llevar a READY de la
siguiente manera:

Una vez encendido el brazo esperar que en el teach Pendant aparezca la siguiente leyenda:
MAIN MENU

1app 2moth

Seleccionar moth presionando F2
Presionar en el teach pendant el botn de READY y el interruptor de seguridad hasta que el
THERMO / CRS F3 llegue a su posicin de origen.


2. ELABORACIN DEL PROGRAMA.

Es importante que antes de mover nuestro brazo hayamos elaborado el programa a ejecutar, ya que
de esta forma declararemos cada una de las variables y movimientos que realizar nuestro robot.

2.1 Mandar el control del teach pendant a la computadora.

Se presiona ESC hasta que aparezca la leyenda :

Terminate pendant and release robot control?

Y confirmar

2.2 Crear una aplicacin.

De la ventana de ROBCOMM3, de la barra de comandos seleccionar Aplication y a
continuacin New App



Aparece una ventana llamada New Aplication Configuration, en ella le daremos nombre a
nuestra aplicacin con extensin app.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 3 33 3




Del men File seleccionamos New para abrir el editor del programa. Enseguida aparecer
Editor de programa #1 y lo guardaremos con el mismo nombre que le dimos a la
aplicacin cambiando su extensin por r.3.
Para guardarlo, del men File, seleccionamos Save As y le damos el nombre.


Es vital que el nombre de la aplicacin sea el mismo del programa principal.
Comprobamos que estemos en la aplicacin que creamos seleccionando de la barra de
comandos Aplicattion y posteriormente Setup.


2.3 Generar cdigo del programa.

Esto nos sirve para definir las variables del programa y posteriormente grabar los
movimientos requeridos.

Se realizar una rutina en donde el robot realice una secuencia de 4 puntos y aumente su
velocidad, realice la misma secuencia de puntos y vuelva a aumentar su velocidad. As
sucesivamente y cuando llegue a su mxima velocidad, vuelva a comenzar desde el principio. Y nos
despliegue en la pantalla cada vez que cambie de velocidad.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 3 34 4


En el editor de nuestro programa teclearemos el siguiente cdigo:

Main ;; inicia programa

teachable ploc [10]a ;; declaracin de movimientos ploc

int I ;; introduccin de variable I

for i=10 to 65 step 5 ;;Crea el ciclo donde el valor de I incrementa de 5 en 5 desde 10 hasta 60.

speed (i) ;; Declara la variable I como velocidad

printf ("LA VELOCIDAD ES v={}\n",i) ;; despliega mensaje en la pantalla

ready ();; lleva al CRS/F3 a su posicin de origen

move (a [0]) ;;lleva al robot a su primer movimiento
move (a [1]) ;;lleva al robot a su segundo movimiento
move (a [2]) ;;lleva al robot a su tercer movimiento
move (a [3]) ;;lleva al robot a su cuarto movimiento

if (i==65) ;;condiciona el valor de i como verdadero
printf ("secuencia terminada \n") ;; despliega mensaje en la pantalla
end if ;; termina condicin

end for ;; termina el ciclo

ready ();; lleva al CRS/F3 a su posicin de origen

end main ;; finaliza el programa

2.4 Compilar.
Aqu se revisa la sintaxis del programa as como el uso correcto de las variables.
Se compila el programa presionando el icono


2.5 Transferir.
Ya que se ha revisado nuestro programa, es enviado al controlador, por medio de la
aplicacin; para esto se presiona el icono:



2.6 Llamar programa desde la terminal.
En la terminal tecleamos el comando ash y aparecern todos los programas disponibles .
Escribimos el nombre de nuestro programa.

2.7 Enviar control al Teach pendant.

Desde la terminal se teclea pendant y nuestro teach recupera el control.
Ahora podemos manipular el robot con el teach.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 3 35 5




2.8 Enseanza de la trayectoria al robot.

Se realizar punto por punto, en esta ocasin grabaremos 4 movimientos.
Una vez que tenemos el control en el teach pendant, en su pantalla veremos el nombre de
nuestra aplicacin y la opcin 1Edit y la 2Run. Seleccionaremos de este la opcin EDIT
Del men que aparece seleccionamos VAR para seleccionar la variable con la que vamos a
trabajar. ( en este caso a)
Presionamos SEL y con ayuda de F2 elegimos la localidad de la variable. Como localidad nos
referimos a los puntos de a (0, 1, 2 y 3 para este caso).Como primer localidad se seleccionar
la Nmero 0
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
Presionando ligeramente durante todo el proceso el interruptor de seguridad llevaremos a
nuestro robot a su primer punto.
Una vez que llevamos al robot al punto deseado, seleccionamos TEACH (F1) que es ensear
punto y confirmamos.
Presionamos ESC para regresar al men de seleccin de nuestra variable.
De igual forma que en el primer punto presionamos SEL y con ayuda de F2 elegimos la
localidad de la variable que para este caso ser la 1.
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
Presionando ligeramente durante todo el proceso el interruptor de seguridad llevaremos a
nuestro robot a su primer punto.
Una vez que llevamos al robot al punto deseado, seleccionamos TEACH (F1) que es ensear
punto y confirmamos.
Presionamos ESC para ir a la siguiente variable.
Se hace lo mismo para los movimientos restantes.

2.9 Una vez que se han grabado las posiciones comprobaremos los puntos que hemos enseado al
robot siguiendo los siguientes pasos:

Presionaremos ESC hasta llegar al men de nuestra aplicacin.
Seleccin de la variable. Del men que aparece seleccionamos VAR para seleccionar la variable
con la que vamos a trabajar. ( en este caso a)
Presionamos SEL y con ayuda de F2 elegimos la localidad de la variable. Como primer
localidad se seleccionar la Nmero 0
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
A continuacin localizaremos en el teach pendant la tecla (MOVE) y presionando ligeramente
durante todo el proceso el interruptor de seguridad y la tecla MOVE llevaremos a nuestro
robot a su primer punto.
Ya que nuestro robot lleg a su primer punto presionaremos ESC para regresar al men de
seleccin de nuestra variable.
De igual forma que en el primer punto presionamos SEL y con ayuda de F2 elegimos la
localidad de la variable que para este caso ser la 1.
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
A continuacin localizaremos en el teach pendant la tecla (MOVE) y presionando ligeramente
durante todo el proceso el interruptor de seguridad y la tecla MOVE llevaremos a nuestro
robot a su primer punto.
Para las variables restantes se repiten los puntos anteriores.
Una vez que hemos comprobado la trayectoria de nuestro robot, regresaremos el control a la
Terminal (la computadora) presionando ESC hasta que aparezca la leyenda:

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 3 36 6



Terminate pendant and release robot control?


Y confirmamos

En la terminal teclearemos REFRESH para actualizar nuestro programa.

3. EJECUTAR EL PROGRAMA.
Para correrlo desde la terminal teclearemos run

Para interrumpir el programa o salir del modo RUN, con el control en la Terminal se teclear Ctrl.Z

Nota: para hacer cualquier movimiento del robot despus de ejecutar el programa es necesario
sacar al robot del modo Run para lo cual se presionar PAUSE / CONTINUE desde el controlador.

Para salir de la aplicacin teclear en la terminal el comando EXIT y confirmar.

Para crear una nueva aplicacin es necesario cerrar la aplicacin en la que nos encontramos para
esto:

Seleccionamos Application / Close app


Cerramos editor seleccionando FILE / CLOSE



4. APAGADO DEL EQUIPO.

4.1 Mandar el brazo a su posicin de origen.
Presionar en el teach pendant el botn de READY y el interruptor de seguridad hasta que
el THERMO / CRS F3 llegue a su posicin de origen.

4.2 Salir de la aplicacin tecleando en la terminal el comando EXIT y confirmar.

4.3 Cerrar aplicacin y editor.
Seleccionamos Application / Close App

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 3 37 7





Cerramos el editor seleccionando FILE / CLOSE




4.4 Cerrar el programa ROBCCOM3 y apagar computadora.

4.5 Apagar controlador.
En el controlador presionar el botn de HOME y sin soltar despus de dos segundos
presionar el botn PAUSE / CONTINUE, soltamos PAUSE / CONTINUE y despus HOME.
Esperamos que en la pantalla del controlador nos aparezca el siguiente mensaje:
C500C CROS System halted

Y presionamos el interruptor de encendido del controlador.

4.6 Apagar gabinete.
Presionar el botn de apagado (botn negro).
Girar la perilla de arranque en posicin de apagado (hacia arriba).

4.8 Apagar reguladores.




I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 3 38 8


CUESTIONARIO.

1. Cules son los elementos que constituyen el sistema THERMO / CRS F3?

2. Mencione las medidas de seguridad necesarias para el uso del robot CRS F3.

3. Escriba las partes que conforman el brazo manipulador y los lmites que tienen cada una de
ellas.

4. Cules son los tipos de movimiento que se manejan en el CRS F3 y cual es la diferencia entre
cada uno de ellos?

5. Qu sucede si no se tiene presionado el interruptor de seguridad y se manda al robot algn
movimiento?

6. Qu importancia tiene acceder a la Terminal antes de encender el controlador del sistema?

7. Qu funcin realiza el gabinete del equipo?

8. Qu lenguaje se utiliza en el software ROBCOMM3?

9. Cules son las partes que conforman un programa en este lenguaje y en qu consiste?

10. Para qu nos sirve el comando ASH?

11. En que casos utilizamos el comando EXIT?

12. Qu pasa si en el programa tenemos declarados ms movimientos de los que le enseamos al
robot?



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 3 39 9


P PR R C CT TI IC CA A N No o. .4 4

O OB BJ JE ET TI IV VO O: :

Al trmino de esta prctica, el alumno identificar y establecer la relacin que existe entre el mdulo
de seales de entrada, salida y los comandos de manejo dentro de un programa para realizar
trayectorias del manipulador de pintura

I IN NT TR RO OD DU UC CC CI I N N: :

En muchas instalaciones el sistema CRS debe depender de seales externas para sincronizar sus
funciones con las de otros equipos, as mismo se comunica con partes que conforman la celda de
pintura por medio de seales internas por medio del GPIO.

C C L LU UL LA A D DE E P PI IN NT TU UR RA A

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 4 40 0


P Pu ue er rt to o d de e e en nt tr ra ad da a / / S Sa al li id da a d de e P Pr ro op p s si it to o G Ge en ne er ra al l ( (G GP PI IO O) ). .

Como su nombre lo indica es un puerto de entradas / salidas el cual cuenta con:

16 entradas opto aisladas, NPN.
12 salidas opto aisladas NPN
4 salidas a relevador, con salida normalmente abierta y salida normalmente cerrada,
conectadas a lnea comn.
Una entrada analgica de 0 a 5 volts.

Para leer una entrada:

Se teclea en la terminal: input (int canal) donde canal = nmero de entrada


Seal de entrada

Comentario
Input 5
Nos indica el estado de la boquilla de pintura (dentro o fuera de su
base)
Input 6
Nos indica el estado de la pinza de sujecin (dentro o fuera de su
base)
Input 9 Nos indica estado de la puerta de seguridad (abierta o cerrada)

Por ejemplo:



Para habilitar las salidas

Se teclea en la terminal: output(int canal, int estado)


Seal de salida

Comentario
Output 4

Abre o cierra gripper
Output 5

Gira Rotix
Output 6

Habilitacin neumtica.






I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 4 41 1



Por ejemplo:





E EQ QU UI IP PO O: :

Robot THERMO CRS F3.
Controlador C500C
Teach Pendant
PC personal.

D DE ES SA AR RR RO OL LL LO O: :

1 1. . E EN NC CE EN ND DI ID DO O D DE EL L S SI IS ST TE EM MA A. .

1.1 Encender los reguladores del equipo.

1.2 Acceder a la Terminal del equipo.

Encender computadora y acceder al programa ROBCOMM3 desde el icono que se
encuentra en el escritorio
Acceder a la Terminal presionando el icono:

1.3 Encender gabinete.

Retirar paro de emergencia del gabinete
Girar la perilla de arranque a posicin de encendido.
Presionar el botn de encendido ( botn verde).

1.4 Encender el controlador.

Liberar el paro de emergencia del controlador y el teach pendant.
Presionar interruptor de encendido.
Presionar el botn ARM POWER.
Verificar en la Terminal el proceso de encendido de nuestro brazo. Con esto nos
aseguramos que exista comunicacin entre ellos.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 4 42 2


Nota: Si no fue posible armar el brazo, se recomienda revisar los paros de emergencia del equipo y de
la puerta de la celda de pintura.

Este brazo no requiere de calibracin ya que detecta su posicin automticamente. Su posicin de
origen (donde deber de encontrarse al inicio y al final de cada prctica) es conocida como posicin de
READY.

Si por algn motivo el robot no se encontrara en su posicin de origen, se llevar a READY de la
siguiente manera:

Una vez encendido el brazo esperar que en el teach Pendant aparezca la siguiente leyenda:
M MA AI IN N M ME EN NU U

1 1a ap pp p 2 2m mo ot th h

Seleccionar m mo ot th h presionando F F2 2
Presionar en el teach pendant el botn de READY y el interruptor de seguridad hasta que el
THERMO / CRS F3 llegue a su posicin de origen.

2 2. . E EL LA AB BO OR RA AC CI I N N D DE EL L P PR RO OG GR RA AM MA A. .

2.1 Mandar el control del teach pendant a la computadora.

Se presiona ESC hasta que aparezca la leyenda :

T Te er rm mi in na at te e p pe en nd da an nt t a an nd d r re el le ea as se e r ro ob bo ot t c co on nt tr ro ol l? ?

confirmar.

2.2 Crear una aplicacin.

De la ventana de ROBCOMM3, de la barra de comandos seleccionar Aplication y a
continuacin New App



Aparece una ventana llamada New Aplication Configuration, en ella le daremos nombre a
nuestra aplicacin con extensin app.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 4 43 3




Del men File seleccionamos New para abrir el editor del programa. Enseguida aparecer
Editor de programa #1 y lo guardaremos con el mismo nombre que le dimos a la
aplicacin cambiando su extensin por r.3.
Para guardarlo, del men File, seleccionamos Save As y le damos el
nombre.


Es vital que el nombre de la aplicacin sea el mismo del programa principal.

Comprobamos que estemos en la aplicacin que creamos seleccionando de la barra de
comandos Aplicattion y posteriormente Setup.



2.3 Generar cdigo del programa.

Se requiere que el robot CRS F3 realice una rutina donde vaya a un punto de seguridad, despus
simule ir por la materia prima a un pallet y simule colocarla en el rotix, regrese a su punto de
seguridad y mande una seal para que gire el rotix, espere 5 segundos y vuelva mandar otra seal para
que el rotix regrese a su posicin inicial, el robot vaya por la pieza y le regrese a la banda y nos mande
una seal de trabajo terminado.

Nota: se requiere que el F3 nos imprima cada una de las acciones que realiza en la Terminal.

Antes de empezar a realizar el programa, anexaremos una lista de comandos ms usuales para la
programacin.

Ya que tenemos una referencia de los comandos, podemos empezar con la edicin del programa.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 4 44 4


En el editor de nuestro programa teclearemos el siguiente cdigo:

main ;; inicio de programa

teachable ploc [10]a ;; declaracin de puntos
teachable ploc [10]b ;; declaracin de puntos
teachable ploc seg ;; declaracin de puntos

int x ;; introduccin de variable
int n ;; introduccin de variable

int baja ;; introduccin de variable
int Media ;; introduccin de variable

int done ;; introduccin de variable

Media=30 ;; se establecen valores
baja=15 ;; se establecen valores
done=7 ;; se establecen valores

for n=1 to 16 ;; se limpian salidas
output (n,0)
delay(10)
end for

printf ("punto de seguridad\n");; imprime mensaje en la pantalla
speed (baja) ;; se establece velocidad de trabajo
ready() ;; manda al CRS/F3 a su posicin de origen
move (seg) ;; lleva al brazo al punto de seguridad
finish();; espera a que se finalice el movimiento anterior

delay(1000);; espera un segundo

printf ("voy por la pieza\n");; imprime mensaje en la pantalla
speed (Media);; se establece velocidad de trabajo

for x=0 to 3 ;; inicia ciclo
move (a[x]) ;; la instruccin (move) se repetir dentro de un conteo donde x adquiere el valor de 0, 1, 2 y 3
finish();; espera a que finalice movimiento anterior
end for;; termina ciclo

printf ("punto de seguridad\n");; imprime mensaje en la pantalla
speed (baja);; se establece velocidad de trabajo
move (seg) ;; lleva al brazo a su punto de seguridad
ready() ;; lleva al brazo a su posicin de origen

finish();; espera a que finalice movimiento anterior

output (5,1) ;; activa giro de rotix
delay (5000) ;; espera5 segundos
output (5,0) ;; regresa giro de rotix

printf("regreso pieza\n") ;; imprime mensaje en la pantalla
speed (Media) ;; se establece velocidad de trabajo
for x=0 to 4;; inicia ciclo
move (b[x]) ;; la instruccin (move) se repetir dentro de un conteo donde x adquiere el valor de 0, 1, 2 , 3 y 4
finish();; espera a que finalice movimiento anterior

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 4 45 5


end for ;; termina ciclo

printf ("punto de seguridad\n");; imprime mensaje en la pantalla
speed (baja) ;; se establece velocidad de trabajo
ready();; lleva al brazo a su posicin de origen
move (seg) ;; lleva al brazo a su punto de seguridad
finish();; espera a que finalice movimiento anterior

output(done,1);; activa seal de trabajo terminado
ready() ;; manda al robot a su posicin de origen
printf ("trabajo terminado\n");; imprime mensaje en la pantalla

end main ;; termina programa

2.4 Compilar.

Aqu se revisa la sintaxis del programa as como el uso correcto de las variables.

Se compila el programa presionando el icono:



2.5Transferir.

Ya que se ha revisado nuestro programa, es enviado al controlador, por medio de la
aplicacin; para esto se presiona el icono:



2.6 Llamar programa desde la terminal.

En la terminal tecleamos el comando a as sh h y aparecern todos los programas disponibles.
Escribimos el nombre de nuestro programa.

2.7 Enviar control al Teach pendant.

Desde la terminal se teclea pendant y nuestro teach recupera el control.

Ahora podemos manipular el robot con el teach.

2.8 Enseanza de la trayectoria al robot.

Se realizar punto por punto, en esta ocasin grabaremos 4 movimientos.

Una vez que tenemos el control en el teach pendant, en su pantalla veremos el nombre de
nuestra aplicacin y la opcin 1Edit y la 2Run. Seleccionaremos de este la opcin E ED DI IT T
Del men que aparece seleccionamos V VA AR R para seleccionar la variable con la que vamos a
trabajar. ( en este caso a)
Presionamos S SE EL L y con ayuda de F F2 2 elegimos la localidad de la variable. Como localidad nos
referimos a los puntos de a (0, 1, 2 y 3 para este caso).Como primer localidad se seleccionar
la Nmero 0

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 4 46 6


Una vez encontrada la localidad que deseamos, presionaremos F F1 1 ( (S SE EL L) ) para seleccionarla.
Presionando ligeramente durante todo el proceso el interruptor de seguridad llevaremos a
nuestro robot a su primer punto.
Una vez que llevamos al robot al punto deseado, seleccionamos T TE EA AC CH H ( (F F1 1) ) que es ensear
punto y confirmamos.
Presionamos E ES SC C para regresar al men de seleccin de nuestra variable.
De igual forma que en el primer punto presionamos S SE EL L y con ayuda de F F2 2 elegimos la
localidad de la variable que para este caso ser la 1.
Una vez encontrada la localidad que deseamos, presionaremos F F1 1 ( (S SE EL L) ) para seleccionarla.
Presionando ligeramente durante todo el proceso el interruptor de seguridad llevaremos a
nuestro robot a su primer punto.
Una vez que llevamos al robot al punto deseado, seleccionamos T TE EA AC CH H ( (F F1 1) ) que es ensear
punto y confirmamos.
Presionamos E ES SC C para ir a la siguiente variable.
Se hace lo mismo para los movimientos restantes.
Una vez que se han grabado las posiciones comprobaremos los puntos que hemos enseado al
robot siguiendo los siguientes pasos:
Presionaremos E ES SC C hasta llegar al men de nuestra aplicacin.
Seleccin de la variable. Del men que aparece seleccionamos V VA AR R para seleccionar la variable
con la que vamos a trabajar. ( en este caso a)
Presionamos S SE EL L y con ayuda de F F2 2 elegimos la localidad de la variable. Como primer localidad
se seleccionar la Nmero 0
Una vez encontrada la localidad que deseamos, presionaremos F F1 1 ( (S SE EL L) ) para seleccionarla.
A continuacin localizaremos en el teach pendant la tecla ( (M MO OV VE E) ) y y presionando ligeramente
durante todo el proceso el interruptor de seguridad y la tecla M MO OV VE E llevaremos a nuestro
robot a su primer punto.
Ya que nuestro robot lleg a su primer punto presionaremos E ES SC C para regresar al men de
seleccin de nuestra variable.
De igual forma que en el primer punto presionamos S SE EL L y con ayuda de F F2 2 elegimos la
localidad de la variable que para este caso ser la 1.
Una vez encontrada la localidad que deseamos, presionaremos F F1 1 ( (S SE EL L) ) para seleccionarla.
A continuacin localizaremos en el teach pendant la tecla ( (M MO OV VE E) ) y y presionando ligeramente
durante todo el proceso el interruptor de seguridad y la tecla M MO OV VE E llevaremos a nuestro
robot a su primer punto.
Para las variables restantes se repiten los puntos anteriores.
Una vez que hemos comprobado la trayectoria de nuestro robot, regresaremos el control a la
Terminal (la computadora) presionando E ES SC C hasta que aparezca la leyenda:

T Te er rm mi in na at te e p pe en nd da an nt t a an nd d r re el le ea as se e r ro ob bo ot t c co on nt tr ro ol l? ?


confirmamos.

En la terminal teclearemos R RE EF FR RE ES SH H para actualizar nuestro programa.

3 3. . E EJ JE EC CU UT TA AR R E EL L P PR RO OG GR RA AM MA A. .

Para correrlo desde la terminal teclearemos R RU UN N

Para interrumpir el programa o salir del modo RUN, con el control en la Terminal se teclear C Ct tr rl l. .Z Z


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 4 47 7


Nota: para hacer cualquier movimiento del robot despus de ejecutar el programa es necesario
sacar al robot del modo Run para lo cual se p pr re es si io on na ar r P PA AU US SE E / / C CO ON NT TI IN NU UE E desde el controlador.

E EJ JE ER RC CI IC CI IO O 1 1: :

Pida a su instructor que coloque la pinza de sujecin al robot, dentro de la aplicacin, consultando
las generalidades y bajo la supervisin de su instructor teclee las siguientes seales y anote sus
observaciones:

Seal de salida Observaciones.
Output 4,1



Output 4,0




Output 5,1




Output 5,0




Output 6,1




Output 6,0





Para salir de la aplicacin teclear en la terminal el comando EXIT y confirmar.

Para crear una nueva aplicacin es necesario cerrar la aplicacin en la que nos encontramos para
esto:

Seleccionamos A Ap pp pl li ic ca at ti io on n / / C Cl lo os se e a ap pp p



Cerramos editor seleccionando F FI IL LE E / / C CL LO OS SE E

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 4 48 8



4 4. . A AP PA AG GA AD DO O D DE EL L E EQ QU UI IP PO O.

4.1 Mandar el brazo a su posicin de origen.

Presionar en el teach pendant el botn de R RE EA AD DY Y y y e el l i in nt te er rr ru up pt to or r d de e s se eg gu ur ri id da ad d h ha as st ta a q qu ue e
e el l T TH HE ER RM MO O / / C CR RS S F F3 3 l ll le eg gu ue e a a s su u p po os si ic ci i n n d de e o or ri ig ge en n. .

4.2 Salir de la aplicacin tecleando en la terminal el comando EXIT y confirmar.

4.3 Cerrar aplicacin y editor.

Seleccionamos A Ap pp pl li ic ca at ti io on n / / C Cl lo os se e a ap pp p



Cerramos editor seleccionando F FI IL LE E / / C CL LO OS SE E



4.4 Cerrar el programa ROBCCOM3 y apagar computadora.

4.5 Apagar controlador.

En el controlador presionar el botn de H HO OM ME E y s si in n s so ol lt ta ar r d de es sp pu u s s d de e d do os s s se eg gu un nd do os s
p pr re es si io on na ar r e el l b bo ot t n n P PA AU US SE E / / C CO ON NT TI IN NU UE E, soltamos PAUSE / CONTINUE y despus HOME.
Esperamos que en la pantalla del controlador nos aparezca el siguiente mensaje:
C C5 50 00 0C C C CR RO OS S S Sy ys st te em m h ha al lt te ed d

Y presionamos el interruptor de encendido del controlador.

4.6 Apagar gabinete.

Presionar el botn de apagado (botn negro).
Girar la perilla de arranque en posicin de apagado (hacia arriba).

4.7 Apagar reguladores.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 4 49 9


ROBOT
CRS/CATALYST5


Robot CRS/CataLyst 5



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 5 50 0


GENERALIDADES

Dentro de las principales caractersticas del CRS CataLyst5 tenemos que cuenta con 5 ejes ms la
traslacin longitudinal a travs del riel, pesa 19Kg, montado derecho o invertido la carga nominal que
soporta es de 1kg, tiene una repetibilidad de + 0.05mm, maneja un sistema de motores
electromecnicos de CD y tiene encoders incrementales en cada articulacin.

La nomenclatura bsica del brazo puede establecerse como sigue: eje 1 como cintura o base, eje 2
como hombro, eje 3 como codo, eje 4 como antebrazo; el eje 5 corresponde a la mueca del robot.



















Articulaciones del robot.



Los robots CRS CataLyst pueden ser usados en la carga y descarga de partes mecanizadas, amoldadas,
estampadas etc.

Son ocupados en procesos de inyeccin, empaquetado, maquinado en CNC por mencionar algunos.





ARTICULACIN RANGO
Cintura o eje 1 180
Hombro o eje 2 0 a +110
Codo o eje 3 -125 a 0
Antebrazo o eje 4 110
Mueca o eje 5 180

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 5 51 1


FMS (SISTEMA DE MANUFACTURA FLEXIBLE).

El sistema consiste de un robot instalado en un sistema Gantry conformado por un riel en el cual se
desliza el robot en su movimiento en el eje X, as como de una estacin de trabajo para la carga y
descarga piezas manipuladas por un robot de 6 grados de libertad.

El sistema de riel permite un movimiento longitudinal sobre el eje X con una distancia de 4.5 m de
carrera efectiva, que es servo controlada por medio del controlador del robot con una velocidad de
entre 0.01m/s y 0.9m/s.

La estructura del soporte esta fabricado de PTR de 2 pulgadas, donde los postes (4) estn conectados
entre si por medio de bridas atornillables y travesaos, todos los postes deben ser anclados al piso por
medio de tornillos expansores para darle mayor rigidez a la estructura.

El sistema incluye un software para el control del brazo del robot y cuenta con diferentes
herramientas de visualizacin que facilitan el aprendizaje y permite el modelado de espacios de
trabajo.

El Gantry del FMS controla las funciones de carga y descarga de las mquinas CNC por medio de
seales externas, para ello se auxilia del GPIO.


FMS.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 5 52 2


PRTICA No1.

OBJETIVO.

El alumno conocer e identificar los elementos que conforman el sistema del robot
Thermo-CRS/CATALYST5 para su operacin, enseanza y programacin; as como los interruptores e
indicadores del controlador C500 y de la caja de enseanza (Teach Pendant).

EQUIPO.

Robot THERMO CRS CATALYST5
Controlador C500C
Teach Pendant
PC personal.


DESARROLLO

1. IDENTIFICACIN DE LOS ELEMENTOS.
1.1 Describa que elementos integran el sistema CRS/CataLyst5, y mencione la funcin que realiza
cada uno.

1.2 De acuerdo a las especificaciones del CataLyst5 enumere e indique las articulaciones del robot e
indique la direccin de sus movimientos.





I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 5 53 3



1.3 De acuerdo a las generalidades identifique y nombre las funciones de cada una de las partes que
conforman el Teach pendant.






1.4. Realice un esquema del Controlador C500C nombrando cada uno de los interruptores e
indicadores especialmente: HOME, ARM POWER, PAUSE / CONTINUE y describa la funcin de
cada uno de ellos.

2. ENCENDIDO DEL EQUIPO.

2.1 Encender los reguladores del equipo.

2.2 Acceder a la Terminal del equipo.

Encender computadora y acceder al programa ROBCOMM3 desde el icono que se encuentra en
el escritorio
Acceder a la Terminal presionando el icono:

2.3 Encender gabinete.

Retirar paro de emergencia del gabinete
Girar la perilla de arranque a posicin de encendido.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 5 54 4


Presionar el botn de encendido (botn verde).

2.4 Encender el controlador.

Liberar el paro de emergencia del controlador y el teach pendant.
Presionar interruptor de encendido.
Presionar el botn ARM POWER.
Verificar en la Terminal el proceso de encendido de nuestro brazo. Con esto nos aseguramos
que exista comunicacin entre ellos.

Nota: Si no fue posible habilitar el brazo, se recomienda revisar los paros de emergencia del equipo.

2.5 Mandar el robot a HOME.

Cuando se inicia el robot es necesario mandar a home, como los encoders son incremntales se deben
poner a cero en una posicin ya especificada.

Existen marcas dentro de cada eje, y estas deben de coincidir, as que primero tenemos que mandar
cada eje a sus respectivas marcas, para despus poder enviarlo a home.

Una vez encendido el brazo esperar que en el teach Pendant aparezca la siguiente leyenda:

MAIN MENU

1app 2moth

Seleccionar moth presionando F2

Presionando las teclas de movimiento y el interruptor de seguridad en todo momento,
llevaremos cada eje de nuestro robot a una posicin de cero ya especificada; es decir, haremos
coincidir las marcas que hay en cada uno de sus ejes,

Nota: es de suma importancia que nuestro robot no rebase el sensor superior (sensor del riel), es
decir, que se encuentre cargado hacia la derecha ya que de lo contrario el CataLyst5 seguir avanzando
y colisionar con la columna del riel.


A continuacin desde el Teach oprimimos la tecla home y el interruptor de seguridad, y no se
soltaran hasta que nuestro robot haya terminado de mandar cada eje a su HOME.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 5 55 5


Esto lo podemos visualizar en la terminal, ya que en la pantalla se desplegaran los ejes que
estn en movimiento y los que ya estn listos.

2.6 Llevar el robot a su posicin de Ready.

Todos los robots CRS (y casi todas las marcas) tienen una posicin de descanso/ seguridad. A esta
posicin se le conoce por muchos nombres pero el ms comn es Ready.

La ventaja de una posicin fija e independiente del programa es que nos permite iniciar y terminar
una rutina con una referencia fija.

Desde el Teach oprimimos la tecla Ready y el interruptor de seguridad, no debemos soltar
ninguno de los dos botones hasta que termine sus movimientos.

3. IDENTIFICACIN DE LOS INDICADORES DEL TEAC PENDANT

3.1 Presione el botn SPEED UP para incrementar la velocidad a un 20%.

3.2 Presione el botn F4 hasta que aparezca el modo JOINT en la pantalla, presione el interruptor de
seguridad de modo que nos permita realizar movimientos y mover el brazo robtico articulacin por
articulacin sin exceder sus lmites de movimientos.

3.3 De la misma forma vuelva a presionar la tecla F4 hasta que aparezca el modo WORLD en la pantalla
y automticamente el CRS/CATALYST5 toma como punto de origen para realizar sus movimientos su
base. Realice algunos movimientos y verifique los cambios producidos con este modo de movimiento.

3.4 A continuacin presione nuevamente la tecla F4 hasta que aparezca el modo TOOL, la cual
acondiciona al CRS/CATALYST5 a tomar como origen de coordenadas la mueca del mismo,
nuevamente realice algunos movimientos para verificarlo.

3.5 Vuelva a presionar la tecla F4 hasta que aparezca el modo CYL. Realice algunos movimientos,
verifique los cambios con respecto a los modos anteriores.

NOTA: Si en algn momento tiene duda sobre el manejo de los interruptores o indicadores utilizados
en esta prctica, solicite ayuda a su instructor.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 5 56 6



4. APAGADO DEL SISTEMA.

4.1 Mandar el brazo a su posicin de origen.

Presionar en el teach pendant el botn de READY y el interruptor de seguridad hasta que
el THERMO / CRS CATALYST5 llegue a su posicin de origen.

4.2 Apagar controlador.

En el controlador presionar el botn de HOME y sin soltar despus de dos segundos
presionar el botn PAUSE / CONTINUE, soltamos PAUSE / CONTINUE y despus HOME.

Esperamos que en la pantalla del controlador nos aparezca el siguiente mensaje:
C500C CROS System halted

Y presionamos el interruptor de encendido del controlador.

4.3 Apagar gabinete.

Presionar el botn de apagado (botn negro).

Girar la perilla de arranque en posicin de apagado (hacia arriba).

4.4 Apagar reguladores.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 5 57 7


PRCTICA No. 2

OBJETIVO

El alumno ensear al robot CRS/CATALYS 5 puntos de trayectoria, as mismo elaborar un programa
en el ROBCOMM3 con estos putos.

EQUIPO:

Robot THERMO CRS CATALYST5.
Controlador C500C
Teach Pendant
PC personal.


DESARROLLO:

1. ENCENDIDO DEL EQUIPO.

1.1 Encender los reguladores del equipo.


1.2 Acceder a la Terminal del equipo.

Encender computadora y acceder al programa ROBCOMM3 desde el icono que se encuentra en el
escritorio
Acceder a la Terminal presionando el icono:

1.3 Encender gabinete.

Retirar paro de emergencia del gabinete
Girar la perilla de arranque a posicin de encendido.
Presionar el botn de encendido (botn verde).

1.4 Encender el controlador.

Liberar el paro de emergencia del controlador y el teach pendant.
Presionar interruptor de encendido.
Presionar el botn ARM POWER.
Verificar en la Terminal el proceso de encendido de nuestro brazo. Con esto nos aseguramos que exista
comunicacin entre ellos.

Nota: Si no fue posible habilitar el brazo, se recomienda revisar los paros de emergencia del equipo.

1.5 Mandar el robot a HOME.

Cuando se inicia el robot es necesario mandar a home, como los encoders son incremntales se deben
poner a cero en una posicin ya especificada.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 5 58 8


Existen marcas dentro de cada eje, y estas deben de coincidir, as que primero tenemos que mandar
cada eje a sus respectivas marcas, para despus poder enviarlo a home.

Una vez encendido el brazo esperar que en el teach Pendant aparezca la siguiente leyenda:

MAIN MENU

1app 2moth

Seleccionar moth presionando F2

Presionando las teclas de movimiento y el interruptor de seguridad en todo momento, llevaremos
cada eje de nuestro robot a una posicin de cero ya especificada; es decir, haremos coincidir las
marcas que hay en cada uno de sus ejes,

Nota: es de suma importancia que nuestro robot no rebase el sensor superior (sensor del riel), es
decir, que se encuentre cargado hacia la derecha ya que de lo contrario el CataLyst5 seguir avanzando
y colisionar con la columna del riel.


A continuacin desde el Teach oprimimos la tecla home y el interruptor de seguridad, y no se soltaran
hasta que nuestro robot haya terminado de mandar cada eje a su HOME.
Esto lo podemos visualizar en la terminal, ya que en la pantalla se desplegaran los ejes que estn en
movimiento y los que ya estn listos.

1.6 Llevar el robot a su posicin de Ready.

Todos los robots CRS (y casi todas las marcas) tienen una posicin de descanso/ seguridad. A esta
posicin se le conoce por muchos nombres pero el ms comn es Ready.

La ventaja de una posicin fija e independiente del programa es que nos permite iniciar y terminar
una rutina con una referencia fija.

Desde el Teach oprimimos la tecla Ready y el interruptor de seguridad, no debemos soltar ninguno de
los dos botones hasta que termine sus movimientos.


2. ELABORACIN DEL PROGRAMA.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 5 59 9


Es importante que antes de mover nuestro brazo hayamos elaborado el programa a ejecutar, ya que
de esta forma declararemos cada una de las variables y movimientos que realizar nuestro robot.

2.1 Mandar el control del teach pendant a la computadora.

Se presiona ESC hasta que aparezca la leyenda :

Terminate pendant and release robot control?

Y confirmar

2.2 Crear una aplicacin.

De la ventana de ROBCOMM3, de la barra de comandos seleccionar Aplication y a
continuacin New App



Aparece una ventana llamada New Aplication Configuration, en ella le daremos nombre a
nuestra aplicacin con extensin app.



Del men File seleccionamos New para abrir el editor del programa. Enseguida aparecer
Editor de programa #1 y lo guardaremos con el mismo nombre que le dimos a la
aplicacin cambiando su extensin por r.3.

Para guardarlo, del men File, seleccionamos Save As y le damos el nombre.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 6 60 0



Es vital que el nombre de la aplicacin sea el mismo del programa principal.

Comprobamos que estemos en la aplicacin que creamos seleccionando de la barra de
comandos Aplicattion y posteriormente Setup.



2.3 Generar cdigo del programa.

Esto nos sirve para definir las variables del programa y posteriormente grabar los movimientos
requeridos.

Se realizar una rutina en donde el robot realice una secuencia de 10 puntos donde el CATALYST5
simular recoger la pieza del pallet en los primeros 5 movimientos, desplegar un mensaje
diciendo que la pieza est siendo procesada, esperar 5 segundos y regresar la pieza al pallet en
los movimientos faltantes al final de la secuencia regresar a su posicin inicial.

En el editor de nuestro programa teclearemos el siguiente cdigo:
Main ;; inicio de programa

teachable ploc [10]a ;; declaracin de los movimientos que sern utilizados

speed (25);; declaracin de velocidad

ready ();; posicin de origen

move (a [0]) ;; va a movimiento 0
move (a [1]) ;; va a movimiento 1
move (a [2]) ;; va a movimiento 2
move (a [3]) ;; va a movimiento 3
move (a [4]) ;; va a movimiento 4

printf ("LA PIEZA EST SIENDO PROCESADA\n") ;; imprime mensaje en la pantalla
delay (5000);; espera 5 segundos

move (a [5]) ;; va a movimiento 5
move (a [6]) ;; va a movimiento 6
move (a [7]) ;; va a movimiento 7
move (a [8]) ;; va a movimiento 8
move (a [9]) ;; va a movimiento 9

end main ;; fin de programa



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 6 61 1


2.4 Compilar.
Aqu se revisa la sintaxis del programa as como el uso correcto de las variables.
Se compila el programa presionando el icono



2.5 Transferir.
Ya que se ha revisado nuestro programa, es enviado al controlador, por medio de la
aplicacin; para esto se presiona el icono:



2.6 Llamar programa desde la terminal.
En la terminal tecleamos el comando ash y aparecern todos los programas disponibles.
Escribimos el nombre de nuestro programa.

2.7 Enviar control al Teach pendant.
Desde la terminal se teclea pendant y nuestro teach recupera el control.

Ahora podemos manipular el robot con el teach.

2.8 Enseanza de la trayectoria al robot.

Se realizar punto por punto.
Una vez que tenemos el control en el teach pendant, en su pantalla veremos el nombre de
nuestra aplicacin y la opcin 1Edit y la 2Run. Seleccionaremos de este la opcin EDIT
Del men que aparece seleccionamos VAR para seleccionar la variable con la que vamos a
trabajar. ( en este caso a)
Presionamos SEL y con ayuda de F2 elegimos la localidad de la variable. Como localidad nos
referimos a los puntos de a (0, 1, 2 y 3 para este caso).Como primer localidad se seleccionar
la Nmero 0
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
Presionando ligeramente durante todo el proceso el interruptor de seguridad llevaremos a
nuestro robot a su primer punto.
Una vez que llevamos al robot al punto deseado, seleccionamos TEACH (F1) que es ensear
punto y confirmamos.
Presionamos ESC para regresar al men de seleccin de nuestra variable.
De igual forma que en el primer punto presionamos SEL y con ayuda de F2 elegimos la
localidad de la variable que para este caso ser la 1.
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
Presionando ligeramente durante todo el proceso el interruptor de seguridad llevaremos a
nuestro robot a su primer punto.
Una vez que llevamos al robot al punto deseado, seleccionamos TEACH (F1) que es ensear
punto y confirmamos.
Presionamos ESC para ir a la siguiente variable.
Se hace lo mismo para los movimientos restantes.

2.9 Una vez que se han grabado las posiciones comprobaremos los puntos que hemos enseado al
robot siguiendo los siguientes pasos:

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 6 62 2



Presionaremos ESC hasta llegar al men de nuestra aplicacin.
Seleccin de la variable. Del men que aparece seleccionamos VAR para seleccionar la variable
con la que vamos a trabajar. ( en este caso a)
Presionamos SEL y con ayuda de F2 elegimos la localidad de la variable. Como primer
localidad se seleccionar la Nmero 0
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
A continuacin localizaremos en el teach pendant la tecla (MOVE) y presionando ligeramente
durante todo el proceso el interruptor de seguridad y la tecla MOVE llevaremos a nuestro
robot a su primer punto.
Ya que nuestro robot lleg a su primer punto presionaremos ESC para regresar al men de
seleccin de nuestra variable.
De igual forma que en el primer punto presionamos SEL y con ayuda de F2 elegimos la
localidad de la variable que para este caso ser la 1.
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
A continuacin localizaremos en el teach pendant la tecla (MOVE) y presionando ligeramente
durante todo el proceso el interruptor de seguridad y la tecla MOVE llevaremos a nuestro
robot a su primer punto.
Para las variables restantes se repiten los puntos anteriores.
Una vez que hemos comprobado la trayectoria de nuestro robot, regresaremos el control a la
Terminal (la computadora) presionando ESC hasta que aparezca la leyenda:

Terminate pendant and release robot control?

Y confirmamos
En la terminal teclearemos REFRESH para actualizar nuestro programa.

3. EJECUTAR EL PROGRAMA.

Para correrlo desde la terminal teclearemos run

Para interrumpir el programa o salir del modo RUN, con el control en la Terminal se teclear Ctrl.Z

Nota: para hacer cualquier movimiento del robot despus de ejecutar el programa es necesario
sacar al robot del modo Run para lo cual se presionar PAUSE / CONTINUE desde el controlador.

Para salir de la aplicacin teclear en la terminal el comando EXIT y confirmar.

Para crear una nueva aplicacin es necesario cerrar la aplicacin en la que nos encontramos para
esto:

Seleccionamos Application / Close app


Cerramos editor seleccionando FILE / CLOSE

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 6 63 3




4. APAGADO DEL EQUIPO.

4.1 Mandar el brazo a su posicin de origen.

Presionar en el teach pendant el botn de READY y el interruptor de seguridad hasta que
el THERMO / CRS F3 llegue a su posicin de origen.

4.2 Salir de la aplicacin tecleando en la terminal el comando EXIT y confirmar.

4.3 Cerrar aplicacin y editor.
Seleccionamos Application / Close App



Cerramos el editor seleccionando FILE / CLOSE



4.4 Cerrar el programa ROBCCOM3 y apagar computadora.

4.5 Apagar controlador.

En el controlador presionar el botn de HOME y sin soltar despus de dos segundos
presionar el botn PAUSE / CONTINUE, soltamos PAUSE / CONTINUE y despus HOME.
Esperamos que en la pantalla del controlador nos aparezca el siguiente mensaje:

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 6 64 4


C500C CROS System halted

Y presionamos el interruptor de encendido del controlador.

4.6 Apagar gabinete.

Presionar el botn de apagado (botn negro).
Girar la perilla de arranque en posicin de apagado (hacia arriba).

4.9 Apagar reguladores.
PRCTICA No.3

OBJETIVO:

Al trmino de sta prctica, el alumno obtendr los conocimientos bsicos necesarios para la
programacin del robot.

EQUIPO:

Robot CataLyst5
Controlador C500C
Teach Pendant
PC personal.


DESARROLLO:

1. ENCENDIDO DEL EQUIPO.

1.1 Encender los reguladores del equipo.


1.2 Acceder a la Terminal del equipo.

Encender computadora y acceder al programa ROBCOMM3 desde el icono que se encuentra en
el escritorio
Acceder a la Terminal presionando el icono:

1.3 Encender gabinete.

Retirar paro de emergencia del gabinete
Girar la perilla de arranque a posicin de encendido.
Presionar el botn de encendido (botn verde).

1.4 Encender el controlador.

Liberar el paro de emergencia del controlador y el teach pendant.
Presionar interruptor de encendido.
Presionar el botn ARM POWER.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 6 65 5


Verificar en la Terminal el proceso de encendido de nuestro brazo. Con esto nos aseguramos
que exista comunicacin entre ellos.

Nota: Si no fue posible habilitar el brazo, se recomienda revisar los paros de emergencia del equipo.

1.5 Mandar el robot a HOME.

Cuando se inicia el robot es necesario mandar a home, como los encoders son incremntales se deben
poner a cero en una posicin ya especificada.

Existen marcas dentro de cada eje, y estas deben de coincidir, as que primero tenemos que mandar
cada eje a sus respectivas marcas, para despus poder enviarlo a home.

Una vez encendido el brazo esperar que en el teach Pendant aparezca la siguiente leyenda:

MAIN MENU

1app 2moth

Seleccionar moth presionando F2

Presionando las teclas de movimiento y el interruptor de seguridad en todo momento,
llevaremos cada eje de nuestro robot a una posicin de cero ya especificada; es decir, haremos
coincidir las marcas que hay en cada uno de sus ejes,

Nota: es de suma importancia que nuestro robot no rebase el sensor superior (sensor del riel), es
decir, que se encuentre cargado hacia la derecha ya que de lo contrario el CataLyst5 seguir avanzando
y colisionar con la columna del riel.


A continuacin desde el Teach oprimimos la tecla home y el interruptor de seguridad, y no se
soltaran hasta que nuestro robot haya terminado de mandar cada eje a su HOME.
Esto lo podemos visualizar en la terminal, ya que en la pantalla se desplegaran los ejes que
estn en movimiento y los que ya estn listos.

1.6 Llevar el robot a su posicin de Ready.

Todos los robots CRS (y casi todas las marcas) tienen una posicin de descanso/ seguridad. A esta
posicin se le conoce por muchos nombres pero el ms comn es Ready.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 6 66 6


La ventaja de una posicin fija e independiente del programa es que nos permite iniciar y terminar
una rutina con una referencia fija.

Desde el Teach oprimimos la tecla Ready y el interruptor de seguridad, no debemos soltar
ninguno de los dos botones hasta que termine sus movimientos.


2. ELABORACIN DEL PROGRAMA.

Es importante que antes de mover nuestro brazo hayamos elaborado el programa a ejecutar, ya que de
esta forma declararemos cada una de las variables y movimientos que realizar nuestro robot.

2.1 Mandar el control del teach pendant a la computadora.

Se presiona ESC hasta que aparezca la leyenda :

Terminate pendant and release robot control?

dar YES para confirmar

2.2 Crear una aplicacin.

De la ventana de ROBCOMM3, de la barra de comandos seleccionar Aplication y a
continuacin New App



Aparece una ventana llamada New Aplication Configuration, en ella le daremos nombre a
nuestra aplicacin con extensin app.



Del men File seleccionamos New para abrir el editor del programa. Enseguida aparecer
Editor de programa #1 y lo guardaremos con el mismo nombre que le dimos a la aplicacin
cambiando su extensin por r.3.
Para guardarlo, del men File, seleccionamos Save As y le damos el nombre.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 6 67 7





Es vital que el nombre de la aplicacin sea el mismo del programa principal.

Comprobamos que estemos en la aplicacin que creamos seleccionando de la barra de
comandos Aplicattion y posteriormente Setup.


2.3 Generar cdigo del programa.

Esto nos sirve para definir las variables del programa y posteriormente grabar los movimientos
requeridos.

Se realizar una rutina en donde el robot realice una secuencia de 3 puntos a una velocidad de 50 y
disminuya su velocidad a 45, realice la misma secuencia de puntos y vuelva disminuir su velocidad
otras 5 unidades y as sucesivamente hasta llegar a una velocidad de 5. Cuando la velocidad sea igual a
25 el robot nos mandar un mensaje donde avise que est a la mitad del trabajo.

En el editor de nuestro programa teclearemos el siguiente cdigo:

Main ;; inicia programa

teachable ploc [10]a ;; declaracin de puntos
int i;; introduccin de variable i

ready();; manda al robot a su posicin de origen

for i=50 to 5 step 5 ;;encicla el trabajo

speed (i) ;; establece la variable i como velocidad
move (a [0]) ;; lleva al robot a su primer movimiento
move (a [1]) ;; lleva al robot a su primer movimiento
move (a [2]) ;; lleva al robot a su primer movimiento

if (i==25) ;; inicia condicin
printf ("mitad de trabajo \n") ;; imprime mensaje en la pantalla

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 6 68 8


end if ;; termina condicin

end for ;; termina ciclo
end main ;; termina programa

2.4Compilar.

Aqu se revisa la sintaxis del programa as como el uso correcto de las variables.

Se compila el programa presionando el icono



2.5 Transferir.

Ya que se ha revisado nuestro programa, es enviado al controlador, por medio de la aplicacin;
para esto se presiona el icono:



2.6 Llamar programa desde la terminal.

En la terminal tecleamos el comando ash y aparecern todos los programas disponibles.
Escribimos el nombre de nuestro programa.

2.7 Enviar control al Teach pendant.

Desde la terminal se teclea pendant y nuestro teach recupera el control.
Ahora se podemos manipular el robot con el teach.

2.8 Enseanza de la trayectoria al robot.

Se realizar punto por punto, en esta ocasin grabaremos 4 movimientos.
Una vez que tenemos el control en el teach pendant, en su pantalla veremos el nombre de
nuestra aplicacin y la opcin 1Edit y la 2Run. Seleccionaremos de este la opcin EDIT
Del men que aparece seleccionamos VAR para seleccionar la variable con la que vamos a
trabajar. ( en este caso a)
Presionamos SEL y con ayuda de F2 elegimos la localidad de la variable. Como localidad nos
referimos a los puntos de a (0, 1, 2 y 3 para este caso).Como primer localidad se seleccionar
la Nmero 0
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
Presionando ligeramente durante todo el proceso el interruptor de seguridad llevaremos a
nuestro robot a su primer punto.
Una vez que llevamos al robot al punto deseado, seleccionamos TEACH (F1) que es ensear
punto y confirmamos.
Presionamos ESC para regresar al men de seleccin de nuestra variable.
De igual forma que en el primer punto presionamos SEL y con ayuda de F2 elegimos la
localidad de la variable que para este caso ser la 1.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 6 69 9


Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
Presionando ligeramente durante todo el proceso el interruptor de seguridad llevaremos a
nuestro robot a su primer punto.
Una vez que llevamos al robot al punto deseado, seleccionamos TEACH (F1) que es ensear
punto y confirmamos.
Presionamos ESC para ir a la siguiente variable.
Se hace lo mismo para los movimientos restantes.
Una vez que se han grabado las posiciones comprobaremos los puntos que hemos enseado al
robot siguiendo los siguientes pasos:
Presionaremos ESC hasta llegar al men de nuestra aplicacin.
Seleccin de la variable. Del men que aparece seleccionamos VAR para seleccionar la variable
con la que vamos a trabajar. ( en este caso a)
Presionamos SEL y con ayuda de F2 elegimos la localidad de la variable. Como primer
localidad se seleccionar la Nmero 0
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
A continuacin localizaremos en el teach pendant la tecla (MOVE) y presionando ligeramente
durante todo el proceso el interruptor de seguridad y la tecla MOVE llevaremos a nuestro
robot a su primer punto.
Ya que nuestro robot lleg a su primer punto presionaremos ESC para regresar al men de
seleccin de nuestra variable.
De igual forma que en el primer punto presionamos SEL y con ayuda de F2 elegimos la
localidad de la variable que para este caso ser la 1.
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
A continuacin localizaremos en el teach pendant la tecla (MOVE) y presionando ligeramente
durante todo el proceso el interruptor de seguridad y la tecla MOVE llevaremos a nuestro
robot a su primer punto.
Para las variables restantes se repiten los puntos anteriores.
Una vez que hemos comprobado la trayectoria de nuestro robot, regresaremos el control a la
Terminal (la computadora) presionando ESC hasta que aparezca la leyenda:
Terminate pendant and release robot control?
la cual confirmaremos.
En la terminal teclearemos REFRESH para actualizar nuestro programa.

3. EJECUTAR EL PROGRAMA.

Para correrlo desde la terminal teclearemos run
Para salir del modo Run o para interrumpir el programa desde la Terminal, presionar ctrl. Z

Nota: para hacer cualquier movimiento del robot despus de ejecutar el programa es necesario
sacar al robot del modo Run para lo cual se presionar PAUSE / CONTINUE desde el controlador.

Para salir de la aplicacin teclear en la terminal el comando exit y confirmar.
Para crear una nueva aplicacin es necesario cerrar la aplicacin en la que nos encontramos
para esto:
Seleccionamos Application / Close app


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 7 70 0




Cerramos editor seleccionando FILE / CLOSE




4. APAGADO DEL EQUIPO.

4.1 Mandar el brazo a su posicin de origen.

Presionar en el teach pendant el botn de READY y el interruptor de seguridad hasta que el
CataLyst5 llegue a su posicin de origen.

4.2 Salir de la aplicacin tecleando en la terminal el comando exit y confirmar.

4.3 Cerrar aplicacin y editor.

Seleccionamos Application / Close app



Cerramos editor seleccionando FILE / CLOSE

4.4 Cerrar el programa ROBCCOM3 y apagar computadora.

4.5 Apagar controlador.

En el controlador presionar el botn de HOME y sin soltar despus de dos segundos presionar
el botn PAUSE / CONTINUE, soltamos PAUSE / CONTINUE y despus HOME.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 7 71 1


Esperamos que en la pantalla del controlador nos aparezca el siguiente mensaje:
C500C CROS System halted
Y presionamos el interruptor de encendido del controlador.

4.6 Apagar gabinete.

Presionar el botn de apagado (botn negro).
Girar la perilla de arranque en posicin de apagado (hacia arriba).
Apagar reguladores.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 7 72 2




CUESTIONARIO.

1 Cules son los elementos que constituyen el sistema CataLyst5?

2 Mencione las medidas de seguridad necesarias para el uso del robot CataLyst5.

3 Escriba las partes que conforman el brazo manipulador y los lmites que tienen cada una de ellas.

4 Cules son los tipos de movimiento que se manejan en el CataLyst5cual es la diferencia entre cada
uno de ellos?

5 Qu sucede si no se tiene presionado el interruptor de seguridad y se manda al robot algn
movimiento?

6 Qu importancia tiene acceder a la Terminal antes de encender el controlador del sistema?

7 Qu funcin realiza el gabinete del equipo?

8 Qu lenguaje se utiliza en el software ROBCOMM3?

9 Cules son las partes que conforman un programa en este lenguaje y en qu consiste?

10 Para qu nos sirve el comando ASH?

11 En que casos utilizamos el comando EXIT?

12 Qu pasa si en el programa tenemos declarados ms movimientos de los que le enseamos al
robot?



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 7 73 3


PRCTICA No.4

OBJETIVO:

Al trmino de esta prctica, el alumno identificar y establecer la relacin que existe entre el mdulo
de seales de entrada y salida y los comandos de manejo dentro de un programa.

INTRODUCCIN:

En muchas instalaciones el sistema CRS debe depender de seales externas para sincronizar sus
funciones con las de otros equipos, en este caso con las mquinas CNC.

Puerto de entrada / Salida de Propsito General (GPIO).

Como su nombre lo indica es un puerto de entradas / salidas el cual cuneta con con:

16 entradas opto aisladas, NPN.
12 salidas opto aisladas NPN
4 salidas a relevador, con salida normalmente abierta y salida normalmente cerrada, conectadas a
lnea comn.
Una entrada analgica de 0 a 5 volts.


Seales de Entradas y Salidas


Seal Comentario Seal Comentario
output1 seal de FMS input1 seal de FMS
output2 seal de FMS input2 seal de FMS
output3 seal de FMS input3 seal de FMS
output4 seal de FMS input4 seal de FMS
output5 seal de FMS input5 seal de FMS
output6 seal de FMS input6 seal de FMS
output7 Cycle Start VMC input7 Mquina lista VMC
output8 Abrir puerta VMC input8 Puerta abierta VMC
output9 Cerrar puerta VMC input9 Puerta cerrada VMC
output10 Abrir mordaza VMC input10 Mordaza abierta VMC
output11 Cerrar mordaza VMC input11 Mordaza cerrada VMC
output12 Cycle StartTorno input12 Mquina lista Torno
output13 Abrir puerta Torno input13 Puerta abierta Torno
output14 Cerrar puerta Torno input14 Puerta cerrada Torno
output15 Abrir mordaza Torno input15 Mordaza abierta Torno
output16
Cerrar mordaza
Torno input16 Mordaza cerrada Torno



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 7 74 4


Para leer una entrada:

Se teclea en la terminal: input (int canal) donde canal = nmero de entrada
Por ejemplo:


Para habilitar las salidas

Se teclea en la terminal: output(int canal, int estado)
Por ejemplo:


EQUIPO:

Robot CataLyst5
Controlador C500C
Teach Pendant
PC personal.

DESARROLLO:

1. ENCENDIDO DEL EQUIPO

1.1 Encender los reguladores del equipo.

1.2 Acceder a la Terminal del equipo.

Encender computadora y acceder al programa ROBCOMM3 desde el icono que se encuentra en
el escritorio
Acceder a la Terminal presionando el icono:

1.3 Encender gabinete.

Retirar paro de emergencia del gabinete
Girar la perilla de arranque a posicin de encendido.
Presionar el botn de encendido (botn verde).

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 7 75 5




1.4 Encender el controlador.

Liberar el paro de emergencia del controlador y el teach pendant.
Presionar interruptor de encendido.
Presionar el botn ARM POWER.
Verificar en la Terminal el proceso de encendido de nuestro brazo. Con esto nos aseguramos
que exista comunicacin entre ellos.

Nota: Si no fue posible habilitar el brazo, se recomienda revisar los paros de emergencia del equipo.

1.5 Mandar el robot a HOME.

Cuando se inicia el robot es necesario mandar a home, como los encoders son incremntales se deben
poner a cero en una posicin ya especificada.

Existen marcas dentro de cada eje, y estas deben de coincidir, as que primero tenemos que mandar
cada eje a sus respectivas marcas, para despus poder enviarlo a home.

Una vez encendido el brazo esperar que en el teach Pendant aparezca la siguiente leyenda:

MAIN MENU

1app 2moth

Seleccionar moth presionando F2
Presionando las teclas de movimiento y el interruptor de seguridad en todo momento,
llevaremos cada eje de nuestro robot a una posicin de cero ya especificada; es decir, haremos
coincidir las marcas que hay en cada uno de sus ejes,

Nota: es de suma importancia que nuestro robot no rebase el sensor superior (sensor del riel), es
decir, que se encuentre cargado hacia la derecha ya que de lo contrario el CataLyst5 seguir avanzando
y colisionar con la columna del riel.


A continuacin desde el Teach oprimimos la tecla home y el interruptor de seguridad, y no se
soltaran hasta que nuestro robot haya terminado de mandar cada eje a su HOME.
Esto lo podemos visualizar en la terminal, ya que en la pantalla se desplegaran los ejes que
estn en movimiento y los que ya estn listos.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 7 76 6



1.6 Llevar el robot a su posicin de Ready.

Todos los robots CRS (y casi todas las marcas) tienen una posicin de descanso/ seguridad. A esta
posicin se le conoce por muchos nombres pero el ms comn es Ready.

La ventaja de una posicin fija e independiente del programa es que nos permite iniciar y terminar
una rutina con una referencia fija.

Desde el Teach oprimimos la tecla Ready y el interruptor de seguridad, no debemos soltar
ninguno de los dos botones hasta que termine sus movimientos.

2. ELABORACIN DEL PROGRAMA.

Es importante que antes de mover nuestro brazo hayamos elaborado el programa a ejecutar, ya que de
esta forma declararemos cada una de las variables y movimientos que realizar nuestro robot.

2.1 Mandar el control del teach pendant a la computadora.

Se presiona ESC hasta que aparezca la leyenda :

Terminate pendant and release robot control?

dar YES para confirmar

2.2 Crear una aplicacin.

De la ventana de ROBCOMM3, de la barra de comandos seleccionar Aplication y a
continuacin New App



Aparece una ventana llamada New Aplication Configuration, en ella le daremos nombre a
nuestra aplicacin con extensin app.



Del men File seleccionamos New para abrir el editor del programa. Enseguida aparecer
Editor de programa #1 y lo guardaremos con el mismo nombre que le dimos a la aplicacin
cambiando su extensin por r.3.

Para guardarlo, del men File, seleccionamos Save As y le damos el nombre.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 7 77 7





Es vital que el nombre de la aplicacin sea el mismo del programa principal.

Comprobamos que estemos en la aplicacin que creamos seleccionando de la barra de
comandos Aplicattion y posteriormente Setup.




2.3 Generar cdigo del programa.

Se realizar un programa donde el CataLyst5 vaya a un punto de seguridad, simule tomar la pieza de la
banda transportadora, mande las seales a la fresadora CNC para que sta abra su puerta y abra sus
mordazas, despus, el robot simular meter y colocar la pieza, una vez terminado esto, mandar otras
seales a la fresadora CNC para que cierre sus mordazas, despus saldr e ir a un punto de
seguridad, una vez en el punto, mandar la seal para que la fresadora cierre su puerta, esperar 5
segundos y la puerta se abrir y el robot simular ir por la pieza, mandar abrir las mordazas, simular
sacar la pieza de la mquina CNC y la pondr de nuevo en la banda transportadora, ya terminado el
movimiento regresar a su punto de seguridad, mandar cerrar la puerta y las mordazas de la
fresadora y para concluir regresar a su posicin inicial (Ready).

En el editor de nuestro programa teclearemos el siguiente cdigo:

main inicio de programa

Teachable ploc [10]a
declaracin de puntos
teachable ploc [10]b
teachable ploc [10]c
teachable ploc [10]d
teachable ploc seg
declaracin de variables
int busy seal de robot activo
int done seal de trabajo terminado
int pallet seal de pallet



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 7 78 8


int n,m variables multifuncionales

int alta variable de velocidad
int media variable de velocidad
int baja variable de velocidad

int x variable de movimientos

Declaracin de seales de entrada (inputs)
int pav puerta de fresadora abierta
int pcv puerta de fresadora cerrada
int mav mordaza de fresadora abierta
int mcv mordaza de fresadora cerrada
int mrv fresadora lista.

Declaracin de seales de salida (out.puts)
int VAP abrir puerta de fresadora
int VCP cerrar puerta de fresadora
int VAM abrir mordaza de fresadora
int VCM cerrar mordaza de fresadora
int VCS inicia ciclo de fresadora

busy=2
declaracion de valores de variables
done=1
pallet=6
n=0
m=0

alta=60
media=40
baja=10

pav=8
pcv=9
mav=10
mcv=11
mrv=7

VAP=8
VCP=9
VAM=10
VCM=11

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 7 79 9


VCS=7

for n=1 to 16
deshabilitamos todas nuestras seales (outputs e inputs)
output (n,0)
delay(10)
end for

grip_open() abrimos gripper
printf ("iniciando\n") imprimimos mensaje
speed (baja) llamamos velocidad
ready() posicin inicial
move (seg) movimiento a punto de seguridad
finish() espera a que termine el movimiento anterior

delay(500) espera 5 segundos
printf ("iniciando trabajo\n")

output (busy,0)
speed (media)

move (a[0])
va por el pallet de banda
move (a[1])
move (a[2])
delay (1000)
grip_close() cerrar gripper
delay (1000)
move (a[3])
move (a[4])
delay (5000) espera 5 segundos

output (VAP,1) abre puerta
while input (8)==0 seguro de puerta
delay (1000)
printf ("espera abrir puerta\n")
end while
output (VAP,0) desactiva seal

output (VAM,1) abre mordaza
while input (10)==0 seguro de mordaza
delay (1000)
printf ("espera abrir mordaza\n")
end while

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 8 80 0


output (VAM,0) desactiva seal

for x=0 to 4 coloca pieza
move (b[x])
finish()
end for

output (VCM,1) cierra mordaza
while input (mcv)==0
delay (1000)
end while
output (VCM,0)

grip_open() suelta la pieza

move (seg) va a puntod e seguridad
finish() espera a que termine el movimiento
delay (2000)

output (VCP,1) cierra puerta
while input (pcv)==0
delay (1000)
end while
output (VCP,0)

delay (5000)

output (VAP,1) abre puerta
while input(8)==0 seguro de puerta
delay (1000)
printf ("espera abrir puerta\n")
end while
output (VAP,0) desactiva seal

for x=0 to 2 toma pieza
move (c[x])
finish()
end for
grip_close() cierra gripper

output (VAM,1) abre mordaza
while input (10)==0 seguro de mordaza
delay (1000)

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 8 81 1


printf ("espera abrir mordaza\n")
end while
output(VAM,0) desactiva seal

for x=0 to 4
sale y regresa la pieza a la banda
move (d[x])
finish()
end for

delay(1000)
grip_open() suelta la pieza
delay(1500)

move (seg)
finish()

output (VCM,1)
cierra mordazas
while input (mcv)==0
delay (1000)
end while
output (VCM,0)

output (VCP,1)
cierra puerta
while input (pcv)==0
delay (1000)
end while
output (VCP,0)

delay (5000)

ready()
posicin inicial
finish()

output (busy,0)
activacin de seal.
output (done,1)
delay (2500)

output (done,0)

end main fin de programa

2.4 Compilar.

Aqu se revisa la sintaxis del programa as como el uso correcto de las variables.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 8 82 2


Se compila el programa presionando el icono




2.5Transferir.
Ya que se ha revisado nuestro programa, es enviado al controlador, por medio de la aplicacin;
para esto se presiona el icono:



2.6 Llamar programa desde la terminal.

En la terminal tecleamos el comando ash y aparecern todos los programas disponibles.
Escribimos el nombre de nuestro programa.

2.7 Enviar control al Teach pendant.

Desde la terminal se teclea pendant y nuestro teach recupera el control.
Ahora se podemos manipular el robot con el teach.

2.8 Enseanza de la trayectoria al robot.

Se realizar punto por punto.
Una vez que tenemos el control en el teach pendant, en su pantalla veremos el nombre de
nuestra aplicacin y la opcin 1Edit y la 2Run. Seleccionaremos de este la opcin EDIT
Del men que aparece seleccionamos VAR para seleccionar la variable con la que vamos a
trabajar. ( en este caso a)
Presionamos SEL y con ayuda de F2 elegimos la localidad de la variable. Como localidad nos
referimos a los puntos de a (0, 1, 2 , 3 etc).Como primer localidad se seleccionar la Nmero 0
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
Presionando ligeramente durante todo el proceso el interruptor de seguridad llevaremos a
nuestro robot a su primer punto.
Una vez que llevamos al robot al punto deseado, seleccionamos TEACH (F1) que es ensear
punto y confirmamos.
Presionamos ESC para regresar al men de seleccin de nuestra variable.
De igual forma que en el primer punto presionamos SEL y con ayuda de F2 elegimos la
localidad de la variable que para este caso ser la 1.
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
Presionando ligeramente durante todo el proceso el interruptor de seguridad llevaremos a
nuestro robot a su primer punto.
Una vez que llevamos al robot al punto deseado, seleccionamos TEACH (F1) que es ensear
punto y confirmamos.
Presionamos ESC para ir a la siguiente variable.
Se hace lo mismo para los movimientos restantes.
Una vez que se han grabado las posiciones comprobaremos los puntos que hemos enseado al
robot siguiendo los siguientes pasos:
Presionaremos ESC hasta llegar al men de nuestra aplicacin.
Seleccin de la variable. Del men que aparece seleccionamos VAR para seleccionar la variable
con la que vamos a trabajar. ( en este caso a)

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 8 83 3


Presionamos SEL y con ayuda de F2 elegimos la localidad de la variable. Como primer localidad
se seleccionar la Nmero 0
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
A continuacin localizaremos en el teach pendant la tecla (MOVE) y presionando ligeramente
durante todo el proceso el interruptor de seguridad y la tecla MOVE llevaremos a nuestro
robot a su primer punto.
Ya que nuestro robot lleg a su primer punto presionaremos ESC para regresar al men de
seleccin de nuestra variable.
De igual forma que en el primer punto presionamos SEL y con ayuda de F2 elegimos la
localidad de la variable que para este caso ser la 1.
Una vez encontrada la localidad que deseamos, presionaremos F1 (SEL) para seleccionarla.
A continuacin localizaremos en el teach pendant la tecla (MOVE) y presionando ligeramente
durante todo el proceso el interruptor de seguridad y la tecla MOVE llevaremos a nuestro
robot a su primer punto.
Para las variables restantes se repiten los puntos anteriores.
Una vez que hemos comprobado la trayectoria de nuestro robot, regresaremos el control a la
Terminal (la computadora) presionando ESC hasta que aparezca la leyenda:

Terminate pendant and release robot control?


la cual confirmaremos.

En la terminal teclearemos REFRESH para actualizar nuestro programa.

3. EJECUTAR EL PROGRAMA.

Para correrlo desde la terminal teclearemos RUN
Para salir del modo Run o para interrumpir el programa desde la Terminal, presionar ctrl. Z

Nota: para hacer cualquier movimiento del robot despus de ejecutar el programa es necesario sacar
al robot del modo Run para lo cual se presionar PAUSE / CONTINUE desde el controlador.

Para salir de la aplicacin teclear en la terminal el comando EXIT y confirmar.
Para crear una nueva aplicacin es necesario cerrar la aplicacin en la que nos encontramos
para esto:
Seleccionamos Application / Close app


Cerramos editor seleccionando FILE / CLOSE


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 8 84 4








4. APAGADO DEL EQUIPO.

4.1 Mandar el brazo a su posicin de origen.

Presionar en el teach pendant el botn de READY y el interruptor de seguridad hasta que el
CataLyst5 llegue a su posicin de origen.

4.2 Salir de la aplicacin tecleando en la terminal el comando EXIT y confirmar.

4.3 Cerrar aplicacin y editor.

Seleccionamos Application / Close app



Cerramos editor seleccionando FILE / CLOSE



4.4 Cerrar el programa ROBCCOM3 y apagar computadora.

4.5 Apagar controlador.

En el controlador presionar el botn de HOME y sin soltar despus de dos segundos presionar
el botn PAUSE / CONTINUE, soltamos PAUSE / CONTINUE y despus HOME.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 8 85 5


Esperamos que en la pantalla del controlador nos aparezca el siguiente mensaje:
C500C CROS System halted
Y presionamos el interruptor de encendido del controlador.

4.6 Apagar gabinete.

Presionar el botn de apagado (botn negro).
Girar la perilla de arranque en posicin de apagado (hacia arriba).

4.7 Apagar reguladores.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 8 86 6


CAPPTULO II
ALMACN AS/RS




I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 8 87 7


ALMACN AS/RS
Un sistema de almacenamiento de material tiene la funcin de almacenar materiales durante un
periodo de tiempo y permitir acceso a estos materiales cuando sea necesario.

Muchas plantas de produccin utilizan mtodos manuales y la funcin de almacenamiento que se logra
a menudo es ineficaz. La mejor solucin son los mtodos automatizados.


SISTEMAS AUTOMATIZADOS DE ALMACENAJE/RECUPERACIN.
(Automated Storage/Retrieval Systems, AS/RS)

Un (AS/RS) se puede definir como un sistema que realiza el almacenamiento y recuperacin con cierta
velocidad y cierta exactitud bajo un grado de automatizacin. Las operaciones son automatizadas,
controladas por un ordenador, y totalmente integradas con operaciones de la fbrica y/o de depsito,
en un sistema automatizado.

El AS/RS bsico consiste en una estructura de estante para almacenar cargas y un mecanismo de S/R
cuyos movimientos son lineales (x, y, z), consiste en uno o varios pasillos de almacenamiento que son
servidos por manipulador donde los pasillos tienen estantes de almacenamiento.

Cada pasillo AS/RS tiene una o varias estaciones de recoger y depositar (P&D, Pickup and Deposit).
Estas estaciones P&D pueden ser manuales o automatizado con un transportador (por ejemplo: una
banda conveyor)



Estructura de un AS/RS



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 8 88 8



ALMACN MATRICIAL
AS/RS





I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 8 89 9


GENERALIDADES
ALMACEN MATRICIAL AS/RS
El Almacn Matricial AS/RS de este laboratorio est conformado por un manipulador de coordenadas
cartesianas y mltiples ejes, donde la principal funcin es el manejo de herramentales, partes y
suministros de materiales o elementos para maquinado; este es de forma rectangular y cuenta con 36
bahas, las cuales, estn disponibles para el almacenaje de todo tipo de herramientas y suministro para
maquinado.
Est fabricado con una estructura metlica de carcter industrial, y cuenta con sensores en las bahas y
actuadores neumticos, el sistema permite ser operado en modo manual o automtico, cuenta con un
panel para encendido y apagado del sistema, as como dispositivos de seguridad como es el paro de
emergencia, el cual, puede ser operado de manera local o remota.
El sistema permite ser conectado a una unidad central de monitoreo total a travs de un PLC o con
otros elementos y/o mquinas que requieran comunicacin. El control se realiza por medio de un PLC
encargado de coordinar los movimientos del manipulador cartesiano para la carga y descarga de las
bahas, dependiendo la programacin realizada.
El almacn matricial cuenta con dos sistemas de control; un PLC Siemens Simatic S7-226 (PLC esclavo)
y un control para servomotores Parker 6K.
A continuacin se identifican y se definen los elementos que componen el sistema servomotor -
controlador.
SISTEMA SERVO - CONTROLADOR
El sistema Servomotor Controlador que se usa en el almacn matricial esta compuesto
principalmente por tres elementos bsicos y uno ms es una expansin para la comunicacin con otros
dispositivos.
El sistema bsico esta compuesto por un servomotor, drive y controlador y el elemento de expansin
es un mdulo de entradas y salidas. Estos elementos se describen a continuacin con ms detalle y en
la siguiente figura podemos ver un esquema tpico de un Sistema Servomotor Controlador.

Sistema Servomotor Controlador Tpico.
SERVOMOTORES
Un servomotor es aquel motor que tiene integrado un sistema de retroalimentacin que nos puede
dar el valor de algunas de sus variables, para las aplicaciones de mini robtica normalmente lo nico
que se busca es el control de la posicin teniendo un rango restringido de giro dado por las
caractersticas de cada servo motor, pero para la aplicacin del AS/RS necesitamos adems poder

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 9 90 0


estar leyendo y corregir las variables de velocidad, aceleracin, desaceleracin y ; como lo
mencionamos anteriormente, la posicin.
Para formar el sistema cartesiano, el AS/RS cuenta con un servomotor del fabricante Parker por cada
eje. Adems el servomotor del eje Y cuneta con un freno electromecnico que evita que el
manipulador pueda caer estrepitosamente y daarse si es que se corta la energa y este est a una
altura considerable.
CONTROLADOR
El controlador que contiene el sistema es un 6K2 de Parker (6K es el modelo del controlador y el
siguiente nmero es el que indica el nmero de ejes que puede manejar, en este caso 2). Este
elemento se encarga de leer los datos digitales de posicin, velocidad y aceleracin de los
servomotores y por medio de los Drives manda la seal de retroalimentacin de nuevo a los
servomotores.

DRIVES O AMPLIFICADORES.
El drive es el elemento usado para controlar a un elemento elctrico o electrnico, normalmente
contiene circuitos amplificadores basados en transistores de potencia para la conversin de voltaje.
Los drives usados son del modelo Aries de Parker.

MDILO DE EXPANSIN DE ENTRADAS Y SALIDAS (EVM32).
Este mdulo; como su nombre lo indica, nos permite tener hasta cuatro tarjetas de expansin que
pueden ser de entradas o salidas digitales. Cada una de las tarjetas contiene ocho ya sean entradas o
salidas para comunicacin con otros dispositivos.






I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 9 91 1


PROGRAMACIN DEL 6K
Para la programacin y configuracin del 6K se hace uso del software: Motion Planner; este software
tiene una estructura y comandos de programacin muy parecidos al del lenguaje C.
INSTURCCIONES EN 6k
El lenguaje de programacin del 6K est compuesto por comandos, cada comando se guarda en el
buffer interno del controlador 6K y se ejecutan en el orden en el que fueron recibidos.
TIPOS DE VARIABLES Y VALORES
El lenguaje 6K acepta valores numricos y binarios.
D5000; define el valor de distancia a 5,000 unidades, aproximadamente 1cm.
DRIVE10; el drive del eje x est encendido, mientras que el del eje y est apagado
VARIABLE.
Las variables son localidades donde podemos guardar ciertos datos; no necesitan darse de alta ni
inicializarlas y pueden ser numricas o binarias.
Las variables numricas empiezan con VAR y le sigue el nmero de la variable (1-225), se le puede
asignar cualquier valor entre 999,999,999,99999999. Las variables binarias empiezan con VARB y le
sigue el nmero de la variable (1-125), los valores que se le pueden asignar son mximo de 32 bits.
Ej.: VAR1=10 ; Se le asigna a la variable numrica 1 el valor de 10
VARB8=b10001 ; Se le asigna a la variable binaria 8 el valor de 10001
Las coordenadas de las bahas pueden ser manejadas como variables, por ejemplo, la baha 1 tiene las
coordenadas 2500,-53650. Lo primero que hacemos es guardar estos datos antes de comenzar el
ciclo del programa:
var10=-2500 ;Posicin en el eje horizontal (pulsos) en la columna1
var11=-53650 ;Posicin en el eje vertical (pulsos) en la baha 1
Despus si necesitamos que el manipulador se dirija a la baha 1, solo escribiremos las variables en las
instrucciones:
d(var10),(var11) ;direccin de la baha 1
go


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 9 92 2


COMANDOS BSICOS.
Tomando en cuenta su funcin, los comandos bsicos podemos dividirlos en diferentes grupos:
comandos de programa, de configuracin, comandos de movimiento, comandos de flujo de
informacin, comandos de comunicacin y comandos de status.
Comandos de programa.
Estos comandos son necesarios para definir un programa.
COMANDO FUNCIN.
DEL
Borra el programa que tiene el nombre que el acompaa, el nombre del
programa es igual o menor a 6 caracteres.
DEL PRUEBA; Borra el programa prueba
DEF
Define un programa con el nombre que lo acompaa, el nombre debe ser
igual o menor a 6 caracteres.
DEF PRUEBA; Define un programa llamado prueba
END
Indica el trmino del programa definido
END ; Indica termino del programa

Comandos de configuracin.
Los comandos de configuracin permiten elegir como queremos que trabaje tanto el programa como el
sistema.
COMANDO FUNCIN.
MA
Define si la forma de moverse de cada eje va a ser en coordenadas
absolutas o incrementales.
MA11 ; Movimiento absoluto en los ejes x y. El manipulador toma como
origen la esquina inferior izquierda del almacn.
MA00; Movimiento relativo en los ejes x y. El manipulador toma como
origen las coordenadas donde se encuentra actualmente.

SGP
Define el valor de la ganancia proporcional para cada eje.
SGP 8,10 ; Define una ganancia de 8 para el eje 1 y de 10 para el eje 2
SGV
Define el valor de la ganancia derivativa para cada eje
SGP 4,2 ; Define una ganancia de 4 para el eje 1 y de 2 para el eje 2

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 9 93 3


HOM
Con este comando mandamos llamar la rutina de Home, previamente
configurada por los valores que contienen los comandos HOMA,
HOMAD, HOMV, HOMVF, HOMBAC, HOMDF y HOMEDG. El comando
HOM utiliza valores binarios, teniendo un espacio para cada uno de los
ejes y definiendo un valor bajo (0) para la bsqueda del Home en la
direccin positiva y un valor alto (1) para la bsqueda del Home en la
direccin negativa. Para mayores referencias acerca de la rutina de
Home, busque el comando en la ayuda del Motion Planner.



Comandos de control de flujo.
Los comandos de control de flujo son aquellos que nos permiten definir el orden en el que se van a
ejecutar las instrucciones del programa. Tal vez necesitemos que una serie de instrucciones se repitan
n nmero de veces antes de ejecutar la siguiente instruccin, o que ciertas instrucciones se ejecuten
o no, si se cumple una condicin.
COMANDO FUNCIN.
T
El comando T define una espera dada por el nmero que le sigue, ese
valor esta dado en segundos.
T3 ; Espera 3 segundos antes de continuar
T0.5 ; Espera medio segundo antes continua
GOSUB
El comando GOSUB llama al programa o subrutina correspondiente
cuando es ejecutado. Cuando se termine de ejecutar la subrutina a la que
llama el comando GOSUB, el
programa regresa al control
una lnea delante de dnde
fue llamado.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 9 94 4


WAIT
El comando WAIT se utiliza para esperar a que se cumpla una condicin
establecida. Ningn comando ser ejecutado hasta que se cumpla la
condicin contenida en los parntesis que acompaan al comando
WAIT.
Todos los operadores lgicos (AND, OR, NOT) y los operadores
aritmticos (=, >, >=, <, <=, <>) pueden ser utilizados con el comando
WAIT.
D10000
GO1
WAIT(MOV=B0) ;Espera a que el eje y termine su movimiento.
WHILE -
NWHILE

WHILE marca el comienzo del lazo y NWHILE el fin del mismo. Si la
expresin que acompaa al comando WHILE es verdadera entonces los
comandos contenidos dentro de este lazo son ejecutados.
Si la expresin es falsa, entonces el programa salta y ejecuta el primer
comando despus de NWHILE.
WHILE(IN=b1) ; Mientras la entrada 1 est
activada se ejecutan los comandos incluidos entre el WHILE y el NWHILE.
GO1001 ; Inicio el movimiento de los ejes 1 y 4
NWHILE ; fin del lazo condicional.
IF NIF

Evala una condicin especfica una vez. SI la condicin es verdadera,
los Comandos entre IF y NIF son ejecutados; Si la condicin es
falsa, los comandos entre IF y NIF son ignorados y la ejecucin de
comandos continua despus del NIF.
IF (IN.5 = B1)
D25000
GO1
NIF




I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 9 95 5


Comandos de comunicacin.
Estos comandos nos van a permitir establecer una comunicacin con otros dispositivos u otros
elementos, o simplemente con el usuario. Obviamente para eso necesitamos comandos de entrada y
comandos de salida.
COMANDO FUNCIN.
WRITE
Nos permite escribir un mensaje en la pantalla, esto es muy til para
saber que parte del programa se esta ejecutando o que es lo que esta
esperando el programa.

OUT
Sirve para activar o desactivar una salida, la cual puede estar conectada a
otro dispositivo.
1OUT.14-1 ; Activa la salida 14. Extiende el manipulador.
1OUT.14-0 ;Desactiva la salida 14. Contrae el manipulador.
1OUT.15-1 ; Activa la salida 15. Gira el gripper hacia la banda Conveyor.
1OUT.15-0 ;Desactiva la salida 15. Gira el gripper hacia el almacn.
1OUT.16-1 ; Activa la salida 16. Cierra el gripper.
1OUT.16-0 ;Desactiva la salida 16. Abre el gripper.
IN
Sirve para leer las entradas digitales, estas entradas pueden ser usadas
dentro de comparaciones en los programas. Para trabajar con mdulos
de expansin, al comando IN hay que anteponerle el nmero de mdulo
de expansin con el que queremos trabajar.
WAIT(1IN.32=B1); Espera a que el manipulador est contrado
WAIT(1IN.31=B1); Espera a que el manipulador est extendido




I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 9 96 6


PRACTICA No.1
OBJETIVO.

El alumno conocer e identificar los elementos que conforman el AS/RS Matricial para su operacin,
enseanza y programacin; as mismo configurar y se familiarizar con la terminal de mando.

EQUIPO.

Almacn Matricial AS/RS.
Controlador 6K2.
PC personal.

DESARROLLO.


1. IDENTIFICACIN DE ELEMENTOS.

1.1. Describa cada uno de los elementos que conforman el almacn matricial AS/RS e identifquelos en
un diagrama.

1.2. Identifique los comandos que realizan las siguientes funciones.

DESCRIPCIN COMANDO
Aborta el programa en ejecucin


Gira el manipulador en direccin
a la banda transportadora conveyor

Gira el manipulador en direccin al AR/RS


Abre gripper


Cierra gripper


Extiende el brazo


Contrae el brazo


2. ENCENDIDO Y CONFIGURACIN DEL SISTEMA.
2.1 Encender los reguladores del equipo.

2.2 Encender gabinete.

Retirar paro de emergencia del gabinete
Girar la perilla de arranque a posicin de encendido.
Presionar el botn de encendido (botn verde).




I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 9 97 7



2.3 Acceder a la Terminal del equipo.

Encender computadora y acceder al programa MOTTION PLANER desde el icono que se
encuentra en el escritorio
Acceder a la Terminal presionando el icono:

2.4 Configuracin de la terminal de trabajo.

Seleccionar con el botn derecho del mouse alguno de los botones que se presentan en la orilla
derecha de la pantalla y seleccionar la opcin BUTTON SETUP.


Una vez abierto el cuadro de dilogo llenar como se muestra a continuacin.



2.5 Inicializacin del equipo.

Una vez configurada la terminal teclee INICIO y de enter. Se ejecutar un programa
preestablecido el cual activa y configura los ejes de movimiento. El programa se describe a
continuacin.

SCALE0 ;Deshabilita el uso de cualquier escala
DEL INICIO ;(Borrado)Definicin del nombre del programa dentro del 6k
DEF INICIO ;(Definido)Definicin del nombre del programa dentro del 6k

ma11
TRACE0 ;Deshabilita el monitoreo de cada paso del programa desde la terminal
drive00

CMDDIR11; Direccionamiento de los ejes (arriba y a la derecha positives)

LIMLVL110110 ; Activa los lmites de carrera
tlim

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 9 98 8


LH3,3
LS0,0
SGP8.0,8.0
SGV3.0,3.0

1out.16-0 ;Apagamos todas las seales de salida
1out.15-0
1out.14-0
1out.13-0
1out.12-0
1out.11-0
1out.10-0
1out.9-0
1out.8-0
1out.7-0
1out.6-0
1out.5-0
1out.4-0
1out.3-0
1out.2-0
1out.1-0

WAIT(1IN.32=B1) ; espera a que el manipulador est contraido

drive11 ;enciende drivers

; Posicionamiento en HOME

HOMA1.0000,1.0000
HOMAD1.0000,1.0000
HOMV3.0000,3.0000
HOMVF1.0000,1.0000
HOMBAC11
HOMDF00
HOMEDG11
HOM00

wait(MOV=B00) ; espera a que no haya ningn movimiento


var5=-300000 ;posicin horizontal del punto de seguridad
var6=-300000 ;posicin vertical del punto de seguridad


V25.0000,25.0000 ; velocidad
A10.0000,10.0000 ; aceleracin
AD5.0000,5.0000 ; desaceleracin

d(var5),(var6) ; Punto de seguridad
go

END; fin de programa

IMPORTATNTE: LOS MOVIMIENTOS DEL MANIPULADOR SERN HACIA
ARRIBA Y A LA DERECHA, EN CASO DE NO MOVERSE EN ESE ORDEN
PRESIONE EL PARO DE EMERGENCIA Y E INDIQUESELO A SU INSTRUCTOR
O AL PROFESOR ENCARGADO.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 9 99 9


3. MANIPULACIN DEL SISTEMA
Una vez que el manipulador ha llegado al punto de seguridad y ha terminado de realizar todos los
movimientos desplazaremos el manipulador mediante comandos directos desde la terminal.
3.1 Seleccin de modo de movimiento.
Teclee el comando MA para verificar el tipo de movimiento activado en un nuestro sistema.
Este puede ser absoluto (11) o relativo (00).
Teclee MA 11 para activar el movimiento relativo.
A continuacin desplazaremos el manipulador frente a la baha 23 tecleando lo siguiente y
de enter.
D-256849,-250150
GO
Con al ayuda y asesoramiento de su instructor o del profesor a cargo calibre el manipulador
de forma que el brazo pueda ser extendido y contrado y se pueda tomar el pallet sin riesgo
a golpear la estructura del sistema o de colisionar.
Una vez calibrado el brazo se teclea el comando TPM el cual nos despliega las coordenadas
en las que se encuentra nuestro manipulador; estas coordenadas son valores absolutos.
EJERCICIO1.
Con la ayuda y asesoramiento de su instructor o del profesor a cargo, calibre las siguientes
bahas llenando la siguiente tabla:
BAHIA COORDENADA X COORDENADA Y
12
13
14
22
23
24



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 10 00 0


4. APAGADO DEL SISTEMA
4.1 Llevar al manipulador a su posicin de seguridad.
Teclee MA 11 para activar modo absoluto
Teclee
D-300000,-300000
GO
4.2 Apagar gabinete.

Presionar el botn de apagado (botn negro).
Girar la perilla de arranque en posicin de apagado (hacia arriba).
4.3 Apagar computadora
Cierre la terminal guardando los cambios con su nombre en la carpeta correspondiente a su
grupo.
Cierre el programa MOTTION PLANER
Apague reguladores.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 10 01 1


PRCTICA No.2
OBJETIVO
Al trmino de sta prctica, el alumno obtendr los conocimientos necesarios para la elaboracin de
un programa bsico.
EQUIPO.

Almacn Matricial AS/RS.
Controlador 6K2.
PC personal.

DESARROLLO.
1. ENCENDIDO Y CONFIGURACIN DEL SISTEMA.
1.1 Encender los reguladores del equipo.

1.2 Encender gabinete.

Retirar paro de emergencia del gabinete
Girar la perilla de arranque a posicin de encendido.
Presionar el botn de encendido (botn verde).

1.3 Acceder a la Terminal del equipo.

Encender computadora y acceder al programa MOTTION PLANER desde el icono que se
encuentra en el escritorio
Acceder a la Terminal presionando el icono:

1.4 Configuracin de la terminal de trabajo.

Abra la terminal de trabajo que cre en la prctica anterior.
Abrir
Carpeta de su grupo
Terminal guardada

1.5 Inicializacin del equipo.

Una vez configurada la terminal teclee INICIO y de enter. Se ejecutar un programa preestablecido
el cual activa y configura los ejes de movimiento.
IMPORTATNTE: LOS MOVIMIENTOS DEL MANIPULADOR SERN HACIA
ARRIBA Y A LA DERECHA, EN CASO DE NO MOVERSE EN ESE ORDEN
PRESIONE EL PARO DE EMERGENCIA Y E INDIQUESELO A SU INSTRUCTOR
O AL PROFESOR ENCARGADO.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 10 02 2


2. ELABORACIN DEL RPOGRAMA.
Se realizar un programa en donde el manipulador recoja el pallet de una baha.
2.1 Edicin del programa
En la pantalla Wizard haga clic en el icono (new).
Seleccione Progam Editor.
Teclee el siguiente cdigo. Nota en el espacio: _____________ poner nombre al programa
DEL ____________
DEF ____________

V15,15
A5,5
AD5,5

MA00 ;Movimiento Relativo

1OUT.16-0 ;Abre gripper
1OUT.14-1 ;Extiende el manipulador
WAIT(1IN.31=B1) ;Espera que el manipulador est extendido
T1.000 ; cuenta 1 segundo

1OUT.16-1 ;Cierra el gripper
T1.000 ; cuenta 1 segundo

D0,10000 ;Asigna la distancia 0 en el eje X, 10000 unidades en el eje Y
GO

WAIT(MOV=B00) ; espera a que no haya ningn movimiento

1OUT.14-0 ; contrae el brazo
WAIT(1IN.32=B1); espera a que el sensor q detecta el brazo contraido este activado

D0,-10000 ; asigna distancia 0 en X y 10000 unidades en Y
GO

MA11 ; Movimiento Absoluto
END ;Fin de programa








I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 10 03 3


2.2 Compilacin del programa.
Haga clic en el icono
Espere a que el programa haya sido cargado exitosamente, en caso de marcar un error vuelva a
presionar el icono anterior.
Si el mismo error persiste comunqueselo inmediatamente a su instructor o al profesor a cargo.
IMPORTANTE: EN ESTE PROCEDIMIENTO EL MANIPULADOR NO DEBE
EJECUTAR NINGN MOVIMINETO, SI PRESENTARA ALGUN
CAMBIOPRESIONE INMEDIATAMENTE EL PARO DE EMERGENCIA Y DE
AVISO A SU INSTRUCTOR O A SU PROFESOR A CARGO.
3. EJECUCIN DEL PROGRAMA
Activar su terminal de trabajo.
Asegrese de que el modo de movimiento activado sea el modo absoluto (MA 11). De no ser as
actvelo.
Posicione el manipulador frente a la baha 23. Utilice las coordenadas que obtuvo en la prctica
1.
Avise a su instructor o profesor en curso que empezar a ejecutar su programa.
Est al pendiente del paro de emergencia
Tecle el nombre de su programa y de enter.

IMPORTANTE: SI EL MANIPULADOR REALIZA ALN MOVIENTO DISTINTO A
LO PROGRAMADO, PRESIONE INMEDIATAMENTE EL PARO DE
EMERGENCIA.

EJERCICIO 1.
Realice un programa donde el manipulador regrese el pallet a la baha.
Antes de ejecutarlo, ste programa deber ser revisado por su instructor o el profesor a cargo.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 10 04 4


4. APAGADO DEL SISTEMA
4.1 Llevar al manipulador a su posicin de seguridad.
Teclee MA 11 para activar modo absoluto
Teclee
D-300000,-300000
GO
4.2 Apagar gabinete.

Presionar el botn de apagado (botn negro).
Girar la perilla de arranque en posicin de apagado (hacia arriba).
4.3 Apagar computadora
Cierre la terminal guardando los cambios con su nombre en la carpeta correspondiente a su
grupo.
Cierre el programa MOTTION PLANER
Apague reguladores.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 10 05 5


PRCTICA No.3
OBJETIVO
Al trmino de sta prctica, el alumno obtendr los conocimientos necesarios para la elaboracin de
programas compuesto por variables y subrutinas
EQUIPO.

Almacn Matricial AS/RS.
Controlador 6K2.
PC personal.

DESARROLLO.
1. ENCENDIDO Y CONFIGURACIN DEL SISTEMA.
1.1 Encender los reguladores del equipo.

1.2 Encender gabinete.

Retirar paro de emergencia del gabinete
Girar la perilla de arranque a posicin de encendido.
Presionar el botn de encendido (botn verde).

1.3 Acceder a la Terminal del equipo.

Encender computadora y acceder al programa MOTTION PLANER desde el icono que se
encuentra en el escritorio
Acceder a la Terminal presionando el icono:

1.6 Configuracin de la terminal de trabajo.

Abra la terminal de trabajo que cre en la prctica No.1.
Abrir
Carpeta de su grupo
Terminal guardada

1.7 Inicializacin del equipo.

Una vez configurada la terminal teclee INICIO y de enter. Se ejecutar un programa preestablecido
el cual activa y configura los ejes de movimiento.
IMPORTATNTE: LOS MOVIMIENTOS DEL MANIPULADOR SERN HACIA
ARRIBA Y A LA DERECHA, EN CASO DE NO MOVERSE EN ESE ORDEN
PRESIONE EL PARO DE EMERGENCIA Y E INDIQUESELO A SU INSTRUCTOR
O AL PROFESOR ENCARGADO.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 10 06 6


2. ELABORACIN DEL RPOGRAMA.
Se elaborar un programa donde el manipulador parta desde el punto de seguridad hacia la baha 12,
recoja el pallet , se dirija al punto de seguridad, deje pasar 5 segundos, se dirija a la baha 22 y deposite
el pallet en la baha. Esto lo har con la ayuda de los programas creados en la prctica anterior. Para
los valores de las coordenadas de las bahas 12 y 22 utilice los valores obtenidos en la prctica 1.
2.1 Edicin del programa
En la pantalla Wizard haga clic en el icono (new).
Seleccione Progam Editor.
Teclee el siguiente cdigo:
SCALE0 ;Deshabilita las escalas
DEL PRACTICA ;Borra el programa PRACTICA. En caso que est cargado alguno con el mismo nombre,
lo borrar
DEF PRACTICA ;Define el programa PRACTICA

ma11 ;Movimiento absoluto
TRACE00 ;Deshabilita Program Trace Mode
drive00 ;Apaga los drives

CMDDIR11 ;Configura la direccin en la que se movern los motores (+,+)
LIMLVL110110 ;Define el estado activo de los lmites de home
tlim ;Reporta el estado de las entradas de los limites
LS0,0 ;Movimiento sin restricciones
SGP8.0,12.0 ;Configura las ganancias proporcionales
SGV3.0,3.0 ;Configura las ganancias derivativas

;Apagamos todas las seales de salida
1out.16-0 ;Abre el gripper
1out.15-0 ;Gira el manipulador hacia el almacn
1out.14-0 ;Contrae el manipulador
1out.13-0 ;Seal auxiliar
1out.12-0 ;Seal auxiliar
1out.11-0 ;Seal auxiliar
1out.10-0 ;Seal auxiliar
1out.9-0 ; Seal auxiliar
1out.8-0 ; Seal auxiliar
1out.7-0 ; Seal auxiliar
1out.6-0 ; Seal auxiliar
1out.5-0 ; Seal auxiliar
1out.4-0 ; Seal auxiliar
1out.3-0 ; Seal auxiliar
1out.2-0 ; Seal auxiliar
1out.1-0 ; Seal auxiliar

WAIT(1IN.32=B1);Espera que el manipulador este contrado
drive11 ;Enciende los drives de los ejes X,Y

HOMA1,1 ;Define la aceleracin (u/s
2
)
HOMAD1,1 ;Define la desaceleracin
HOMV3,3 ;Define la velocidad (unidades/segundo)
HOMVF1,1 ;Define la velocidad de retroalimentacin (u/s)
HOMBAC11 ;Habilita la nueva bsqueda de home
HOMDF00 ;Define la direccin de los ejes para home

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 10 07 7


HOMEDG11 ;Define la direccin de bsqueda

HOM00 ;Define la direccin de los ejes, para la bsqueda de home
wait(MOV=B00) ;Espera que termine el movimiento

;Variables de posicin de columnas y plataformas
var10=-_______ ;Posicin en el eje horizontal (pulsos) en la columna1
var12=-_______;Posicin en el eje vertical (pulsos) en la baha 2

var20=-_______;Posicin en el eje horizontal (pulsos) en la columna2
var22=-_______;Posicin en el eje vertical (pulsos) en la baha 2

V15,15 ;Velocidad del manipulador (unidades/segundo)
A5,5 ;Aceleracin del manipulador (u/s
2
)
AD5,5 ;Desaceleracin del manipulador(u/s
2
)

MA 11

; Punto de seguridad
d(var5),(var6);Define la distancia de coordenadas (300000,-300000)
go ;Inicia el movimiento en ambos ejes
t2 ;Espera un tiempo de 2 segundos

Write "realizando movimientos" ;Enva el mensaje

d(var10),(var12); se dirige a la baha 12
go
t2

gosub _________ ;Llama a la subrutina _________ (la rutina creada en la prctica anterior para tomar el pallet)
t3

MA 11

d(var20),(var22) ; se dirige a la baha 22
go
t2

gosub DEJARP; ;Llama a la subrutina _________ (la rutina creada en la prctica anterior para dejar el pallet)
t3

d(var5),(var6);Define la distancia de coordenadas (300000,-300000)
go ;Inicia el movimiento en ambos ejes

end ;Termina el programa

2.2 Compilacin del programa.
Haga clic en el icono
Espere a que el programa haya sido cargado exitosamente, en caso de marcar un error vuelva a
presionar el icono anterior.
Si el mismo error persiste comunqueselo inmediatamente a su instructor o al profesor a cargo.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 10 08 8


IMPORTANTE: EN ESTE PROCEDIMIENTO EL MANIPULADOR NO DEBE
EJECUTAR NINGN MOVIMINETO, SI PRESENTARA ALGUN
CAMBIOPRESIONE INMEDIATAMENTE EL PARO DE EMERGENCIA Y DE
AVISO A SU INSTRUCTOR O A SU PROFESOR A CARGO.
3. EJECUCIN DEL PROGRAMA
Activar su terminal de trabajo.
Avise a su instructor o profesor en curso que empezar a ejecutar su programa.
Est al pendiente del paro de emergencia
Tecle el nombre de su programa y de enter.
IMPORTANTE: SI EL MANIPULADOR REALIZA ALN MOVIENTO DISTINTO A
LO PROGRAMADO, PRESIONE INMEDIATAMENTE EL PARO DE
EMERGENCIA.
4. APAGADO DEL SISTEMA
4.1 Llevar al manipulador a su posicin de seguridad.
Teclee MA 11 para activar modo absoluto
Teclee
D-300000,-300000
GO
4.2 Apagar gabinete.

Presionar el botn de apagado (botn negro).
Girar la perilla de arranque en posicin de apagado (hacia arriba).
4.3 Apagar computadora
Cierre la terminal guardando los cambios con su nombre en la carpeta correspondiente a su
grupo.
Cierre el programa MOTTION PLANER
Apague reguladores.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 10 09 9


PRCTICA No. 4
OBJETIVO
El alumno conjuntar los conocimientos adquiridos en las prcticas anteriores para la realizacin de
un programa en el cual se cargue y descargue a la banda transportadora conveyor con el AS/RS.
EQUIPO.

Almacn Matricial AS/RS.
Controlador 6K2.
PC personal.

DESARROLLO.
2. ENCENDIDO Y CONFIGURACIN DEL SISTEMA.
1.1 Encender los reguladores del equipo.

1.2 Encender gabinete.

Retirar paro de emergencia del gabinete
Girar la perilla de arranque a posicin de encendido.
Presionar el botn de encendido (botn verde).

1.3 Acceder a la Terminal del equipo.

Encender computadora y acceder al programa MOTTION PLANER desde el icono que se
encuentra en el escritorio
Acceder a la Terminal presionando el icono:

1.8 Configuracin de la terminal de trabajo.

Abra la terminal de trabajo que cre en la prctica No.1.
Abrir
Carpeta de su grupo
Terminal guardada

1.9 Inicializacin del equipo.

Una vez configurada la terminal teclee INICIO y de enter. Se ejecutar un programa preestablecido
el cual activa y configura los ejes de movimiento.
IMPORTATNTE: LOS MOVIMIENTOS DEL MANIPULADOR SERN HACIA
ARRIBA Y A LA DERECHA, EN CASO DE NO MOVERSE EN ESE ORDEN
PRESIONE EL PARO DE EMERGENCIA Y E INDIQUESELO A SU INSTRUCTOR
O AL PROFESOR ENCARGADO.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 11 10 0


2. ELABORACIN DEL RPOGRAMA.
Se elaborar un programa donde el manipulador parta desde el punto de seguridad hacia la baha 13,
recoja el pallet, se dirija al punto de seguridad, gire el manipulador frente a conveyor y se posicione
sobre la plataforma y coloque el pallet sobre la misma, regrese al punto de seguridad deje pasar 5
segundos, se recoja el pallet y lo deposite en la baha 24 el pallet en la baha. Esto ser por medio de
subrutinas.
2.1 Edicin del programa
En la pantalla Wizard haga clic en el icono (new).
Seleccione Progam Editor.
Teclee el cdigo correspondiente
2.2 Compilacin del programa.
Haga clic en el icono
Espere a que el programa haya sido cargado exitosamente, en caso de marcar un error vuelva a
presionar el icono anterior.
Si el mismo error persiste comunqueselo inmediatamente a su instructor o al profesor a cargo.
IMPORTANTE: EN ESTE PROCEDIMIENTO EL MANIPULADOR NO DEBE
EJECUTAR NINGN MOVIMINETO, SI PRESENTARA ALGUN
CAMBIOPRESIONE INMEDIATAMENTE EL PARO DE EMERGENCIA Y DE
AVISO A SU INSTRUCTOR O A SU PROFESOR A CARGO.
3. EJECUCIN DEL PROGRAMA
Activar su terminal de trabajo.
Avise a su instructor o profesor en curso que empezar a ejecutar su programa.
Est al pendiente del paro de emergencia
Tecle el nombre de su programa y de enter.
IMPORTANTE: SI EL MANIPULADOR REALIZA ALN MOVIENTO DISTINTO A
LO PROGRAMADO, PRESIONE INMEDIATAMENTE EL PARO DE
EMERGENCIA.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 11 11 1


4. APAGADO DEL SISTEMA
4.1 Llevar al manipulador a su posicin de seguridad.
Teclee MA 11 para activar modo absoluto
Teclee
D-300000,-300000
GO
4.2 Apagar gabinete.

Presionar el botn de apagado (botn negro).
Girar la perilla de arranque en posicin de apagado (hacia arriba).
4.3 Apagar computadora
Cierre la terminal guardando los cambios con su nombre en la carpeta correspondiente a su
grupo.
Cierre el programa MOTTION PLANER
Apague reguladores.





I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 11 12 2


CAPTULO III.
BANDA TRANSPORTADORA
CONVEYOR
Y
CONTROLADORES LGICOS
PROGRAMABLES






















I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 11 13 3





BANDA TRANSPORTADORA
CONVEYOR






I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 11 14 4


La banda transportadora Conveyor es un auxiliar en el transporte de materiales dispuestos sobre un
montaje llamado pallet; cuenta con estaciones de paro y transferencia para llevar a cabo diferentes
tipos de procesos. Su objetivo principal es el trazo y ejecucin de ruta para cada proceso. Est
integrada por una estructura de soporte, un mecanismo de transporte, pernos de retencin,
transportador de pallet, un sistema de sujecin de pallet, sensores, cableado, tuberas de distribucin,
y un sistema de control.

Estructura de soporte. Es el conjunto de elementos rgidos que sirven para soportar a todos los
dems componentes.
Mecanismo de transporte. Es el mecanismo de movimiento continuo, sobre el cual se desplazan
los pallets.
Pernos de retencin. Estos son elementos que al ser habilitados obstruyen el paso del pallet,
detenindolo para una operacin posterior.
Transportador de pallet. Mejor conocidos como transfers, es un sistema similar al de
transporte pero de menores dimensiones que desplaza al pallet en dos sentidos, al exterior e
interior de la banda.
Actuador de plataforma. Este es un elemento que levanta el pallet para manipulacin o
sujecin, lo baja y lo devuelve apara que sea desplazado de nuevo por el sistema de transporte.
Sensores. Son las terminales del sistema nervioso de esta mquina, los sensores pueden ser
interruptores de paso o lmite, sensores de final de carrera o sensores de presencia por
mencionar algunos.
Cableado. Por medio de esta va se difunden las seales y las operaciones ordenadas por el
programa hacia las terminales para que acten o realicen las operaciones destinadas, as como
el monitorear en la computadora o en el tablero del Controlador Lgico Programable las
operaciones que se estn realizando.
Tuberas de distribucin. Por medio de estos conductos se alimentan las vlvulas para el
funcionamiento de los pernos de retencin, los actuadores de plataformas y otros sistemas que
dependan de alimentacin neumtica y estn conectados al PLC o a la Conveyor.
Sistema de control. Es una alternativa para la programacin, donde adems se puede realizar el
monitoreo de las funciones que se estn llevando a cabo.

La banda transportadora Conveyor del LPAIC cuenta con estaciones de paro y transferencia para llevar
a cabo diferentes procesos. Tiene integrada en su recorrido dos estaciones de trabajo para llevar a
cabo maquinados y pintado de piezas.

La estructura principal de la banda transportadora tiene como base principal una estructura metlica
modular y que permite la automatizacin de carcter industrial.

Las estaciones de paro o retencin tienen un mecanismo que es accionado por un cilindro neumtico
para clampeo de pallet de trabajo, este sistema mantiene fijo el pallet mientras se lleva acabo la tarea
especificada sobre ste.

Las estaciones de transferencia tienen un sistema de arrastre por medio de cadenas, que son las que
transportan el pallet hacia la estacin de clampeo, el sistema de arrastre es accionado por medio de un
motor de CD y es bidireccional.

La banda transportadora es accionada por medio de un motor de CA y cuenta con un variador de
frecuencia el cual tener 8 velocidades diferentes de trabajo. Todas las seales de control y
retroalimentacin de las estaciones, as como de la banda son controladas por un PLC, este es el PLC
S7-300 y es el encargado de coordinar todos los accionamientos de las estaciones de trabajo, dicho PLC
tambin puede ser conectado a la estacin central de monitoreo para realizar el monitoreo y control
del mismo.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 11 15 5


CONTROLADOR LGICO
PROGRAMABLE







I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 11 16 6


CONTROLADOR LGICO PROGRAMABALE

Un Controlador Lgico Programable (PLC), es un equipo electrnico, programable en lenguaje no
informtico, diseado para controlar en tiempo real y en ambiente de tipo industrial, procesos
secuenciales.

Un PLC trabaja en base a la informacin recibida por los captadores y el programa lgico interno,
actuando sobre los accionadores de la instalacin.

La estructura bsica de cualquier PLC es la siguiente:

Fuente de alimentacin. Es la encargada de convertir la tensin de la red, 220v c.a., a baja tensin de
c.c, normalmente 24 v. Siendo esta la tensin de trabajo en los circuitos electrnicos que forma PLC.

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.

Modulo de entradas. A este mdulo se unen elctricamente los captadores (interruptores, finales de
carrera, pulsadores,...). La informacin recibida en l, es enviada a la CPU para ser procesada de
acuerdo la programacin residente.

Modulo de salidas. El modulo de salidas del PLC es el encargado de activar y desactivar los actuadores
(bobinas de contactores, lmparas, motores pequeos, etc.).La informacin enviada por las entradas a
la CPU, una vez procesada, se enva al mdulo de salidas para que estas sean activadas y a la vez los
actuadores que en ellas estn conectados.

Terminal de programacin. La terminal o consola de programacin es la que permite la comunicacin
del operario con el sistema.
Las funciones bsicas de ste son las siguientes:
Transferencia y modificacin de programas.
Verificacin de la programacin.
Informacin del funcionamiento de los procesos.
Como consolas de programacin pueden ser utilizadas las construidas especficamente para el
autmata, tipo calculadora o bien un ordenador personal, PC, que soporte un software especialmente
diseado para resolver los problemas de programacin y control.

Perifricos. Los perifricos no intervienen directamente en el funcionamiento del PLC, pero sin
embargo facilitan la labor del operario.
Los ms utilizados son:
Grabadoras a cassettes.
Impresoras.
Cartuchos de memoria EEPROM.
Visualizadores y paneles de operacin OP




I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 11 17 7


PROGRAMACIN DE LOS SIMATIC S7-300 Y S-200

Para la programacin de los autmatas S7-300 y S-200 de Siemens, se cuenta con el software
STEP 7- MicroWin 32.

Estas son algunas de las caractersticas del software:

Pantalla del MicroWin.



Los botones de la Barra de navegacin permiten acceder fcilmente a las herramientas de
programacin.

El rbol de operaciones muestra todos los componentes del proyecto y el juego de operaciones de la
CPU. Haciendo clic con el botn derecho del ratn en los componentes del rbol para cambiar la
estructura o las propiedades de los proyectos.

Las operaciones se pueden arrastrar y soltar directamente en los programas KOP o FUP .
En el editor se escribe el programa, sea por escalera, listado de instrucciones o por funciones lgicas
(KOP, FUP y AWL).

La ventana de resultados es el espacio que utiliza el microwin para enviar mensajes de error y de
proceso.

La barra de herramientas es donde se localizan los botones comunes, como cargar en CPU, Salvar, los
botones para contactores y bobinas, etc.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 11 18 8


Las fichas del editor de programas permiten acceder rpidamente a las subrutinas y a las rutinas de
interrupcin.


Elementos

Otra serie de botones importantes es la de la barra de elementos, que incluye los contactores y las
herramientas para dibujar las ramas, o bien, el equivalente en los otros lenguajes del PLC.



Lenguajes de Programacin

En el men ver, se tiene la seleccin del lenguaje para la edicin de programas. Basta con seleccionar el
lenguaje deseado (KOP, FUP y AWL) y el editor realizar la conversin correspondiente. Ello a menos
que se utilicen instrucciones exclusivas de algn lenguaje en particular.

Nomenclatura.

Para la edicin de programas podemos utilizar la convencin normal o bien podemos utilizar la
nomenclatura basada en una tabla de smbolos.

La nomenclatura normal es la que se basa en Bytes y bits, pero estos pueden ser ligados a una tabla en
la que podemos dar etiquetas personalizadas.



La tabla de smbolos es en donde se declara la etiqueta a usar, direccin de la variable y finalmente, de
requerirse, se declara un comentario. Este tipo de nomenclatura es ms cmoda para efectos de
monitoreo.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 11 19 9





Carga

Finalmente para cargar el programa en la CPU se utilizan los botones de carga; tanto se puede enviar el
programa a la CPU, como se puede importar el programa desde la CPU. Estos botones se encuentran en
el rea de herramientas.



Debe recordarse, que PG es el programador, en este caso, la PC desde la que editamos el programa;
mientras que la CPU hace referencia al PLC.

Particularidades.

Existen sin embargo, algunas notas importantes:

Dependiendo del idioma seleccionado, en lugar de la configuracin I (entrada), Q (salida), puede llegar
a utilizarse E A o bien I O.

Dependiendo del idioma, los temporizadores son SE en lugar de On Delay, y SA en lugar de Off Delay.
Esta nomenclatura vara dependiendo el idioma de trabajo.

La sintaxis para dar de alta un temporizador es: S5T#__s; as un temporizador de 50 segundos sera:
S5T#50s.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 12 20 0


LISTADO DE ENTRADAS Y SALIDAS (I/O) PLC MAESTRO

Banda 1, ingreso y egreso de pallets al sistema va Almacn Matricial (estacin 0)






Banda 2, Primera transferencia (estacin 1).





Banda 3, Segunda transfrencia (estacin 4)






I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 12 21 1



Banda 4, Entrada a FMS (estacin 5).


Banda 5, tercera transferencia (estacin 6).



Banda 6, ltima transferencia y entrada y salida de Celda de pintura (estaciones 7, 8 y 9).










I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 12 22 2









FMS (Robot y CNC).













I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 12 23 3






Visin artificial (en Banda 1)





PLC Esclavo Celda de Pintura.( I1B.b/Q 1B.b)






I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 12 24 4







I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 12 25 5


PLC Esclavo Almacn Matricial. (I 3B.b/Q 3B.b)



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 12 26 6


PRCTICA No. 1

OBJETIVO:

Al trmino de sta prctica, el alumno identificar los elementos que integran el sistema, habr
adquirido los conocimientos bsicos de encendido, apagado as como la configuracin del Hardware
del PLC S7-300


EQUIPO:

Computadora central y Software STEP 7- MicroWin 32.
Banda transportadora Conveyor.
Variadores de frecuencia (MM4).
Controlador Lgico Programable (PLC S7-300).
Pallet sin carga.


IMPORTANTE:

Antes de iniciar con el desarrollo de la prctica, se debern tener en cuenta las siguientes
medidas de seguridad:

No se deber invadir el rea de trabajo de la banda, adems de tener cuidado de no meter los
dedos de las manos entre las cadenas.


DESARROLLO:

1. ENCENDIDO DEL EQUIPO.

1.1 Encender los reguladores del equipo.
1.2 Encender gabinete.

Retirar paro de emergencia del gabinete.
Girar la perilla de arranque a posicin de encendido.
Presionar el botn de encendido (botn verde).

1.3 Encender computadora central y acceder al software desde el escritorio con el icono:

1.4 Encender el PLC.
Posicionar en ON el interruptor de la fuente de alimentacin.


2. CONFIGURACIN DEL PLC S-300

2.1. Abrir un nuevo proyecto.

Hacer doble clic en el icono:
En el cuadro de dilogo que aparece, dar nombre a la prctica y aceptar.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 12 27 7




Seleccionar el proyecto y presionar el botn derecho del mouse, seleccionar Insertar objeto y
seleccione Simatic 300.




Configurar el Hardware.

Seleccionar y dar doble clic en Simatic 300(1).



Hacer doble clic sobre Hardware.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 12 28 8



La ventana que aparece muestra dos pantallas, y el catlogo de productos Siemens en el lado
derecho.




Nota: Si acaso el catlogo no se ve, este puede ser llamado en el men Ver y seleccionando Catlogo.
Aqu se encuentran los productos que podemos conectar para configurar nuestro PLC.

Dentro del catlogo de Siemens abrir la carpeta Simatic 300, dentro de ella Bastidor 300 y
dar doble clic sobre la opcin Perfil de Soporte.



A continuacin procederemos a insertar la fuente de nuestro PLC.

Dentro de la carpeta Simatic 300, abrir la carpeta PS-300 y dar doble clic sobre la opcin: PS
307 5A.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 12 29 9


Ahora conectaremos nuestra CPU al sistema.

Aun dentro la carpeta Simatic 300, abrir la carpeta CPU-300, dentro de esa carpeta abrir la que
lleva el nombre de CPU-315-2Dp y dar doble clic sobre la opcin 6ES7 315-2AG10-0AB0.









Para finalizar con la conexin del los elementos que conforman nuestro PLC, se procede a conectar
las tarjetas de entradas y salidas.


Tarjetas de entrada.

Dentro de la carpeta Simatic 300, abrir la carpeta SM-300, dentro de esta, abrir la carpeta DI-
300 y dar doble clic sobre la opcin SM321DI16xDC24V, verificando en la parte inferior del
catlogo que coincida con la siguiente numerologa: 6ES7 321 1BH2 0AA0.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 13 30 0




Hacer doble clic sobre la tarjeta ya conectada y dentro del cuadro de dilogo de propiedades de
la tarjeta, seleccionar direcciones y configurarlas como se muestra en el siguiente cuadro:








Repetir los pasos anteriores para las tarjetas restantes quedando sus propiedades como se
muestra a continuacin:




I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 13 31 1




Tarjetas de salida.

Para la conexin de estas tarjetas se procede de igual manera que las tarjetas de entrada.

Dentro de la carpeta Simatic 300, abrir la carpeta SM-300, dentro de esta, abrir la carpeta DO-
300 y dar doble clic sobre la opcin SM322DO16xRel.AC120V/230V.



Hacer doble clic sobre la tarjeta ya conectada y dentro del cuadro de dilogo de propiedades de
la tarjeta, seleccionar direcciones y configurarlas como se muestra en el siguiente cuadro:








Repetir los pasos anteriores para las tarjetas restantes quedando sus propiedades como se
muestra a continuacin.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 13 32 2








Al trmino de la configuracin, nuestro proyecto deber de quedar como muestra la siguiente figura:












Si la configuracin coincide con la figura anterior, se procede a guardar y cargar la configuracin de
nuestro hardware.

Para guardar hacer clic sobre el icono:

Para cargar el programa hacer clic en el icono:

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 13 33 3



3. EJECUCIN.

El siguiente paso es corroborar que la configuracin ha sido creada exitosamente

Poner el PLC en estado RUN.
En los leds indicadores del PLC se deber verificar que NO est encendido el led rojo, el cual indica
que hay un error en nuestra comunicacin. En caso de no ser as es importante que consulte a su
profesor de laboratorio.


Al poner el pallet sobre la banda y conforme empiece a realizar su recorrido, visualizaremos en
nuestra pantalla como se activan y desactivan nuestras seales, esto nos sirve para verificar el buen
funcionamiento de nuestro diagrama.


4. APAGADO DEL EQUIPO.

4.1. Apagar el PLC.

Poner el PLC en modo STOP.
Apagar la fuente del PLC.

4.2. Cerrar el programa.

4.3 Apagar computadora

4.4 Apagar gabinete y reguladores.


5. EJERCICIO.

Mediante un esquema represente las partes que integran un PLC y describa la funcin de cada una de
ellas.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 13 34 4


PRCTICA No. 2

OBJETIVO:

Al trmino de sta prctica, el alumno adquirid los conocimientos bsicos de necesarios para realizar
una programacin bsica de diagrama de escalera con la cual controlar la banda transportador
Conveyor.


EQUIPO:

Computadora central y Software STEP 7- MicroWin 32.
Banda transportadora Conveyor.
Variadores de frecuencia (MM4).
Controlador Lgico Programable (PLC S7-300).
Pallet sin carga.


IMPORTANTE:

Antes de iniciar con el desarrollo de la prctica, se debern tener en cuenta las siguientes
medidas de seguridad:

No se deber invadir el rea de trabajo de la banda, adems de tener cuidado de no meter los
dedos de las manos entre las cadenas.


DESARROLLO:

1. ENCENDIDO DEL EQUIPO.

1.1 Encender los reguladores del equipo.
1.2 Encender gabinete.

Retirar paro de emergencia del gabinete.
Girar la perilla de arranque a posicin de encendido.
Presionar el botn de encendido (botn verde).

1.3 Encender computadora central y acceder al software desde el escritorio con el icono:

1.4 Encender el PLC.
Posicionar en ON el interruptor de la fuente de alimentacin.


2. CONFIGURACIN DEL PLC S-300.

Para realizar la configuracin del hardware se seguir exactamente los mismos procedimientos de la
prctica anterior.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 13 35 5


3. ELABORACIN DEL PROGRAMA

Una vez con la configuracin de Hardware ya establecida, procedemos a escribir el programa
para el PLC; para nuestro caso elaboraremos un proyecto que controle el trfico de la banda conveyor.

Nota: Es importante saber que:

Para declarar una seal de entrada lo hacemos con la letra I, para declarar una de salida, lo
hacemos con la letra Q.

Los temporizadores pueden ser de tipo On Delay (SD) u Off Delay (SF).

La sintaxis para dar de alta un temporizador: S5T#__s; as un temporizador de 50 segundos sera:
S5T#50s.

Se puede adjuntar un comentario al escaln dando doble clic en rectngulo gris.

En la barra de herramientas podemos encontrar los botones para colocar nuestros contactos ya
sean abiertos, cerrados o una salida, as como las ramificaciones para nuestros enclaves.




Se realizar un programa que lleve a cabo el recorrido de un pallet sobre la plataforma
conveyor, este recorrido empezar cuando el pallet sea detectado por el sensor de trfico 1 de
Conveyor (st1), deber omitir las plataformas de carga y descarga de los equipos del Gantry, del AS/RS
y de la celda de pintura.

Para la realizacin de este ejercicio, dividiremos a Conveyor en dos tipos de plataformas (esto
lo hacemos para facilitar nuestro trabajo); Plataforma tipo A y plataforma tipo B. Por consiguiente
realizaremos dos tipos de rutinas.


3.1. Elaboracin de la rutina para la banda transportadora conveyor.

En la ventana del administrador (la misma donde abrimos el hardware) Simatic 300(1) /
CPU315-2DP7 / Programas S7 (1) y abrimos la carpeta OB1.





A continuacin aparece el cuadro de propiedades de funcin, dar clic en aceptar.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 13 36 6


3.1.1 Elaboracin del diagrama de escalera.

Al dar doble clic en el OB1, se abre la pantalla de programacin donde escribiremos nuestro
programa por medio de diagramas de escalera.




Nota: Es importante que antes de empezar a realizar nuestro diagrama de escalera, comprobemos que
la configuracin de nuestra rea de trabajo sea en forma de Vista General ya que con esta opcin
podemos visualizar la Barra de Estado.

El rbol de operaciones muestra todos los componentes del proyecto y el juego de operaciones
de la CPU. Haciendo clic con el botn derecho del ratn en los componentes del rbol para cambiar la
estructura o las propiedades de los proyectos. Las operaciones se pueden arrastrar y soltar
directamente en los programas KOP o FUP.



En caso de que nuestra barra de estado no aparezca, seleccionamos el men Ver, y hacemos
clic sobre la opcin Vista General.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 13 37 7




Ahora podemos comenzar a realizar nuestro diagrama de escalera.

Para empezar a escribir nuestro diagrama necesitamos activar el segmento a usar, para esto
hacemos clic sobre el segmento (en este caso el segmento 1).



Recuerde que:

Se puede adjuntar un comentario al escaln dando doble clic en rectngulo gris.
Los temporizadores pueden ser de tipo On Delay (SD) u Off Delay (SF).
En la barra de herramientas podemos encontrar los botones para colocar nuestros contactos
ya sean abiertos, cerrados o una salida, as como las ramificaciones para nuestros enclaves.





I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 13 38 8


Realice el siguiente diagrama de escalera.



Nota 1: Para la creacin de un nuevo segmento (segmento 2) presione el botn:




Nota 2: Para colocar el temporizador seleccione el segmento, en el rbol de operaciones buscamos la
carpeta Temporizacin, y damos doble clic en la opcin (SD) y le damos los valores correspondientes.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 13 39 9






Una vez hecha la rutina, guardaremos y cargaremos nuestro programa al PLC.

Para guardar hacer clic sobre el icono:

Para cargar el programa hacer clic en el icono:

Nota: Es importante que despus de hacer un proyecto o despus de realizarle alguna modificacin
guardemos y carguemos los cambios en el PLC.


3.1.4. Comprobacin y ejecucin de la rutina 1.

El siguiente paso es comprobar que nuestro diagrama funcione.

Encender manualmente el micromaster derecho.
En la ventana del bloque OB1, hacemos clic en el icono

:

Esto nos sirve para visualizar el estado y funcin de nuestro diagrama.

Poner el PLC en estado RUN

Al poner el pallet sobre la banda visualizaremos en nuestra pantalla como se activan y
desactivan nuestras seales, esto nos sirve para verificar el buen funcionamiento de nuestro
diagrama.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 14 40 0




Una vez que hemos comprobado la funcionalidad de nuestro programa apagamos el variador
de frecuencia y salimos del modo ver presionando de nuevo el icono:



Si nuestra rutina corri exitosamente, el pallet debi de haber sido transferido hacia la banda que est
frente a la computadora principal de control maestro (la que estamos usando). En caso contrario pida
ayuda a sus asesores o profesor de laboratorio.

Una vez que hemos comprobado que nuestro programa funciona, se proceder a realizar el diagrama
de la rutina de la segunda transferencia.

3.2.1. Elaboracin del diagrama de escalera.

Inserte un nuevo segmento y realice el siguiente diagrama de escalera.


















I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 14 41 1














































Una vez hecho el diagrama, guardaremos y cargaremos nuestro programa al PLC.


Para guardar hacer clic sobre el icono:

Para cargar el programa hacer clic en el icono:



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 14 42 2


Nota: Es importante que despus de hacer un proyecto o despus de realizarle alguna modificacin
guardemos y carguemos los cambios en el PLC.

. Comprobacin y ejecucin de la rutina 1.

El siguiente paso es comprobar que nuestro diagrama funcione.

Encender manualmente el micromaster derecho.
En la ventana del bloque OB1, hacemos clic en el icono

:

Esto nos sirve para visualizar el estado y funcin de nuestro diagrama.

Poner el PLC en estado RUN

Al poner el pallet sobre la banda visualizaremos en nuestra pantalla como se activan y
desactivan nuestras seales, esto nos sirve para verificar el buen funcionamiento de nuestro
diagrama.

Una vez que hemos comprobado la funcionalidad de nuestro programa apagamos el variador
de frecuencia y salimos del modo ver presionando de nuevo el icono:



Si nuestra rutina corri exitosamente, el pallet debi de haber sido transferido hacia la banda que est
frente a la computadora principal de control maestro (la que estamos usando). En caso contrario pida
ayuda a sus asesores o profesor de laboratorio.

4. EJERCICIO.

Para dar por concluida la prctica el alumno deber realizar los diagramas de escalera restantes para
que el pallet termine de dar la vuelta a la banda transportadora conveyor.

5. APAGADO DEL EQUIPO.

5.1. Parar la banda transportadora y apagar el PLC.
Apagar los variadores de frecuencia (los micromasters).
Poner el PLC en modo STOP.
Apagar la fuente del PLC.

5.2. Cerrar el programa.
Cerrar el bloque OB1

5.3 Apagar computadora
5.4 Apagar gabinete y reguladores.




I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 14 43 3


PRCTICA No. 3

OBJETIVO:

Al trmino de sta prctica, el alumno identificar los elementos que integran el sistema, habr
adquirido los conocimientos bsicos de encendido, apagado as como la configuracin del Hardware
del PLC S7-300


EQUIPO:

Computadora central y Software STEP 7- MicroWin 32.
Banda transportadora Conveyor.
Variadores de frecuencia (MM4).
Controlador Lgico Programable (PLC S7-300).
Pallet sin carga.


IMPORTANTE:

Antes de iniciar con el desarrollo de la prctica, se debern tener en cuenta las siguientes
medidas de seguridad:

No se deber invadir el rea de trabajo de la banda, adems de tener cuidado de no meter los
dedos de las manos entre las cadenas.


DESARROLLO:

1. ENCENDIDO DEL EQUIPO.

1.1 Encender los reguladores del equipo.
1.2 Encender gabinete.

Retirar paro de emergencia del gabinete.
Girar la perilla de arranque a posicin de encendido.
Presionar el botn de encendido (botn verde).

1.3 Encender computadora central y acceder al software desde el escritorio con el icono:

1.4 Encender el PLC.
Posicionar en ON el interruptor de la fuente de alimentacin.


2. CONFIGURACIN DEL PLC S-300

2.1. Abrir un nuevo proyecto.

Hacer doble clic en el icono:
En el cuadro de dilogo que aparece, dar nombre a la prctica y aceptar.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 14 44 4




Seleccionar el proyecto y presionar el botn derecho del mouse, seleccionar Insertar objeto y
seleccione Simatic 300.




Configurar el Hardware.

Seleccionar y dar doble clic en Simatic 300(1).



Hacer doble clic sobre Hardware.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 14 45 5



La ventana que aparece muestra dos pantallas, y el catlogo de productos Siemens en el lado
derecho.




Nota: Si acaso el catlogo no se ve, este puede ser llamado en el men Ver y seleccionando Catlogo.
Aqu se encuentran los productos que podemos conectar para configurar nuestro PLC.

Dentro del catlogo de Siemens abrir la carpeta Simatic 300, dentro de ella Bastidor 300 y
dar doble clic sobre la opcin Perfil de Soporte.



A continuacin procederemos a insertar la fuente de nuestro PLC.

Dentro de la carpeta Simatic 300, abrir la carpeta PS-300 y dar doble clic sobre la opcin: PS
307 5A.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 14 46 6


Ahora conectaremos nuestra CPU al sistema.

Aun dentro la carpeta Simatic 300, abrir la carpeta CPU-300, dentro de esa carpeta abrir la que
lleva el nombre de CPU-315-2Dp y dar doble clic sobre la opcin 6ES7 315-2AG10-0AB0.









Para finalizar con la conexin del los elementos que conforman nuestro PLC, se procede a conectar
las tarjetas de entradas y salidas.


Tarjetas de entrada.

Dentro de la carpeta Simatic 300, abrir la carpeta SM-300, dentro de esta, abrir la carpeta DI-
300 y dar doble clic sobre la opcin SM321DI16xDC24V, verificando en la parte inferior del
catlogo que coincida con la siguiente numerologa: 6ES7 321 1BH2 0AA0.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 14 47 7




Hacer doble clic sobre la tarjeta ya conectada y dentro del cuadro de dilogo de propiedades de
la tarjeta, seleccionar direcciones y configurarlas como se muestra en el siguiente cuadro:








Repetir los pasos anteriores para las tarjetas restantes quedando sus propiedades como se
muestra a continuacin:




I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 14 48 8




Tarjetas de salida.

Para la conexin de estas tarjetas se procede de igual manera que las tarjetas de entrada.

Dentro de la carpeta Simatic 300, abrir la carpeta SM-300, dentro de esta, abrir la carpeta DO-
300 y dar doble clic sobre la opcin SM322DO16xRel.AC120V/230V.



Hacer doble clic sobre la tarjeta ya conectada y dentro del cuadro de dilogo de propiedades de
la tarjeta, seleccionar direcciones y configurarlas como se muestra en el siguiente cuadro:








Repetir los pasos anteriores para las tarjetas restantes quedando sus propiedades como se
muestra a continuacin.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 14 49 9








Al trmino de la configuracin, nuestro proyecto deber de quedar como muestra la siguiente figura:












Si la configuracin coincide con la figura anterior, se procede a guardar y cargar la configuracin de
nuestro hardware.

Para guardar hacer clic sobre el icono:

Para cargar el programa hacer clic en el icono:

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 15 50 0



3. ELABORACIN DEL PROGRAMA

Una vez con la configuracin de Hardware ya establecida, procedemos a escribir el programa
para el PLC; para nuestro caso elaboraremos un proyecto que controle el trfico de la banda conveyor.

Nota: Es importante saber que:

Para declarar una seal de entrada lo hacemos con la letra I, para declarar una de salida, lo
hacemos con la letra Q.

Los temporizadores pueden ser de tipo On Delay (SD) u Off Delay (SF).

La sintaxis para dar de alta un temporizador: S5T#__s; as un temporizador de 50 segundos sera:
S5T#50s.

Se puede adjuntar un comentario al escaln dando doble clic en rectngulo gris.

En la barra de herramientas podemos encontrar los botones para colocar nuestros contactos ya
sean abiertos, cerrados o una salida, as como las ramificaciones para nuestros enclaves.




Se realizar un programa que lleve a cabo el recorrido de un pallet sobre la plataforma
conveyor, este recorrido empezar cuando el pallet sea detectado por el sensor de trfico 1 de
Conveyor (st1), deber omitir las plataformas de carga y descarga de los equipos del Gantry, del AS/RS
y de la celda de pintura.

Para la realizacin de este ejercicio, dividiremos a Conveyor en dos tipos de plataformas (esto
lo hacemos para facilitar nuestro trabajo); Plataforma tipo A y plataforma tipo B. Por consiguiente
realizaremos dos tipos de rutinas.


3.1. Elaboracin de la rutina para la plataforma tipo A.

En la ventana del administrador (la misma donde abrimos el hardware) Simatic 300(1) /
CPU315-2DP7 / Programas S7 (1) y damos clic con el botn derecho del Mouse derecho en la
carpeta Bloques, seleccionamos insertar objeto y a continuacin seleccionamos funcin.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 15 51 1





A continuacin llenamos el cuadro de propiedades de funcin como muestra la siguiente figura
y damos aceptar.











I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 15 52 2


En la ventana del administrador aparece nuestro bloque FC1, damos doble clic sobre l.






3.1.1 Elaboracin del diagrama de escalera.

Al dar doble clic en la funcin FC1, se abre la pantalla de programacin donde escribiremos
nuestro programa por medio de diagramas de escalera.







Nota: Es importante que antes de empezar a realizar nuestro diagrama de escalera, comprobemos que
la configuracin de nuestra rea de trabajo sea en forma de Vista General ya que con esta opcin
podemos visualizar la Barra de Estado.

El rbol de operaciones muestra todos los componentes del proyecto y el juego de operaciones
de la CPU. Haciendo clic con el botn derecho del ratn en los componentes del rbol para cambiar la
estructura o las propiedades de los proyectos. Las operaciones se pueden arrastrar y soltar
directamente en los programas KOP o FUP.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 15 53 3




En caso de que nuestra barra de estado no aparezca, seleccionamos el men Ver, y hacemos
clic sobre la opcin Vista General.



Ahora podemos comenzar a realizar nuestro diagrama de escalera.

Para empezar a escribir nuestro diagrama necesitamos activar el segmento a usar, para esto
hacemos clic sobre el segmento (en este caso el segmento 1).


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 15 54 4




Recuerde que:

Se puede adjuntar un comentario al escaln dando doble clic en rectngulo gris.
Los temporizadores pueden ser de tipo On Delay (SD) u Off Delay (SF).
En la barra de herramientas podemos encontrar los botones para colocar nuestros contactos
ya sean abiertos, cerrados o una salida, as como las ramificaciones para nuestros enclaves.



Realice el siguiente diagrama de escalera.

Nota: en la redaccin del programa no debe poner el signo de #.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 15 55 5




Nota 1: Para la creacin de un nuevo segmento (segmento 2) presione el botn:




Nota 2: Para colocar el temporizador seleccione el segmento, en el rbol de operaciones buscamos la
carpeta Temporizacin, y damos doble clic en la opcin (SD) y le damos los valores correspondientes.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 15 56 6





3.1.2 Declaracin de seales.

Una vez realizado nuestro diagrama, se procede a dar de alta las entradas y salidas.

Dar clic en la opcin IN y a continuacin clic en Nombre y escribir las seales de entrada que
tenemos (st1 y pp1).





Nota: El temporizador entra dentro de las seales de entrada, para declararlo primero tenemos que
decir que tipo de objeto es y posteriormente el tiempo y nomenclatura que utiliza.

Escribir el nombre del temporizador (en este caso timer1)

Dar clic en la celda que corresponde a la columna Tipo de Datos y seleccionar la opcin
Timer

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 15 57 7





Escribir el tiempo al que hacemos referencia (en este caso es el tiempo 1).

Dar clic en la celda que corresponde a la columna Tipo de Datos y seleccionar la opcin
S5Time.



Una vez que ya hemos declarado las seales de entrada, procedemos a declarar las seales de
salida para lo cual se da clic en la opcin Out.




I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 15 58 8


Una vez que hemos elaborado el diagrama de escalera, guardaremos nuestro proyecto haciendo
clic en el icono:



3.1.3. Elaboracin de bloques.

A continuacin regresamos a la ventana del administrador.
Abrimos el OB1 haciendo doble clic sobre l.



El OB1 ser el archivo que usaremos para juntar todos los diagramas que realizaremos en esta
prctica. Al abrirlo nos aparecer una pantalla de trabajo como las que usamos para realizar nuestros
diagramas.



Ahora insertaremos el bloque del diagrama que acabamos de realizar (Banda tipo A), para esto
seguiremos los siguientes pasos:

Hacemos clic sobre el segmento 1 para seleccionarlo.


En la barra de estado buscamos y abrimos la carpeta de Bloques FC y damos clic con el botn
derecho sobre la opcin FC1 Rutina tipo A y seleccionamos la opcin insertar bloque.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 15 59 9





Con esto se insertar un bloque en el cual, con la ayuda de nuestra tabla de seales de entrada
y salida, declararemos los valores de las seales que hemos utilizado en nuestro diagrama como se
muestra en las siguientes figuras.


Nota: Para introducir el valor de las seales solo se da clic sobre los signos de interrogacin y se
procede a escribir los valores.




I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 16 60 0


Una vez hecho esto, guardaremos y cargaremos nuestro programa al PLC.

Para guardar hacer clic sobre el icono:

Para cargar el programa hacer clic en el icono:

Nota: Es importante que despus de hacer un proyecto o despus de realizarle alguna modificacin
guardemos y carguemos los cambios en el PLC.


3.1.4. Comprobacin y ejecucin de la rutina 1.

El siguiente paso es comprobar que nuestro diagrama funcione.

Encender manualmente el micromaster derecho.
Damos clic en el men ventana y a continuacin en la opcin FC1 Rutina Tipo A (esto lo
hacemos para cambiar de ventana y seguir nuestro programa)





Una vez en la ventana del bloque FC1, hacemos clic en el icono

:

Esto nos sirve para visualizar el estado y funcin de nuestro diagrama.

Poner el PLC en estado RUN

Al poner el pallet sobre la banda visualizaremos en nuestra pantalla como se activan y
desactivan nuestras seales, esto nos sirve para verificar el buen funcionamiento de nuestro
diagrama.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 16 61 1



Una vez que hemos comprobado la funcionalidad de nuestro programa apagamos el variador
de frecuencia y salimos del modo ver presionando de nuevo el icono:



3.2. Elaboracin de la rutina para la plataforma tipo B.

Una vez que hemos comprobado que nuestro programa funciona, se proceder a realizar el
diagrama de la rutina del la banda Tipo B siguiendo los pasos que utilizamos para crear el bloque de la
rutina Tipo A.

En la ventana del administrador (la misma donde abrimos el hardware) buscamos la carpeta
Bloques, damos clic con el botn derecho del mouse sobre ella, seleccionamos insertar objeto
y a continuacin seleccionamos funcin.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 16 62 2




A continuacin llenamos el cuadro de propiedades de funcin como muestra la siguiente figura
y damos aceptar.



En la ventana del administrador aparece nuestro bloque FC2, damos doble clic sobre l.

3.2.1. Elaboracin del diagrama de escalera.

Al dar doble clic en la funcin FC2, se abre la pantalla de programacin donde escribiremos
nuestro programa por medio de diagramas de escalera.
Realice el siguiente diagrama de escalera.

Nota: en la redaccin del programa no debe poner el signo de #.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 16 63 3










3.2.2. Declaracin de seales.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 16 64 4


Dar clic en la opcin IN y a continuacin clic en Nombre y escribir las seales de entrada que
tenemos




Una vez que ya hemos declarado las seales de entrada, procedemos a declarar las seales de
salida para lo cual se da clic en la opcin Out.





Una vez que hemos elaborado el diagrama de escalera, guardar el proyecto haciendo clic en el
icono:



3.2.3. Elaboracin del bloque.

Regresamos a la ventana del administrador.

Abrir el OB1 haciendo doble clic sobre l.








I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 16 65 5





.

Ahora insertaremos el bloque del diagrama que acabamos de realizar (Banda tipo B), para esto
seguiremos los siguientes pasos:


Hacemos clic sobre el segmento 1 para seleccionarlo.





En la barra de estado buscamos y abrimos la carpeta de Bloques FC y damos clic con el botn
derecho sobre la opcin FC2 Rutina tipo B y seleccionamos la opcin insertar bloque.






Con esto se insertar un bloque en el cual, con la ayuda de nuestra tabla de seales de entrada y salida,
declararemos los valores de las seales que hemos utilizado en nuestro diagrama, quedando de la
siguiente manera:


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 16 66 6





Hemos creado las rutinas A y B que gobiernan el control de los dos tipos de bandas que contiene
Conveyor; hasta el momento solo tenemos el control de la primera y segunda transferencia, para las
transferencias que hacen falta solo insertaremos de nuevo en el OB1 los bloques de las rutinas A y B y
cambiaremos las seales de entrada y salida.

Tercera transferencia:

Hacemos clic sobre el segmento 3 para seleccionarlo.

En la barra de estado buscamos y abrimos la carpeta de Bloques FC y damos clic con el botn
derecho sobre la opcin FC1 Rutina tipo A y seleccionamos la opcin insertar bloque.

Con esto se insertar el bloque de la rutina A al cual declararemos las seales de entrada y
salida que se muestra en la siguiente figura:






Cuarta transferencia.

Seleccionamos el segmento 4.

En la barra de estado buscamos y abrimos la carpeta de Bloques FC y damos clic con el botn
derecho sobre la opcin FC1 Rutina tipo A y seleccionamos la opcin insertar bloque.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 16 67 7



Con esto se insertar el bloque de la rutina A al cual declararemos las seales de entrada y
salida que se muestra en la siguiente figura:




Una vez hecho esto, guardaremos y cargaremos nuestro programa al PLC.


Para guardar hacer clic sobre el icono:

Para cargar el programa hacer clic en el icono:


Nota: Es importante que despus de hacer un proyecto o despus de realizarle alguna modificacin
guardemos y carguemos los cambios en el PLC.


Nota 2: Si al cargar el programa nos apareciera un mensaje de que el OB1 ya existe y nos manda a
error provocando que el PLC se vaya a STOP, entonces solo guardamos el OB1 y cargamos desde
cualquiera de nuestros bloques FC.


4. EJECUCIN DEL PROGRAMA.

El siguiente paso es correr el diagrama.

Encender manualmente el micromaster derecho y el izquierdo.
Damos clic en el men ventana y a continuacin en la opcin OB1.
Una vez en la ventana del bloque, hacemos clic en el icono.

:

Esto nos sirve para visualizar el estado y funcin de nuestro diagrama.

Poner el PLC en estado RUN.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 16 68 8



Colocar pallet sobre la banda conveyor.

Al poner el pallet sobre la banda y conforme empiece a realizar su recorrido, visualizaremos en
nuestra pantalla como se activan y desactivan nuestras seales, esto nos sirve para verificar el buen
funcionamiento de nuestro diagrama.


5. APAGADO DEL EQUIPO.

5.1. Parar la banda transportadora y apagar el PLC.
Apagar los variadores de frecuencia (los micromasters).
Poner el PLC en modo STOP.
Apagar la fuente del PLC.

5.2. Cerrar el programa.
Cerrar el bloque FC1
Cerrar el bloque FC2
Cerrar el bloque OB1

5.3 Apagar computadora

5.4 Apagar gabinete y reguladores.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 16 69 9


PRCTICA No.4


OBJETIVO:

Al trmino de sta prctica el alumno habr adquirido los conocimientos bsicos para realizar la
configuracin de una red POFIBUS, as mismo reafirmar los conocimientos adquiridos en la prctica
anterior.


INTRODUCCIN:

Una red profibus es un protocolo descentralizado de comunicacin. Tiene la particularidad de
que permite controlar mltiples elementos a considerable distancia de modo descentralizado
utilizando solo un hilo.

Dentro de este laboratorio solo existen dos mdulos distintos a poner en red los variadores de
frecuencia MM4 y los PLC S-200 (utilizados en la celda de pintura y el almacn matricial)


REPORTE DE LA PRCTICA

Para poder realizar cada prctica en el laboratorio debe elaborar previamente, consultando la
informacin del libro, un reporte cuyo requisito ser redactar a mano el desarrollo de la prctica, as
como elaborar los ejercicios preliminares para acceso al LPAIC.

Los puntos a desarrollar en su reporte son los siguientes:

1. Portada: nombre de la prctica, nombre del alumno y del profesor, grupo y fecha.

2. Objetivo

3. Introduccin.
a. Diagrama de flujo de la prctica (procedimiento paso a paso desde el encendido hasta
el apagado de equipo).

4. Generalidades
Elaborar un resumen de las generalidades del equipo.
Describir los elementos que conforman el sistema
Investigar y mencionar las medidas de seguridad que son requeridas para trabajar con el
equipo adems de las que aqu se mencionan.
Realizar en una hoja en blanco el diagrama de escalera correspondiente al siguiente
ejercicio, describiendo cada uno de los sucesos.

5. Bibliografa consultada.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 17 70 0


Ejercicio:

Realice el programa donde un pallet ingrese desde la plataforma de entrada del almacn
matricial y de vuelta por todo el circuito de Conveyor incluyendo la estacin FMS y la celda de
pintura.


EQUIPO:

Computadora central y Software STEP 7- MicroWin 32.
Banda transportadora Conveyor.
Controlador Lgico Programable S7-300 (PLC maestro).
Controlador Lgico Programable S-200 (PLC esclavo).
Pallet sin carga.


IMPORTANTE:

Antes de iniciar con el desarrollo de la prctica, se debern tener en cuenta las siguientes
medidas de seguridad:

No se deber invadir el rea de trabajo de la banda, adems de tener cuidado de no meter los
dedos de las manos entre las cadenas.


DESARROLLO:

1. ENCENDIDO DEL EQUIPO.

1.1 Encender los reguladores del equipo.
1.2 Encender gabinete.
1.3 Encender computadora central y acceder al software desde el escritorio con el icono:
1.4 Encender el PLC.

Posicionar en ON el interruptor de la fuente de alimentacin.


2. CONFIGURACIN DEL PLC S-300

2.1. Abrir un nuevo proyecto.

Hacer doble clic en el icono:

En el cuadro de dilogo que aparece, dar nombre a la prctica y aceptar.






I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 17 71 1





Seleccionar el proyecto y presionar el botn derecho del mouse, seleccionar Insertar objeto y
seleccione Simatic 300.




Configurar el Hardware.

Seleccionar y dar doble clic en Simatic 300(1).



Hacer doble clic sobre Hardware.




I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 17 72 2


La ventana que aparece muestra dos pantallas, y el catlogo de productos Siemens en el lado
derecho.



Nota: Si acaso el catlogo no se ve, este puede ser llamado en el men Ver y seleccionando Catlogo.
Aqu se encuentran los productos que podemos conectar para configurar nuestro PLC.

Dentro del catlogo de Siemens abrir la carpeta Simatic 300, dentro de ella Bastidor 300 y
dar doble clic sobre la opcin Perfil de Soporte.




A continuacin procederemos a insertar la fuente de nuestro PLC.

Dentro de la carpeta Simatic 300, abrir la carpeta PS-300 y dar doble clic sobre la opcin: PS
307 5A.








I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 17 73 3








Ahora conectaremos nuestra CPU al sistema.

Aun dentro la carpeta Simatic 300, abrir la carpeta CPU-300, dentro de esa carpeta abrir la que
lleva el nombre de CPU-315-2Dp y dar doble clic sobre la opcin 6ES7 315-2AG10-0AB0.



Para finalizar con la conexin del los elementos que conforman nuestro PLC, se procede a conectar las
tarjetas de entradas y salidas.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 17 74 4






Tarjetas de entrada.

Dentro de la carpeta Simatic 300, abrir la carpeta SM-300, dentro de esta, abrir la carpeta DI-
300 y dar doble clic sobre la opcin SM321DI16xDC24V.

Hacer doble clic sobre la tarjeta ya conectada y dentro del cuadro de dilogo de propiedades de
la tarjeta, seleccionar direcciones y configurarlas como se muestra en el siguiente cuadro:




Repetir los pasos anteriores para las tarjetas restantes quedando sus propiedades como se
muestra a continuacin:





Tarjetas de salida.

Para la conexin de estas tarjetas se procede de igual manera que las tarjetas de entrada.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 17 75 5


Dentro de la carpeta Simatic 300, abrir la carpeta SM-300, dentro de esta, abrir la carpeta DO-
300 y dar doble clic sobre la opcin SM322DO16xRel.AC120V/230V.


Hacer doble clic sobre la tarjeta ya conectada y dentro del cuadro de dilogo de propiedades de
la tarjeta, seleccionar direcciones y configurarlas como se muestra en el siguiente cuadro:







Repetir los pasos anteriores para las tarjetas restantes quedando sus propiedades como se
muestra a continuacin.









I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 17 76 6






3. CONFIGURACIN DE UNA RED PROFIBUS

Ya que tenemos la parte principal de la configuracin del hardware, adjuntaremos el cable o
conexin de la red PROFIBUS.

Dar clic sobre el icono: de esta forma abrimos la pantalla de edicin de redes.


Se abre un escritorio de dibujo sobre el que se encuentra el PLC s7-300 en un smbolo simplificado




















Dentro del catlogo de Siemens, buscamos la carpeta subredes y a continuacin damos doble
clic sobre la opcin Profibus.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 17 77 7


De esta forma se adjudica una lnea morada a travs de la pantalla.




Dar clic sobre el botn morado del cuadro Simatic 300(1) (seccin DP) y arrastrar hacia el
cable morado.





Ahora damos de alta nuestro mdulo.

Damos clic sobre el rea DP que contiene el cuadro morado de forma que el rea se ponga azul.

Dentro del catlogo abrimos la carpeta PROFIBUS DP, seleccionamos la carpeta otros aparatos
de campo, escogemos PLC, luego SIMATIC y damos doble clic en EM277PROFIBUS y en el
cuadro seleccionamos la direccin 8 como se muestra a continuacin.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 17 78 8





Nuestro PLC esclavo ha quedado cargado en la red de la siguiente forma







Damos doble clic sobre el nuevo PLC que acabamos de crear y regresaremos a la pantalla del
Hardware.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 17 79 9





Dentro del catlogo de SIEMENS abrimos las carpetas Profibus DP / Otros aparatos de campo /
PLC / SIMATIC / EM 277 Profibus DP y damos doble clic sobre Mdulo Universal.







Se da clic derecho sobre la opcin Direccin Entradas y seleccionamos propiedades del objeto.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 18 80 0




En tipo de E/S seleccionar la opcin entrada/salida como se muestra en la siguiente figura




Aparecer un cuadro diferente el cual llenaremos como se muestra a continuacin y damos
aceptar.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 18 81 1





Quedando de la siguiente manera:



Guardar el proyecto y cargar.

Para guardar hacer clic sobre el icono:


Para cargar el programa hacer clic en el icono:



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 18 82 2


4. ELABORACIN DEL PROGRAMA


Una vez con la configuracin de Hardware ya establecida, procedemos a escribir el programa para el
PLC; para nuestro caso elaboraremos un proyecto que controle el trfico de la banda conveyor.


Nota: Es importante saber que:

Para declarar una seal de entrada lo hacemos con la letra I, para declarar una de salida, lo
hacemos con la letra Q.

Los temporizadores pueden ser de tipo On Delay (SD) u Off Delay (SF).

La sintaxis para dar de alta un temporizador: S5T#__s; as un temporizador de 50 segundos sera:
S5T#50s.

Se puede adjuntar un comentario al escaln dando doble clic en rectngulo gris.

En la barra de herramientas podemos encontrar los botones para colocar nuestros contactos ya
sean abiertos, cerrados o una salida, as como las ramificaciones para nuestros enclaves.




Se realizar un programa donde al accionar el botn verde de la banda de ingreso de la celda de
pintura, traslade un pallet realizando el cambio de banda.

En la ventana del administrador (la misma donde abrimos el hardware) abrimos el bloque
OB1.




Al dar doble clic en el bloque OB1, se abre la pantalla de programacin donde escribiremos
nuestro programa por medio de diagramas de escalera.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 18 83 3




Nota: Es importante que antes de empezar a realizar nuestro diagrama de escalera, comprobemos que
la configuracin de nuestra rea de trabajo sea en forma de Vista General ya que con esta opcin
podemos visualizar la Barra de Estado.

El rbol de operaciones muestra todos los componentes del proyecto y el juego de operaciones de la
CPU. Haciendo clic con el botn derecho del ratn en los componentes del rbol para cambiar la
estructura o las propiedades de los proyectos. Las operaciones se pueden arrastrar y soltar
directamente en los programas KOP o FUP.



En caso de que nuestra barra de estado no aparezca, seleccionamos el men Ver, y hacemos
clic sobre la opcin Vista General.


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 18 84 4




Ahora podemos comenzar a realizar nuestro diagrama de escalera.

Para empezar a escribir nuestro diagrama necesitamos activar el segmento a usar, para esto
hacemos clic sobre el segmento (en este caso el segmento 1).




Recuerde que:

Se puede adjuntar un comentario al escaln dando doble clic en rectngulo gris.
Los temporizadores pueden ser de tipo On Delay (SD) u Off Delay (SF).
En la barra de herramientas podemos encontrar los botones para colocar nuestros contactos
ya sean abiertos, cerrados o una salida, as como las ramificaciones para nuestros enclaves.

I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 18 85 5






Realice el siguiente diagrama de escalera.










I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 18 86 6









Nota 1: Para la creacin de un nuevo segmento (segmento 2) presione el botn:



Nota 2: Para colocar el temporizador seleccione el segmento, en el rbol de operaciones buscamos la
carpeta Temporizacin, y damos doble clic en la opcin (SD) y le damos los valores correspondientes.

Una vez que hemos elaborado el diagrama de escalera, se darn de alta las seales de entrada y
salida.



I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 18 87 7


Declaracin de seales.

Dar clic en la opcin IN y a continuacin clic en Nombre y escribir las seales de entrada que
tenemos



Una vez que ya hemos declarado las seales de entrada, procedemos a declarar las seales de
salida para lo cual se da clic en la opcin Out.




Una vez que hemos elaborado el diagrama de escalera, guardar el proyecto haciendo clic en el
icono:


Elaboracin del bloque.

Regresamos a la ventana del administrador.
Abrir el OB1 haciendo doble clic sobre l.

Ahora insertaremos el bloque del diagrama que acabamos de realizar

Seleccionamos un segmento

En la barra de estado buscamos y abrimos la carpeta de Bloques FC y damos clic con el botn
derecho sobre la opcin FC1 y seleccionamos la opcin insertar bloque.



Con esto se insertar un bloque en el cual, con la ayuda de nuestra tabla de seales de entrada y salida,
declararemos los valores de las seales que hemos utilizado en nuestro diagrama, quedando de la
siguiente manera:


I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 18 88 8




Ahora se guarda y carga el programa

Para guardar hacer clic en el icono:

Para cargar el programa hacer clic en el icono:


Nota: Es importante que despus de hacer un proyecto o despus de realizarle alguna modificacin
guardemos y carguemos los cambios en el PLC.


Nota 2: Si al cargar el programa nos apareciera un mensaje de que el OB1 ya existe y nos manda a
error provocando que el PLC se vaya a STOP, entonces solo guardamos el OB1 y cargamos desde
cualquiera de nuestros bloques FC.

4. EJECUCIN DEL PROGRAMA.

El siguiente paso es correr nuestro programa.

Poner el PLC en estado RUN.
Colocar pallet sobre la banda que se dirige hacia la celda de pintura
Presionar el botn verde.
En la computadora, hacemos clic en el icono:


Esto nos sirve para visualizar el estado y funcin de nuestro diagrama.





I In ns st ti it tu ut to o P Po ol li it t c cn ni ic co o N Na ac ci io on na al l. . P Pr r c ct ti ic ca as s L LP PA AI IC C



R Re ea al li iz z : : M MO ON NS SE ER RR RA AT TT T L LE EC CO OU UR RT TO OI IS S 1 18 89 9


Al poner el pallet sobre la banda y conforme empiece a realizar su recorrido, visualizaremos en
nuestra pantalla como se activan y desactivan nuestras seales, esto nos sirve para verificar el buen
funcionamiento de nuestro diagrama.


5. APAGADO DEL EQUIPO.

5.1. Parar la banda transportadora y apagar el PLC.

Poner el PLC en modo STOP.
Apagar la fuente del PLC.

5.2. Cerrar el programa.

5.3 Apagar computadora

5.4 Apagar gabinete y reguladores.

Das könnte Ihnen auch gefallen