Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dedicatoria
Destaca la labor incansable de mis abuelas Agustina y Mara que desde mi niez hasta los
das de hoy me han entregado un amor incondicional, puro sin restricciones. Han forjado las
bases principales de la persona que soy, entregndome valores y enseanzas que me ha
permitido darle un especial valor a la vida.
Especial dedicacin tambin a mis tas: Isnelda, Pursima, Marlith, parte fundamental de
mi desarrollo tanto personal como intelectual, adems en la toma de decisiones importantes en mi
vida, valoro infinitamente cada una de las cosas que aprend de ellas y las que an me quedan por
aprender.
A mi gran amiga y compaera incondicional que me ha ayudado cada vez que la he
necesitado, quien sabe todo lo que pienso y siento, mi madre Mnica
Dedicado en general a toda mi hermosa familia, personas sencilla, que gracias a su
esfuerzo y perseverancia han trabajado incasablemente para lograr mis metas. Recuerdo especial
para mis abuelos; que me inculcaron las ganas de estudiar y surgir en la vida.
(Dedico este ltimo esfuerzo a mi pequea familia formada por mi hermosa hija Agustina,
razn de vivir y por quin trato da a da de ser mejor y mi mujer Priscilla quien me ha
acompaado y ayudado en estos 3 ltimos aos de mi vida.)
iii
Agradecimientos
A todas las personas que han participado en mi desarrollo personal y han aportado con
consejos y sabias palabras para lograr unos de mis desafos ms importantes en mi vida, ser
profesional.
Agradecimiento especial a todos mis profesores de Universidad por su compromiso con la
enseanza, gracias por los conocimientos que obtuve da a da durante mi paso por las aulas y
especialmente por todas las experiencias de vida que compart.
Especial dedicacin a:
Daniel Luhr, quin crey en m para realizar este proyecto, por su permanente apoyo,
por su forma de trabajar y guiar dndole una esencia especial a la difcil labor de ensear.
Alejandro Villegas y Franklin Castro, por su apoyo contante en los distintos proyectos en
los cuales participamos, guindome para trabajar siempre de la mejor forma
El Dr. Hctor Noriega Fernndez, por su disponibilidad para facilitarme las dependencias
del edificio 8000 para trabajar y difundir la robtica
A mis profesores de enseanza media y bsica por mostrarme y guiarme hacia la
Universidad.
iv
INDICE GENERAL
PORTADA .................................................................................................................................. i
COMISIN REVISORA ......................................................................................................... ii
DEDICATORIA ....................................................................................................................... iii
AGRADECIMIENTOS ........................................................................................................... iv
NDICE ....................................................................................................................................... v
RESUMEN ................................................................................................................................ xi
ABSTRACT ............................................................................................................................ xii
CAPTULO I: INTRODUCCIN
1.1. Antecedentes Generales.................................................................................................... 12
1.2. Objetivos............................................................................................................................. 13
1.2.1. General ................................................................................................................... 13
1.2.2. Especficos ............................................................................................................. 13
1.3. Definicin del problema.................................................................................................... 14
1.4. Amplitud, Restriccin y Metodologa.............................................................................. 14
1.4.1 Amplitud .................................................................................................................. 14
1.4.2. Restricci ................................................................................................................ 15
1.4.3 Metodologa ............................................................................................................. 15
vii
Resumen
La presente Tesis tuvo como objetivo principal el disear un Taller de Capacitacin para el
Brazo Robtico Melfa RV-6S que se encuentra en el edificio Eduardo Gonzlez Villa del
edificio 8000, el cul fue construido con Aportes del Proyecto MECESUP AUS 301.
Adems deja elementos para su futura operacin, como un Manual y guas de funcionamiento
que se desarrollan en el taller. A modo de prueba se realiz un Taller piloto para profesores y
alumnos, donde se ocupo la base y estructura del taller original, con menos contenidos y tiempo.
Todo esto acompaado de una acorde metodologa de enseanza, donde el Profesor es un gua
dentro del modelo educativo y los alumnos son el principal actor dentro de su propia
enseanza.
Las fuentes de informacin, en gran medida, fueron recopiladas de los manuales originales del
brazo robtico y de la experiencia prctica en su operacin, adems de conocimientos
especficos extrados de sitios de investigacin sobre robtica educativa.
El trabajo realizado brinda la base necesaria para la manipulacin y programacin del brazo
robtico, y deja abiertas las posibilidades de ser incorporado dentro de un proceso productivo
mayor.
viii
Abstract
This thesis main objective was to design a training workshop for the Robotic Arm Melfa RV-6S
which is located inside the building Milla Juan Gonzlez 8000, which was built with
contributions AUS MECESUP Project 031.
It also leaves elements for its future operation, as an operational manual and guidelines developed
in the workshop. As a test pilot workshop was conducted for teachers and students, where they
occupied the base and structure of the original workshop, with less content and time. All this
accompanied by a consistent teaching methodology, as is competency-based or problem. Where
the teacher is a guide within the educational model and the students are the main actor in his own
teaching. The sources of information, largely, were collected from the original manuals of the
robotic arm and practical experience in its operation, as well as specific knowledge acquired from
research sites on educational robotics. The work provides the basis for the handling and
programming of the robotic arm, and leaves open the possibility of being incorporated into a
more productive process
ix
CAPITULO I: INTRODUCCIN.
Antecedentes Generales:
12
1.2. Objetivos:
1.2.1 General
El diseo de un taller de capacitacin para el funcionamiento del Brazo Robtico industrial
Melfa RV-6S
1.2.2 Especficos
13
14
1.4.2 Restriccin
La restriccin principal del estudio tesis, est en la no ejecucin el taller del Brazo Robtico
industrial Melfa RV-6S,
capacitacin.
1.4.3 Metodologa
La metodologa que se empleara en la confeccin del estudio tesis estar orientada a travs
de las siguientes acciones:
Analizar las funciones principales del Brazo Robtico industrial Melfa RV-6S a travs
de actividades prcticas semanales para su aprendizaje.
anlisis de
programa
COSIMIR
ROBOTIC
(propio del brazo) para ver el funcionamiento del brazo robtico como actividad prctica.
15
2.1. Introduccin
Antes de explicar cmo se maniobra el Brazo Robtico industrial Melfa RV-6S, es primordial
conocer algunos conceptos o definiciones bsicos que ms se van a utilizar en el taller de
capacitacin, para
continuacin:
Se explicar la utilizacin
16
o asociamos la palabra robot: Es quin puede realizar una accin casi por si solo.
Pero a la hora de buscar una definicin ms exacta surgen algunas dificultades. La principal de
ellas surge de las distintas diferencias conceptuales.
En esta seccin nombraremos la definicin extrada de la Enciclopedia Britnica, la cual dice:
Un dispositivo robot es un mecanismo instrumentado que se que se usa en la ciencia e industria
para sustituir al ser humano. [2]
En una de las secciones prximas nos centraremos en definir ms claramente este concepto, solo
dejaremos esta cita de la Enciclopedia Britnica para tener una idea general.
2.2.2. Robtica
No hay una fecha exacta para fijar el nacimiento de la robtica como hoy la conocemos. Ya en el
siglo XX y tras terminar la segunda guerra mundial, el desarrollo de la electrnica, asociado a
los avances de otras tcnicas como la mecnica, la hidrulica, la neumtica y la electricidad, da
origen a las primeras mquinas-herramientas de control numrico. Una definicin la denomina
como la ciencia y la tecnologa de los robots. Se ocupa principalmente del diseo, manufactura
y aplicaciones de los robots. Es un rea multidisciplinaria formada por todas las reas
descritas anteriormente.. La mecnica comprende tres aspectos: diseo mecnico de la
mquina, anlisis esttico y anlisis dinmico. La
trasmitir la informacin que se le entrega, coordinando impulsos elctricos que hacen que el
robot realice los movimientos requeridos por la tarea. Y la informtica se encarga de lo
concerniente al tratamiento de la informacin, es decir, es la herramienta que utiliza la
automtica para tratar la informacin del sistema, tomar decisiones o comunicar la informacin
a operadores humanos o materiales. [1]
17
y de
visin,
lseres, infrarrojos,
por
mencionar
algunos.
Los
procesos
de
razonamiento seleccionan las acciones que se deben tomar para realizar cierta tarea
encomendada. La habilidad de razonamiento permite el acoplamiento natural entre las
habilidades de percepcin y accin.[1]
En resumen el robot tiene una gran capacidad de realizar mltiples tareas dentro de la industria,
como pintura, soldadura, montaje, manipulacin, etc. Su productividad es superior a cualquier
humano, pero en ningn caso sustituirlo debido a la menor capacidad de procesamiento.
Humanoide: un robot con apariencia fsica humana que busca imitar el comportamiento
de ste.
Robot de servicio: un robot que opera con total o parcial autonoma para desarrollar
servicios tiles, excluyendo aquel que realiza operaciones de fabricacin.[1]
En esta Tesis, cuan do se use la palabra robot se entender que se hace referencia a los robot
industriales
por
numerosos
19
2.4.2. Transmisiones.
Las transmisiones son los elementos encargados de transmitir el movimiento desde los actuadores
hasta las articulaciones. Dado que el robot mueve su extremo con aceleraciones elevadas, es de
gran importancia reducir al mximo su momento de inercia, para ello, los actuadores estn lo ms
cerca posible de la base del robot, lo que obliga a utilizar sistemas de transmisin que trasladen el
movimiento hasta las articulaciones. Tambin pueden ser utilizadas para convertir movimiento
lineal en circular o viceversa. [2]
20
21
2.4.3 Actuadores
Generan el movimiento de los elementos del robot segn las rdenes dadas por la unidad de
control.
Los elementos motrices o actuadores se encargan de proporcionar la fuerza necesaria para
proporcionar movimiento a las articulaciones, a travs de cables, poleas, cadenas, engranajes,
etc.
Su clasificacin se realiza de acuerdo al tipo de energa que utilizan:
Los actuadores neumticos emplean el aire comprimido como fuente de energa y se utilizan para
controlar movimientos rpidos pero de no mucha precisin.
Los actuadores hidrulicos se utilizan cuando se requiere una gran capacidad de carga, junto con
una precisa regulacin de velocidad.
Los actuadores elctricos son los que ms se utilizan, por su fcil y preciso control, y por las
ventajas del funcionamiento mediante energa elctrica. Donde el motor convierte la energa
elctrica en energa mecnica rotacional que se utiliza para darle movimiento a ruedas y otros
medios de locomocin. [2]
Actuadores Neumticos
La fuente de energa es aire a presin entre 5 y 10 bar. Existen dos tipos de actuadores
neumticos:
De cilindros neumticos: Se consigue el desplazamiento de un embolo encerrado en un cilindro,
como consecuencia del empuje del aire a presin, Pueden ser simples o de doble efecto, En los
primeros, el mbolo se desplaza en un sentido como resultado del empuje ejercido por el aire a
presin, mientras que en el otro sentido se desplaza por el efecto de un muelle recuperador.
Motores neumticos: Se consigue el movimiento de rotacin de un eje mediante aire a presin.
Los Tipos son:
- De aletas rotativas.- son aletas de longitud variable, que al entrar el aire en uno de los dos
compartimentos tienden a girar en el sentido del que tenga mayor volumen.
- De pistones axiales.- tienen un eje de giro solidario a un tambor que se ve obligado a girar por
las fuerzas que ejercen varios cilindros apoyados sobre un plano inclinado. [1]
22
Actuadores Hidrulicos
Actuadores Elctricos
Las caractersticas de control, sencillez y precisin de los de los accionamientos elctricos han
hecho que sean ms usados en los robots industriales actuales.
Los tipos pueden distinguirse tres tipos diferentes:
Motores de corriente contina
Son los ms utilizados debido a su facilidad de control. Se componen de dos devanados internos:
- Inductor.- situado en el estator, es el encargado de crear un campo magntico de excitacin.
- Inducido.- situado en el rotor, hace girar al mismo debido a la corriente que circula por l y del
campo magntico de excitacin. Recibe corriente del exterior a travs del colector de delgas.
23
Para poder transformar la energa elctrica en mecnica de forma continua es necesario que los
campos magnticos del estator y el rotor permanezcan estticos entre s (campos en cuadratura).
Tipos:
- Controlado por inducido.- al aumentar la tensin del inducido se aumenta la velocidad de la
mquina, permaneciendo la intensidad del inductor constante.
- Controlado por excitacin.- tensin de la inducida constante variando corriente de excitacin.
Es menos estable.
Para mejorar el comportamiento de este tipo de motores, el campo de excitacin se genera
mediante imanes permanentes que evitan fluctuaciones del mismo, aumentando los problemas de
calentamiento por sobrecarga.
Los motores DC son controlados mediante referencias de velocidad generadas por una unidad de
control y electrnica especfica.
Presentan el inconveniente del mantenimiento de escobillas, para evitarlo se han desarrollado
unos motores sin escobillas: brushless. [2]
Motores paso a paso
Existen tres tipos:
- De imanes permanentes.- poseen una polarizacin magntica constante. El rotor gira para
orientar sus polos respecto al estator.
- De reluctancia variable.- el rotor est formado por un material ferromagntico que tiende a
orientarse con el campo generado por el estator.
- Hbridos.- combinan los dos anteriores.
La seal de control son los trenes de pulsos que van actuando rotativamente sobre una serie de
electroimanes dispuestos en el estator, por cada pulso recibido el rotor del motor gira un nmero
determinado de grados.
Para conseguir el giro del motor un nmero determinado de grados, las bobinas del estator deben
ser excitadas secuencialmente a una frecuencia que determina la velocidad de giro.
Ventajas:
- Funcionamiento simple y exacto
- Pueden girar de forma continua y velocidad variable
24
Algunos robots deben sostener o manipular algunos objetos y para ello emplean dispositivos
denominados de manera general medios de agarre, por ejemplo un brazo robtico.
Sensores de posicin
26
Los codificadores o encoders absolutos se componen de las mismas partes que los anteriores,
solo que en ste caso, el disco transparente se divide en un nmero determinado de sectores,
codificndose cada uno de ellos segn un cdigo binario cclico, de sta forma cada posicin se
codifica de forma absoluta, y no es necesario el conteo. Su resolucin es fija y viene determinada
por el nmero de anillos del disco graduado. [2]
Sensores de velocidad
Sensores de presencia
28
bateras
la investigacin
30
31
llegar a un
determinado punto en el espacio. Tambin pueden construirse brazos robticos de forma que
puedan doblarse como la trompa de un elefante. Las pinzas estn diseadas para imitar la
funcin y estructura de la mano humana. Muchos robots estn equipados con pinzas
especializadas para agarrar dispositivos concretos, como una gradilla de tubos de ensayo o un
soldador de arco. [8]
El manipulador o brazo son los elementos mecnicos que propician el movimiento del
elemento terminal.
Los
elementos
rgidos
entre
mediante
32
Existen dos problemas fundamentales a resolver con respecto a la cinemtica del robot:
a) Cinemtica Directa. Consiste en determinar la posicin y orientacin del extremo final del
robot con respecto al sistema de la base del robot a partir de conocer los valores de las
articulaciones y los parmetros geomtricos.
Cinemtica Directa (ngulos para encontrar posicin): Se conoce a) La longitud de cada eslabn.
b) El ngulo de cada articulacin. Se busca La posicin de cualquier punto
(Coordenadas con respecto a la base) Cinemtica Inversa (posicin para encontrar ngulos): Se
conoce
As cmo es posible abordar el problema Cinemtico directo de una manera sistemtica a partir
de la utilizacin de matrices de transformacin homogneas, e independientemente de la
configuracin del robot, no ocurre lo mismo con el problema Cinemtico inverso, siendo el
procedimiento de obtencin de las ecuaciones fuertemente dependiente de la configuracin del
robot. [2]
Se han desarrollado procedimientos genricos programados, para que a partir del conocimiento
de la cinemtica del robot, se puedan obtener los parmetros de posicionamiento y orientacin,
pero presentan el problema de que se trata de procedimientos iterativos, cuya velocidad de
convergencia, e incluso su convergencia no estn garantizados. Por tanto es mucho ms adecuado
encontrar una solucin cerrada, de la forma:
qk = fk (x,y,z,a,b,g)
[2.1]
K= 1.. n (GDL)
34
n-upla
de
valores
articulares
Este procedimiento es adecuado para robots de pocos GDL o para el caso de que se consideren
slo los primeros GDL, los dedicados a posicionar el extremo. Se basa en encontrar un nmero
suficiente de relaciones geomtricas en las que intervendrn las coordenadas del extremo del
robot, las variables de las articulaciones y las dimensiones fsicas del robot. El dato de
partida son las Coordenadas.
El siguiente robot tiene una estructura planar, quedando este plano definido por el ngulo q
35
[2.2]
Si se toma solamente en cuenta el segundo y tercer eslabn y utilizando el teorema de
coseno
[2.3]
36
[2.4]
Como se puede observar en la figura 2.10, existen 2 posibles soluciones segn se tome el signo
positivo o el signo negativo en la raz. stas corresponden a las configuraciones de codo arriba y
codo abajo. [1]
Por ejemplo si se consideran solo tres primeros grados de libertad de muchos robots, estos
tienen una estructura planar, esto es, los tres primeros elementos quedan contenidos en un
plano. Esta circunstancia facilita la resolucin del problema. Asimismo, en muchos robots se
da la circunstancia de que los tres grados de libertad ltimos, dedicados fundamentalmente a
orientar el extremo del robot, correspondan a giros sobre los ejes que se cortan en un punto.
De nuevo esta situacin facilita el clculo de la n-upla (q1,...,qn) exp. T correspondiente
a la posicin y orientacin deseadas. Por lo tanto, para los casos citados y otros, es
posible establecer ciertas pautas generales que permitan plantear y resolver el problema
Cinemtico inverso de una manera sistemtica. [1]
Los mtodos geomtricos permiten tener
normalmente los
valores de
las primeras
variables articulares, que son las que consiguen posicionar el robot. Para ello utilizan
relaciones trigonometras y geomtricas sobre los elementos del robot. Se suele recurrir a la
resolucin de tringulos formados por los elementos y articulaciones del robot.
Por ltimo, si se consideran robots con capacidad de posicionar y orientar su extremo en el
espacio, esto es, robots con 6 grados de libertad, el mtodo de desacoplamiento Cinemtico
permite,
para
determinados
tipos
de
38
39
40
El mtodo de ensear y reproducir lleva consigo el instruir al robot al dirigirlo a travs de los
movimientos que va a realizar. Esto se suele efectuar en los pasos siguientes: 1) dirigir al robot
en movimiento lento utilizando control manual a travs de la tarea de montaje completa,
siendo grabados los ngulos de las articulaciones del robot en posiciones apropiadas con el
fin de reproducir el movimiento; 2) edicin y reproduccin del movimiento enseado, y 3)
si el movimiento enseado es correcto, entonces el robot lo ejecuta a una velocidad apropiada
de forma repetitiva. Este mtodo se conoce tambin como guiado y es el enfoque ms
comnmente utilizado en los robots industriales de hoy da.
Un planteamiento ms general para resolver los problemas de la manipulacin del hombrerobot es la utilizacin de programacin de alto nivel. Los robots se utilizan comnmente en
reas tales como soldadura por arco, soldadura de punto y pintura al spray". Estas tareas no
requieren interaccin entre el robot y el entorno y se pueden programar fcilmente mediante
guiado. Sin embargo, el uso de robots para efectuar tareas de montaje requiere generalmente
tcnicas de programacin de alto nivel. Se necesita este esfuerzo porque el manipulador se
controla normalmente por un ordenador, y la manera ms efectiva para que los humanos se
comuniquen con los ordenadores es a travs de un lenguaje de programacin de alto nivel.
[1]
41
42
Operation
5
d e l panel
Mill
3 Robot RV-6S
Buffer 2
6
Cintas
transportadoras
7 Base de piezas
4 Buffer 1
43
44
controladores,
ngulo
cerrado. [8]
45
En la figura 3.4
que se pueden asociar al brazo robot con el que se realizan las prcticas.
Se observa en la figura que la estructura mecnica (brazo robot) y la controladora o
DRIVE-UNIT forma la estructura principal, a la que despus se le acoplar la herramienta
deseada segn el tipo de tarea o aplicacin que se desee realizar.
La unidad de control del
3.4 Seguridad
Para un Correcto Funcionamiento es necesario tomar algunas medidas de seguridad antes
de
maniobrar
el
Brazo
Robtico
para
evitar
movimientos. [7]
3.4.1 Recomendaciones
El responsable del funcionamiento se compromete en asegurar que el robot industrial
es utilizado solamente por personas que:
Estn
familiarizadas con
las
normas
bsicas
relacionadas con
la seguridad
46
bajo la supervisin de un
3.4.2 Posicionamiento
En el posicionamiento hay que tener especial atencin con las colisiones que se pueden
producir con otros elementos o personas que pueden producir lesiones graves en las personas y
en el brazo robot industrial.
3.4.3 Manipulacin
Antes
de
la ejecucin
del
programa del
programa habr
que
retirar
previamente los elementos que no estn especificados en la concepcin, esto con el fin de
evitar colisiones en la ejecucin de las secuencias de movimiento. [7]
3.4.4 Electricidad
Las conexiones
solo
cuando
la tensin
3.4.5 Mecnica
El Sistema Modular de Produccin est diseado segn los ltimos avances en esta
tecnologa y cumple con reconocidas normas de seguridad. Sin embargo, al utilizar el
sistema puede haber un riesgo de ocasionar daos fsicos o lesiones al usuario o a
terceras partes, o de causar daos a la mquina o a otros bienes materiales.
47
3.5 Funcionamiento
Las dos formas de maniobrar el brazo Robtico son a travs de su programacin,
con la utilizacin del Software Cosimir, y con el Teaching Box que funciona para instruir los
movimientos.
.
3.5.1 Programacin: INTRODUCCIN AL COSIMIR
Esta seccin trata de definir los pasos necesarios para realizar un proyecto con el software
COSIMIR. Esto corresponde a un resumen de su funcionamiento, el cual fue extrado del
manual de funcionamiento del brazo robtico.
El software COSIMIR es el software de programacin que ser utilizado en el taller y que
permite realizar programas de secuencia y definir posiciones, para ms tarde poder
compilarlo y guardarla va L A N
Una vez abierto el programa aparece la siguiente ventana general: Creacin de un proyecto nuevo
en COSIMIR
48
Para crear un proyecto nuevo ir a la barra de opciones y en el men despegable hacer clic
con el ratn en la opcin Project Wizard.
49
nombre que se desea poner al proyecto o y en el Program Name se pondr el nombre del
programa. (Nota: dentro del mismo proyecto se pueden crear diferentes programas y lista de
posiciones).
Si se desea, se puede cambiar la ruta donde se guardar el proyecto, haciendo clic sobre el
botn de Browser... y especificando la ruta. Una vez rellenados los campo s hacer
clic
50
propio robot (En este caso se dispone de una pinza neumtica o elctrica por lo que se pondr
1) En la opcin Adit tional Axis 1 (L1) o Adit tional Axis 2 (L2) se puede elegir si el robot
controlara ejes adicionales y si estos son lineales o giratorios (Ej. Mesas giratorias o
cintas transportadoras).
Antes de finalizar esta ventana, se debe especificar el lenguaje de programacin en el que se
desea realizar la programacin. (En nuestro caso se debe de elegir el MELFA BASIC IV).
51
Una vez realizada la configuracin del robot necesaria para el proyecto, se har de nuevo clic
en el botn Next para pasar a la siguiente ventana
La ventana Project Wizard- History Step 3 of 3 (figura 3.8) permite escribir comentarios que
se crean de importancia sobre el proyecto, aunque en esta ventana no es obligatorio rellenar
nada, despus hacer clic sobre el botn de Finish
Ventana de posiciones: Ventana donde se crearan las posiciones fijas a las que se hace
referencia en el programa.
diferentes
posiciones
programa)
52
la secuencia del
53
Robot Position > PC: Carga la posicin actual de robot en la lista de posiciones
Esta barra dispone de otros iconos propios del software de programacin Una vez creado el
programa y definido las posiciones fijas que se necesitan en la secuencia del mismo. Ser
necesario ensear (Teach) al robot en el espacio de trabajo real cuales son estas posiciones
de trabajo que se han definido en la secuencia del programa.
55
Con el Teaching box (figura 3.11) se realizan los movimientos necesarios para que el brazo
robtico pueda moverse libremente en la zona de trabajo, hasta posicionarlo en la posicin
que se desea.
Se tiene que tener claro que para la definicin de dichas posiciones, Estas deben estar
dentro del rea de trabajo del robot y que los ejes no estn trabajando en zonas crticas.
Los pasos a seguir para poder mover el brazo robot desde el ordenador y las diferentes formas
de movimientos se explican en los pasos siguientes:
Antes de poder interrelacionar con el brazo robot se debe establecer una comunicacin
con el mismo.
Conectar el cable de programacin entre el PC y la controladora del brazo robot en el puerto
RS-232 que tiene en la parte frontal de la misma como lo muestra la figura 3.12 en el numero 2
56
Una vez conectado, encender la controladora apretando el botn Power de la figura 3.12
numero 1 esperaremos segundos hasta que haya finalizado la secuencia de inicio.
Para poder controlar el robot desde el PC se debe poner el selector con llave que se encuentra en
la parte izquierda del frontal de la controladora en el modo Auto Ext.(figura 3.13 ) y el selector
con llave de la consola en la posicin Disable (figura 3.13 ) deshabilitando as este mtodo de
control.
57
Ahora el sistema estar preparado para ser controlado y movido a travs del PC. Para controlar y
mover el robot para hacer el Teach de las posiciones, primero se tendr que establecer la
comunicacin va serie. Dentro del COSIROP se ir al men contextual desplegable de opciones
y se har clic en la opcin Extras/ Settings/Communication Port
Est accin abrir la ventana flotante que se muestra en la figura 3.14 a Communication Port, en
la pestaa Common comprobar que se utiliza un interfase de comunicacin va serie.
58
Aparecer la siguiente ventana que permite controlar los movimientos del brazo robot desde el
PC (figura 3.17)
59
ATENCIN
En este punto hay que hacer especial hincapi en realizar los movimientos con especial
atencin con el fin de evitar colisiones y malos posicionados, que puedan causar daos
mecnicos o un mal funcionamiento en ste.
El programa te permite elegir entre tres mtodos de posicionado para alcanzar la posicin
X YZ Jog : En este modo el brazo robot se mover respecto al eje de coordenadas
situado en la base del robot.
60
Join Jog: Este modo se puede mover individualmente cada eje del motor en formato polar
(grados).
XYZ Tool: Con esta opcin el brazo robot se mover respeto al eje de coordenadas situado en el
centro la herramienta (En este caso la pinza).
Nota: Con la opcin Joint Jog (figura 3.17) el aspecto de la ventana de movimiento ser el de la
figura 3.18 La
individualmente para cada articulacin del brazo robot y el incremento se dar en grados.
Con el botn Set Joint Coordinates pasar a una ventana en la que el usuario puede escribir en
cada campo un valor y el robot se dirigir a dicha posicin cargada manualmente.
Una vez se tenga la posicin deseada con el botn Current position > Pos. List cargar la
posicin actual del robot en la lista de posiciones con el nmero especificado.
61
que
haciendo cambios
correcciones
dentro
duplicado algn nmero de lnea, para solucionar este problema en la barra de icono de la
ventana principal hacer clic sobre el icono Renumber , teniendo la ventana de programa
seleccionada,
esta
correctamente.
Otra opcin que comprueba que la sintaxis del programa creado es correcta es Check Syntax
(figura 3.19) que compilar el programa y especificar en la ventana de mensajes si
existe algn error y en que lnea del programa se encuentra.
62
Aparecer la ventana flotante de la figura 3.20 b Line and Position number donde se
especificar la lnea de inicio y final del programa que se desean que se cargue en la
controladora.
63
Tambin se especificar el nombre como se quiere cargar dicho programa en la Drive unit. Al
hacer clic en el botn OK comenzar la descarga del programa a la controladora o drive unit.
Una vez finalizada la descarga repetir la operacin con el listado de posiciones.
Una vez est cargado el programa y el listado de posiciones en la controladora, el robot ya
estar preparado para ejecutar el programa, para ello desde el PC ir al men desplegable
Execute y
seleccionar
a)
Inicio de trabajo
la
programacin
de
brazos
robot,
siempre
persiste
un
tipo
de
instrucciones bsicas para todos los tipos software que son aquellas que definen los movimientos
ms simples del brazo y que por si solas son las base de la mayora de las secuencias de una
aplicacin
3.5.6.1 Lneas de instruccin
El
programa
se
construye
en
base
lneas
de
instruccin
que
se
10
Nmero de lnea - Es el numero usado para determinar el orden de ejecucin del programa.
El programa se ejecutar en orden ascendente.
Mnemotcnico de la instruccin - Es la comanda que designa la operacin a realizar por el
robot.
Dato -
El dato puede ser un valor o una variable del tipo requerido por la instruccin.
65
movimiento especificado.
Pese a su complejidad es la forma ms rpida para el robot.
MOV
El robot se mueve a la posicin indicada con una interpolacin angular de cada eje.
El
camino
recorrido
no
se
puede
prever.
Se
pueden
introducir
las
M_OUT(7)=
1...
..
Empieza
el
movimiento
hacia
P1,
Programa ejemplo:
10
20
30
40
MOV P1
MOV P2, -50
MOV P2
END
67
MVS
El robot se mueve en lnea recta hacia la posicin indicada. Se pueden introducir las
declaraciones aadidas WTH o WTHIF. [6]
Ejemplos de llamadas de instruccin:
MVS P1............. Se mueve hasta P1.
MVS P1+P2....... Se mueve a la posicin resultante de sumar P1 y P2. MVS P1*P2........ Se
mueve a la posicin relativa convertida de P1 a P2.
MVS
P1,
pinza.
68
P1
WTH
M_OUT(7)=1..........
Empieza
el
movimiento
hacia
P1,
Programa ejemplo:
10 MVS P1
20 MVS P2, -50
30 MVS P2
40 END
69
MVR
WTH o WTHIF.
MVR: Se define el punto de inicio, uno de trnsito, y el punto final.
MVR2: Se define la posicin inicial, la final, y un punto de referencia por el que no pasar.
MVR3: Se define el punto inicial, el final y el centro del circulo. El movimiento va del
inicial al final por el camino ms corto del crculo.
MVC: Se define la posicin de inicio (y final), punto de trnsito 1, y punto de trnsito 2. El
movimiento sigue el recorrido:
Inicio - trnsito1 -trnsito2- final. Ejemplos de llamadas de instruccin:
MVR
-P2- P3.
MVR
P1, P2, P3
P1, P2, P3
Programa ejemplo:
10 MVR P1, P2, P3
20 MVR2 P3, P4, P5
30 MVR3 P4, P6, P7
40 MVC P6, P8, P9
50 END
CNT
Define el principio y el final de un movimiento continuo. Ejemplos de llamadas de instruccin:
CNT 1................. Define el inicio del movimiento continuo.
71
CNT 1, 100, 200............... Define el inicio del movimiento continuo, la distancia de separacin
con el punto inicial, y la distancia de separacin con el punto final.
CNT 0................. Define el final del movimiento continuo.
Programa ejemplo:
10 MOV P1
20 CNT 1
30 MVS P2
40 CNT 1, 50, 100
50 MVS P3
60 MVS P4
70 CNT 0
80 END
72
HOPEN / HCLOSE
Ejemplo de llamada de instruccin:
Designa
OVDR
la velocidad
de
movimiento
segn
un
porcentaje
relativo a
la
mxima.
SPD
Define la velocidad de interpolacin linear y circular (para instrucciones MVS, MVR y MVC)
de la pinza en mm/s.
Ejemplo de llamada de instruccin:
SPD 30.............. Configura la velocidad de los movimientos lineales y circulares en
30mm/s.
DLY
73
Espera los segundos indicados (el mnimo es 0.05), y luego sigue con el programa.
Ejemplo de llamada de instruccin:
DLY 3................. Espera 3 segundos antes de seguir.
Existen 3 maneras de moverlo desde esta ventana:
XYZ Job:
articulaciones se
en
el listado de
Una vez se tienen las posiciones definidas, empezar a programar; para este ejercicio se
74
Renumber'.
Luego
se
puede
compilar con
de programacin.
Si no se tienen errores ya podemos volcar los dos archivos (programa y posiciones) al
robot. Lo haremos clicando en la ventana de cada archivo y pulsando en
'
Download'.
Para que se ejecute el programa utilizamos la opcin ' Program Start' del men ' Execute'
; y para pararlo, 'Program Stop'.
ACCEL
mximo.
Ejemplos de llamadas de instruccin:
ACCEL................. Configura la aceleracin y la desaceleracin al 100%. ACCEL 60, 80.....
Configura la aceleracin al 60% y la desaceleracin al 80%.
JOVDR
Define la velocidad de movimiento angular axial (para instrucciones MOV), como un porcentaje
75
de la mxima.
Ejemplo de llamada de instruccin:
JOVRD 70........... Configura la velocidad del movimiento angular de cada eje al 70% de la
mxima.
HLT
Para la ejecucin del programa y entra en el estado de paro. Ejemplos de llamadas de instruccin:
HLT..................... Para la ejecucin del programa.
IF M_IN(8)=1 THEN HLT................ Para la ejecucin del programa cuando se activa la seal
de entrada M_IN(8).
MOV P3 WTHIF M_IN(9)=1, HLT................. Para la ejecucin del programa si la seal de
entrada M_IN(9) se activa durante el movimiento a P3.
FINE
Define las condiciones de posicionamiento final con un nmero de pulsos. Ejemplo de llamada de
instruccin:
FINE
TOOL
76
la
entrega
de
nuevos
77
ligados entre s, los cuales se enfocan desde los conceptos generales de un robot, (historia del
robot ) hasta especficamente el Brazo Robtico Mitsubishi RV-6S. Este esquema se aprecia en
la figura 4.1
78
79
El alumno diseara un Proyecto en base a las competencias pretendida de cada modulo pensando
en implementarla en una prxima actividad. Por ejemplo
Disear una rutina de trabajo que permita mover al Brazo Robtico en el plano de trabajo
4) Ejecucin del Proyecto.
Se realizar el proyecto de diseo. Por ejemplo:
Ejecutar un programa de simulacin a travs de COSIMIR
Maniobrar el Brazo Robtico Melfa RV-6S
apoyo y el manual de funcionamiento. Todo esto para evaluar las formas en que los contenidos
llegan a los participantes
Se invito a Profesores del Instituto de Electricidad y Electrnica a participar en este taller
Piloto, el cual fue realizado la semana del 15 al 20 de marzo en 3 das.
En el captulo 4.3 se observan todos los resultados de este taller.
81
4.2.2. Mdulos
Para desarrollar los contenidos necesarios en la utilizacin y manipulacin de brazo robtico
se desarrollarn 4 mdulos de aprendizajes, los cuales estn orientados en ir adquiriendo
paso a paso un nivel de conocimientos bsicos, en un comienzo, y
los
posteriormente tener
Modulo I: El estudiante:
Conoce los conceptos y definiciones de Robtica, Robot y brazo Robtico.
Entiende los movimientos de CINEMATICA INVERSA.
Reconoce los elementos necesarios para funcionamiento de un Robot.
4.2.3 Estructura
La estructura del los mdulos se van a enfocar a desarrollar los objetivos de aprendizajes a
travs de 3 etapas:
I Etapa: introducir al estudiante los conocimientos necesarios a travs de una exposicin sobre
definiciones y caractersticas de los nuevos conceptos a desarrollar y as dejar una base solida
para pasa la siguiente actividad de discusin.
II Etapa: desarrollo de los contenidos a travs de actividades de discusin o debate donde los
estudiantes analizan los conceptos adquiridos, lo asocian y los trabajan de acuerdo a sus
propias impresiones apoyados por el profesor del taller. ste
83
4.2.4. Duracin
La duracin de taller es de aproximadamente 34 horas, las cuales se dividen en 12 horas
tericas y 22 horas prcticas en el siguiente diagrama se distribuyen por modulo:
Mdulo I
4 horas Tericas
4 horas prcticas
Mdulo II
4 horas Tericas
6 horas prcticas
Mdulo III
3 horas Tericas
6 horas prcticas
Mdulo IV
3 horas Tericas
6 horas prcticas
4.3 Resultados
Los resultados correspondern a un anlisis cuidadoso y completo del trabajo desarrollado en
el Taller Piloto que se enmarca en la misma base del taller original acotando los tiempo y
contenidos.
4.3.1 Resultados del Taller Piloto
El taller se desarrollo en el edificio 8000, del campus Miraflores, lugar donde se encuentra el
brazo Robtico. Su estructura estuvo enfocada en 3 etapas por cada modulo, donde en un
comienzo se hizo una introduccin a los contenidos a tratar, posteriormente se desarrollaba la
idea o contenidos del modulo y finalmente se desarrollaba la parte prctica, obviamente
interconectando los contenidos del modulo, de manera terica y su utilizacin en forma prctica.
84
4.3.2 Mdulos
Se desarrollaron 3 mdulos en el taller piloto orientados, en una primera etapa, a nivelar los
conocimientos del rea Robtica y ver su aplicacin en el rea industrial,
para
modo
que
el
participante tenga una idea del funcionamiento del brazo robtico en general.
proyecto piloto
85
se
describen
86
4.3.5 Participantes
Se invitaron a profesor y alumnos del Instituto de Electricidad y Electrnica con el propsito
de tener una crtica y opinin del taller.
La ltima etapa estuvo enfocada a conclusiones y posibles mejoras en cuanto a la forma que tuvo
el taller de capacitacin.
de electricidad y
electrnica
Nstor Fierro M.: Doctor (c) Teora de la Seal, Comunicaciones e Ingeniera Telemtica. y
Profesor de Instituto de electricidad y electrnica.
Agnes Madalisnki M.: Doctora en Electrnica y Ciencias de la Computacin
Felipe Vargas: Ing. Electrnico
Jos Inostroza: Ing. Electrnico
87
Robtica en Movimiento
Adems apoyar proyectos relacionadas con el desarrollo de La fsica mirados desde una
perspectiva de La Robtica. En:
88
CONCLUSIONES
El anlisis del funcionamiento del Brazo Robtico Industrial a travs del plan de trabajo
terico-prctico, me permiti enfocar mejor los tiempos destinados a las actividades de
Aprendizajes. Un porcentaje menor, pero igualmente necesario lo constituyen la parte
terica que permite al aprendizaje, orientarlo para conocer ciertos vocablos que se
manejan en los mdulos de aprendizaje, pero el enfoque principal estn orientados a las
actividades practicas de control y manejo del brazo robtico que constituye el eje central
de cada actividad.
La traduccin de los manuales originales FESTO y las anotaciones semanales son la base
del desarrollo del manual y guas de apoyo, que servirn como material de apoyo al uso y
funcionamiento del Brazo Robtico Mitsubishi RV-6S.
89
BIBLIOGRAFIA
[1] Fernando Torres, Jorge Pamares. Robot y Sistemas Sensoriales. Prentice-Hall
Espaa, 2. Edicin, 2002.
[2] Antonio Barrientos, Luis Felipe Pein, Fundamentos de Robtica, McGraw-Hill
Espaa, 2. Edicin, 2007.
[3] John Craig, Robtica, Pearson - Prentice Hall
Espaa, 3. Edicin, 2004.
[4] Kary Cabrera Dok, Luis Eduardo Gonzlez F. (Compiladores) Currculo Universitario
basado en Competencias Universidad del Norte Bogota , 2006
[5] Manuales Industriales: Noviembre, 2010:
http://pdf.directindustry.es/
[6] Manual original de Programacin MELFA BASIC IV. Octubre, 2010:
http://es.scribd.com/
[7] Manual originales de Festo-Didactic. Noviembre, 2010:
http://www.festo-didactic.com
[8] Informacin de Brazos industriales: noviembre, 2010
http://www.workspace5.com/
90
Anexo de gua.
A continuacin se muestra un extracto del manual de funcionamiento con los iconos y ventanas
ms importantes con su respectiva funcin. El manual completo va a ser entregado en un CD
junto con las guas del taller de Capacitacin para el funcionamiento de Brazo Robtico
Mitsubishi RV-6S
Esta gua en particular va a ser utilizada para trabajar con el programa COSIMIR.
Representa una introduccin corta en la simulacin 3D y fuera de la lnea de la programacin de
workcells (celda de trabajo) en la estructura de diseo
COSIMIR 3D es compatible con sistemas operativos del Windows /98 de Windows 95 y
del /2000 de Windows NT. Utilice COSIMIR para planificar workcells (celda de trabajo)
para los movimientos del Brazo Robtico, para comprobar los puntos de trabajo de todas las
posiciones, para desarrollar los programas para las estacin de diseo, y para optimizar la
disposicin de la workcells (celda de trabajo). Todos los movimientos y operaciones de
direccin pueden ser simulados para evitar colisiones y para optimizar duraciones de ciclo.
La transferencia directa de los
diseo. El modelado eficiente es proporcionado usando las bibliotecas adecuadas que contiene
cada uno de los elementos propios, como por ejemplo: la maquinaria, la estacin de diseo, las
herramientas, las bandas transportadoras, el brazo robtico, etc.
Tipos de ventanas:
La siguiente lista muestra los tipos ms importantes de ventanas que aparecen en
COSIMIR.
91
Muestra una interfaz grfica que visualiza una vista de la celda de trabajo. Es sensible a los
comandos de zoom, y pueden abrirse varias instancias desde el comando New en el View
men.
Joint Coordinates
Esta ventana muestra las coordenadas articulares del robot. En grados para las articulaciones
rotacionales y en mm para las prismticas. Es sensible a un doble clic del ratn para dar
valores a estas coordenadas.
92
World Coordinates
Esta ventana muestra la posicin y orientacin del extremo del robot. (Gripper point)
adems de informacin sobre la configuracin del robot.
Se puede abrir con SHIFT+F7 o bien desde Extras/robot position men.
Teach-in.
Esta ventana permite realizar operaciones de jog sobre diferentes sistemas de referencia.
Tambin permte especificar la velocidad de jog. La workcells Windows es sensible a los
cambios realizados en esta ventana.
El botn
Current
93
Inputs/outputs
Esta ventana muestra el estado de las entradas/salidas simuladas en el controlador del robot.
Cuando una entrada se muestra entre corchetes [] indica que est conectada a una salida.
Cuando se muestra entre corchetes angulares < > indica que se encuentra forzada.Se puede
acceder a esta ventana mediante F9/CTRL+F9
Robot Program
Esta ventana permite la edicin de los programas de alto nivel para la programacin
del robot. En funcin del compilador instalado con el software, ste ser capaz de interpretar
comandos escritos en IRL, MOVEMASTER,
MELFA III, MELFA IV, RAPID, V+, etc.
94
Position List
Esta ventana, tanto en su versin Position List como en MRL Position List, almacena
informacin sobre las posiciones del robot y sus configuraciones, siendo muy til en el
proceso de generacin de un programa.
3.0 Modelado.
Hay varias herramientas (es decir las bibliotecas modelo y el explorador modelo para
COSIMIR) que proporcionan un modelado cmodo de workcells (celdas de trabajo) para la
estacin de diseo. En este Modulo se da un ejemplo simple por medio de un workcells (celda
de trabajo), para maniobrar movimientos simples.
95
3.1 tipos de iconos modelo. La jerarqua modelo de COSIMIR contiene los tipos de elemento
siguientes:
Objetos. La unidad ms alta de la estructura de elemento es los
objetos.
Ejemplo: el Brazo Robtico es un objeto.
Secciones. Las secciones se asignan a los objetos. Un
grado-
dilogo
pueden
ser
abiertas
como sigue
Toolbar
Permite
establecer
relaciones
entre las
posicin, tamao,
sigue:
Abrir una nueva celda (New workcells) desde el men File y darle nombre
(ejemplo.mod)
97
la
entradas/salidas,
en
Prctica:
Se muestran a continuacin los primeros pasos a realizar para la simulacin de
una celda simple utilizando COSIMIR.
98
Mitsubishi RV-6S.
de
la
biblioteca
de
Programacin
Una vezs que tenemos el brazo incorporado en nuestra ventana de trabajo, podemos empezar
disear las primeras rutinas de movimiento en base al lenguaje de programacin MELFA
BASIC IV.
Abrir la ventana de dialogo Grip desde el men Extras/Setting y seleccionar la seal de salida
pinza para que la pulsacin del botn de la ventana Teach-in cambie el estado de esta seal (que
estaba conectada al cierre monoestable del gripper).
Abrir el Teach-in con F8 y comprobar el cierre de la pinza. Doble clic en la posicin 2 de la lista
de posiciones para llevar el robot a esta posicin. Cerrar la pinza desde la ventana Teach-in.
Seleccionar movimiento en coordenadas del mundo y desplazar el robot hacia Y negativa. Aadir
la nueva posicin presionando CTRL+F2.
Abrir una ventana de programa SRPL a partir del comando New del menu File. Ir aadiendo las
posiciones del robot. Para ir de una a otra se puede realizar trayectorias punto a punto (PTP) o
interpoladas, tanto lineales como en crculo. Observar que se puede realizar el cierre de la pinza
100
Presione F8 para abrir el controlador de La ventana. Pinche en La mano cercana para controlar
el agarrador con el icono de la ventana. Confirme todos Ios mensajes que miran a Ias
advertencias que no hay objeto cerca del agarrador o se est agarrando. Estas advertencias se
pueden apagar.
101
Doble click para encender en la posicin P2 para mover el brazo a esta posicin. Deje La
maquina robtica agarrar el objeto seleccionado. Seleccione las posiciones de XYZ y pinche
el botn para el movimiento en La Y- direccin negativa. La maquina esta moviendo el
objeto a travs de La tabla.
Usando el CtrI F2 de atajo.
Guarde las posicin como Mitsubishi.pos .
102
103