Curso de Programación Básica IRC5
Curso de Programación Básica IRC5
——an RESPALDO DE INFORMACION PROCEDIMIENTO 2 Que informacién se guarda con este procedimiento? [MEMORIA PRINCIPAL (dO) ROBOTWARE ( Sistema Operativo del Robot) Parimetros de Sistema (De Fébrca) Pardmetros de Sistema Adletonales (Creados por el usuario) bre en (hdoa) ‘BOOT APPLICATION© ABB University > RESPALDO DE INFORMACION PROCEDIMIENTO 3; . fe} | L Co, Jer fot Contre Hexen om 10 Congres Mot Conon 10 ae @r-ronce ——_setsaret anne > Preocers Canes rogram kes EB osteand ine sated ante or thee corer agmts Stem Dugois 1x adh ola lferet yer md ofr th ae, Gmrettoe M0 ntsc ents Procedimientos basicos RESPALDO DE INFORMACION PROCEDIMIENTO 3 Que informaci6n se guarda con este procedimiento? MEMORIA PRINCIPAL (doa) "ROBOTWARE ( Sistema Operativo det Robot ) Parimetros de Sista (De Fabs) == 1) Parimetros de Slstema Adicionales (Creados por el usuario) (___seccién PROGRAMA” ___—j » ple le 3 "BOOT APPLICATION, © ABB University© ABB University ¥ RESPALDO DE INFORMACION I PROCEDIMIENTO 4, 7 io Rackug desde Leckys and yesbre =x 5 &) | = eal See P moms Gren ‘aos an rte rte eet a er, ‘Select another folder or accept the default Then pres jporsenr meee ae pte bs enayNCRTT wit naa Rett tens BACR SD SOOT a TAT3 Procedimientos b: OS RESPALDO DE INFORMACION PROCEDIMIENTO 4 eQue informacién se guarda con este procedimiento? Us at W [MEMORIA PRINCIPAL (hoa) ROBOTWARE ( Sistema Operative del Robot ) | Perimetos de sistema (oe Fibrea) —_| ‘Parimetros de Slatema Adicionales {Creados por el usuario) <4 ‘BOOT APPLICATION Espacto libre en (hd0a) SECCION PROGRAMAocedimientos basicos Practica de Laboratorio No. 2 1.-CREE UN NUEVO PROGRAMA (NO AGREGUE INSTRUCCIONES). 2.-DESDE EL MENU FLEXPENDANT EXPLORER, CREE EN UNA USB 1 CARPETA Y NOMBRELA PRACT-02, DENTRO DE ELLA CREE 4 CARPETAS: SECC_PROGRAMA, MODULOS. SISTEMA, PARAM_SISTEMA, BACKUP_COMPLETO. b) ¢) d) © ABB University EN LA CARPETA SECC_PROGRAMA GUARDE EL PROGRAMA (SECCION PROGRAMA) EN LA CARPETA MODULOS_SISTEMA GUARDE LOS MUDULOS BASE Y USER EN LA CARPETA PARAM. SISTEMA GUARDE LOS PARAMETROS DE SISTEMA EN LA CARPETA BACKUP_COMPLETO GUARDE UN RESPALDO COMPLETO (BACKUP) ELINSTRUCTOR INDICARA LA PRACTICA DE ACUERDO A LAS CAPACIDAES * PARA CURSOS EN SITIO: ADES CON LAS QUE CUENTE El ROBOT DEL CLIENTE© ABB University 8. Definicion de TCP© ABB University Lysates Cola Me (MLK Clam Too! Center Point (TCP) TOOLO , Tp -E VISTA FRONTAL VISTA LATERAL TOP’ x y 1 Hf AT Prolongacién-X | = Prolongacién 2 ’ Protege eZ Definicién del PUNTO CENTRAL DE LA HERRAMIENTA (TCP): to de referencia que toma el robot para hacer los movimientos que lo harén I : 7 pias posiciones programadas. Por defecto este punto es la Herramienta 0 (Tool), sare encuentra en el centro del plato de montaje (eje 6). Este punto de referencia dependeré Ge la forma y dimensiones de la herramienta que se instale en el robot. 78 {ass} ______.© ABB University Definicion de TCP Método TCP (Orientacién default) Este método define realizando un minimo de 4 puntos de aproximacién para que el robot pueda calcular la posicién del nuevo TCP. Este método es aplicable cuando el punto de referencia se traslada pero continua céntrico y con la misma orientacién que el plano del disco del eje 6. Top x’ z Método TCP & Z (Elongacién en “Z”) Este método se utliza cuando se requiere definir la direccién Z del sistema de coordenadas herramienta, Se define con un minimo de 4 puntos de aproximacién para la definicion de! TCP y adicionalmente se declara un punto elongado sobre el nuevo eje “2”. Este método es aplicable cuando el punto de referencia se traslada y cambia su orientacion con respecto al plano del disco. Tep __ ale Punto de celongacién Z. Método TCP & Z, X (Elongacién en “Z” y “X”) Este método se emplea cuando se quiere definir tanto la direccién Z como la de X. Se define con un minimo de 4 puntos de aproximacién para la definicién del TCP, adicionalmente se debe definir un punto de elongacién para definir la direccién Z y otro mas para definir la direccion X. Este método es aplicable cuando el punto de referencia se traslada y usted requiera definir 2 direcciones especificas de movimiento en su herramienta. 79© ABB University s Definicion de TCP Procedimiento para crear un TCP ites de comenzar es muy importante que en la ventana ABB -\osaing el campo tool ! 2: entaravorione eB pagan cole daldalrC yen tuerd new) EV 0) ee =x] ee Es a ey Ld x == = eck pny aes fae ae c= tht a. ‘Soa wew Ea - | 3. Declare _¢ en el campo “Name” y en el campo “Module” Eilacotue medio” So Keoraeca ABB) Fras eden coma Comat poe Name: [reuse a Scope: Task =) storage type: [essen = Tasks Foe =I Move: for =I‘© ABB University iyi Procedimiento para crear un TCP 4 Una vez creado, 61 (ale agercecimentalislh AIO Y Presson, -ferene a pe toate Sec data you want oe Scope: WARIO. ROB "Rae er oo CTRUE[0,0,01,1,0.. BASE Global Delete (Change Dedaration Change Value Copy eat ~ oo steel ule BBB) moscow —_ Somettiretson ax ivrograr Dat elt Deine ‘Tool Frame Definition Tool: tCurso Select a method, modify the postions and tap OX. No. of points: [4_¥] TCP (default orient.) 81© ABB University > Enna Procedimiento para crear un TCP 9.Colerc oe piala Se olalaaze ta bel ensequida,aesaue etep de su herramienta a punta Ha (Le evs Corte Pesbie son oN ogee petcrce_(lusd0 “Point1" presionando on Aldee=—G2, vuelva a acercario ala punta peroCan aris L d venp.grabe el punto siguiente. Repita los pasos anteriores para grabar los puntos restantes de acuerdo al método elegido. ABB) srrsowmnamm Sonoesnmy “LX [Freer no-no ba ‘Tool Frame Definition. if Toot towse ‘Sec 2 mite moyenne and ap OX. Method: [TCPRZ 7] No.of points: [7 —¥] Puede apoyarse en la. para alejarse del punto actual y acercarse para grabar el punto siguiente. [Absolute accuracy Hotton mode: Coordinate system: Tool: Work object: Payload: Joystick locks 82(© ABB University »> finicion de TCP Procedimiento para crear un TCP (Ej. Para Método TCP&Z) “Point 1” Epuife 4 ercateon te on pen‘© ABB University >» pri le TCP Procedimiento para crear un TCP (Ej. Para Método TCP&Z) “Point 2”© ABB University »> icion de TCP Procedimiento para crear un TCP (Ej. Para Método TCP&Z) “Point 3”© ABB University n de TCP Procedimiento para crear un TCP (Ej. Para Método TCP&Z) “ Point 4” El ito 4: Taconde pun fe ante forks opinceded© ABB University Procedimiento para crear un TCP (Ej. Para Método TCP&Z) “ Elongator Point Z” El punto vie Zz Blewor lenegl menk (romae 2-3 cm) gpwlr dele pecisin pete 4 ° ¥ Qrabar© ABB University s Definicion de TCP Procedimie nto para crear un TCP (Cont.) Yana Yatoron i} 1n0140 rXSL.10000790) Stopped (Speed 100%) Method ABB). pom 2 P Program |point 3 CalculatiqPoint 4 Tool: ‘The modified points are not saved. To reuse the modified points later, do you want to save these points? Tap OK toe Positions Method hMax Error Min Error Mean Error xX Tto6 of?© ABB University s yo Co-ed Procedimiento para crear un TCP a vez definido el TCP , proceda a configurar_/ yla “ | (Usandos.C -7@0.l< -7z0la!). Para ello elija su ‘Bol y presione ah hone det Chongc \yolue "he ]C) ee re bd Proatiyre wets se Pa. noe (Change Scope] rm tGurso USE tooto TTRUE(0,401(,0.. BASE ‘Global Delete Change Dedaration | Oates Zee) ~ lee ABBY B)Simomersemne Sateen “IX! Faw Name: tcurso Tap ald tet eve. Daye Seas {10,12,100], pos: 10 a « Ee. Alterminar presione © K Finalmente fduesu fp entrando a Ventana Jogging Yor ncl{o_ en el campo tool. 89 _+ {xu} —_—_——.© ABB University ) Erne Para corroborar la precision de su TCP: Coloqui “Tyeen. “ly desde ventana Jogging Realice Mou sony vetlactout La punta de su TCP debera cambiar de orientacién pero.S.a —ryasladeyse‘© ABB University 4, he Cl} Practica de Laboratorio No. 3 Coloque la herramienta en la mufieca del robot. Coloque un punto de referencia fijo al alcance del robot. Cree una nueva herramienta llamada tCurso por el procedimiento adecuado. Guardela en el médulo USER. Verifique que los valores de error no sean muy elevados, (Max. error < 0.8). Active la nueva herramienta tCurso. Corrobore la precisién de su con movimiento de Reorientacién. Pruebe con movimiento lineal y con coordenadas tool. Al finalizar cree una carpeta y nombrela PRACT-03, y dentro de ella salve el modulo donde guardo su TCP. ‘PARA CURSOS EN SITIO : EL INSTRUCTOR INDICARA LA PRACTICA DE ACUERDO A LAS CAPACIDAES 'Y FACILIDADES CON LAS QUE CUENTE EL ROBOT DEL CLIENTE. 91 {Ass} ————.© ABB University RobotStudio 92© ABB University RobotStudio V Seleccione el robot correcto para su proceso simulando el volumen de trabajo del manipulador en su PC. ¥ Minimice los tiempos de arranque de nuevas celdas y productos. YReduzca los riesgos de colisién del robot al visualizar y probar soluciones y layouts. movimientos del robot, para reducir los tiempos de ciclo sin necesidad de detener la produccién. ¥ Incremente la calidad de sus productos al generar trayectorias m precisas de forma automatica. ¥ Agregue procesos especificos al software con los PowerPacs™ para ‘ArcWeld, Plastics-Moul, Die Cast, etc. Con RobotStudio puede programar sus robots desde la PC de su oficina sin que sea necesario detener la producci6n. También permite que nuevos productos y rutinas sean creados, simulados y probados desde cualquier computadora incrementando la productividad. La programacién fuera de linea es la mejor manera de maximizar el retorno de la inversion de sus celdas con robots ABB. El software de simulacin RobotStudio, permite que la sin necesidad de estar frente al robot. n puede crear nuevos programas de futuros productos incrementando la productividad de manera significativa. RobotStudio, contiene todas las herramientas para aumentar la rentabildad de sus robots ya que le permite llevar a cabo tareas como el entrenamiento, la programacién y la optimizacién del layout de sus celdas sin afectar ‘us procesos producives RobotStudio se instala junto con el ‘controlador virtual de ABB, que es una copia cexacta del software que emplean los robots que estén en la produccién. Ello permite ejecutar simulaciones muy realistas, utlizando programas de robots instalados y archivos de configuracién idénticos a os que se emplean en la fabriggy $a) —_—_——.5 —— rrr CAD Import. Importe disefios mecdnicos con cualquier extension (IGES, STEP, VDAFS, ACIS, CATIA, ) a RobotStudio utilizando el CAD Import del programa. Auto Reach. Averigue si la posicién del fixture, del posicionador 0 de la pieza de trabajo estén dentro del alcance de! manipulador de forma rdpida y sencilla. Collision Detection. Esta funci6n previene costosos dafios a Su equipo ya que automaticamente el software indica los puntos en los que el robot colisiona durante la ejecucion del programa. Autopath. Esta es una de las caracteristicas mas relevantes del programa. Utiizando el modelo en CAD de la pieza es posible generar de manera automatica las posiciones del robot necesarias para que siga la trayectoria en la pieza, en solo cuestién de minutos. Path Optimization. El Simulator Monitor indica de forma visual que posiciones pueden ser mejoradas para que los movimiento del robot, la velocidad del TCP, la aceleracién o el tiempo de ciclo puedan ser optimizados. True Upload and Download. ‘Su programa completo puede ser cargado a un robot real sin necesidad de llevar a cabo conversiones. Esta es una caracteristica nica gracias al Virtual Robot Technology desarrollado y ofrecido unicamente por ABB.© ABB University 95d INSTRUCCIONES (Programacién Basica IRC5) CREANI PROGRAMA: sualrzer, colle ( Grade a Gren prise ME en> INSTRUCCIONES (Programacién Basica IRC5) niin tle en Lone ongo lea fe) (ee) Grupos de instrucciones: LComervon. F [Common E Low El ~ ow ference wo Samper re [eee fo on |3 INSTRUCCIONES (Programacién Basica IRC5) Datos de programa: Cada ramesinlitze dale quel eapucistns Moyen *, " . tpluma ; 7 ca Gfervonee 7 joshoc fot Es wi _ braesgea Z en pes dA La ae Se ech Wi e hy , ie a: 0UCbE Wz 2 pe prone fe E 98> TIPOS DE DATO (Programaci6n Basica IRC5) Datos usados por las Instrucciones boot —__ TOS Lookaves bores bussate brttondata te cameradev camersextdata camerasortdatea cameratarget sock ‘awond cota contspdata cornlesr estrone datapos ‘onum an dour ertdomain erm ents OS entype vente exec level extoint hander type leondate ientno Indowéata Inposdata yates Intra Intypes todev , to: tountt state Joittarget usitem wn loaddata loadin loadsa mmeconit smotsetdata ve L eoake eam tent -7a 5 paridour paridvaldrum pated ee a lop 0s pose woadisp rawbytes restartdata p&s Com sere moemee met fom ae (dgide oct shapedata staat signal sional so C: Sa gh ae «ppl a 94 socketdev socketstatus smn Be De Moun stopmovestatmove.m.- stopolat stoppott enc = - pares DE LOL tocdata {pou trapdata twggdata pAT?? dD E TOK EP, egos twgplosdoun twapstr00 tunetype ‘uishownum veldata On pacer Sof vistondata wot nary} @over) +, vil000, z50, — \ a taalrocetogindica el tipo de movimiento que realizara. see Bd ae realizara el a trasladando el TCP (tool) 24 )'a-a Los argumentos proporcionan informacién a la instruccién: * Dato. obdarge} Dando ‘ .crealgse puede cambiar el dato por uno existente © crear uno nuevo. YABB] SQ] rereercmmmy Stars =x!a eae ‘A| crear un dato de posicién nueva (robtargel), foma/en cuenta que la posicién grabada seré Ja gue one gon ye cAga_el ynonipoledor 1, para ello: ‘apoyéndose en ventana Jogging> COSTCO rot Tam Cy * Datoa 2 da I MoveL *, ap z50, tpluma; Este tipo de dato, indica ‘ TC Plot pedir ¢ (nex inecnlo hacia la posicién solicitada cS. hey Dandodele cf. en el argumento se puede cambiar el dato por uno existente. eee = a woven © , EEOEI),=50 , epluma: + Dato Zanedalat Move *, vi000, EE), tpluma; Este tipo de dato, indica o y Le nto (expresado como el radio en mm de una-esfera con centro enval roblargel) “Sols peel Wye qfiz en el argumento se puede cambiar el dato por uno existente. BB/D [eicearnm =a Move ‘pluma; , vio00, EEE]. Mover * , 1000,» EEO), tplunay Dan Tandon ja Ctra oD oC Coes 7 * Datofoct dude MoveL *, v1000, 250, = Indica, erpeptod a: soucra. a la posicién solicitada Dando. I/e clcen el argumento se puede cambiar el dato por uno existente, ABIDE Se re ett Ts Feared Movel * , v1000 , 250 103‘= Qoved) *, v1000, 250, —- La instruccién indica el tipo de movimiento que realizara. Moved indica)que realizara el movimiento trasladando el TCP (tool) con un Moautaalla \sbre Los argumentos proporcionan informacién a la instruccién: Moved *, v1i000, z50, tpluma;ett Se ste Lone *, *, v1000, z10, tool0; La instruccién indica el tipo de movimiento que realizara. MoveC indica que realizara el movimiento trasladando el TCP (tool) con un Movie, wake C LUD Los argumentos proporcionan informacion a la instruccién: + Argumentos robtarget: Este tipo de dato, Indica, (coordenada xy,2) Yorienlacion (cuaterniones q1,92,q3.44J. la cual debera moverse el TCP (tool). El primer robtarget indica 2.n Jo haw pena curva poePaso Movec *, v1000, 210, tool0; El segundo robtarget indica et pualeatalio la curva, ca Movec *, J, v1000, 210, tool0; El Angulo desde el punto inicial hasta el punto final del movimiento Le Secmecnara 2V0 ee eypathsatil la posicién en la que se encuentra el robot justo antes de la ejecucién dé la instruccién MoveC. /j- en el argumento se puede cambiar el dato por uno existente Dando, © crear uno nuevo. al) Ccaent arp’ crt noo© ABB University 10. Instrucciones basicas Una falda se define como la conexién fisica entre el controlador y una sefial digital 6 analégica proveniente de un medio extemo, la cual, es utilizada por el control para ejecutar un proceso en especifico. Ejemplo: sensores, sefiales provenientes del PLC, etc. UnaSa ase define como la conexiénfisica en el controlador que transmite una sefial digital 6 analégica a un medio externo. Ejemplo: sefiales hacia un PLC, hacia una vaivula solenoide, etc. ENTRADAS SALIDAS. [S- 106> UTS TT fo lela re uo (eae Set do01; Instruccién utilizada Pero achior yo Sorat de Salida + Dato Sigualdar Se t Este tipo de dato, indica lasel tle Que &. gon la instruccién. basal ie Que Sete sl coed Dando doble clic en el argumento se puede cambiar el dato por uno existente. ABBB [Seem Som IX Fomeraicat Creat ne Spa doo 4006 2008 107> ST tea cat STS Reset do01; Instrucci6n utilizada para \ . Datosauald a oe Este tipo de dato, indcalesabte quccevactec algon la instruccién. Dando doble clic en el argumento se puede cambiar el dato por uno existente. ABB rmresrere scamaen =x! Ssol'da Fomine ‘Curent argument: Signal 108SetDO do01, 0; SetDO do01, 1; Instruccién utilizada parachiues cdesadiver Una Sedal de Sal da * Argumento signaldo: SetD 0; Este tipo de dato, indica | aga Me GueSem al acd, con la instruccién. Dando doble clic en el argumento se puede cambiar el dato por uno existente. + Argumento value: SetDO do01 i; Dando doble clic en el argumento se puede cambiar el valor. 109 {ans -—______.,nes : Instrucci6n InvertDO InvertDO do01; Instrucci6n utlizada faze tauadsces clade de una sefial de salida. S' le ol ud - La Desactiva; s) Sock wy > La Activa * Argumento signaldo: Inver fers co01)y Este tipo de dato, indica, ‘ ou con la instruccién. Hosa te ese rad Dando doble clic en el argumento se puede cambiar el dato por uno existente. Range saan ‘Current argument: ABBR) Siren Siew "|X 110PulseDO\PLength Instruccién utilizada paraQcds i us Lsecd oils al conciuir el tiempo indicado. * Argumento signaldo: PulseDo \PLength:= 0.2 ep Este tipo de dato, indica la salida que sera alterada con la instruccién. Dando doble clic en el argumento se puede cambiar el dato por uno existente. Elle a cd + Valor PLenght: PulseDO\PLength: =. 001; Este valor indica se puede usar un dato de tipo numérico o inaresar el ae manvalmente Para ingresar el alto seleccione el argumento a — aX) (ABB Ble eee Steno x —— cd IEEE ESOC ee ee> DCMU eect Te WaitDI di05, 1 ieee paracierr qa usa Seta dewahda Jeaga neste wando . Argumentocsc d vB Este tipo de dato, indica ry ., que se revisara. Dando doble clic en el argumento se puede cambiar el dato por uno existente. Cent rponesti Spl ar yaso2 aioe 8800 > é 2 3 3 2 é 5 = s WaitDI di05 Is Este valor, indica,WaitTime Ropes ; Instruceién utilzada para esperor Un liems deleceirodo En el campo Bs 20a colo el dato pelle vo ae on p Jyessone__| -2-3_». para ingresar el digito numérico directamente. Una vez escrito el numero, presione OK 113s Instrucciones : Instruccién WaitUnt WaitUntil Boas Instruccién utlizada paracsaemr gare une Coadlictin iadscada pacmed* de una exact inn Se cumin Enelcampo PRESS deberd colocar_la cyaesion ‘nadeion “a eval vox Usted puede utilizar expresiones que involucren el tipo de dato que desea. signaldi, num, signaldo, bool, etc. 114© ABB University Instrucciones basicas Practica de Laboratorio No. 4 1.-CREE UN NUEVO PROGRAMA. 2.-EN LA VENTANA JOGGING CAMPO TOOL, ACTIVE SU TCP CREADO EN LA PRACTICA ANTERIOR 3.-EN LA RUTINA MAIN INSERTE INSTRUCCIONES Y GRABE POSICIONES PARA: a) COMENZAR CON UN’MOVIMIENTO A pSegura b) CONTINUAR CON UN MOVIMIENTO A pCerca c) REALIZAR MOVIMIENTOS PARA DIBUJAR UN TRIANGULO. d) REGRESAR A pCerca e) REALIZAR MOVIMIENTOS PARA DIBUJAR UN CUADRO. f) REGRESAR A pCerca g) REALIZAR MOVIMIENTOS PARA DIBLJAR UN CIRCULO. h) REGRESAR A pCerca i) REALIZAR 3 MOVIMIENTOS DE REORIENTACION SOBRE LA PUNTA DE CALIBRACION DEL TCP (SIN QUE SE TRASLADE EL TCP). j) REGRESAR A pCerca k) FINALIZAR con Movimiento a pSegura. - MIENTRAS LA PLUMA ESTE DIBUJANDO CADA UNA DE LAS FIGURAS, DEBERA ESTAR ENCENDIDA UNA SALIDA DIGITAL DIFERENTE. PARA INSERTAR INSTRUCCIONES/EDITAR LINEAS/PROBAR SU PROGRAMA (Revise info en Pag. 96) ‘AL FINALIZAR CREE UNA CARPETA Y NOMBRELA PRACT-04 Y DENTRO DE ELLA GUARDE LA INFORMACION DE SU PROGRAMACION. RESTRICCIONES: NOMBRE SUS robtarget DE MANERA QUE SE PUEDA ENTENDER A QUE FIGURA PERTENECE CADA ROBTARGET. Ejemplo: Para los robtarget del tridngulo: pTRIOA, pTRIO2.... + PARA CURSOS EN SITIO : EL INSTRUCTOR INDICARA LA PRACTICA DE ACUERDO A LAS CAPACIDAES YY FACILIDADES CON LAS QUE CUENTE EL ROBOT DEL CLIENTE. 115 ss} ———.11. Edicio Aysienun gay @ 116© ABB University > EE 1) 2) 3) 4) 5) 6) 7) 8) 9) 410) 11) 12) 43) 14) 15) 16) (3) ‘Manual ‘Guard Stop Wikinvest (WH) Sopa (202) (Spend 10% ramName in T_ROBS/MainModule/main lz] PROC main() =)Copy Go ym 1 | ENDPROC [Paste Paste Above s |ENDMODULE [change Sete. | Delete Mirror. ‘Comment [Redo || Select Single Trstruaion | Edit ~ ies Cut Cortar lineas Copy Copiar lineas Paste Pegar lineas Change selected Muestra los datos seleccionados por la instruccién ABC... Sirve para insertar comentarios o editar elementos Change to Move Cambia el tipo de movimiento entre Moved y Movel_ Undo Deshace la ultima accién realizada Select Range Selecciona un grupo de lineas consecutivas desde la actual hasta la que se indique Go to Top Mueve el cursor hasta al inicio de la rutina en edicién Go to Bottom hasta el final de la rutina en edici6n. Paste Above —_Pegar encima de la linea seleccionada por elcursor Delete Elimina lineas Mirror Opcién de uso avanzado Refleja posiciones respecto a X.Y,Z del Sist. Coord. Comment Row Convertir una linea en comentario Redo “Rehaver’, re inserta una edicién hecha en el programa Select Single Restaura el modo de selecci6n a un renglén 7 3.© ABB University ‘eee Algunas funciones que pueden ser utilizadas para realizar edicion en el programa fueron movidas a la opcién de ‘DEBUG’, esto debido al surgimiento de nuevas para la opcién de “EDIT”, dependiendo de la revision de software vigente en el equipo la ubicacién de estas opciones puede cambiar. ‘Tasks and Programs, 2 PROC main() A 4 «| ENDPROC [cursor to MP | Go to positior s |ENDMODULE ‘Call Routine...]| Cancel Call. View Value _|[Check Prog._|| View Syste Search Rout REMY] Cebus ” [oe eee [rt a 1) View Value Permite la edi de valor sobre datos 2) Check Program Realiza una revisién de la sintaxis del programa 3) View System Tasks Muestra las tareas que se encuentran vigentes en la memoria de trabajo 4) Search Routine Muestra las rutinas existentes en el programa 118 [ABB | °© ABB University Actualizacion de Contadores de revolucion 119ECO eee aac Contadores de revolucion Encargados de rastrear la posicién exacta de cada uno de los ejes del brazo. CON CONTADORES DE REVOLUCION ACTUALIZADOS EL ROBOT: + SABE LA POSICION EN GRADOS DE CADA UNO DE LOS 6 EJES. + SABE LAS DIRECCIONES X,Y,Z DE LOS SISTEMAS DE COORDENADAS. + PUEDE MOVERSE EN MOVIMIENTO LINEAL. + SABE LA UBICACION DE LAS POSICIONES QUE HAN SIDO GRABADAS. + PUEDE EJECUTAR PROGRAMA. + LOS LIMITES DE EJE POR SISTEMA SE DETECTAN 120 {as} —___.d Taelel= nN MeSH AUT ue ae Contadores de revolucion CON CONTADORES DE REVOLUCION NO ACTUALIZADOS EL ROBOT: + NO SABE CUANTOS GRADOS TIENE CADA EJE. + NO SABE LAS DIRECCIONES X,Y,Z DE NINGUN SISTEMAS DE COORDENADAS. + NO PUEDE MOVERSE EN MOVIMIENTO LINEAL. + NO PUEDE SABER LA UBICACION DE LAS POSICIONES GRABADAS EN EL PROGRAMA. + NO PUEDE EJECUTAR NADA DE PROGRAMA. * LOS LIMITES DE EJE POR SISTEMANO SE DETECTAN. 5,Oke 6ng mk 3 PROCEDIMIENTOS: Cornette) Contadores de revolucién Causas que pueden generar la pérdida de los Contadores de Revolucion AL OCURRIR UNA COLISION EN EL BRAZO. AL APAGAR BRUSCAMENTE EL CONTROLADOR MIENTRAS SE ESTA MOVIENDO EL BRAZO. ALINTERRUMPIRSE LA COMUNICACION ENTRE EL CONTROLADOR Y EL BRAZO MIENTRAS EL ROBOT ESTA ENCENDIDO. CUANDO SE APAGA EL CONTROLADOR SI LAS BATERIAS DE LA SMB YANO TIENEN CARGA. POR UN PROBLEMA ELECTRICO,CIE OSH ECM net cuca y 3 Pasos para Actualizar los Contadores de Revolucion 41. Abrir ventana Jogging en el Flexpendant y configurar Movimiento por ejes. INFORMACION EN ROJO OCURRE CUANDO LOS CONTADORES DE REVOLUCION ESTAN PERDIDOS Y SIGNIFICA: “INFORMACION FALSA” Nunca use esta informacion para posicionar los ejes ala posicion de calibracién. 123Pasos para Actualizar los Contadores de Revolucion 2.- Con el Joystick debe mover cada uno de los 6 ejes a la marca de calibracién de Fabrica, indicada en el Manual de Producto IRB. . (Capitulo 5: Informacién de calibracién — Escala de calibracion y posicién correcta de los ejes) Escalas de calibracién del IRB 140 La figura siguiente muestra las posiciones de la escala de calibracién del IRB 140. Pancho!4 PROCEDIMIENTOS: Actualizacion de Contadores de Revolucion Pasos para Actualizar los Contadores de Revolucién 3.- Ingresar a la ventana de Actualizacién de Contadores de Revolucién. 4. Habilite la casilla de los 6 ejes, corrobore nuevamente la posicién correcta de marcas de calibracién y presione Actualizer.© ABB University cedimientos 3 Para revisar la correcta actualizacion de contadores del equipo se puede hacer de forma manual moviendo el equipo con la ayuda de la unidad de Programacién o utilizando la instruccion MoveAbsJ. Calibracion Procedimiento para revisar actualizacion de contadores: Identifique las marcas de calibracion del equipo Vaya a la pantalla de Program Editor Agregue la instruccién MoveAbsJ Seleccione el * y presione Debug Presione View Value Edite los valores de los argumentos “rax_1 a rax_6” poniendo el valor de todos en 0 Elija zona fine. Ejecute la instruccion y revise la posicién del equipo. (Ninguna marca debe salir de su escala). 9. No olvide eliminar la instruccién al final. PRPons= PN Wanaal ‘Guard sop UncinProfl(WXSLP-.) Stopped (Speed 100%) | IZQUTERDO_01 in T_ROB1/MainModule/main Tasks and Propramsv| Modules >| @] PROC main() IMoveAbsJ *\NoEOffs, v8 19} Moved *,v800,z50,tool0; | ArcLStart *, v300, seam1, ArcL *, v200, seaml, weld2! ArcL *, v300, seaml, weld4, 14] ArcLEnd *, v400, seami e 15] MoveAbsJ *\NoEOffs, = aoe Edit ~ Del :i i a 4 & ‘Ayssonun aay o 127UT coe (SEE ay [ABB B |e mea 1. Para crear una rutina nueva, 2 7a Zulgn la Ventana Program Editor 2. En la ventana que se despliegue, presione Z//e — Me 3.- Declare up y Ubicacién donde se guardara la rutina. y enseguida presione OK. Atles Tite nace LEE? 4.- Para insertar instrucciones a a rutina creada, presione, Aa leclicenle ube. deseada, 6 Sheet i nul whine \deseada y enseguida presione <. gulsne Finalmente, Pada icra las tacbucctaseue realizard la rutina. (ABBD Serie staan LX) (ABDD [erro seven LX) ae a — al T] PROC _Routinaa() Common ao rene 5 — er comes =—-_—] oui —_ coe fo |e Peet oe ‘saris == << { etre nn CC a a 129x etn a ES 5,-,Si desea cortgr 6;copiar nfucciones que se encuentran en otra rutina, puede abuc\s oul: le L apoyarse con el ra 7 Mew 6. Enseguida entrar a la nueva rutina y con la ayuda del Menu des = pes] Pegar las instrucciones Cortadas / Copiadas. [ABB)SB[ercemcrmenn rms LX] [ABBR [eireariwene samc SLX) [Fi acum [newer -81/itonseaa = Te a mand Rows vane Prcedre powtnac otsosle Prine Rowtinax tote Prentice me [sow Rote | os 1304 etter aCe anne NOTA: Sila rutna fue quardede focus nicl Aa deca sie ala roll Para poder vsualizar la rutina, primera )aguae ala peslefa alia y entre al modulo donde guardo su rutina. Enseguiday),, ‘ diy que desea visualizar. iS = IX Treinen =] ae ‘PROC main () as en lx] Move *, v1000, 250, od se ‘Spem mode | Moves *; vi000, 250, toolt ononle — .| moves *, vi000, 250, tool0; Pe Stn ENDPROCNesters Tet at ProcCall ProcCall Instruccién utlizada parallamarla elecucine do ob esQvhA? Para utilizar la instruccién, Selec bene Con el cu/carla linea donde desea el llamado de la rutina y del panel de instrucciones Perr lealseey rl mostrara una ventana con las rutinas existentes, c ara su ejecucion y etcla Ne eas ue leis ps Tamer presione OK (Abi [reresriewy meray LX JAB BYR | rounrcown sometime en) x) Sees a Fy roe minty =e Ye ovina Sraoutinec oveinax rstnexon NE ia « i Anélisis de instruccién ProcCall: 132© ABB University 5 rr Utiizamos el diagrama de flujo para asistimos en la Pragsamacso, Algunos de los simbolos que son comunmente utilizados se muestran a continuacién: DECISIONES Instrucciones Rutinas Verdadero Condicional if Falso Ejemplo: 4 pSegura ' pAcercamiento Triangulo rCuadrado pSegura G 133© ABB University —_ Practica de Laboratorio No. 5 1.-SOBRE EL PROGRAMA QUE YA TIENE, CREE 4 RUTINAS: rTRIAN, rCUADRO, rCIRCULO, rREOR. 2.-DENTRO DE CADA RUTINA COLOQUE LAS INSTRUCCIONES CORREPONDIENTES PARA CADA DIBWO. 3.-EN LA RUTINA MAIN SOLO DEBERA APARECER - EL MOVIMIENTO A pSegura ~ EL LLAMADO DE CADA UNA DE LAS RUTINAS - FINALIZAR con Movimiento a pSegura. ~ MIENTRAS LA PLUMA ESTE DIBUJANDO CADA UNA DE LAS FIGURAS, DEBERA ESTAR ENCENDIDA UNA SALIDA DIGITAL DIFERENTE. 4.- AL FINALIZAR CREE UNA CARPETA Y NOMBRELA PRACT-05 Y DENTRO DE ELLA GUARDE LA INFORMACION DE SU PROGRAMACION. RESTRICCIONES: EVITE INSERTAR INSTRUCCIONES (QUE PUEDA METER DENTRO DE LAS RUTINAS) SOBRE LA RUTINA MAIN. RUCTOR INDICARA LA PRACTICA DE ACUERDO A LAS CAPACIDAES * PABA CURSOS Ee ee CON LAS QUE CUENTE EL ROBOT DEL CLENTE 134> Tecla QuickSet - Step Mode @ Ejecucién de la rutina, | pao ae gpine aides P* Después de la ultima linea, el PP vuelve a la primera. Step Into Jina fi soIees A len Loh? Ejecucion de la rutina, Hlesst pace gidse Sale | Después de la ultima linea, el PP se sale de la rutina y se —_ Detiene. No permitido en rutina Main. Step Out Ejecucién de la rutina, ¢s También podría gustarte
3HAC16590-es RevW MO IRC5 Con Flexpendant PDFAún no hay calificaciones3HAC16590-es RevW MO IRC5 Con Flexpendant PDF412 páginas Manual de Usuario Robot KUKA: Guía CompletaAún no hay calificacionesManual de Usuario Robot KUKA: Guía Completa56 páginas Programación de Proceso Industrial KUKAAún no hay calificacionesProgramación de Proceso Industrial KUKA24 páginas OERLIKON - Manual de Programacion FANUC RJ3iC100% (1)OERLIKON - Manual de Programacion FANUC RJ3iC82 páginas Prácticas. Introducción A La Utilización de RobotStudio ABB100% (1)Prácticas. Introducción A La Utilización de RobotStudio ABB24 páginas Programación Básica en Roboguide FANUCAún no hay calificacionesProgramación Básica en Roboguide FANUC10 páginas Prácticas Completas Con El Simulador ABB RobotStudioAún no hay calificacionesPrácticas Completas Con El Simulador ABB RobotStudio104 páginas Curso Básico de Simulación Fanuc RoboGuide100% (1)Curso Básico de Simulación Fanuc RoboGuide31 páginas Manual de Mantenimiento Eléctrico RJ3iB - Parte III (MARMIBRIA03011S Rev E or B-81505SP04)67% (3)Manual de Mantenimiento Eléctrico RJ3iB - Parte III (MARMIBRIA03011S Rev E or B-81505SP04)92 páginas Guía del Lenguaje RAPID en Automatización IndustrialAún no hay calificacionesGuía del Lenguaje RAPID en Automatización Industrial44 páginas Manual de Seguridad para Robots FANUCAún no hay calificacionesManual de Seguridad para Robots FANUC40 páginas Guía Rápida de Programación FANUCAún no hay calificacionesGuía Rápida de Programación FANUC13 páginas Prácticas Completas Con El Robot Irb-120Aún no hay calificacionesPrácticas Completas Con El Robot Irb-12037 páginas Manual de Operación KUKA VKRC v5.4Aún no hay calificacionesManual de Operación KUKA VKRC v5.4504 páginas Curso Operacion y Programacion Basica IRC5Aún no hay calificacionesCurso Operacion y Programacion Basica IRC5134 páginas Manual de Entrenamiento Robot ABB Sistema ICR5Aún no hay calificacionesManual de Entrenamiento Robot ABB Sistema ICR570 páginas Procedimiento Inicial Irc5 y RobostudioAún no hay calificacionesProcedimiento Inicial Irc5 y Robostudio34 páginas Curso de Programación de Robots ABBAún no hay calificacionesCurso de Programación de Robots ABB22 páginas Introducción a Robots Industriales ABBAún no hay calificacionesIntroducción a Robots Industriales ABB15 páginas