guia ciros
Post on 07-Aug-2018
224 Views
Preview:
TRANSCRIPT
-
8/20/2019 Guia Ciros
1/91
Programación de Robots Industriales 1
PROGRAMACIÓN DE ROBOTS
Guía del estudiante
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
2/91
Programación de Robots Industriales 2
Guía Para la Programación de Robots
Contenido
INTRODUCCIÓN A LOS ROBOTS INDUSTRIALES
COORDINACIÓN DE UNA APLICACIÓN CON ROBOTS (POSICIONES)
MANEJO DE OBJETOS VIRTUALES.
MANEJO DE UN SISTEMA PALLETIZADOSISTEMAS DE MANIPULACIÓN CON VECTORES
MANEJO DE ENTRADAS Y SALIDAS
COMUNICACIÓN DEL ROBOT, MANEJO DE I/O, Y OTRAS APLICACIONES.
APENDICE
Objet!"# E#$e%&'%"#
Que al fnalizar la práctica el alumno conozca las generalidades de la programaciónde robots industriales.
Que al fnalizar la práctica el alumno sea capaz de hacer programas efcientes pararobots industriales.
Objet!" Gee*+
Al fnalizar la capacitación, el participante será capaz de programar un robot
industrial itsubishi, confgurar las posiciones de traba!o, simularlo " ponerlo enmarcha.
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
3/91
Programación de Robots Industriales #
INTRODUCCIÓN A LOS ROBOTS INDUSTRIALES
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
4/91
-
8/20/2019 Guia Ciros
5/91
Programación de Robots Industriales ?
@erramientas de punto terminal= dispositio colocado en el punto terminal del roboten el cual se coloca la herramienta *ue el robot utilizará para realizar su traba!o.
5entro de estas herramientas se pueden citar=@erramientas para asir ob!etos=
• Pinzas o dispositios electromecánicos, hidráulicos o neumáticos.• Asidores por ac7o.
@erramientas para aplicación de materiales o procesos=
• Aplicación de pegamentos.• Aplicación de pinturas.• Aplicación de
-
8/20/2019 Guia Ciros
6/91
Programación de Robots Industriales
R"b"t# SCARA
8e trata de robots limitados en su rango de
moimientos a los e!es B e C no ha"moimiento en el e!e D su nombre proienede 8electie
-
8/20/2019 Guia Ciros
7/91
Programación de Robots Industriales H
• E6*%tt-0 Qu& tan cerca o con *u& precisión puede el robot alcanzar unadeterminada posición.
-
8/20/2019 Guia Ciros
8/91
-
8/20/2019 Guia Ciros
9/91
Programación de Robots Industriales /
5iisión relatiamente nuea de la gran compa;7a itsubishi. :os robots itsubishison comercializados ba!o la marca el-a. :a diisión se dedica a la producción deRobots articulados " robots 8
-
8/20/2019 Guia Ciros
10/91
Programación de Robots Industriales 1F
:. COORDINACIÓN DE UNA APLICACIÓN CONROBOTS (POSICIONES)
Para la ambientación en la programación de robotsse iniciará con el pa*uete de simulación
-
8/20/2019 Guia Ciros
11/91
Programación de Robots Industriales 11
:a primera entana recopilain-ormación acerca delnombre del pro"ecto. 5e elnombre *ue considere
coneniente, en ProgramGame escriba una secuenciacorta de letras ma"6sculas "n6meros. Recuerde bien elnombre del programa, es elnombre *ue lleará elprograma principal delpro"ecto *ue usteddesarrollará, " en el momentode crear su programaprincipal deberá tomar elnombre " ubicación *ue hadado en esta etapa de ladefnición del pro"ecto.
:a entana siguiente pedirá in-ormación acerca del robot.
8i desea traba!ar con los modelos del i
-
8/20/2019 Guia Ciros
12/91
Programación de Robots Industriales 12
Presione fnish para iniciar con el pro"ecto de simulación.
:e aparecerán en la pantalla de la aplicación cuatro entanas con in-ormación
acerca de su pro"ecto. :a entana superior iz*uierda muestra al robot *ue ustedescogió, otra entana muestra el listado de posiciones, otra muestra las l7neas decomando del programa principal del robot " una tercera entana muestra losmensa!es de alarma del sistema.
A continuación se muestra la pantalla principal de un pro"ecto reci&n abierto. )antoel nombre del archio del programa como el nombre del archio de las posicionesllean el nombre *ue se digitó en el campo Program Game en la inicialización delpro"ecto.
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
13/91
Programación de Robots Industriales 1#
VISUALIZACIÓN DEL ROBOT
@aga clic en la entana del robot
para *ue la atención de la aplicaciónse centre en ella. alla a ieM O8tandard ieMs " pruebe cada unade las opciones para *ue puedaisualizar el robot *ue ha escogido.Puede hacer la entana del robotmás grande o mas pe*ue;a seg6nsu percepción personal lo re*uiera.
)ambi&n puede escoger en el men6ieM las opciones Doom In " Doom'ut para aumentar o disminuir eltama;o del ob!eto.Puede moerse dentro de la entanaescogiendo oe en el men6 ieM o
presionando el botón einmediatamente "endo a la entana,haciendo clic " moi&ndose al puntode ista deseado.
Puede rotar la ista escogiendo Rotate en el men6 ieM o pesionando el botón einmediatamente "endo a la entana, haciendo clic " rotándo al punto de istadeseado.
%9plore el men6 ieM para *ue se sienta cómodo al traba!ar en la programación delrobot *ue ha escogido.
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
14/91
Programación de Robots Industriales 1$
MOVIMIENTO DEL ROBOT
Para tomar control del robot alla aPrograming O )eachJIn para *ue se le abrala entana de modo Log 'peration=
%n este momento usted tiene el control del robot.
-
8/20/2019 Guia Ciros
15/91
Programación de Robots Industriales 1?
Para ingresar a este modo de control delrobot
%sco!a BCD Log en la entana Log 'peration.
:a apariencia de la entana cambiará, "podrá er controles para moer el robot enl7nea recta en B, en C " en D.
-
8/20/2019 Guia Ciros
16/91
Programación de Robots Industriales 1
Al usar el modo !oint se abre la posibilidad demoer indiidualmente cada articulación delrobot.
Al momento de elegir el modo L'IG) podráobserar *ue los controles de moimientocambian " se despliega un control paramoer cada articulación en cada sentido.
0tilice este tipo de control cuando necesitedesarrollar moimientos de alta comple!idad*ue inclu"en inclinación o direccionamientoespec7fco del elemento terminal del robot.
M"" TOOL
8e aprendió en el modo BCD *ue en ese tipo de control de moimiento el elementoterminador del robot pinza conserar7a su inclinación " sentido " *ue se moer7asiguiendo en -orma paralela los e!es cartesianos absolutos. %l modo )ool tambi&npermite el control de moimiento en -orma paralela a los e!es, pero con laparticularidad *ue los e!es *ue sigue el moimiento del modo )ool no son paralelos alos e!es absolutos.
Al traba!ar en el modo )ool el control de moimiento seguirá paralelamente los e!es*ue defnen la inclinación " sentido del elemento terminador. 5e esta manera si lae9tremidad fnal del robot está inclinada en un sentido, los e!es en los cuales semoerá seguirán paralelamente los e!es inclinados *ue defnen la e9tremidad fnaldel robot.
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
17/91
Programación de Robots Industriales 1H
:a fgura de al ladomuestra los e!es alo largo de loscuales se moer7ael elementoterminador delrobot al escogereste tipo de controlde moimiento.
'bsere *ue lose!es no sonparalelos a B, C, Dsino *ue tienen supropia dirección "sentido particular.
DE7INICIÓN DE POSICIONES EN UN ROBOT INDUSTRIAL
:a programación de rutinas de un robot se basa en posiciones. %l robot se moerádesde una posición inicial a una posición fnal en cada uno de sus moimientos.Algunas posiciones están defnidas para realizar una labor espec7fca en la posición,tal como asir un ob!eto, si se trata de un robot con pinza o mordaza, u otra labor deensamble, como apretar un tornillo o aplicar una sustancia adhesia. 'tras
posiciones son simplemente el punto de origen para iniciar el moimiento hacia otraposición, " otras son simplemente el punto neutral entre muchas posiciones.
%!emplo de seteo de posiciones=
8e ubicará la pinza del robot en la posición inicial en el plano de re-erenciahorizontal lo *ue la isualización representa como el piso cual*uier ubicación *uesea en zTF. 8e guardará esta posición como P'8I
-
8/20/2019 Guia Ciros
18/91
Programación de Robots Industriales 1
B,C,D,Roll,Pitch,CaM las coordenadas B, C,D defnen las posiciones cartesianas delelemento terminal respecto al origen del robot. :as coordenadas *ue "a se hane9plicado en el apartado de manipulación del robot.
:as coordenadas Roll,Pitch,CaM defnen laorientación del elemento terminal en cuanto ala rotación del elemento en el e!e B, C " D, "sus unidades son grados.
:a primera componente defne la rotación delelemento terminal alrededor del e!e B, lasegunda componente defne la rotación dele!e.
%n el caso del robot au9iliar del
-
8/20/2019 Guia Ciros
19/91
Programación de Robots Industriales 1/
%n Position Game puede usted poner el nombre *ue desea dar a la entana puedecolocar a*u7 la palabra UpisoV si lo desea, o cual*uier otra palabra *ue le indi*uealgo para el procedimiento *ue se propone desarrollar.
-
8/20/2019 Guia Ciros
20/91
Programación de Robots Industriales 2F
-
8/20/2019 Guia Ciros
21/91
Programación de Robots Industriales 21
manera colocar un tornillo, un e!e ertical en un orifcio, poner una pieza en susoporte,> para lograr esto se usa un modifcador en el comando ', *ue consisteen
5os pasos son necesarios para *ue el programa pueda ser desarrollado por el Robot,Euardar el programa e incorporarlo al pro"ecto *ue se está desarrollando.
Para Euardar el programa= Para compilarlo=
0bi*ue el cursor en la entana deprograma " de clic en sae=
8e le abrirá un cuadro de diálogo *uepreguntará la ubicación del archiocon e9tensión .($:'8 G'(R%8 5%: AR
-
8/20/2019 Guia Ciros
22/91
-
8/20/2019 Guia Ciros
23/91
Programación de Robots Industriales 2#
C"*" GOTO
:a sentencia E')' indica al robot *ue el control de la secuencia de instrucciones setraslada a la l7nea en la cual indica el n6mero a continuación de la sentencia.
-
8/20/2019 Guia Ciros
24/91
Programación de Robots Industriales 2$
Interalo e inmediatamente la secuencia de instrucciones se moerá a lal7nea *ue contiene las sentencias K'R > )'> 8)%P
• Al regresar de nueo a la l7nea G%B) incrementará de nueo el alor deariableC-2t*# !e%e# e$et2 e+ +*"
@asta *ue la ariable
-
8/20/2019 Guia Ciros
25/91
Programación de Robots Industriales 2?
/F ' P'8I
-
8/20/2019 Guia Ciros
26/91
Programación de Robots Industriales 2
OTRAS INTRUCCIONES DEL LENGUAJE0
C"et*"#0
:os comentarios los puede escribir, despu&s del n6mero de l7nea, como R% o con lacomilla `.
%!emplo=
1F ` %ste programa no e!ecuta ning6n comando o -unción.2F `%ste apóstro-e inicial o la palabra R% inalidan estas l7neas.#F R% 8i digita este programa " lo corre, no obtendrá absolutamente ning6nresultado.
C"%"*+e#0
I7 () T1EN () ELSE ()
Realiza las instrucciones siguientes a la palabra )@%G solo si se cumple la condiciónplanteada a continuación de la palabra IK. 8i no se cumpliera la condición es posiblea;adir una nuea opción de instrucciones seguida de la palabra %:8%. %ste set decondicionales puede ser utilizado en una sola l7nea para e!ecutar un solo comandoo puede ser declarada para e!ecutar arias l7neas hasta *ue el programa encuentrela palabra %G5IK.
A continuación se da un e!emplo de la declaración del condicional en una sola l7nea.%n este caso, si la ariable 5A)A es ma"or *ue 1?, el programa asigna el alor UaVa la ariable
-
8/20/2019 Guia Ciros
27/91
Programación de Robots Industriales 2H
esta manera el programa asumirá *ue si " sólo si la condición se cumple, debe dee!ecutar las l7neas siguientes hasta encontrar la palabra %G5IK *ue identifca el fnde las instrucciones del condicional. Para una me!or comprensión se brinda elsiguiente e!emplo.
1FF IK 1 Y 1F )@%G11F 1 T 1F12F ' P11#F %:8%1$F 1 T J1F1?F ' P21F %G5IK
SELECT CASE BREA8
%!ecuta una o arias sentencias cuando la ariable seleccionada toma el alor *uese defne a continuación de la palabra
-
8/20/2019 Guia Ciros
28/91
Programación de Robots Industriales 2
(R%A3
5%KA0:)
\[ProcesoY^
(R%A3
%G5 8%:%
-
8/20/2019 Guia Ciros
29/91
Programación de Robots Industriales 2/
Para *ue el lazo no sea infnito, la condición a ealuar debe ser una *ue cambie a lolargo de la e!ecución iteratia del lazo, para *ue en alg6n momento la condición nose cumpla, " la e!ecución del programa pase a la l7nea siguiente a la del paso N%G5.
A continuación se muestra un programa *ue muee el robot hacia una posicióndeterminada, " luego hace aances de ? mm cada ez *ue el lazo N@I:% N%G5desarrolla un ciclo. %l lazo termina cuando
-
8/20/2019 Guia Ciros
30/91
Programación de Robots Industriales #F
%!emplo=
$F E'80( ?FF?F >>?FF ` IGI>1FF PR'
-
8/20/2019 Guia Ciros
31/91
Programación de Robots Industriales #1
Puede *ue un programa guiado sólo por posiciones fnales genere moimientostorpes *ue no cumplan el ob!etio del proceso con la destreza re*uerida. Acontinuación se presentas algunas t&cnicas *ue a"udan a *ue los procesos sedesarrollen con un grado de precisión " maestr7a *ue eitan pe*ue;os errores "
torpezas.
MOVIMIENTO EN INTERPOLACIÓN CIRCULAR (DESCRIBIENDO ARCOS DECRCULO)
%n algunas ocasiones debido al reducido espacio de traba!o es necesario sortearelementos del entorno para eitar colisiones, esto puede ser realizado con ariosmoimientos arbitrarios o rectil7neos o bien describiendo una tra"ectoria circular.
%n la aplicación de sustancias, pinturas, o el trazado de tra"ectorias en superfcies,en ocasiones es necesario el trazo de tra"ectorias circulares. %s estas ocasiones
cuando es 6til contar con comandos *ue puedan moer el robot en l7neas no rectas.%l comando para realizar esta operación es el comando R, " su sinta9is es de lasiguiente manera=
R [Punto de InicioY, [PuntoIntermedioY, [Punto fnalY
5onde=
•
Punto de inicio es el punto dondecomienza el trazo del arco decirculo.
• Punto Intermedio es cual*uierpunto a medio camino del arco delc7rculo.
• Punto Kinal es el punto dondetermina el arco de c7rculo.
Al momento de trazar la tra"ectoria circular el sistema de control del robot dibu!a elarco de c7rculo *ue intercepta a los tres puntos, el cual sólo puede ser parte de unc7rculo espec7fco. @a" *ue tener el cuidado *ue la circun-erencia est& dentro delcampo de traba!o del robot.
%!emplo=
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
32/91
Programación de Robots Industriales #2
%l siguiente programa hace *ue el robot trace un arco de circulo uniendo los puntosP1, P2, P#. 5ichos puntos han sido defnidos preiamente como posiciones dentrodel campo de traba!o del robot " todos son posiciones *ue puede alcanzar el robot.
1F ' P12F 8 P1,P2,P##F %G5
POSICIÓN INICIAL, 7INAL Y DE ACERCAMIENTO.
-
8/20/2019 Guia Ciros
33/91
Programación de Robots Industriales ##
0na a"uda importante para defnir posiciones de acercamiento la brindan loscomandos de moimiento ', 8, R " otros propios de la marca de robotscon la *ue se está traba!ando. %n aplicaciones de colocación de piezas sobresuperfcies o compartimientos horizontales, el comando ' puede alterar su
posición su posición fnal en el e!e D de las coordenadas )'': del elementoterminador con un solo modifcador. 8e ilustrará esta potencialidad con el siguientee!emplo=
1F ' P'8I
-
8/20/2019 Guia Ciros
34/91
Programación de Robots Industriales #$
>C-2" #e -b%* e+ "b"t e +* $"#%3 1OME
5espu&s de cada operación.
Recordemos *ue cada operación puede ser defnida con un programa. :o ideal es
*ue toda operación tenga como punto de partida la posición @'% " *ue termine enella. %sto eitará los problemas *ue puede ocasionar un cambio en el orden de lasoperaciones, al mismo tiempo *ue a"udará a hacer más -ácil la incorporación denueas rutinas o programas sin necesidad de alterar los "a e9istentes.
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
35/91
Programación de Robots Industriales #?
MANEJO DE OBJETOS VIRTUALES
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
36/91
Programación de Robots Industriales #
. MANEJO DE OBJETOS VIRTUALES.
-
8/20/2019 Guia Ciros
37/91
Programación de Robots Industriales #H
Regrese a la entana deodel %9plorer%n el %9plorador del modeloub7*uese en 'b!ects
5entro de los ob!etos de clicderecho a ('B " en el men6*ue se despliega esco!aproperties.
%n la entana *ue se abrirá podrá cambiar las propiedades del ob!eto *ue hacreado.
%n la 8ección Eeneral puede cambiarnombre al ob!eto.
%n la sección Pose puede moer el ob!etoen el espacio isible aanzando por porpasos. 5efna el tama;o en el campoincrements.
%n la sección isualizalization puede cambiar el color del ob!eto creado, " aun defnircaracter7sticas especiales de su apariencia tales como el color en general del ob!eto,sus aristas, su transparencia u opacidad, ect.
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
38/91
Programación de Robots Industriales #
0na ez defnido el ob!eto, si se *uiere *ue el ob!eto sea manipulable, seránecesario a;adir un gripJpoint al mismo, de lo contrario el ob!eto irtual serásimplemente una imagen *ue no podrá ser ni tocada ni moida en el espacio.
Para defnir un gripJpoint, abra el odelJ%9plorer " e9panda 'b!ects, (o9 o elnombre *ue asignó al ob!eto reci&ncreado, " dentro del ob!eto esco!a (ase.5e clic derecho sobre (ase " en el men6*ue se despliega esco!a GeM, en neMesco!a Erip Point.Aparecerá inmediatamente en el ladoderecho del model %9plorer un nueoelemento llamado Erippoint_1@aga clic derecho sobre &l paradesplegar el men6 de opciones del Erip
Point. %sco!a Properties para cambiar losatributos del grip Point.
Podrá usted apreciar una entana titulada Properties -or grip point. %n ella podrámodifcar las propiedades del ob!eto a su gusto, tales como el nombre. )ambi&npuede alinear el grip point con el ob!eto mismo en el apartado Pose.
%l Erip Point como espacio donde act6a el agarre del ob!eto está representado en elob!eto como un cubo de distinto color al del ob!eto. 8i ueted considera *ue no estábien colocado como para poder tomar la pieza con la pinza del robot, mu&alo conrespecto al centro del ob!eto mismo utilizando los controles B , C ,D en el apartadoPose de la entana de Properties -or grip point.
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
39/91
Programación de Robots Industriales #/
Ahora puede acercar la pinza del robot a el ob!eto *ue acaba de crear " erá usted*ue al cerrar la pinza botón
-
8/20/2019 Guia Ciros
40/91
Programación de Robots Industriales $F
MANEJO DE UN SISTEMA PALLETIZADO
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
41/91
Programación de Robots Industriales $1
. MANEJO DE UN SISTEMA PALLETIZADO
-
8/20/2019 Guia Ciros
42/91
Programación de Robots Industriales $2
punto diagonal son las coordenadas del punto fnal diagonalmente opuestoal punto inicio.
posiciones en A es el n6mero de posiciones *ue la matriz tiene en ladirección A mel-a (asic $ entiende *ue todas las posiciones son
e*uidistantes " *ue &stas inclu"en la inicial " la fnal posiciones en ( es el n6mero de posiciones *ue la matriz tiene en la
dirección ( mel-a (asic $ entiende *ue todas las posiciones sone*uidistantes " *ue &stas inclu"en la inicial " la fnal
asignación de dirección es la -orma en la cual se an a leer las posicionesde la matriz, teniendo como posición 1 el punto inicio. %l signifcado de esteparámetro se muestra a continuación=
o 1 T Digzag. camino sinuoso, una l7nea comenzando a la i*uierda, lasiguiente a la derecha, la siguiente a la iz*uierda ...
o 2 T la misma dirección en cada l7nea. la primera l7nea comienza en laposición inicial, la segunda en la posición !usto encima de la posición
inicial>
0na ez defnida la matriz de posiciones del pallet se llama a cada posiciónigualando una ariable de posición la cual ha sido defnida como tal al principio delprograma a una colocación especifca del pallet. 5icha posición se llama de lasiguiente manera=
P:) Go.Pallet, Go. 5e Posición
%sta notación para las posiciones puede ser llamada desde cual*uiera de loscomandos de moimiento, tales como el comando ', 8 o R poni&ndola
entre par&ntesis. Por e!emplo, si *uiere moer el robot desde su posición actualhasta la posición 1? del pallet *ue usted ha defnido lo puede hacer de la siguientemanera=
F ' P:) 1,12
%l siguiente e!emplo defne un pallet de 2 9 # posiciones " hace una rutinamoi&ndose a cada una de las posiciones abriendo la pinza del robot en cada punto.
1F 5%K P'8 P:)P'82F ' P@'%#F @
-
8/20/2019 Guia Ciros
43/91
Programación de Robots Industriales $#
F P:)P'8 T P:) 1, B/F ' P:)P'8, J?F1FF ' P:)P'811F @'P%G 112F ' P@'%1#F @
-
8/20/2019 Guia Ciros
44/91
Programación de Robots Industriales $$
:uego creamos un ciclo K'R desde la localidad 1 hasta la G *ue tenga la matrizdurante &l se toma la ariable de posición T P:) 1, [ariable de posiciónY " seguarda el ob!eto en esa ariable " luego se e!ecuta G%B)
%!emplo=
? R% Programa de e!emplo del paletizado1F 5%K P'8 IGI
-
8/20/2019 Guia Ciros
45/91
Programación de Robots Industriales $?
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
46/91
Programación de Robots Industriales $
SISTEMAS DE MANIPULACIÓN CONVECTORES
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
47/91
Programación de Robots Industriales $H
K. SISTEMAS DE MANIPULACIÓN CON VECTORES
Antes de comenzar con la sección de programación en esta gu7a, se mostró lamanera de defnir posiciones estáticas para moer el robot a cual*uiera de esas
posiciones. %9iste una manera de defnir posiciones durante la e!ecución delprograma, de manera *ue &stas puedan cambiar a lo largo del programa.
:a costura tradicional es un e!emplo de posiciones dinámicas, "a *ue tiene unamisma posición inicial, una misma posición intermedia " una misma posición fnal,pero cada una de las posiciones a ariando a lo largo de la l7nea de la costura, esdecir *ue la posición cartesiana ar7a sólo en una coordenada a lo largo de cadapuntada.
Para defnir una posición dinámica se necesitan dos instrucciones básicas=
U* Sete%* eDe%+**%30 5%K P'8 Posicion5inamica1
U* Sete%* eA#5*%3 e !*+"e#
-e $-ee #e%-*+-e* e +*#
#5-ete#0
Posicion5inamica1T B,C,D, ,Roll,Pitch,CaMPosicion5inamica1 T Posicion%státicaPosición5inamica1 T Posicion5inamica2 ZPosicion5inamica#
Aclaraciones=
•
:a posición 5inámica o ector puede ser defnido cuantas eces seanecesario, cada ez tendrá el alor de la 6ltima asignación " su n6mero deelementos dependerá del n6mero de articulaciones *ue tenga el robot.
• :a posición tambi&n puede ser defnida por sus coordenadas separadas porcomas " dispuestas entre par&ntesis.
• )ambi&n puede ser defnida como simplemente igual a una posición estática.• 8e puede defnir tambi&n como la sumatoria de arias posiciones, en este
caso las coordenadas de la posición serán iguales a la suma de lascoordenadas de cada una de las posiciones *ue la defnen.
%L%P:' %G PR'ERAA
A continuación se muestra un programa e!emplo *ue pone al robot a defnir una rutaen Digzag. A lo largo de una l7nea imaginaria en B , D T alores constantes.
Para iniciar el programa es necesario defnir una posición inicial estática desde lacual a a iniciar todo el proceso, &sta se defne como IGI
-
8/20/2019 Guia Ciros
48/91
Programación de Robots Industriales $
-
8/20/2019 Guia Ciros
49/91
Programación de Robots Industriales $/
%l programa hace 1? puntadas, por este motio ha" un set K'R O )' O G%B) con 1?ueltas en total.
%l programa a cambiando dinámicamente las posiciones PIGK%RI C P80P%RI
cambiando su alor en C en incrementos de ?, para esto se le suma la posiciónAAG
-
8/20/2019 Guia Ciros
50/91
Programación de Robots Industriales ?F
MANEJO DE ENTRADAS Y SALIDAS
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
51/91
Programación de Robots Industriales ?1
. MANEJO DE ENTRADAS Y SALIDAS
D#$"#t!"# e Et** $** +* $"5**%3 e R"b"t#%n toda aplicación robótica no se traba!a haciendo caso omiso al entorno. %snecesario mantener un contacto con el entorno para estar seguro *ue las tareas *uese están desempe;ando tienen una repercusión adecuada en el ambiente detraba!o.
%s posible incluir en los programas de operación de los robots industriales el estadode dispositios de entrada para controlar el comportamiento del robot.Eeneralmente el estado de los dispositios de entrada pueden ser=
:a detección de un cuerpo cercano por medio de sensores de pro9imidad.
:a detección del estado de un sensor digital o analógico, tal como un sensoranalógico para detectar nieles de uidos, presión, temperatura, etc.
:a primera acción a realizar es incorporar el sensor al modelo *ue está armando.
Para ingresar dentro de su sistemaun sensor, alla a modelingJodel:ibraries
8e desplegará la entana mostradaal lado. %n esta entana esco!a elsensor a a;adir a su pro"ecto conAdd.
%9isten ariedad de sensores *ue pueden ser incorporados, algunos de ellos, los
más usados son los siguientes=
•
-
8/20/2019 Guia Ciros
52/91
Programación de Robots Industriales ?2
• echanical 8Mitch• Ree9 :ight (arrier.
0na ez realizado lo anterior es necesario confgurar el sensor *ue se ha ingresado
al modelo. Para confgurar el sensor es necesario abrir el model e9plorer, ah7 encontrará el sensor *ue acaba de ingresar al sistema.
%n la barra de herramientas esco!aodeling O odel %9plorer%sto le abrirá en el área de traba!o unaentana llamada odel %9plorer. (us*uedentro de ella el sensor *ue usted acabade agregar a su pro"ecto.
5& clic derecho sobre el para desplegar el men6 de 'pciones, " en las opciones
esco!a la opción Properties. 8e desplegará la entana *ue se muestra acontinuación=
-
8/20/2019 Guia Ciros
53/91
Programación de Robots Industriales ?#
%l ob!eto del sensor es producir unasalida cuando el sensor detecta uncambio en las magnitudes *ue &l leer.Para confgurar el nombre de la salida "las condiciones *ue tendrá debe ir,dentro del men6 de opciones del 8ensor,a la opción 'utputs, de clic derechosobre ella " esco!a GeM " dentro de neMesco!a 5igital s"stem.
8e desplegará la entana *ue semuestra al lado. %s importante *ue le d&un nombre a su salida, es el nombre con*ue la llamará desde el programa de clic
en aceptar " contin6e con su pro"ecto.
0na ez *ue se ha defnido una salida para el sensor, es necesario *ue dicha salidasea enlazada a una entrada del robot. :as entradas del robot pueden ser le7das porlas instrucciones de un programa " serir como ariables de control para controlar eldesarrollo del programa.
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
54/91
Programación de Robots Industriales ?$
Para enlazar la salida del sensor a laentrada del robot es necesario ir al odel%9plorer " abrir la carpeta del robot, "dentro de la carpeta de elementos del robot
abrir la carpeta de IGP0)8.
0na ez abiertas tanto la carpeta de'utputs del sensor, como la de inputs delrobot, se arrastra el 'utput *ue usted reci&nha creado a uno de los inputs *ue a6n notienen uso en el robot *ue están marcadoscomo inactie.
8i se ubica en el model %9plorer en el input*ue reci&n ha asociado a a obserar *ue el
output *ue tiene asociado es el *ue ustedacaba de crear.
Puede renombrar el input *ue acaba de modifcar haciendo clic derecho en &l "escogiendo rename en el men6 *ue se despliega. Puede darle el nombre *ue ustedconsidere coneniente.
%l robot itsubishi tiene en si mismo arias entradas " salidas predeterminadas, alas cuales se les puede asignar un alor, o bien pueden ser le7das inocando lamanera cómo el compilador el-a (asic $ las tiene identifcadas.
ariables de entradas del robot ariables de salida del Robot
_IGF _'0)F
_IG1 _IG1
> >
_IGG _'0)G
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
55/91
Programación de Robots Industriales ??
%9isten algunas ariables de %ntrada " 8alida *ue "a están asignadas " no puedenser alteradas, estas se muestran a continuación=
ariable
de%ntrada=
%stado reserado
a ella.
ariable
de 8alida=
%stado reserado
a ella.
_IGF 8top _'0)F Running
_IG1 8ero ' _'0)1 8ero 'n
_IG2 %rror Reset _'0)$ Abrir Pinza
_IG# 8tart _'0)?
-
8/20/2019 Guia Ciros
56/91
Programación de Robots Industriales ?
%!emplo=
1F 5%K I' 8%G8'R T (I), ?
%n otra parte del programa usted podrá llamar a la ariable de entrada]salida *uedefnió para leer su alor. 8uponemos *ue la llamará para tomar alguna decisiónsobre la e!ecución del programa. %l siguiente e!emplo de sentencia de lectura "decisión aclarará sus dudas=
1FF IK 8%G8'R T 1 )@%G E')' 2?F
:a me!or manera de entender esto es desarrollando un e!emplo para seguir el
procedimiento.
%l siguiente e!emplo hace un paletizado de posiciones, pero incorpora un ob!etoirtual una ca!a ubicada en #FF,F,F con un grip point en ?F,?F,F *ue puede sertomada por el robot en la posición P1 " la pasea por todo el pallet.
@a" un sensor inductio incorporado en la posición ?FF,$F,J1 con su easuringrange entre F mm :oMer :imit " ? mm 0pper :imit. :a salida normal del sensor,llamada 5etect, está conectada al IGP0) del Robot con IG5%B FF. %l programaeal6a el estado de la salida del sensor cada ez *ue posiciona la ca!a " el elementoterminal en cada posición del pallet.
-
8/20/2019 Guia Ciros
57/91
Programación de Robots Industriales ?H
1F 5%K P'8 P:)P'82F 5%K I' 8%G8'R1 T (I),#F ' P@'%
$F ' P1?F @
-
8/20/2019 Guia Ciros
58/91
Programación de Robots Industriales ?
%n el apartado Eeneral,aseg6rese *ue las dimensiones
de la superfcie sean las de laca!a 1FF 9 1FF " en el apartadoaterial, aseg6rese *ue elmaterial sea URobot 8teelV para*ue sensor detecte la presenciade la lámina.
:a posición de la lámina debeser F,F,F para *ue *uede en laparte de deba!o de la ca!a.
S*+*# e+ $"5** * - *%9!" te6t".
%s posible tambi&n mandar los alores de ariables u utros parámetros en elprograma a un archio te9to. %sto permite crear un registro del desarrollo delprograma al tiempo *ue se a escribiendo en el documento con e9tensión .t9t.
)res pasos son necesarios para realizar este procedimiento=
1. 5efnir el archio en el cual se a a escribir. %sto se realiza con una sola l7nea
de comando de la siguiente manera='P%G Unombrearchio.t9tV K'R '0)P0)]APP%G5 A8 Go. de 8alida
8i se a a abrir el archio para crear uno nueo, se usa '0)P0), pero si se*uiere continuar escribiendo en un archio "a e9istente, sin borrar sucontenido actual, se utiliza APP%G5.
Por e!emplo 2F 'P%G
-
8/20/2019 Guia Ciros
59/91
Programación de Robots Industriales ?/
$F PRIG) 1, _IG
#.
-
8/20/2019 Guia Ciros
60/91
-
8/20/2019 Guia Ciros
61/91
Programación de Robots Industriales 1
COMUNICACIÓN DEL ROBOT, MANEJO DEI/O, Y OTRAS APLICACIONES
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
62/91
Programación de Robots Industriales 2
. COMUNICACIÓN DEL ROBOT, MANEJO DE I/O, YOTRAS APLICACIONES.
APLICACIÓN DEL ENTRENAMIENTO VIRTUAL EN LAPROGRAMACIÓN DE ROBOTS REALES
)odo el material *ue se ha isto en sistemas robóticos irtuales puede ser lleado ala práctica en robots reales. :os principios de operación son prácticamenteid&nticos, pero la manera de introducción de parámetros puede cambiar un poco. Acontinuación se muestran las secuencias necesarias para aplicar el conocimiento deoperación " programación de robots en los modelos actualmente en uso en el i
-
8/20/2019 Guia Ciros
63/91
Programación de Robots Industriales #
%n esta práctica no se utilizará el so-tMare de programación, solamente elhardMare para el control de las posiciones del robot industrial, además seerá el modelo R#8( por ser más aanzado e incluir todas lascaracter7sticas del robot RJ2AL en el acople del
-
8/20/2019 Guia Ciros
64/91
Programación de Robots Industriales $
Alcance de los moimiento del robot R#8( de itsubishi.
%l robot R#8( posee dos sistemas de coordenadas desde los cuales sepuede re-erenciar el moimiento=
8istemas de coordenadas disponibles en el robot R#8(
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
8istema de coordenadas en la base del
robot 8istema decoordenadas en el e9tremo del robot
-
8/20/2019 Guia Ciros
65/91
Programación de Robots Industriales ?
%l robot R#8( permite agregarle un elemento terminal para la manipulaciónde las piezas " pallets en el sistema de manu-actura, en la siguiente fgura se
muestra la disponibilidad del alambrado " cone9ionado de mangueras paraesto=
Alambrado " cone9ión de mangueras neumáticas para el elemento terminal.
L* -* e %"t"+ CR:B=K.
%n la siguiente fgura se describe lo más importante de la inter-az delcontrolador
-
8/20/2019 Guia Ciros
66/91
Programación de Robots Industriales
0nidad de control
-
8/20/2019 Guia Ciros
67/91
Programación de Robots Industriales H
P"5**# e+ "b"t e +* e#t*%3 e e#*b+*je.
:a estación de ensambla!e con robot R#8( posee los siguientes programas"a almacenados en la unidad de control=
• MAIN.MB4: Programa principal, inicia automáticamente si el controlador está encendido.
• INIT.MB4: Programa de reinicialización.
• E.MB4: Programa para el diagnóstico de errores.
• T!"T.MB4: Programa para diagnóstico de tiempo e#cedido.
• "BP.MB4: $e%inición de las &aria'les glo'ales.
• (!MM.MB4: Programa de comunicación para (I!) P!$"(TI!N.
P"#%"e#/T*e*# e+ $"5** MP "!e $*+@ (M"!e P*+ette) e+"b"t RVSB.
%ste programa sire, por e!emplo, para moer el pal& desde el sistema debanda transportadora a la base para pal&s 1 de la estación.
Posiciones del programa UPV.
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
68/91
Programación de Robots Industriales
Posiciones del robot para el programa UPV
1 PIGI)
2 PPA:1?
# PPA:1
$ PPA:2
? PPA:#
PPA:$
P"#%"e#/T*e*# e+ $"5** MP1 "!e $"t* +*$%e"# (M"!e
$e 9"+e)
Posiciones del programa UP@V.
Posiciones del robot para el programa UP@V
1 PIGI)
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
69/91
Programación de Robots Industriales /
2 PP@?
# PP@1
$ PP@2
? PP@#
PP@$
P"#%"e#/T*e*# e+ $"5** MINST "!e #t-et" (M"!e#t-et)
%ste programa sire, por e!emplo, para insertar un porta lapiceros en la placa
base.
Posiciones del programa UIG8)V.
Posiciones del robot para el programa UIG8)V
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
70/91
Programación de Robots Industriales HF
1 PIGI)
2 PA82
# PA81
$ P)%8)
? PK51
PK52
P"#%"e#/T*e*# e+ $"5** ASMP e#*b+e e+ +*$%e"(A##eb+e $e)
%ste programa sire para insertar un lapicero en el porta lapicero.
Posiciones del programa UA8PV.
Posiciones del robot para el programa UA8PV
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
71/91
Programación de Robots Industriales H1
1 PIGI)
2 PPA8
# PPK5
P"#%"e#/T*e*# e+ $"5** MP "!e $*+@ (M"!e P*+ette) e+"b"t RV=:AJ.
%ste programa sire, por e!emplo, para moer el pal& desde el sistema debanda transportadora a la base para pal&s 1 de la estación.
Posiciones del programa UPV del robot RJ2AL.
Posiciones del robot para el programa UPV
1 PPA:$
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
72/91
Programación de Robots Industriales H2
2 PPA:#
# PPA:2
$ PPA:1
? PPA:1?
PIGI)
P"#%"e#/T*e*# e+ $"5** LMILL %*5* Qe#*"* (L"* ++)e+ "b"t RV=:AJ.
%ste programa sire para alimentar la -resadora con una placa base.
Posiciones del programa U:I::V del robot RJ2AL.
Posiciones del robot para el programa U:I::V
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
73/91
Programación de Robots Industriales H#
1 P(P$
2 P(P#
# P(P2
$ P(P1
? P(P?
PNAI) 1
H PNAI) 2
P
-
8/20/2019 Guia Ciros
74/91
Programación de Robots Industriales H$
Posiciones del programa U0:I::V del robot RJ2AL.
Posiciones del robot para el programa U0:I::V1 P(P$
2 P(P#
# P(P2
$ P(P1
? PNAI) 1
PNAI) 2
H P
-
8/20/2019 Guia Ciros
75/91
Programación de Robots Industriales H?
como el e!e H del robot. Go ha" interruptores -7sicos, todo es controladodesde el so-tMare.
%!e lineal controlado por la unidad
-
8/20/2019 Guia Ciros
76/91
Programación de Robots Industriales H
8i el robot hubiera *uedado en un estado de error, se oirá unaalarma audible. )ome el )each " presione el botón %RR'RR%8%). 8i la alarma no cesa, llame al encargado del i
-
8/20/2019 Guia Ciros
77/91
Programación de Robots Industriales HH
ANTESDE
INICIARCON ELROBOT
:a manipulación del robot puede conllearcolisiones.
0n cho*ue directo con una superfcie dura puedeconllear la descalibración del robot " da;os en elelemento terminador.
EL ROBOT NO PUEDE SENTIR DOLOR.Al dirigirse contra una superfcie sin detenerse niba!ar la elocidad se golpeará sin ningunaconsideración a s7 mismo.
TRABAJE A BAJA VELOCIDAD
MANIPULACIÓN DEL ROBOT MITSUBIS1I
0na ez los seros est&n encendidos, mientrasusted mantenga presionado el botón 8' 'G "la barra in-erior del control el robot podrá sermanipulado de igual manera *ue el robotirtual.
%sco!a el modo de manipulación presionandolas teclas L'IG, BCD , o )ool. 0na ez *ue ha"apresionado esto presione los botones
correspondientes seg6n el modo en *ue deseecontrolar el moimiento del robot.
'5' B C D8i desea moer el robot en las coordenadasB , C " D presione el botón eti*uetado BCD, "presione las teclas eti*uetadas con la letra "un s7mbolo Z o O para moer el robot en uno uotro sentido a lo largo del e!e impreso en latecla *ue está presionando.
MODO ; Y Z E %""e**# %+&%*#.
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
78/91
Programación de Robots Industriales H
%l robot real itsubishi tambi&n permite el moimientoen coordenadas cil7ndricas. %n este tipo de moimientoes posible moerse sobre la pared de un cilindro de radioR, altura D " describiendo un angulo ).
Para entrar en este tipo de modo de control demoimiento ingrese al modo BCD " presione nueamenteel botón BCD hasta *ue la l7nea superior de la pantalladel )%A
-
8/20/2019 Guia Ciros
79/91
Programación de Robots Industriales H/
2. Pulsar 1 )each " seleccionar el nombre del programa %stos aparecen enla introducción teórica de esta sección.
8elección del programa e9istente en la unidad de control del robot.
#. %scriba el nombre del programa e9istente o uno nueo si deseapresionando la tecla \Pos^ !unto con el teclado num&rico puede escribirletras, tal como en un tel&-ono móil, al terminar de escribir el nombre
presione \Inp]%9e^.$. Presione la tecla \Pos^ para er las posiciones dentro del programa "
escriba el nombre de una de las posiciones álidas "a e9istentes.Ref&rase a la parte teórica de esta sección para conocer las posiciones.
?. %scriba las posiciones de cada una las articulaciones "]o posiciones de lascoordenadas para restaurarlas en caso de perderse=
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
80/91
Programación de Robots Industriales F
Gombredelprograma=
Gombredelprograma=
Gombredelprograma=
Gombre dela posición=
Gombre delaposición=
Gombre delaposición=
-
8/20/2019 Guia Ciros
81/91
Programación de Robots Industriales 1
1F.
-
8/20/2019 Guia Ciros
82/91
Programación de Robots Industriales 2
5entro de esta entana está tanto elrobot del pro"ecto como el Nor4 place.
5entro del robot puede erse el apartado
connection. 5ando clic4 derecho en &l sedespliega un men6. 5entro de ese men6se escoge properties.
8e abrirá una entana *ue le permitiráconfgurar todos los parámetros deconección con un robot real.
Para conectarse con uno de los robots del i
-
8/20/2019 Guia Ciros
83/91
Programación de Robots Industriales #
0na ez confgurada la cone9ión con elrobot regrese de nueo a R
-
8/20/2019 Guia Ciros
84/91
Programación de Robots Industriales $
alla a %9trasJ'nlineJmanagementJLog 'peration.
8e abrirá una entana parecida
al teach in, en ella podrámanipular al robot de la mismamanera *ue lo hac7a en el
-
8/20/2019 Guia Ciros
85/91
Programación de Robots Industriales ?
:uego haga clic sobre la entana del programa " presione el botón para descargar
el programa al robot " presione '3.
Repita el paso anterior estando en la entana de posiciones si desea descargar
tambi&n las posiciones al controlador del robot.
alla a la entana R
-
8/20/2019 Guia Ciros
86/91
Programación de Robots Industriales
MANEJO DE ENTRADAS/SALIDAS (I/O)
Para erifcar el estado de los sensores puede hacer clic sobre la entana R
-
8/20/2019 Guia Ciros
87/91
Programación de Robots Industriales H
APENDICE
Centro de Tecnologías Aplicadas a la Manufactura Integrada por ComputadoraInstituto de Investigación e Innovación en Electrónica
Universidad Don Bosco
-
8/20/2019 Guia Ciros
88/91
Programación de Robots Industriales
APENDICE
8I )I%G% PR'(:%A8 PARA
-
8/20/2019 Guia Ciros
89/91
Programación de Robots Industriales /
%n el caso *ue el seridor de licenciasno sea el problema, es necesarioerifcar *ue la P< en *ue deseaarrancar el
-
8/20/2019 Guia Ciros
90/91
Programación de Robots Industriales /F
-
8/20/2019 Guia Ciros
91/91
Programación de Robots Industriales /1
8i ha" respuesta de %
top related