Documentos de Académico
Documentos de Profesional
Documentos de Cultura
- Controlador R-30ib
El controlador R-30ib, también contiene el panel de control con que podemos ejecutar las
acciones más básicas del robot, como sería el interruptor de encendido y apagado, la seta
de emergencia, un interruptor de modo manual y automático, el pulsador de motor ON/OFF
y los diferentes puertos de comunicación.
- Teach Pendant
El teach pendant estará compuesto por un monitor donde podremos visualizar, editar y crear
programas de nuestro robot, asi como configurar sus diferentes parámetros.
La manipulación del teach se realiza por medio de un panel de botones, cada uno con una
función específica para el funcionamiento de nuestro robot.
Con más de 100 modelos en su catálogo, FANUC ofrece una de la gama de robots mas
amplia en el mundo.
Contaremos con robots con capacidades de carga de hasta 2.3 toneladas y alcances de
hasta 4.7 metros.
Los robots FANUC se clasifican en series, cada una orientada a una operación en
específico, enlistamos las siguientes:
La serie Arc Mate cuenta con equipos desarrollados específicamente para aplicaciones de
soldadura por arco.
La característica principal de estos robots son sus articulaciones de antebrazo y muñeca
hueca las cuales le permiten acceder a lugares estrechos con facilidad, optimizando el
manejo de cableado.
En esta serie contaremos con robots con capacidades de carga hasta los 20 Kg y alcances
de hasta 20 metros.
- Serie LR Mate
La serie Lr Mate es una serie de robots de pequeño y mediano tamaño los cuales
pudiéramos llamar los “all rounders” de la marca fanuc, estos equipos principalmente son
utilizados para operaciones de manipulación, carga y descarga de máquinas herramienta,
sorting, etc.
- Serie M
- Serie R
Los robots de la serie R son equipos especializados en soldadura por puntos, también son
utilizados en manipulación y aplicaciones robustas.
Estos robots nos dan un alto rendimiento con capacidades de carga de 100 a 270 Kg y
alcances de hasta 3500 mm.
La serie paint mate nos ofrece equipos especializados en operaciones de pintura, con una
capacidad de carga estándar de 5Kg y un alcance de 892 mm.
Cuenta con 1 o hasta 4 válvulas para hacer posible la capacidad de activación de pistolas y
cuenta con opciones de montaje en suelo, invertido, en ángulo y en pared para conseguir
una mayor versatilidad de ubicación.
- Serie CR y CRX
FANUC ingresó a la robótica colaborativa con sus modelos CR, estos robots cuentan con
altas capacidades de carga en comparación con sus competidores.
Además de la cuestión de seguridad otro punto que lo distingue como un robot colaborativo
es su intuitividad y la amabilidad de usuario de su entorno de desarrollo.
Con esto resumimos los diferentes tipos de robots que nos ofrece la marca FANUC, ya que
conocemos a más detalle la marca y sus soluciones, nos enfocaremos en la primer práctica
de nuestro entrenamiento.
- Programación en línea
- La programación en línea consiste en manipular y programar nuestro robot
directamente desde el teach pendant de nuestro robot físico, o por medio de
una plataforma de simulación como RoboDK que nos permita ejecutar
programas de robot en tiempo real.
Todo lo que realicemos dentro de este software no solamente tendrá validez dentro del
software sino que podremos exportar los programas y configuraciones realizadas para
aplicarlas en nuestro robot físico.
Siguiendo este flujo, lo primero que haremos sera iniciar nuestro programa roboguide. Al
momento de iniciar el programa nos aparecera una ventana mostrandonos los archivos
recientes y dos opciones, para crear una nueva celda o abrir una celda existente en nuestra
computadora.
Seleccionaremos la primera opcion para crear una celda nueva la cual nos llevara a una
ventana nueva con las diferentes opciones de plataformas en roboguide, generalmente de
manera estandar al momento de instalar el software se instalan los siguientes
complementos:
- Handling pro
- WeldPro
- PalletPro
- OlpcPro
Despues de configurar el nombre nos pedira definir el metodo a utilizar para la creacion del
robot, aqui lo que haremos sera dejar marcada la primera opcion y dar clic en siguiente.
Ahora definiremos la version del controlador de nuestro robot, aqui pueden seleccionar la
opcion que gusten no hay problema, yo estare utilizando la opcion V 9.0.
Al seleccionar la version del software lo que sigue sera asginarle una herramienta a nuestro
robot, para esta leccion no estaremos utilizando alguna herramienta por lo que en esta
ventana seleccionaremos la opcion “Set Eoat Later”.
Despues de configurar la herramienta ahora nos pide seleccionar el robot que estaremos
agregando a la estacion, dentro del listado buscaremos la opcion “LrMate 200iD/7L”
Al realizar esto roboguide estara creando nuestra estacion de trabajo con las
configuraciones que definimos en los pasos anteriores, este proceso puede ser un poco
tardado dependiendo del procesamiento de nuestras computadoras, vamos a darle unos
minutos en lo que finaliza de generar nuestra estación.
Cuando roboguide haya terminado nos estará mostrando la siguiente ventana, en la cual
podremos resaltar un total de 4 secciones.
- Área de gráficos
- En el área de gráficos es donde estaremos realizando la mayor parte de
nuestro trabajo, ya que aquí se estarán definiendo los componentes de
nuestra estación ( Robots, mecanismos, objetos estáticos, herramientas, etc).
- Árbol de propiedades
- El arbor de propiedades se encuentra a la izquierda de la pantalla, dentro de
el podremos encontrar enlistados todos los componentes que conforman a la
estacion, ademas de enlistar los diferentes elementos dependiendo de su
clasificacion, tambien en esta seccion podremos acceder a parametros y
configuraciones especificas para cada elemento.
- Barra de estado
- La barra de estado se encuentra en la parte inferior de la pantalla, en esta
seccion podremos visualizar el estado del controlador, la posicion de nuestro
cursos dentro del area de graficos y alarmas o errores que aparezcan en
nuestro controlador.
- Cinta de opciones
- La cinta de opciones la podremos encontrar en la parte superior de la
pantalla, dentro de esta seccion encontraremos un conjunto de herramientas
que podremos utilizar para trabajar dentro de roboguide, por ejemplo
herramientas para ejecutar nuestra simulacio, herramientas para abrir
nuestro teach pendant, modificar la vista del area de graficos, manipulacion
de archivos, herramientas de medicion, etc.
Ya que nos familiarizamos con el entorno de trabajo procederemos al segundo paso que
sera realizar la configuracion inicial de nuestro robot.
Antes de iniciar a programar inclusive antes de realizar cualquier movimiento del robot,
necesitamos configurar los siguientes parametros para su buen funcionamiento:
- Capacidad de carga
- TCP
Al momento que nosotros energizamos nuestro robot, lo primero que tendremos que realizar
será configurar sus parámetros iniciales, estos siendo el peso que está soportando al final
de su herramienta. y la posicion y orientacion del punto de trabajo de la herramienta del
robot.
Para utilizar el teach pendant dentro de roboguide lo que haremos sera dirigirnos a la cinta
de opciones en la parte superior de la pantalla. en la segunda barra de herramientas
encontraremos el icono correspondiente a la herramienta para abrir el teach pendant.
Al hacer clic en esta opcion nos abrira la instancia virtual del teach pendant en roboguide,
este teach pendant esta conectado directamente al controlador virtual de roboguide,
cualquier cambio que generemos en este elemento tambien tendra efecto dentro de
roboguide, trabajan en conjunto no son elementos independientes.
Lo primero que notaremos sera que el teach pendant estara compuesto por:
- un panel de botones,
- un monitor
- un switch
- un paro de emergencia
Para navegar dentro del teach pendant haremos uso de los diferentes botones que
tendremos en la parte inferior, cada boton cuenta con una funcion en especifico y los
podremos identificar de la siguiente manera.
La primera fila de nuestros botones son herramientas para abrir diferentes menus dentro del
software del teachpendant.
contaremos con teclas direccionales para desplazarnos dentro del sistema sin embargo
dentro de roboguide podremos hacer clic directamente en la pantalla para seleccionar
alguna funcion o elemento.
contaremos con un teclado alfanumerico para ingresar datos a los diferentes campos
numericos, dentro de roboguide podremos ingresar informacion directamente de nuestro
teclado.
contaremos con dos columnas de botones con funciones especificas para manipular la
posicion de nuestro robot, ya sea para manipular cada articulacion de manera individual o
generar movimientos en la herramienta del robot con respecto a un eje.
no es necesario que nos aprendamos de memoria la posicion y funcion de cada boton poco
a poco los vamos a ir revisando para explicar a detalle el funcionamiento de cada uno de
ellos, lo imparte ahora es identificar la función general de los componentes de nuestro
teach.
al momento que ustedes abrieron su teach pendant, se daran cuenta que no les permitira
hacer ningun tipo de movimiento, debido a que en la parte superior derecha nos estara
mostrando un mensaje de error.
Para revisar cual es el problema lo que haremos sera dar clic en este icono de warning, esto
nos abrira la ventana de notificaciones.
Para configurar este parametro nos posicionaremos en el registro numero 1, aqui mismo en
el monitor de nuestro teach, en la parte inferior encontraremos un grupo de 5 botones color
negro, estos botones representan 5 funciones especificas correspondientes a lo que
estamos visualizando en pantalla, en estas funciones encontraremos la funcion “Detail”.
Al hacer clic en esta funcion nos abrira los detalles del registro numero 1, aqui podremos
configurar por completo la carga de nuestro robot, se nos solicita asignar un nombre, el
peso total, el centro de gravedad y la matriz de inercia.
Después de haber configurado estos parámetros lo que haremos será regresar a la pantalla
anterior, presionaremos el botón PREV en nuestro panel de botones para regresar al listado
de registros de capacidad de carga.
Nos daremos cuenta que se guardaron los datos registrados anteriormente pero aun asi nos
sigue apareciendo la alarma en la parte superior, aquí lo que tenemos que hacer es
indicarle al sistema que active este registro, esto lo haremos haciendo uso de la función 5 “
SETIND”.
Al hacer clic en esta función nos aparecerá un mensaje solicitando ingresar el número de
registro que queremos activar, aquí lo que haremos será ingresar el # 1 y confirmar
presionando la tecla enter en nuestro teclado. Con esto se habrá registrado correctamente
la capacidad de carga y habremos también eliminado el mensaje de advertencia, abriendo
la posibilidad de manipular el robot y todas las herramientas del teach.
De esta forma es como generamos la configuración inicial de nuestro robot desde el teach
pendant, con esto también pudimos familiarizarnos con los componentes del teach y sus
funciones.
Hasta aquí le dejaremos por esta lección, en el siguiente video comenzaremos con la
manipulación articular y cartesiana de nuestro robot haciendo uso de las herramientas del
teach pendant, nos vemos en el siguiente video.
En esta lección aprenderemos a manipular un robot FANUC utilizando las herramientas del
teach pendant.
Lo primero que haremos será visualizar la posición actual de nuestro robot. En nuestro
teach pendant presionaremos el botón POSN que se encuentra en la última fila de nuestro
panel de botones.
En nuestra pantalla se nos estará mostrando la posición actual de nuestro robot, esta
posición podrá ser representada de 3 maneras:
A diferencia de un robot ABB donde la manipulación del robot se realice por medio de un
joystick, en FANUC utilizaremos un conjunto de 12 botones en el lado derecho de nuestro
panel.
Tendremos dos columnas de botones, cada par de botones esta relacionado, nos podremos
dar cuenta que las primeras 3 filas cuentan con botones indicando los ejes X,Y y Z de
manera negativa y positiva y las últimas tres filas representan estos ejes de igual manera
pero agregando una flecha curvada sobre la letra del eje.
Esto indica que presionando estos botones podremos generar movimientos de tipo
traslacion y rotacion en los ejes XYZ, queriendo decir podremos generar movimientos
lineales en la herramienta de nuestro robot a lo largo del eje seleccionado y movimientos de
rotación para cambiar la orientación de la herramienta del robot en el eje seleccionado.
También podremos visualizar que por debajo de cada botón tendremos en paréntesis el
nombre de las diferentes articulaciones del robot de J1 a J6.
Entonces de esta manera podremos utilizar estos botones para generar un pilotaje
cartesiano y un pilotaje articular en nuestro robot, todo esto ajustando el tipo de
manipulación y el punto de referencia desde nuestro teach pendant.
- Pilotaje Articular
Con esto habremos activado la manipulación articular, para que nuestro robot se pueda
mover ahora lo que haremos será habilitar el botón shift, y presionaremos el botón -X y +X
para mover la articulación de la base de derecha a izquierda y seguiremos el mismo
proceso para mover cada articulación de nuestro robot desde la base hasta la brida de
montaje.
- Pilotaje Cartesiano
Ya que habilitamos el modo WORLD procederemos a presionar los botones de las primeras
3 filas para generar un movimiento de la herramienta en el eje X, Y y Z.
Aquí deberemos de visualizar que el robot probablemente no cuente con la misma libertad
de movimiento que en el modo anterior, esto es debido a que estamos restringiendo su
propio rango de movimiento al indicarle que siga una trayectoria lineal a lo largo de cada
eje, aquí estaremos a merced de las capacidades mecánicas del modelo que
seleccionamos.
Para cambiar la orientación del robot se sigue el mismo método presionamos los botones de
las últimas tres filas de nuestro panel para cambiar la orientación de la herramienta del
robot. Aquí tendremos que revisar que el robot no cambia su posición en ningún momento.
El robot se mantendrá en un mismo punto pero estará orbitando en este punto, girando a lo
largo del eje seleccionado.
Otra forma de generar un pilotaje articular es trabajando desde el modo tool, se sigue el
mismo principio, se generan movimientos lineales y de rotación, lo que cambia es el punto
de referencia que se utiliza.
Anteriormente se seguía el sistema cartesiano en la base del robot, pero aquí utilizamos el
sistema que se encuentra en la herramienta del robot, la diferencia entre trabajar en el
modo WORLD y el modo TOOl es que el modo TOOL es dinámico mientras que el modo
WORLD es estático.
La dirección de los ejes desde el modo WORLD siempre será el mismo, mientras que en el
modo TOOL la dirección de los ejes estará cambiando constantemente, siempre partimos
en el punto y orientación en la que se encuentre la herramienta, algo similar a los conceptos
de movimientos absolutos y relativos.
- POSN
Esto nos mostrará una ventana con un arreglo de 6 campos numéricos que podremos
utilizar para asignarle una posición a nuestro robot, ya sea en grados en el modo JOINT o
en milímetros en el modo WYZ y en el modo USER.
Haremos uso de las herramientas vistas en las lecciones anteriores para llevar la
herramienta del robot a la siguiente posición.
Para llegar a esta posición lo que haremos será definir la siguiente posición a cada una de
las articulaciones, esto lo hacemos abriendo el menú POSN y ajustando el valor numérico
manualmente.
J1 0, J2 0, J3 0, J4 0, J5 90, J6 0
Despues tendremos que activar el modo XYZ para ingresar la posicion cartesiana
mencionada anteriormente.
Esta sera nuestra posicion inicial, para registrarla tendremos que crear un programa nuevo.
Dentro del panel de botones presionaremos el boton SELECT, esto nos enviara al listado de
programas guardados en nuestro controlador
Al haber configurado nuestro programa nos aparecera una ventana dividida en dos
secciones, en la parte de la izquierda tendremos una seccion en blanco, en esta seccion
iremos enlistando las instrucciones de nuestro programa.
- NEW INSTRUCTION: Dentro de este menu encontraremos el listado con todas las
instrucciones que podremos agregar a nuestros programas, encontraremos
funciones para definir pausas, funciones condicionales, funciones de IO, Ciclos,
Etiquetas, Funciones de capacidad de carga, Funciones de Sistemas de referencia,
etc.
- ADD Move Point: En este menu encontraremos las funciones para agregar una
instruccion de movimiento a nuestro programa
- EDIT COMMAND: En este menu encontraremos funciones para editar nuestro
codigo, cortar, copiar, eliminar, etc.
Queremos que nuestro robot llegue a esta posicion en la que se encuentra en este
momento, para esto definiremos una instruccion de movimiento, Seleccionaremos el menu
ADD MOVE POINT y dentro de las instrucciones de movimiento seleccionaremos MOVEJ
100% FINE.
Esto nos agregara la primera linea de nuestro codigo, definiendo asi nuestro primer
movimiento, en esta instruccion se definen 4 parametros:
- Tipo de movimiento
- Posicion
- Velocidad
- Radio de Transicion
Podremos modificar cada uno de estos parámetros haciendo clic sobre de ellos para abrir
sus menus, en este caso solo modificaremos el parametro de velocidad.
Seleccionaremos la segunda opcion para indicarle que el movimiento a esta posicion debe
de tener una duracion de 0.3 segundos, el controlador automaticamente asignara el valor de
velocidad y aceleracion para cumplir este valor.
Este procedimiento lo repetiremos para definir un movimiento con los mismos parametros a
las siguientes posiciones:
Este programa lo que hara sera generar un movimiento de articulacion a cada uno de estos
puntos, estos movimientos de articulacion, son movimientos libres que no restringen de
ninguna manera la orientacion de la herramienta de nuestro robot, es el movimiento
estandar en robotica industrial.
Contaremos con otro tipo de trayectoria la cual genera movimientos lineales, vamos a definir
un programa nuevo para revisar sus caracteristicas.
Iremos al menu SELECT, donde en ves de crear un programa nuevo, crearemos una copia
del programa que acabamos de realizar, en nuestra barra de funciones presionaremos el
boton NEXT para poder utilizar la funcion COPY, aqui lo que haremos sera darle nombre a
la copia que estaremos creando, le asignaremos el nombre “Trayectorias_L”.
En este nuevo programa lo unico que estaremos modificando sera el tipo de movimiento, a
cada linea le seleccionaremos la letra J, y en las opciones seleccionaremos la instruccion
MOVEL.
Esto lo haremos para cada una de las instrucciones y de esta manera habremos cambiado
la trayectoria de nuestros movimiento a una completamente lineal.
Este programa lo nombraremos MAIN, y agregaremos una instruction del grupo CALL, en
este menu seleccionaremos la opcion CALL PROGRAM y seleccionaremos el programa
trayectorias_J, despues de mandar llamar este programa agregaremos una pausa de 2
segundos.
En el menu NEW INSTRUCTION agregaremos una instruccion de tipo WAIT para pausar el
programa 2 segundos.
Para finalizar lo que haremos sera seguir el procedimiento anterior para mandar llamar el
programa “Trayectorias_L”.
Con esto lo unico que nos queda sera ejecutar nuestro programa, tendremos dos maneras
de hacerlo:
- Desde el teach pendant presionando la tecla shift y la techa FWD
- Desde roboguide presionando el boton de Play.
De esta manera habremos configurado una trayectoria de tipo articular y una trayectoria de
tipo lineal en nuestro robot, este procedimiento lo estaremos siguiendo constantemente en
nuestro entrenamiento para implementar diferentes tipos de aplicaciones, sin mas que
agregar finalizamos esta leccion y nos vemos en la siguiente seccion de nuestro
entrenamiento.
Sección 2. Programación Básica de robots FANUC
Nuestro robot contará con una herramienta de tipo indicador la cual tendremos que
configurar de manera que se genere una trayectoria para que el robot lleve la herramienta a
lo largo del contorno de las figuras que tendremos en nuestra estación de trabajo.
Para esto tendremos que importar nuestros objetos 3D, configurar la herramienta de nuestro
robot (UTOOL), configurar sistemas de referencia, configurar posiciones y trayectorias.
Los archivos que estaremos utilizando los podrán obtener dentro de la sección de
descargables de esta lección.
Creando la estación
El primer paso a seguir para nuestra práctica será construir nuestra estación, dentro de
roboguide. Como en otras plataformas de programación fuera de línea, nosotros no
estaremos realizando el diseño de los objetos 3D dentro de roboguide, estaremos utilizando
objetos diseñados previamente en otras plataformas de diseño asistido por computadora.
Algo que tenemos que recalcar es que roboguide divide los objetos 3d en 4 diferentes tipos:
Máquinas, Fixturas, Partes y obstáculos.
Cada uno de estos tipos de objeto le darán diferentes características y parámetros que
podremos configurar a nuestros elementos 3D, por ejemplo:
- Máquinas: Un objeto de tipo máquina nos permitirá configurar uno o más ejes
móviles a nuestro elemento, así como conexiones a las señales de I/O ya sea para
activar su funcionamiento o leer la respuesta del mecanismo.
- Partes: Un objeto de tipo parte podrá ser utilizada como referencia en otros objetos
o en la herramienta de nuestro robot. También podremos asignar si esta pieza podra
ser capturada o descargada dependiendo del proceso.
- Obstáculos: Un objeto de tipo obstáculo podrá ser configurado solo como un objeto
estático dentro de la estación.
Para nuestra primera estación estaremos trabajando con objetos de tipo obstáculos, los
importaremos a nuestra estación y le asignaremos una posición dentro de la estación.
Además del robot los componentes que estaremos agregado será la mesa de trabajo, el
pedestal del robot y su herramienta.
El primer paso será agregar la mesa de trabajo de nuestro robot, en el panel de operador a
la izquierda de la pantalla lo que haremos será hacer clic derecho en el grupo de
obstáculos, en el menú seleccionaremos la opción añadir obstáculo y lo agregaremos como
archivo individual de tipo CAD.
Lo que tendríamos que hacer para configurar su posición sería hacer doble clic en cualquier
punto de la mesa de trabajo, en la ventana que se nos muestra podremos configurar el
nombre del objeto dentro de la estación y su posición dentro de la estación.
X: 0 Y: 0 Z: 931.1
W: 90 P: 0 R: -90
Lo siguiente será agregar el pedestal del robot, seguiremos el mismo proceso anterior para
agregar este objeto:
clic derecho en obstáculos > añadir obstáculo > archivo individual de tipo CAD
X: -542.5 Y: 0 Z: 768.45
W: 90 P: 0 R: 0
Después de hacer esto, modificaremos la posición del robot de manera que este
posicionado sobre el pedestal que acabamos de agregar, de igual manera daremos doble
clic para abrir los parámetros del robot en la sección “location” ingresamos la siguiente
posición:
X: -542.5 Y: 0 Z: 768.45
W: 0 P: 0 R: 0
Con esto habremos agregado los elementos necesarios para realizar nuestro primer
ejercicio y de esta manera podremos crear una estación básica dentro de roboguide.
En el siguiente video estaremos configurando los parámetros iniciales de nuestro robot, su
capacidad de carga y su herramienta. Sin más que agregar nos vemos en el siguiente
video.
Con esto habremos configurado la carga de nuestra herramienta, no será necesario algo
más en cuestión de la carga ya que nuestro robot no estará soportando ningún peso
adicional.
Para la herramienta de nuestro robot no será suficiente solo agregar el modelo y unirlo a la
brida de montaje, lo mismo de manera física, no es suficiente solo fijar la herramienta a la
brida de montaje del robot.
Recordemos que nuestro robot a diferencia de nosotros no cuenta con sentidos de la vista y
del tacto, por lo tanto si nosotros quisiéramos hacer una tarea cotidiana como la escritura,
simplemente tomamos el lápiz y comenzamos a escribir, no pensamos a detalle a qué
posición tomamos el lápiz, el ángulo en que lo orientamos, la presión, la velocidad del
movimiento, todo lo hacemos de manera inconsciente, el robot no trabaja de esta manera.
El robot no trabaja de esta manera, tomando el mismo ejemplo de la escritura, el robot debe
de conocer a detalle en qué punto se encuentra la punta del lápiz, a qué ángulo está
orientado, a que distancia se encuentra a partir de la brida de montaje, cuál es su peso.
Todo esto lo necesita saber para adaptarse al objeto que sostiene en su brida de montaje y
generar sus movimientos tomando en cuenta el objeto que está sosteniendo. y no solo para
ajustar sus movimientos, si no también para adaptar el torque en cada una de sus
articulaciones al peso del objeto que está sosteniendo.
1. Desde Roboguide:
En el panel de operador si nosotros desglosamos los elementos del controlador del robot,
encontraremos la sección llamada TOOLING, en esta sección contaremos con 10 registros
que podremos utilizar para configurar 10 herramientas.
Lo siguiente que haremos será hacer doble clic en el objeto UT 1 para abrir sus parámetros,
aquí podremos configurar la posición de la herramienta dentro de la estación, si estará
interactuando con objetos de tipo parte, detección de colisiones y lo más importante el valor
del TCP.
Dentro de esta ventana nos dirigiremos a la pestaña UTOOL aqui definiremos la distancia
medida desde la brida de montaje hasta el punto de trabajo de la herramienta que en este
caso sería la punta del lápiz.
X: 0 Y: -125 Z: 90
W: 90 P: 0 R: 0
Presionaremos el botón aplicar para guardar estos cambios y aceptar para cerrar esta
ventana.
Con esto nos daremos cuenta que al buscar manipular nuestro robot el sistema cartesiano
correspondiente a la herramienta ahora se mostrará en la punta de nuestro lápiz y no en la
brida de montaje.
De esta manera el robot ajusta todos sus movimientos para manipular la posición de la
punta del lápiz. Ya sea de manera lineal o con movimientos de rotación.
2. Configurando el tcp desde el teach pendant
Para configurar el valor del tcp desde el teach durante el procedimiento es similar a lo visto
anteriormente.
Desde nuestro teach nos dirigiremos al menú de FRAMES, para hacer esto presionaremos
el botón MENU, en el menú seleccionaremos la opción SETUP, y en el menú SETUP
seleccionaremos la opción FRAMES.
Esto nos abrirá una ventana nueva, aquí tendremos que revisar que estemos trabajando
con los registros del TOOL FRAME, si estamos en algún otro tipo de FRAME, utilizaremos
la función 3 “OTHER” para seleccionar el menú de registros TOOL FRAME.
Aqui veremos que en el registro número 1 se encontrará el tcp que definimos desde
roboguide, configuraremos el registro número 2.
Siguiente en los valores de posición y orientación asignaremos los mismos datos que en el
ejemplo anterior.
Después de haber agregado los valores presionaremos el botón PREV para regresar a la
ventana anterior y de la misma manera que con el registro de capacidad de carga
utilizaremos la función SETIND para activar este valor de TCP.
Así es uno de los métodos que podremos utilizar para configurar el tcp de nuestra
herramienta desde las herramientas del teach pendant de nuestro robot.
Con esto habremos terminado la configuración inicial de nuestro robot, el siguiente paso en
nuestro ejercicio será iniciar con la configuración de objetivos y trayectorias.
En nuestra mesa de trabajo se nos mostrarán 3 piezas con diferentes figuras, nuestro
objetivo es que nuestra herramienta siga la trayectoria del contorno de las 3 piezas.
Nos daremos cuenta que los contornos de las figuras están compuestos por líneas rectas y
líneas curvas, de acuerdo a lo que hemos visto sabemos que esto lo podremos lograr con
nuestras instrucciones de moveL y moveJ.
También sabemos que para definir estas instrucciones tenemos que llevar la herramienta
del robot a los diferentes puntos que definen la trayectoria.
Iniciaremos con la figura que tendremos al centro de la mesa de trabajo, la que tiene forma
de estrella. Para esta figura iniciaremos la trayectoria en el vertice superior, por lo tanto
tendremos que llevar la herramienta del robot a este punto, en la sección de descargables
de esta lección podrá encontrar un layout con las dimensiones de la pieza.
Aquí el reto del ejercicio está en llevar al robot al punto de inicio de la trayectoria, podemos
intentar llevar el robot a la posición utilizando las herramientas de manipulación que ya
conocemos, sin embargo nuestro método para comprobar si el robot ya se encuentra en la
posición adecuada es una mera inspección visual, esto también sucede en campo, cuando
estamos ajustando posiciones nos basamos en nuestra vista para ajustar la posición y esto
nos puede llevar a que el robot tenga ciertos desfases en la posicion y orientacion de su
herramienta.
Podremos tener resultados muy cercanos, sin embargo es muy complicado que a simple
vista podremos alinear completamente la herramienta del robot al punto que deseamos
registrar.
Estos USER FRAMES son registros que guardan una posición medida desde la base del
robot, esta posición la podremos utilizar como un punto de referencia, un nuevo punto de
origen para medir la posición de la herramienta de nuestro robot.
Esto nos facilitará la configuración de posiciones, debido a que conocemos las dimensiones
de la mesa de trabajo y conocemos el layout de la estación, con esta información podremos
colocar el sistema de referencia en la posición que nos facilite la configuración de las
diferentes posiciones de la trayectoria de la pieza.
Es decir podemos colocar el punto de referencia en el punto de origen del layout de la figura
y así seguir estas mismas dimensiones para configurar los objetivos de nuestro robot.
Para configurarlo el procedimiento será similar a la de configurar el registro de USER TOOL,
podremos hacerlo desde las herramientas de roboguide y desde el teach pendant.
Para configurar este valor desde roboguide, desglosamos el grupo llamado UserFrames que
se encuentra dentro del grupo de nuestro controlador.
Configuraremos el registro UF: 1, haremos doble clic sobre él para abrir sus parámetros, en
la ventana emergente asignaremos el nombre a este frame como “Ref_Estrella” y en la
parte inferior asignaremos la posición donde estara ubicado nuestro frame, ahi que tomar en
cuenta que esta distancia no se mide desde el origen de la estación, se mide desde la base
del robot.
X: 542.50 Y: 0 Z: -148.3
W 0 P: 0 R: -90
Presionamos aplicar y aceptar para guardar estos cambios y de esta manera el sistema de
referencia nos debe de aparecer al centro de la figura amarilla, este punto será nuestro
nuevo punto de origen y la posición que le asignemos a la herramienta se medirá a partir de
este punto.
El procedimiento para configurar este valor desde el teach es algo similar a lo visto en el
video anterior, para este ejemplo configuraremos desde 0 el sistema de referencia que
utilizaremos para configurar la trayectoria de la figura color verde.
Menu>Setup>Frames>Other>User Frame
En este menu se nos mostrara los registros de User Frame al momento, aqui nos debe de
aparecer el UserFrame “Ref_Estrella” registrado con los valores que asignamos
anteriormente.
Regresaremos a la ventana anterior con el botón PREV y revisaremos que en el listado nos
aparezca el sistema de referencia con los valores ingresados. Si nos vamos al panel de
operador en roboguide y hacemos clic en el UF: 2 veremos que el sistema de referencia se
habra colocado al centro de la figura de color verde, de esta forma podremos utilizar los
valores que tenemos en el layout de la figura para configurar sus diferentes posiciones.
Al momento contamos con todo lo necesario para programar nuestras trayectorias, los
pasos que seguiremos serán los siguientes:
Estos registros de posiciones pudiéramos decir que tienen el mismo comportamiento que
una variable global, son posiciones a las cuales podremos generar las instrucciones de
movimiento en diferentes programas. No están ligadas a un programa en específico, sino
que estan guardadas directamente en el controlador.
Para definir este registro nos dirigiremos al menú data, lo podremos encontrar en:
Y con esto habremos configurado nuestra posición de HOME y daremos inicio a nuestra
trayectoria.
Esta instrucción nos permitirá indicar respecto a qué sistema de referencia estamos
asignando nuestros movimientos. En el parámetro de esta función ingresamos el numero 1
con nuestro teclado
La siguiente instrucción que deberemos agregar activará la herramienta, dentro del mismo
grupo OFFSET FRAMES utilizaremos la función UTOOL_NUM.
Con esto lo que nos queda será configurar los movimientos de nuestro robot, nuestro primer
movimiento será llevar el robot a la posición de home.
Nos pedirá ingresar el número de registro, ingresamos el número 1 y veremos como jala la
información del registro, mostrándonos el nombre de la posición de HOME.
X: 0 Y: 110 Z: 80
W 180 P: 0 R: -180
A esta posición le asignaremos una instrucción MOVEJ, y lo siguiente será bajar en el eje Z
para llegar al punto inicial de la trayectoria, configuraremos la siguiente posición usando una
instrucción MOVEL.
X: 0 Y: 110 Z: 0
W 180 P: 0 R: -180
Con esto lo siguiente será seguir los datos del layout de la figura para seguir su contorno,
aqui esta mas sencillo debido a las trayectorias que se deben de seguir son de tipo lineal.
P1 X Y Z RX RY RZ
0 110 0 0 0 0
P2 X Y Z RX RY RZ
-40 30 0 0 0 0
P3 X Y Z RX RY RZ
-135 30 0 0 0 0
P4 X Y Z RX RY RZ
-75 -28.42 0 0 0 0
P5 X Y Z RX RY RZ
-110.32 -115 0 0 0 0
P6 X Y Z RX RY RZ
0 -70 0 0 0 180
110.32 -115 0 0 0 0
P8 X Y Z RX RY RZ
75 -28.42 0 0 0 0
P9 X Y Z RX RY RZ
135 30 0 0 0 0
P10 X Y Z RX RY RZ
40 30 0 0 0 0
Después de haber definido estas posiciones con sus respectivos MOVEL, vamos a
modificar los parámetros de los movimientos.
A cada movimiento le asignaremos un tiempo de 0.3 segundos, modificaremos el parametro
de velocidad de manera que el movimiento cumpla con este tiempo de ciclo.
Para la figura color verde el procedimiento sera similar sin embargo podemos darnos cuenta
que en el contorno tendremos dos curvas las cuales tenemos que tener ciertas
configuración para programar esta trayectoria.
Ahora con esto lo que nos hace falta sera realizar la configuracion inicial de nuestro
programa, agregaremos dos instrucciones de tipo UTOOL_NUM y UFRAME_NUM para
definir el sistema de referencia y la herramienta activa para este programa.
Lo siguiente sera enviar nuestro robot a la posicion inicial con un movimiento de tipo J,
recuerden que aqui la posicion utilizaremos el registro de posicion #1 que definimos al inicio
de esta leccion.
Para definir esta trayectoria nos estaremos basando en las dimensiones del layout de
nuestra figura, en la carpeta de archivos que descargaron podran encontrar la imagen del
layout de la figura, podremos ver que con las coordenadas proporcionadas no tendremos
ningun inconveniente para configurar las trayectorias lineales, el reto sera configurar las dos
trayectorias circulares que tendremos a los costados.
Sabemos que el movimiento de tipo J nos permitira generar movimientos curvos, sin
embargo estos movimientos no generar una circunferencia como la que necesitamos, mas
bien el movimiento que se genera es pendular.
Entonces para darle solucion a esto necesitaremos configurar un nuevo tipo de movimiento,
un movimiento de tipo C, el cual nos permitira configurar movimientos completamente
circulares.
Para configurarlo vamos a iniciar llevando el robot a todos los puntos de la trayectoria con
un movimiento de tipo L inclusive el punto intermedio de la circunferencia, nos apoyaremos
en la imagen del layout de la figura para registrar los siguientes movimientos de tipo
lineales.
Posicion Sistema de referencia: Ref_Verde
Home X Y Z RX RY RZ
Verde
0 0 -100 0 0 0
P1 X Y Z RX RY RZ
0 0 0 0 0 0
P2 X Y Z RX RY RZ
50 50 0 0 0 0
P3 X Y Z RX RY RZ
80 50 0 0 0 0
P4 X Y Z RX RY RZ
80 90 0 0 0 0
P5 X Y Z RX RY RZ
170 0 0 0 0 0
P6 X Y Z RX RY RZ
80 -90 0 0 0 0
P7 X Y Z RX RY RZ
80 -50 0 0 0 0
50 -50 0 0 0 0
P9 X Y Z RX RY RZ
-50 -50 0 0 0 0
P10 X Y Z RX RY RZ
-80 -50 0 0 0 0
P11 X Y Z RX RY RZ
-80 -90 0 0 0 0
P12 X Y Z RX RY RZ
-170 0 0 0 0 0
P13 X Y Z RX RY RZ
-80 90 0 0 0 0
P14 X Y Z RX RY RZ
-80 50 0 0 0 0
P15 X Y Z RX RY RZ
-50 50 0 0 0 0
Despues de haberle asignado un movimiento lineal a cada una de estas posiciones, lo que
haremos sera definir nuestros movimientos circulares.
Esto lo vamos a repetir para la curva del lado opuesto y con esto habremos completado el
programa para seguir el contorno de nuestra figura verde.
Para esto trabajaremos con el modulo de roboguide WELDPRO y además de aplicar los
temas vistos hasta el momento estaremos configurando la interacción de nuestro robot con
una mesa de indexado, definiremos su movimiento y la comunicación de la tornamesa con
nuestro robot.
Los archivos que estaremos utilizando para crear esta estación se encontrarán dentro de la
sección de archivos descargables de esta lección.
CREANDO LA ESTACIÓN
Daremos unos minutos y nos mantendremos pendientes ya que nuestro configurador nos
solicitara definir el tipo de configuración que tendrá nuestro robot, tendremos una opción
con capacidad de carga de 3 y 20 Kg, para esta aplicación seleccionaremos el número 1,
ingresamos el numero 1 con nuestro teclado y presionaremos enter para ir al siguiente
paso.
Siguiente nos da opciones del tipo de cableado que deseamos en nuestro robot, aqui
seleccionaremos la opcion 1 de nueva cuenta ya que esta opcion nos indica que el
cableado pasaria de la parte interna del antebrazo a la muñeca y brida de montaje del robot.
Por ultimo nos pide definir el rango de movimiento para la articulacion de la base de nuestro
robot, seleccionaremos nuevamente la opcion 1 para que la articulacion de la base tenga un
rango de movimiento de -170 a 170 grados.
Con esto dejamos a el configurador trabajar para que se termine de inicializar nuestra
estacion.
Ya que haya terminado este proceso lo que haremos sera importar lo objetos a nuestra
estacion de soldadura, nuestra estacion estara compuesta por:
- un pedestal de robot
- un pedestal para nuestra mesa de indexado
- la mesa de indexado
- robot arcmate
- herramienta de soldadura
Dentro del buscador de windows seleccionaremos el archivo pedestal robot y dentro de sus
parametros le asignaremos el nombre “Pedestal robot soldadura” y le asignaremos la
posicion:
X: 0 Y: -785 Z: 516.7
W 90 P: 0 R: -90
El siguiente objeto que agregaremos de tipo obstaculo sera el archivo “Pedestal Mesa
index” a este objeto le estaremos asignando la posición:
X: 0 Y: 0 Z: 1016
W 90 P: 0 R: 0
X: 0 Y: -750 Z: 516.7
W 0 P: 0 R: 90
Con esto terminamos de agregar la mayor parte de los componentes de nuestra estacion,
nos hace falta solamente agregar la herramienta la pieza que estaremos soldando y nuestra
mesa de indexado, en el siguiente video estaremos agregando nuestra mesa de indexado
ya que vamos a estar explicando un poco mas a detalle el procedimiento para configurar
este mecanismos, nos vemos en el siguiente video.
Como ya sabemos dentro de roboguide cada tipo de objeto cuenta con diferentes tipos de
características y parámetros que podremos configurar.
El siguiente paso de nuestra estación será agregar nuestra mesa de indexado pero con la
finalidad de que podremos controlar el movimiento de rotación de la mesa. Esto no lo
podremos hacer agregándole como un objeto de tipo obstáculo.
Por lo tanto para definir la mesa de indexado la agregaremos como un objeto de tipo
máquina, nuestra mesa de indexado estará compuesta por dos elementos. la base que se
mantendrá fija y el disco que es el objeto que tendrá movimiento.
Haremos clic en el grupo máquinas para agregar una máquina, en el buscador de windows
seleccionaremos el archivo base tornamesa, este objeto como comentamos anteriormente
funcionará como el punto pivote de nuestro mecanismo. Haremos doble clic en el objeto
base tornamesa y le asignaremos la siguiente posición:
X: 0 Y: 0 Z: 1227.75
W 0 P: 0 R: 0
Lo siguiente que haremos será hacer clic derecho en el elemento base tornamesa dentro
del panel lateral izquierdo de nuestra pantalla, en el menú seleccionaremos la opción añadir
enlace, seleccionaremos archivo de tipo CAD y dentro del buscador seleccionaremos el
archivo “Disco tornamesa”, después de agregarlo en su ventana de parámetros nos
dirigiremos a la pestaña LinkCAD.
En la pestaña linkCAD podremos configurar la posición del objeto con respecto a la base
tornamesa. Aqui agregaremos la siguiente posición:
X: 0 Y: 0 Z: 12.7
W 90 P: 0 R: 0
Lo que nos hará falta será definir el movimiento de nuestro mecanismo, dentro de la
ventana del disco tornamesa nos dirigiremos a la pestaña “motion”, aquí podremos
asignarle a nuestro mecanismo un movimiento lineal o rotacional.
Lo primero que nos pide seleccionar es el modo de control de movimiento, aquí tendremos
cuatro opciones:
- Controlado por servomotor
- Controlado por dispositivo de I/O
- Servo movimiento externo
- movimiento de I/O externo
En la parte inferior de nuestra ventana aparecerán los parámetros que podremos configurar
para nuestro movimiento, lo siguiente que asignaremos será el tipo de eje, si nuestro
mecanismo cuenta con un eje lineal o un eje rotacional, seleccionaremos la opción
rotacional.
Después de configurar la velocidad en la parte inferior tenemos que asignar a qué posición
se estará moviendo nuestra mesa de indexado al momento de activar diferentes señales de
salidas digitales.
Aquí configuraremos 4 señales, estas señales estarán ligadas a nuestro robot de soldadura,
y asignaremos que para esto se utilicen las salidas de la 2 a la 5, cuando se activen estas
señales desde el controlador nuestra mesa de indexado se dirigirá a una posición distinta.
Lo siguiente será configurar el valor de las salidas, estos movimientos se generan cuando
las salidas envían una señal positiva.
En la ventana de I/O para visualizar las salidas digitales presionaremos la función F1 para
abrir el menú tipo, aquí seleccionaremos la opción digital para visualizar las salidas
digitales, si a las salidas 2, 3, 4 y 5 les cambiamos su estado de OFF a ON podremos
visualizar como la mesa de indexado cambia su posición a la posición configurada en sus
parámetros.
Ya tenemos la mayor parte de nuestra estación configurada, lo que nos hace falta es
agregar la pieza que estaremos manipulando durante el proceso, esta pieza la estaremos
definiendo como un objeto de tipo parte.
Los objetos de tipo parte son elementos que podremos referenciar en diferentes objetos
dentro de la estación.
Haremos doble clic en el grupo de partes, donde agregaremos un archivo de tipo CAD, aqui
seleccionaremos el archivo Parte soldadura.
Dentro de los parámetros de la parte soldadura no haremos ningún cambio, los parámetros
de los objetos de tipo parte se configuran en los objetos que los estarán anidando, que en
este caso sera la mesa de indexado.
Haremos doble clic en el objeto “Disco tornamesa” para abrir sus parámetros y
seleccionaremos la pestaña “Partes”.
Dentro de la pestaña de “Partes” veremos que se nos mostrará la pieza “Parte soldadura”,
lo primero que haremos será habilitar la casilla de esta pieza y presionar la opción de aplicar
para que la pieza se muestre sobre la mesa de indexado.
Lo siguiente será asignar la posición de la pieza sobre el disco tornamesa, haremos clic en
la casilla “Edit Part Offset” y le asignaremos al objeto la siguiente posición:
X: 0 Y: 202.03 Z: 0
W -90 P: 0 R: 0
Aplicaremos estos cambios y nos cercioramos que las casillas de la parte inferior de esta
ventana se encuentren habilitadas para que nuestra pieza se encuentre visible en todo
momento.
Con esto finalizamos de agregar nuestra pieza y estamos listos para configurar los
parámetros iniciales a nuestro robot.
CONFIGURACIÓN INICIAL DEL ROBOT
Despues de haber definido los elementos de nuestra estacion vamos a configurar los
parametros iniciales de nuestro robot, definiremos la capacidad de carga, su herramienta y
el sistema de referencia que utilizaremos para definir la trayectoria de nuestro robot.
1. Capacidad de carga
2. Herramienta
Para configurar la herramienta lo que haremos primeramente sera agregar el objeto 3D,
dentro del grupo de registros de User Tool haremos clic derecho en el objeto UT:1.
Esto nos abrira la libreria de archivos CAD que tendremos dentro de roboguide, tendremos
una lista dividida por tipos de objeto, desglosaremos el primer grupo ya que representa a las
herramientas que le podremos agregar al robot.
Abriremos los parametros del registro UT:1 y nos dirigiremos a la pestaña UTOOL, aqui
asignaremos la siguiente posicion:
X: -84.452 Y: 0 Z: 439.932
W 180 P: -30 R: 0
Al aplicar estos cambios veremos que nuestro tcp se posicionara al final de la antorcha de
soldadura dando un pequeño desfase contemplando la salida del cable. Con esto
terminamos de configurar la herramienta de nuestro robot.
3. Sistema de referencia
Lo ultimo que nos falta configurar es el sistema de referencia que utilizaremos para definir la
trayectoria de nuestro robot. Buscamos que nuestro robot genere un cordon de soldadura
en cada lado de nuestra pieza, lo ideal sera el colocar nuestro sistema de referencia al
centro de nuestra pieza, especificamente en el vertice superior.
Seleccionaremos cualquier punto del cuerpo del robot, y en el menu que encontraremos en
esta seccion, seleccionaremos la opcion Robot_Zero, esto definira que la medicion inicie en
la base del robot.
De esta manera podremos obtener la distancia que existe desde la base del robot al punto
de origen de la pieza y estas distancias son las que utilizaremos para configurar nuestro
sistema de referencia.
De esta forma revisaremos que el sistema de referencia se habra colocado sobre nuestra
pieza de soldadura definiendo el punto de origen que utilizaremos para posicionar la
herramienta de nuestro robot.
Para programar esta aplicación el proceso que debe de seguir nuestro robot es el siguiente:
Ya que tenemos nuestro robot en este punto presionaremos el boton shift en nuestro teach
y activaremos la funcion REGISTER para registrar este punto en el registro HOME.
Con esto ya tendremos definido el primer paso, configurando la posicion inicial de ambos
equipos.
- Paso 2
Ahora crearemos un programa nuevo el cual llamaremos “Welding 1”, en este programa
configuraremos la trayectoria de nuestra herramienta para soldar la primer arista de nuestra
figura.
En las primeras instrucciones de nuestro programa activaremos nuestro registro de tcp y
nuestro registro del USER FRAME “Ref_Soldadura”. Recordemos que estas instrucciones
las podremos encontrar en el grupo de instrucciones “Offset Frame”.
La siguiente instruccion que agregaremos sera un movimiento de tipo J para llevar nuestro
robot a la posicion de HOME, tendremos que modificar el tipo de posicion en nuestra
instruccion de movimiento para utilizar el registro de posicion definido anteriormente.
En este punto tambien tendremos que llevar la mesa de indexado a su posicion inicial, esto
lo haremos activando la salida DO[2] con un valor de ON. La instruccion necesaria para esto
la encontraremos en el grupo de I/O, dentro de este grupo de instrucciones
seleccionaremos la funcion “DO[ ]=...”.
Cuando agreguemos esta instruccion nos pide definir dos parametros, la salida que
estaremos modificando su estado y el estado que le estaremos asignando. Aqui
ingresaremos el registro 2 y le estaremos asignando un Pulse(,width).
La opcion Pulse nos va a permitir activar una salida digital y despues de un tiempo asignado
por el usuario regresar a su estado original.
- Paso 3
Lo siguiente que haremos sera verificar que nuestra mesa de indexado se encuentre en la
posicion correcta, dentro de nuestra lista de funciones agregaremos una funcion de WAIT,
esta funcion la utilizaremos para mantener nuestro programa en espera hasta que se
cumpla una condicion, agregaremos la instruccion WAIT … = …
De esta manera nuestro robot estara detenido hasta que se cumpla esta condicion.
- Paso 4
X: 0 Y: 0 Z: 80
W 0 P: 0 R: 0
Registraremos esta posición con un movimiento J y posteriormente con un movimiento de
tipo L registraremos la siguiente posicion, llevando al robot al inicio del punto de soldadura.
X: 0 Y: 0 Z: 0
W 20 P: -20 R: 0
Lo siguiente que haremos sera comenzar nuestro proceso de soldadura, aqui nos
posicionaremos en la instruccion de movimiento lineal anterior y seleccionaremos la funcion
Weld Start para indicar que en este punto inicia nuestro cordon de soldadura.
Lo siguiente que haremos sera llevar nuestro robot a la siguiente posicion y definir un
movimiento de tipo lineal. Aqui finalizara nuestro primer cordon de soldadura, despues de
definir el movimiento agregaremos la funcion WELD END.
En este punto finalizara nuestro primer cordón de soldadura, dejaremos este programa
hasta este punto, revisaremos su funcionamiento más adelante.
- Paso 5
Se utilizaran las mismas coordenadas ya que el único cambio fue la posición de la mesa de
indexado.
Aqui agregaremos las mismas instrucciones que el programa anterior en cuestión del
proceso de soldadura.
Con esto tendremos listo el proceso para la primera mitad de nuestra pieza
Para la segunda mitad de nuestra pieza estaremos utilizando la funcion weave, con esta
funcion podremos configurar diferentes patrones de movimiento a nuestro cordon de
soldadura, desde funciones senoidales, movimientos circulares, cordon trenzado y mas.
En nuestro teach pendant abriremos el menu de DATA donde utilizando la funcion TYPE
seleccionaremos los datos de tipo “Weave Schedule”, en esta ventana podremos configurar
los parametros de nuestro cordon de soldadura:
- Frecuencia:
- Amplitud
- Right Dwell
Este parametro determina el tiempo que nuestro robot pausara en el lado derecho del
patron de movimiento de nuestro cordon de soldadura
- Left Dwell
Este parametro determina el tiempo que nuestro robot pausara en el lado izquierdo del
patron de movimiento de nuestro cordon de soldadura
Ahora crearemos un programa nuevo, como el programa que queremos configurar siguen
los mismos puntos y flujo que los programas configurados en el programa anterior, vamos a
crear una copia de nuestro programa Welding 2, asignandole el nombre “Welding 3” al
nuevo programa.
En este nuevo programa los cambios que realizaremos sera modificar la entrada que
monitorean la posicion de nuestra mesa de indexado y la salida que determina la posicion
de nuestra mesa, asignando la salida DO[4] para llevar la mesa de indexado a la tercera
posicion.
En esta linea en blanco lo que haremos sera buscar el grupo de instrucciones Weave y
seleccionaremos la funcion “Weave_Sine”. Esta funcion nos solicitara asignar el numero del
registro que deseamos aplicar a este patron de movimiento.
Para nuestro cuarto y penultimo programa crearemos una nueva copia del programa
anterior la cual nombraremos “Welding_4” y modificaremos las instrucciones necesarias
para llevar nuestra mesa de indexado a su 4ta posicion.