Professional Documents
Culture Documents
Contenido
Introduccin........................................................................................................................................................................................... 4
1.1 Instalacin del software RoboCIM 5150 de Lab-Volt .......................................................................................... 5
1.2 Ejecucin de RoboCIM en el modo de control .......................................................................................................... 6
2.1 Iniciar RoboCIM 5150 ....................................................................................................................................................... 7
2.2 Crear un nuevo espacio de trabajo en RoboCIM ................................................................................................... 8
2.3 Abrir un espacio de trabajo en RoboCIM ................................................................................................................... 9
2.4 Guardar un espacio de trabajo ...................................................................................................................................... 9
2.4.1 Guardar el espacio de trabajo con un nombre nuevo ................................................................................. 9
2.5 Ventana principal .............................................................................................................................................................. 10
2.5.1 Barra de ttulos ......................................................................................................................................................... 10
2.5.2 Barra de mens .......................................................................................................................................................... 11
2.5.3 rea de visualizacin ................................................................................................................................................. 11
2.5.5 Panel de Registro de puntos ................................................................................................................................. 18
2.5.6 Panel de Estado del controlador......................................................................................................................... 19
2.5.7 Botn de parada de emergencia ......................................................................................................................... 19
2.5.8 Panel de posicin ..................................................................................................................................................... 19
2.5.9 Seccin de ventanas con pestaa ..................................................................................................................... 20
2.6 Preferencias ........................................................................................................................................................................ 20
2.7 Ayuda ..................................................................................................................................................................................... 20
2.7.1 Gua del usuario ..................................................................................................................................................... 20
2.7.2 Acerca de................................................................................................................................................................... 21
2.7.3 Microprograma ......................................................................................................................................................... 21
2.8 Salir de RoboCIM 5150 .................................................................................................................................................. 21
3.1 Introduccin ................................................................................................................................................................. 22
3.2 Seccin de encabezado .................................................................................................................................................. 24
3.2.2 Suprimir un objeto ................................................................................................................................................ 26
3.3 Seccin de bsqueda ................................................................................................................................................. 26
3.4 Seccin de parmetros bsicos ............................................................................................................................ 27
3.5 Seccin de parmetros especficos ..................................................................................................................... 29
3.5.1 Robot (modelo 5150) .......................................................................................................................................... 30
3.5.2 Disco (modelo 5113-1)....................................................................................................................................... 31
3.5.3 Transportadoras (modelos 5118 y 5210) .................................................................................................... 31
3.5.4 Alimentadores neumticos y por gravedad (modelos 5119, 5121, 5122-1 y 5142-1) ................. 31
3.5.5 Envase metlico (modelo 77123) ..................................................................................................................... 31
4.1 Introduccin .................................................................................................................................................................. 32
Pgina 2 de 91
4.2 Panel Coordenadas articulares .............................................................................................................................. 33
4.3 Panel Registro de puntas .......................................................................................................................................... 34
4.3.1 Administrar puntos utilizando el panel de registro de puntos............................................................. 36
4.3.2 Utilizar un punto para el movimiento ............................................................................................................ 38
4.4 Men de movimiento y acceso directo ................................................................................................................. 38
5.1 Creacin de un programa en modo icono......................................................................................................... 41
5.2 Creacin de un programa en modo texto ......................................................................................................... 43
5.3 Administracin de programas: guardar, copiar a, imprimir y cerrar programas ........................... 46
5.3.1 Abrir un programa existente ............................................................................................................................ 46
5.3.2 Guardar un programa .......................................................................................................................................... 46
5.3.3 Cerrar un programa ............................................................................................................................................. 47
5.3.4 Copiar un programa en modo texto .............................................................................................................. 47
5.3.5 Imprimir un programa ........................................................................................................................................ 47
5.4 Compilar y ejecutar un programa ........................................................................................................................ 48
5.4.1 Compilar un programa ........................................................................................................................................ 48
5.4.2 Ejecutar un programa............................................................................................................................................. 49
6.1 Conexin .......................................................................................................................................................................... 50
6.2 Panel Estado del controlador..................................................................................................................................... 51
6.3 Edicin en lnea.............................................................................................................................................................. 52
6.4 Desconexin ................................................................................................................................................................... 53
7.1 Creacin del programa Ejemplo1.rcw .................................................................................................................... 53
Apndice A ........................................................................................................................................................................................... 72
Mens de RoboCIM 5150 .......................................................................................................................................................... 72
A.1 Men principal ............................................................................................................................................................. 72
A.2 Men de visualizacin ................................................................................................................................................ 74
A.3 Men de la ventana Programa................................................................................................................................ 74
A.4 Men Edicin del panel Edicin de un programa de texto ........................................................................ 75
Apndice B ........................................................................................................................................................................................... 76
Comandos de texto ...................................................................................................................................................................... 76
Apndice C ........................................................................................................................................................................................... 88
COMANDOS EN MODO CONO ................................................................................................................................................ 88
Apndice D........................................................................................................................................................................................... 89
Calibracin del robot 5150 ....................................................................................................................................................... 90
Apndice E ........................................................................................................................................................................................... 90
Actualizacin del Microprograma.......................................................................................................................................... 90
Pgina 3 de 91
Introduccin
El software RoboCIM 5150 de Lab-Volt es utilizado para crear programas que permitan simular y
controlar la operacin del robot 5150 y otros dispositivos externos.
Este manual del usuario est diseado para proveer toda la informacin requerida para utilizar el
programa RoboCIM 5150, y se dirige a todos los estudiantes y profesores que estarn
interactuando con el sistema as como a todo el personal encargado del equipo de laboratorio.
Este manual est dividido en siete secciones. La primera seccin le da la bienvenida al software
RoboCIM 5150 y define e proceso de control y simulacin. La seccin nmero 2 explica los
fundamentos bsicos de programa, como por ejemplo crear, abrir y guardar un espacio de trabajo.
Tambin explica cmo utilizar la ayuda, cmo modificar las preferencias y cmo familiarizarse con el
ambiente del programa. La seccin 3 detalla cmo aadir y modificar objetos en el espacio de trabajo.
La cuarta seccin explica los tipos de movimiento disponibles y muestra las herramientas provistas
para aplicar cada movimiento. La seccin nmero 5 explica cmo crear y ejecutar programas. La
sexta seccin describe los pasos y las precauciones requeridas para la conexin con el sistema
real. Finalmente, la seccin nmero 7 presenta un ejemplo mediante !a programacin de una
aplicacin ilustrativa.
Los apndices muestran los diversos mens con sus accesos directos. Tambin describen los
comandos de texto y los utilizados en el modo icono, los procedimientos de calibracin y los pasos
para realizar la actualizacin del microprograma.
Pgina 4 de 91
Bienvenido a RoboCIM 5150
1.1 Instalacin del software RoboCIM 5150 de Lab-Volt
El procedimiento dado a continuacin describe ios pasos requeridos para ia instalacin del programa
RoboCIM 5150 de Lab-Volt.
Nota: Antes de realizar ia instalacin del programa RoboCIM 5150, por favor asegrese que
el robot 5150 NO EST conectado a ia computadora en ia que se realizar la instalacin,
pues esto podra derivar en la instalacin de un controlador incorrecto.
- En el momento de seleccionar las unidades por defecto {figura 1-1), escoja la que desea utilizar
para todas las mediciones de longitud y de distancia. La unidad seleccionada tambin ser
utilizada en todos los valores de las coordenadas visualizadas en el programa. Igualmente, esta
unidad ser utilizada por defecto cada vez que se inicie una nueva sesin de trabajo.
Nota: Si luego de la instalacin del programa aparece un cuadro de dilogo indicando que el
software no ha pasado la verificacin de seguridad de Windows, simplemente omita esta
informacin y haga clic en el botn "Continuar de todas formas" para finalizar la instalacin.
Nota: Se llega a ocurrir algn problema durante la instalacin, deshabilite todos los programas
residentes (antivirus, protectores de pantalla, etc.) y vuelva a realizar el procedimiento de
instalacin,
c. Una vez reiniciada la computadora puede ejecutar RoboCIM en modo de simulacin. Para ello, siga
los pasos descritos en ia Seccin 2 de este manual.
Pgina 5 de 91
Bienvenido a RoboCIM 5150
Pgina 6 de 91
Seccin 2
Fundamentos bsicos
2.1 Iniciar RoboCIM 5150
El cuadro de dilogo Bienvenido a RoboCIM es la primera ventana que se observa luego de ejecutar
el programa. Esta ventana le permite crear un nuevo espacio de trabajo o abrir un archivo ya
existente. En la figura 2-1 puede observar una captura de pantalla con este cuadro de dilogo.
Crear un nuevo espacio de trabajo RoboCIM: Esta opcin le permite crear un nuevo
espacio de trabajo en el programa RoboCIM. Para mayor informacin sobre esta opcin,
siga las instrucciones dadas en la Seccin 2 2 "Crear un nuevo espacio de trabajo en
RoboCIM".
Abrir un nuevo espacio de trabajo RoboCIM: Esta opcin le permite abrir un archivo
existente de RoboCIM 5150. Para mayor informacin sobre esta opcin siga las instrucciones
dadas en la Seccin 2.3 "Abrir un espacio de trabajo en RoboCIM.
Pgina 7 de 91
Fundamentos bsicos
2.2 Crear un nuevo espacio de trabajo en RoboCIM
Despus de hacer clic en el botn Crear un nuevo espacio de trabajo RoboCIM, aparecer la
ventana principal del programa, tal como lo muestra la figura 2-2. La Seccin 2.5 provee informacin
detallada acerca de esta ventana.
En cualquier momento durante la sesin, se puede crear un nuevo espacio de trabajo. Para
hacerlo, seleccione Nuevo en el men Archivo.
Pgina 8 de 91
Fundamentos bsicos
2.3 Abrir un espacio de trabajo en RoboCIM
Despus de hacer clic en el botn Abrir un nuevo espacio de trabajo RoboCIM aparece el cuadro
de dilogo Seleccionar archivo.
Este cuadro de dilogo es la ventana estndar para la seleccin de archivos utilizada en el sistema
operativo de Microsoft Windows. El filtro de seleccin de archivos (archivos de un determinado
tipo) se ajusta para visualizar nicamente archivos de espacios de trabajo RoboCIM 5150 (es decir,
archivos con una extensin .r1w). Seleccione el archivo deseado y haga clic en el botn Abrir para
abrir el espacio de trabajo seleccionado.
En cualquier momento es posible abrir otro espacio de trabajo existente, Para ello, realice una de las
siguientes acciones:
El archivo de un espacio de trabajo puede contener varios archivos de programa (archivos con una
extensin .r1p), tal como se ver en la Seccin 5.3.
Si guarda el espacio de trabajo por primera vez, el comando Guardar funcionar de la misma manera
que el comando Guardar como, por lo que se abrir un cuadro de dilogo para que nombre el archivo
a guardar.
Tal como se mencion arriba, este cuadro de dilogo es el mtodo estndar para guardar archivos
utilizado en el sistema operativo de Microsoft Windows, El filtro de seleccin de archivos (archivos de
un determinado tipo) se ajusta para visualizar nicamente archivos de espacios de trabajo RoboCIM
5150 (es decir, archivos con una extensin .r1 w). Escriba un nuevo nombre y haga clic en el botn
Guardar para salvar el espacio de trabajo.
Pgina 9 de 91
Fundamentos bsicos
2.5 Ventana principal
En la figura 2-3 se muestra la ventana principal de RoboCIM 5150. Los diversos elementos
presentes en esta ventana se describen a continuacin.
Pgina 10 de 91
Fundamentos bsicos
2.5.2 Barra de mens
La barra de mens, ubicada en la Seccin superior de la ventana principal de RoboCIM, contiene
los encabezados de cada men. Estos mens contienen todos los comandos del programa
requeridos para simular y controlar el sistema. En el apndice A podr encontrar una tabla que
muestra la estructura de los mens de RoboCIM 5150. La descripcin detallada de cada comando
puede ser encontrada dentro del texto de este manual.
Por defecto, RoboCIM 5150 despliega una vista 3D del sistema que ocupa el rea completa. Sin
embargo, la aplicacin tambin provee diferentes capas de visualizacin que abarcan desde una
ventana sencilla hasta una visualizacin en cuatro ventanas. Esta organizacin habilita una definicin
de cuntas ventanas son ubicadas y cmo se organizan en el rea destinada a a visualizacin. Por
ejemplo, se puede tener una nica ventana 3D, dos ventanas organizadas horizontalmente o
verticalmente, tres ventanas divididas en la parte inferior, superior o en uno de los lados, o
simplemente cuatro ventanas ubicadas simtricamente. El tamao de las ventanas puede ser
modificado para ajustarse a las preferencias de cada usuario. Para hacerlo, basta ubicar el cursor
sobre el borde de la ventana y luego se hace clic y se arrastra para alargar o reducir el tamao de
la misma.
Adicionalmente, RoboCIM 5150 provee siete vistas de cmara que pueden ser seleccionadas y
ubicadas en cualquiera de las ventanas de visualizacin. Para seleccionar una cmara, haga clic
en el men Cmara que est disponible en a parte superior de cada ventana y seleccione la vista
deseada. Esto se ilustra en la figura 2-4.
Pgina 11 de 91
Fundamentos bsicos
Pgina 12 de 91
Fundamentos bsicos
En la figura 2-5 se puede observar un ejemplo con una mezcla lograda con las opciones
de organizacin y vistas de cmara.
Es posible rotar la vista completa en una ventana mediante la rotacin de la cmara. Esto se realiza
utilizando el cursor a manera de cursor giratorio virtual. Para rotar la cmara, realice lo siguiente:
2. Mueva el cursor para rotar la vista en la direccin deseada. A medida que se mueve el
cursor, la vista se va modificando.
3. Cuando la ventana despliegue la vista deseada, puede liberar el botn del ratn.
Se pueden utilizar otros accesos directos utilizando el ratn y el teclado, tal como se detalla en la
tabla a continuacin. Asimismo, se puede utilizar la rueda incorporada en el ratn para acercar y
alejar la vista. Esto se resume en la tabla 2-2.
Nota: Si cuando se est rotando o trasladando la cmara, los objetos salen del rea de visualizacn,
haga olio en el botn Vista completa ubicada en la parte superior de la ventana para volver la vista
inicial por defecto (todo el espacio de trabajo con la cmara seleccionada).
Algunas funciones estn incluidas para dar una mayor sensacin de realismo y tambin para
Pgina 14 de 91
visualizaciones agradables al usuario: superficies de trabajo, ejes y colores de fondo. Estas
funciones se describen a continuacin.
Fundamentos bsicos
Superficies de trabajo: Las superficies de trabajo son bases perforadas sobre las que se
montan el robot y los dispositivos extremos. Las filas de perforaciones en una superficie de
trabajo son perpendiculares y se interceptan. La distancia entre dos filas contiguas de
perforaciones es de 50 mm (1,97 pulg.).
Tal como se observa en el cuadro de dilogo, la superficie de trabajo principal sobre la que se
monta el robot cuando se crea un nuevo espacio de trabajo es la superficie sobre la cual estn los
ejes de posicionamiento de los objetos Estos ejes estn representados grficamente por un eje
Pgina 15 de 91
amarillo (eje R) y un eje naranja (eje C) que son perpendiculares entre s. Para aadir superficies
de trabajo, se deben modificar los valores en los campos R y C en el cuadro de dilogo.
Fundamentos bsicos
Los valores introducidos en los campos + harn que se aadan superficies en la direccin
sealada por la flecha del eje correspondiente.
Los valores introducidos en los campos - harn que se aadan superficies en la direccin
opuesta sealada por la flecha del eje correspondiente.
Por ejemplo en la figura 2-6, los campos R+ y C + estn configurados en 1 mientras que los campos
R- y C- estn configurados en 0. Por esta razn nicamente hay una superficie de trabajo (la
principal) en el rea visualizada. Los ejes de posicionamiento de los objetos aparecen en una esquina
de esta superficie. Cuando se aade un objeto, su posicin (coordenadas R y C) corresponde al nmero
de filas de perforacin en cada direccin de los ejes. Por ejemplo, la pieza cuadrada en la figura 2-6
est posicionada en R:+9, C:+ 5 desde los ejes de posicionamiento del objeto.
Como lo muestra la figura, la posicin por defecto del robot es (R0,C4). Esto se debe a que el punto
de referencia para las coordenadas C y R del robot es el pin de ubicacin izquierdo localizado en la
parte posterior de la base del robot (siendo el frente de la base aquella con las entradas y salidas
TTL).
La figura 2-7 muestra otro ejemplo en el que el cuadro de dilogo Superficies de trabajo se
configura para mostrar tres superficies de trabajo en la direccin sealada por el eje R (R+ = 3), una
en la direccin opuesta al eje R (R- = 1), una en la direccin opuesta a lo sealado por el eje C (C- =
1) y dos en la direccin del eje C (C+ = 2).
Pgina 16 de 91
Fundamentos bsicos
Observe que el cuadro de dilogo Superficies de trabajo incluye una casilla de verificacin que le
permite mostrar u ocultar las superficies de trabajo.
Ejes: Para el robot, tres tipos diferentes de ejes pueden ser mostrados. El primer conjunto
son los ejes de la base del robot, visualizados en la parte inferior del robot y representan
el origen de las coordenadas cartesianas (X = 0, Y = 0, Z = 0). Estos ejes siempre estn
visibles. El segundo conjunto son los ejes de las articulaciones del robot, los cuales se
muestran sobre cada articulacin. Para ver estos ejes, seleccione Ejes de la Juntura en el
men Ver. El ltimo tipo de ejes lo conforman los ejes del actuador final del robot, que son
visualizados en la extremidad del robot. Para ver estos ejes, seleccione Ejes del actuador
final en el men Ver.
Color del fondo: Para cambiar el color del fondo de las ventanas de visualizacin,
seleccione Color del fondo en el men Ver. Esto har que aparezca un mapa de color
igual al mostrado en la figura 2-8.
Pgina 17 de 91
Figura 2-8. El mapa de color
Vista 3D: configura ei rea de visualizacin en una ventana con una cmara 3D.
Vistas 3DX: configura el rea de visualizacin en dos ventanas verticales con la vista 3D y X.
Fundamentos bsicos
Vistas 3DY: configura el rea de visualizacin en dos ventanas horizontales mostrando el
plano Y y una vista 3D.
Esta opcin estar habilitada nicamente si el actuador final del robot va a tomar una
pieza cuadrada. Esto asegura que la pieza cuadrada virtual mostrada en el programa
RoboCIM 5150 es tomada adecuadamente por la pinza del robot haciendo que la pieza se "pegue"
automticamente a la pinza. Esto se logra agrandando el rea permitida para tomar la pieza en la
pantalla.
Pgina 18 de 91
El panel Registro de puntos, en la esquina inferior izquierda de la ventana principal de RoboCIM
5150, es utilizado para administrar los puntos utilizados en RoboCIM. Los puntos describen la
posicin del robot. Los usuarios pueden grabar puntos para usarlos ms tarde, como por ejemplo una
posicin y orientacin determinada del robot. En cualquier caso, un punto puede ser utilizado dentro
de un programa para alcanzar una posicin grabada. En la Seccin 4, Movimientos, se darn
explicaciones adicionales sobre todo lo relacionado con el panel Registro de puntos.
Fundamentos bsicos
2.5.8 Panel de posicin
El panel de Posicin que se ubica en la parte inferior izquierda de la ventana principal de RoboCIM
5150 muestra las coordenadas articulares y cartesianas que representan la posicin del robot. Los
cinco valores superiores (Base, Hombro, Codo, Cabeceo mueca y Balanceo mueca)
representan las coordenadas Articulares, mientras que los cinco valores inferiores (X, Y, Z,
Cabeceo y Balanceo) representan las coordenadas del actuador final. Los valores de las
coordenadas X, Y y Z son medidos de manera relativa al origen de los ejes de la base del robot (es
decir, X=0, Y=0, Z=0). Estos ejes son desplegados en la parte inferior del robot. El eje rojo
corresponde al eje X, el eje verde al eje Y y el azul al eje Z. El color de cada eje es igual al color de
los campos correspondientes de las coordenadas X, Y y Z del panel de Posicin de RoboCIM. Los
usuarios no pueden mover el robot utilizando este panel, pues deben utilizar para ello el panel de
Coordenadas articulares o el panel de Registro de puntos (vea la Seccin 4, Movimientos), Para
realizar el movimiento del robot tambin se pueden utilizar los programas de tareas (vea la Seccin
5, Tareas de programa).
Pgina 19 de 91
2.5.9 Seccin de ventanas con pestaa
Una Seccin con pestaas localizada en la parte derecha de la ventana de RoboCIM 5150, permite
el acceso rpido a tres importantes ventanas de RoboCIM: Movimiento, Objeto y Programa.
2.6 Preferencias
Las preferencias son opciones que estn disponibles para personalizar el ambiente de trabajo de
RoboCIM 5150. Diversas alternativas pueden ser configuradas desde el men Preferencias. Cuando
se selecciona alguno de los submens, aparece el cuadro de dilogo Preferencias. Por ejemplo, en
la figura 2-9 se puede observar este cuadro cuando se ha seleccionado la opcin de Idioma. La
pestaa Unidad permite el acceso a la opcin de configuracin de las unidades.
Fundamentos
bsicos
Las opciones que se pueden
configurar en el cuadro de
dilogo Preferencias son:
2.7 Ayuda
2.7.2 Acerca de
Con esta opcin se despliega la siguiente informacin:
2.7.3 Microprograma
Al escoger esta opcin, se visualiza el nmero de la versin del microprograma (nicamente si se
est en el modo de control). Para mayor informacin sobre la actualizacin del microprograma, por
favor consulte e! apndice E de esta gua.
Fundamentos
bsicos
Una vez aparezca este cuadro de dilogo, se tienen tres opciones:
Pgina 21 de 91
Seccin 3
Objetos
3.1 Introduccin
Al seleccionar la pestaa Objeto en la parte derecha de la ventana principal de RoboCIM 5150, se
abrir la ventana Objeto, tal como se observa en !a figura 3-1, Esta ventana le permite aadir,
suprimir, renombrar y ubicar objetos dentro del rea de visualizacin y luego definir cada uno de los
parmetros bsicos y especficos de caca objeto.
Como se puede observar en la figura 3-1, la ventana Objeto est dividida en cuatro partes: el
encabezado, la Seccin de bsqueda, la Seccin de parmetros bsicos y a Seccin de parmetros
especficos.
Pgina 22 de 91
- Por ejemplo en la figura 3-1, un nico objeto est presente en el rea de visualizacin de
RoboCIM 5150: el robot. De manera consecuente, en la ventana Objeto aparece un nico
elemento (y que por lo tanto est seleccionado): el robot. Adicionalmente, esta ventana muestra
los parmetros bsicos y especficos del robot.
Objetos
Pgina 23 de 91
Cada parte de la ventana Objeto se describe en detalle en los apartados a continuacin.
Para aadir un objeto al rea de visualizacin, haga clic en el botn nuevo de la ventana objeto, para
habilitar el cuadro de seleccin de Nuevo Objeto, tal como se aprecia en la figura 3-2. Este cuadro
muestra todos los objetos disponibles con excepcin del robot. Esto se debe a que nicamente se
permite un robot en el rea de visualizacin. Los objetos disponibles incluyen un disco,
transportadoras, alimentadores neumticos y por gravedad, as como diversos tipos de piezas.
Objetos
Pgina 24 de 91
Para aadir un objeto al rea de visualizacin, haga clic en el icono del objeto. Esto har que se
despliegue un cuadro de dilogo en donde aparecer el nombre asignado por defecto al objeto, de
la manera mostrada en la figura 3-3. Puede modificar el nombre s !o desea o dejar el nombre que
asigna el programa automticamente. Para hacer efectiva la seleccin del objeto, haga clic en el
botn Aceptar, Esta accin har que el objeto se muestre en el rea de visualizacin y que el icono y el
nombre del mismo se muestren en la Seccin de bsqueda del cuadro de dilogo Objeto.
Objetos
Pgina 25 de 91
3.2.2 Suprimir un objeto
Para suprimir un objeto del rea de visualizacin, basta con seleccionar el objeto en la Seccin de
bsqueda de la ventana Objeto y luego hacer clic en el botn Suprimir de esta misma ventana. Si la
eliminacin de este objeto implica borrar otros objetos relacionas, RoboCIM 5150 solicitar una
confirmacin de la accin. Por ejemplo, si se desea suprimir un alimentador que no est vaco, el
programa preguntar si dichas piezas tambin deben ser eliminadas.
Objetos
Pgina 26 de 91
Objetos
Pgina 27 de 91
Como se observa en la figura 3-5, la seccin de parmetros bsicos de la ventana Objeto est
ubicada en la parte inferior de dicha ventana. Esta seccin incluye los siguientes elementos: una
grfica del objeto, un nombre, el modelo, un botn Ir hasta y valores para la posicin y orientacin
del objeto en las superficies de trabajo.
Objetos
N
ombre:
Cada
objeto tienen un nico nombre, el cual puede ser modificado en cualquier momento.
Pgina 28 de 91
Modelo: Este modelo indica el nmero de modelo de Lab-Volt para el
objeto seleccionado. Este campo no puede ser modificado ni editado.
- Un valor de "1" corresponde a una nica fila de perforaciones, o lo que es igual, a una
distancia de 50 mm (1,97 pulg.).
- Por lo tanto, un valor positivo dado como valor de la posicin R mover el objeto
aadido en la direccin apuntada por la flecha del eje R, mientras que un valor
negativo mover el objeto en la direccin opuesta.
Nota: Cuando un objeto est relacionado con otro, no es posible editar su posicin y
orientacin. Para poder ser movido, el objeto no debe ser parte de ningn otro objeto.
Objetos
Pgina 29 de 91
3.5.1 Robot
(modelo 5150)
Aadir una barra: Cuando est seleccionado, aade una barra a las pinzas de! robot.
Terminales de conexin: Especifica la entrada TTL del robot a la que est conectado ei contacto
normalmente abierto (NA) o normalmente cerrado (NC) del micro interruptor del disco. Este
interruptor produce una seal elctrica cuando detecta piezas que pasan por su elemento de
deteccin.
S: la transportadora est sobre la superficie de trabajo. Se visualiza con las patas del
soporte descansando sobre las superficies de trabajo.
Terminales de conexin: Especifica la entrada TTL del robot a la que est conectado el contacto
normalmente abierto (NA) o normalmente cerrado (NC) del micro interruptor del alimentador.
Movimientos
Pgina 31 de 91
4.1 Introduccin
Una de las caractersticas de RoboCIM 5150 es que permite el control y la visualizacin del
movimiento del sistema en forma completamente interactiva. El sistema de coordenadas utilizado
para el control de movimiento es el sistema de coordenadas Articulares.
Pgina 32 de 91
Movimientos
Al hacer clic en una flecha, la articulacin relacionada se mover hasta que uno de los lmites
haya sido alcanzado. Estos lmites no pueden ser modificados debido a que estn fijos de
acuerdo a los parmetros geomtricos del robot. El valor mostrado en la mitad de cada
conjunto de flechas indica la posicin actual de la articulacin con respecto a su eje de
rotacin. Los valores de los ngulos siempre son dados en grados.
El botn Mover hasta, ubicado en la mitad del panel Coordenadas articulares, permite que
varias articulaciones sean movidas al mismo tiempo (a continuacin se dan mayores detalles).
Hacer clic en este botn abrir el cuadro de dilogo Movimiento articular hasta, (observe la
figura 4-3), lo que le permite definir un punto especfico dando los valores de las
articulaciones y, si as lo desea, las cinco articulaciones del robot se movern al mismo
tiempo.
Despus de escribir las coordenadas articulares deseadas, haga clic en el botn MOVER ahora! Con
esto, el robot se mover hasta la posicin articular definida.
Pgina 33 de 91
Movimientos
El panel de Registro de puntos puede ser dividido en dos secciones. El encabezado contiene los
botones para grabar, renombrar, obtener informacin adicional, esconder y eliminar los puntos. De
otro lado, el buscador contiene la lista de puntos grabados y los presenta con sus tres atributos:
Pgina 35 de 91
Movimientos
Nota: Esta funcin puede ser utilizada para modificar la posicin de un punto utilizado
en el programa.
5. Para seleccionar un punto de la lista, basta con hacer clic sobre el nombre. Esto
permite realizar diversas acciones.
a. Haga clic sobre el botn Renombrar para cambiar el nombre del punto. Al
seleccionar esta opcin el programa solicitar la introduccin de un nuevo nombre.
Tal como se dijo anteriormente, los nombres de los puntos no deben contener
espacios ni los caracteres \, /. Si se utilizan, el programa automticamente los
reemplazar con el carcter (_). Si un punto con ese mismo nombre ya existe,
RoboCIM 5150 no aceptar el cambio y ser necesario renombrar el punto o borrar
aquel con el nombre deseado.
b. Haga clic en el botn Informacin para visualizar las coordenadas del punto.
Un cuadro de dilogo se abrir mostrando el nombre del punto y las coordenadas
Pgina 36 de 91
cartesianas y articulares del mismo. La figura 4-5 muestra un ejemplo.
Movimientos
c. Haga clic en el botn eliminar X para borrar un punto de la lista. Debe siempre
proceder con precaucin, pues el programa no solicita confirmacin y no es posible
deshacer la accin tomada. Cuando elimine un punto, se elimina para siempre.
Pgina 37 de 91
puntos sean todos invisibles. Es una forma rpida, para no tener que modificar la visibilidad
de cada punto.
Movimientos
4.3.2 Utilizar un punto para el movimiento
Como se mencion arriba, el principal objetivo de! panel de Registro de puntos es ayudar a los
usuarios a aplicar el movimiento adecuado para hacer que el robot vaya a los puntos registrados en
el panel. Esto se puede lograr utilizando una de las siguientes formas:
1. Haga doble clic en el nombre del punto en el panel de Registro de puntos. Con esto, el robot
se mover hasta el punto seleccionado.
2. Utilizar la informacin del punto registrado en un programa. Consulte la Seccin 5,
Programas de tareas, para obtener mayor informacin.
Seleccionar Coordenadas articulares desde el men Movimiento har que se abra un panel similar al
panel de Coordenadas articulares que se abre desde la Seccin con pestaas de la pantalla
principal de RoboCIM 5150.
Son Home (Ir al punto de inicio): mueve el robot y el dispositivo externo conectado
hasta la posicin asignada como el punto de inicio. Este comando es diferente del
comando Hard Home, pues ste hace que el sistema reinicie sus configuraciones
mediante el movimiento de todos los ejes hasta un punto predefinido en fbrica que
est basado en la activacin de algunos micro interruptores especficos. El punto Soft
Home corresponde con la posicin del robot despus de que se ha ejecutado el
movimiento Hard Home.
Hard Home (Ir al punto de referencia y calibracin): mueve el robot hasta una
Pgina 38 de 91
posicin de referencia fija. Durante este movimiento, el sistema reinicia todas
sus configuraciones mediante el movimiento de todos los ejes hasta m punto
predefinido en fbrica que est basado en la activacin de algunos micro-
interruptores especficos. Esta opcin est nicamente disponible en al modo de
control.
Movimientos
Nota: Para asegurar precisin y repetitividad, se debe ejecutar un movimiento Hard Home
(movimiento hasta el punto de referencia y calibracin) cada vez que el robot sea encendido o en casos
en los que se produzca una colisin.
Pgina 39 de 91
Seccin 5
Programas de tareas
RoboCIM 5150 le permite crear y ejecutar dos tipos de programas de tareas:
Programa en modo icono: permite crear y ejecutar programas de tareas simples, con
la ayuda de iconos y herramientas grficas (no se requiere ningn tipo de escritura de
cdigos).
No hay lmite para el nmero de programas de tareas que se pueden utilizar y tanto los programas en
modo icono como los programas en modo texto pueden ser abiertos y creados al mismo tiempo.
Adicionalmente, los programas de tareas hacen parte de RoboCIM 5150, por lo que son guardados
con el archivo del programa.
Si se desea, los programas de tareas pueden ser guardados de manera independiente. Para mayor
informacin, consulte la Seccin 5.3, Administracin de programas: guardar, copiara, imprimir y
cerrar programas.
El encabezado de la ventana Programa provee una barra de mens y una barra de herramientas de
animacin:
La barra de herramientas de animacin (con los botones Ejecutar, Ejecutar paso a paso,
Pausa y Detener) puede ser utilizado para ejecutar un programa una vez que ste ha sido
editado. Esto se explica en detalle ms adelante en esta misma Seccin.
Si un programa no ha sido cargado, encontrar dos botones rectangulares debajo del encabezado
de la ventana Programa: el botn de Modo texto y el botn de Modo icono, como se puede observar
en la figura 5-1. Estos botones le permiten seleccionar el tipo de programa que se desea crear.
Dependiendo del botn que se seleccione, se desplegar el panel Edicin de un programa en modo
icono o el panel Edicin de un programa en modo texto.
Pgina 40 de 91
Programas de tareas
Pgina 41 de 91
Para crear un nuevo programa en modo icono se puede seguir utilizando una de las siguientes formas:
Programas de tareas
Pgina 42 de 91
Programas de tareas
Desde el men Archivo de la ventana Programa, seleccione Nuevo y luego Modo
icono, lo que tambin har que se abra el panel Edicin de un programa en modo icono.
Tal cerno muestra la figura 5-2, el panel Edicin de un programa en modo icono puede ser dividido
en cuatro secciones.
Para escribir un programa, se necesita aadir comandos de tarea dentro de la Seccin de edicin.
Los comandos de tarea son aadidos ubicando el cursor junto al nmero de una lnea y luego
haciendo clic en el icono del comando deseado. En el apndice C se provee una descripcin de los
iconos de comando disponibles en RoboCIM5150.
Los programas pueden ser editados en cualquier momento, simplemente aadiendo, eliminando o
modificando las lneas de comando.
Se puede crear un nuevo programa en modo texto utilizando una de las siguientes formas:
Pgina 43 de 91
Programas de tareas
Pgina 44 de 91
1. Debajo de la barra de mens y la barra de herramientas de animacin
de la ventana Programa, se despliega una pestaa por cada programa de tareas. El nombre
de estas pestaas contiene la letra P (por programa), ms m nmero (comenzando en 0).
Este nmero aumenta cada vez que se aade un nuevo programa. En el ejemplo de la
figura 5-3, se ha creado nicamente m programa sencillo (P0).
Programas de tareas
Deshacer: Reversa el ltimo cambio. No puede ser repetido para deshacer cambios
previos.
Cortar: Corta el texto seleccionado y lo almacena en el portapapeles.
Copiar: Copia el texto seleccionado y lo almacena en el portapapeles.
Pegar: Pega el contenido del portapapeles en el punto de insercin.
Suprimir: Borra el texto seleccionado.
Seleccionar todo: Selecciona todas las lneas de comando en la Seccin de edicin del
programa.
3. La Seccin de edicin es donde se crean los programas de tareas. Las lneas de instrucciones
se escriben dentro de esta Seccin, por lo que se muestran los nmeros de las lneas para facilitar
la programacin. Esto se puede observar en ia figura 5-3.
4. Finalmente, la parte inferior presenta una consola de diagnstico que se utiliza para desplegar
mensajes, advertencias y errores que surgen durante la compilacin y ejecucin de los
programas.
Para escribir un programa es necesario introducir los comandos dentro de la ventana de edicin.
Los comandos de tarea son introducidos ubicando el cursor junto al nmero de una lnea y luego
escribiendo el comando de tarea respectivo. En el apndice B se puede encontrar un listado y las
respectivas descripciones de todos los comandos disponibles en RoboClM 5150.
Los programas pueden ser editados en cualquier momento. Para ello, se debe aadir, suprimir o
modificar las lneas de comando, de la misma manera como se hara dentro de un procesador de
texto.
Pgina 45 de 91
Una buena prctica consiste en anotar el objetivo o propsito de las lneas de comando ms
importantes. Si dicha anotacin es hecha de la manera correcta, luego se podrn realizar las
modificaciones y las mejoras de manera mucho ms fcil. Estos comentarios pueden ser
introducidos en cualquier parte del programa, simplemente aadiendo el smbolo nmero (#) antes
de escribir la anotacin.
Programas de tareas
5.3 Administracin de programas: guardar, copiar a, imprimir y cerrar
programas
En la figura 5-5 se muestra el men Archivo de la ventana
Programa, que adems de permitir la creacin de nuevos
programas en modo icono o modo texto, tambin permite
la seleccin de comandos para la administracin de los
programas recin creados.
Los programas de tareas son parte de un espacio de trabajo y pueden por lo tanto ser
guardados dentro de un nico archivo de espacio de trabajo (archivos con extensin
.r1 w). Para hacerlo, seleccione Guardar del men Archivo de la ventana principal de
RoboCIM 5150. Al guardar el espacio de trabajo se guardar toda la informacin de
modelado, incluyendo objetos, programas, puntos registrados, posiciones de la
articulacin, color del fondo y otras configuraciones, tal como se mencion en la
Pgina 46 de 91
Seccin 2-4.
Sin embargo, los programas de tareas tambin pueden ser guardados de manera
independiente mediante la seleccin del comando Guardar como en el men Archivo
de la ventana Programa.
Programas de tareas
El cuadro de dilogo Guardar archivo como aparecer. Este cuadro de dilogo es el
mtodo estndar para guardar archivos que se utiliza en el sistema operativo Microsoft
Windows. El filtro de seleccin, est configurado para mostrar nicamente los archivos
de programa (archivos que tengan extensin .r1p). Escriba un nuevo nombre y luego
haga clic en el botn Guardan Con esto, el programa ser guardado.
Esta funcin permite convertir un programa en modo icono en otro en modo texto.
Tambin permite realizar una copia de un programa que ya se encuentra en modo
texto:
Para convertir un programa en modo icono en otro en modo texto, haga clic en
la pestaa del programa para seleccionado y luego seleccione el comando
Copiar a programa de texto desde el men Archivo. El programa original en
modo icono no ser modificado.
Programas de tareas
Cuando un programa est listo para ser probado, se deben seguir y completar dos
pasos diferentes: construir el proyecto (compilar) y luego ejecutar (correr) el programa.
Pgina 48 de 91
Construir un proyecto es equivalente a compilar un nuevo programa. Esto es
necesario para verificar si existen errores de sintaxis. Para compilar un programa,
seleccione Compilar desde el men Construir proyecto de la ventana Programa, Si se
detecta un error, la consola de diagnstico en la Seccin inferior de la ventana
identificar !a(s) lnea(s) donde se encontraron los errores y presentar una
descripcin de estos errores.
Programas de tareas
5.4.2 Ejecutar un programa
Una vez que el programa ha sido compilado y est sin errores, puede ser probado
(ejecutado). Por razones de seguridad, RoboCIM 5150 siempre realiza una compilacin
antes de una ejecucin. De esta manera el programa no se ejecutara si hay errores de
sintaxis presentes.
Para ejecutar un programa, puede utilizar los comandos en el men Depurar de la ventana
programa. Estos comandos tambin estn disponibles directamente haciendo clic en los
siguientes botones de la barra de herramientas ubicadas en el encabezado de la ventana
programa;
Ejecutar paso a paso: ejecuta una lnea de comando cada vez que es seleccionado.
Se recomienda ejecutar primero el programa paso a paso para ver como corre cada lnea de
comando. Cuando ya se est seguro sobre el comportamiento de cada lnea, se puede
ejecutar el programa completo.
Pgina 49 de 91
Seccin 6
Conexin con el sistema real
Una vez que el espacio de trabajo est completo y la simulacin se comporta de la
manera esperada, es posible iniciar la comunicacin con el sistema real habilitando la
conexin entre el robot y la computadora
en la que se ejecuta RoboCIM 5150.
6.1 Conexin
Cuando se est en lnea, un nuevo men est disponible en la barra de mens del
programa. Este men aparece bajo el nombre de Controlador y provee tres opciones:
Liberar motores: le quita toda la energa a los motores. Por esto, el robot
puede ser movido libremente.
Energizar motores: energiza los motores del robot. En este estado los
motores siempre mantienen su posicin.
Calibracin: permite calibrar la posicin del robot. Para mayor
informacin consulte el apndice D Calibracin del robot 5150.
El panel Estado del controlador, que se muestra en la figura 6-2, se utiliza para
visualizar los diversos estados de las entradas y salidas TIL, as como de los rels del
robot, tanto en el modo de simulacin como en el modo de control. Un LED en verde
indica un nivel alto (ENCENDIDO) y un LED en rojo indica un nivel bajo (APAGADO).
Pgina 51 de 91
El panel Estado del controlador provee la siguiente informacin:
Entradas TTL: cuando los dispositivos externos, como por ejemplo un disco o un
alimentador, estn conectados al robot, los LED de estado de las entradas TTL
Indicarn el nivel lgico (un O lgico o un 1 lgico) de las seales TTL generadas por
los micro interruptores de dichos dispositivos,
NOMBRE DE LA ENTRADA
MODO MODIFICACIN DEL NIVEL
O SALIDA
Salidas SI
Rels S
Control Entradas No
Nota: Para mayores detalles sobre cmo modificar las coordenadas de un punto, por favor
consulte la Seccin 4, Movimientos.
6.4 Desconexin
Para detener la conexin con el robot, haga clic en el botn Simulacin de la barra de
herramientas.
Seccin7
Aplicacin de ejemplo
Esta Seccin es un ejercicio prctico que provee los pasos necesarios para crear y
ejecutar un programa en modo Icono.
Las figuras 7-1 y 7-2 muestran el propsito del programa que se crear, Ejemplo1.rcw.
Con este programa, se lograr que el robot realice las siguientes tareas:
o Bajar la caja de rollo a una cierta distancia del envase metlico (punto D).
Esto simula por ejemplo cuando una pieza es sumergida dentro de un tanque de
pintura.
Observe que la posicin del robot en la figura 7-1 es (R0,C7). Esto ocurre porque el
punto de referencia para las coordenadas R y C del robot es el pin de ubicacin
izquierdo localizado en la parte posterior de la base del robot (observando el robot
desde el lado con los 10 conectores tipo banana para las entradas y salidas TTL).
Pgina 53 de 91
Aplicacin de ejemplo
Pgina 54 de 91
.
Pgina 55 de 91
Aplicacin de ejemplo
Creacin de un nuevo espacio de trabajo
Pgina 56 de 91
Aplicacin de ejemplo
b. Lleve el robot a la posicin {R0, C7) cambiando el valor de C a "7" en el
campo Posicin, Deje la orientacin del robot configurada en O grados. La
nueva posicin del robot aparece ahora en la figura 7-3.
Pgina 57 de 91
Aplicacin de ejemplo
En este cuadro de dilogo, verifique que la ruta donde se guardar el archivo es la correcta
y luego en el campo Nombre del archivo escriba el nombre Ejemplo1. ste ser el nombre
para el archivo creado. Por ltimo, para guardar el trabajo y cerrar el cuadro de dilogo,
haga clic en el botn Guardar.
- El punto donde la caja de rollo es bajada dentro del recipiente (punto D).
Pgina 58 de 91
Aplicacin de ejemplo
8. En el rea de visualizacin, deber observar que el brazo de! robot est en
su posicin de inicio (soft home). Esta posicin est configurada por defecto cada
vez que se crea un nuevo espacio de trabajo.
10. Registre el punto A (punto de recogida) siguiendo los pasos que se dan a
continuacin.
- Dado que la letra "V" aparece dentro del botn de visibilidad, el punto A
ser visible en el rea de visualizacin.
Pgina 59 de 91
Aplicacin de ejemplo
11. Registre el punto B (el punto de altura mxima), siguiendo los pasos a
continuacin.
Pgina 60 de 91
Aplicacin de ejemplo
12. Registre el punto C {punto sobre el envase metlico), siguiendo los pasos
siguientes.
Pgina 61 de 91
Aplicacin de ejemplo
Pgina 62 de 91
Aplicacin de ejemplo
Nota: Debido a que RoboCIM se encuentra en el modo de Simulacin, no hay ningn problema
relacionado con que la caja de rollo vaya directamente del punto D hasta el punto A. Sin embargo, si
RoboCIM se encontrara en modo de control, este movimiento se realizara siguiendo la ruta inversa
establecida por los puntos registrados (es decir, del punto D al C, luego del C al B y finalmente del B al A)
para prevenir que ocurra cualquier tipo de colisin.
Pgina 63 de 91
Aplicacin de ejemplo
15. Realice un movimiento al punto de inicio (soft home) para devolver el
robot a su posicin por defecto. Para hacerlo, seleccione Soft Home en el
men Movimiento de la barra de herramientas de RoboCIM.
17. Ahora que los puntos han sido registrados, un programa de tareas puede
ser editado. Primero, cree un nuevo programa en modo cono:
- En esta ventana, haga clic en el botn Modo cono (el botn de la parte
inferior), lo que abrir el panel de edicin de programas en modo cono.
- Debajo de la pestaa PO aparece una lista con los conos de los comandos
y aparece tambin la Seccin de edicin del programa donde se incluirn los
comandos.
18. Escriba el programa mostrado en la figura 7-8. Siga cada uno de los
pasos dados a continuacin:
Pgina 64 de 91
Aplicacin de ejemplo
e. En la lnea 005. Inserte el comando SPEED haciendo clic en el icono En
el campo SPEED = ubicado junio a este comando, escriba el valor de "20"
(velocidad de aproximacin).
Pgina 65 de 91
Aplicacin de ejemplo
r. En la lnea 018. inserte el comando SPEED haciendo clic en el icono. En
el campo SPEED = ubicado junto a este comando, escriba ei valor de "80"
(alta velocidad).
Pgina 66 de 91
Aplicacin de ejemplo
20. Una vez hecho todo lo anterior, es posible convertir el programa hecho en
modo icono en un programa de texto. Para hacerlo, haga clic en la pestaa
del programa (PO) para seleccionarlo y luego seleccione el comando Copiar a
programa de texto desde el men Archivo de la ventana Programa.
Con esto se crea un segundo programa (pestaa P1), que lista las tareas
configuradas en el programa PO, tal como se puede observar en la figura 7-9.
Este programa de texto puede ser modificado o utilizado para crear otro
programa sin tener que comenzar y programar todo de cero.
Pgina 67 de 91
Aplicacin de ejemplo
Pgina 68 de 91
Aplicacin de ejemplo
- Cuando el programa ya no tenga ms errores, la consola visualizar
el mensaje "Compilando el programa... Realizado exitosamente".
Pgina 69 de 91
Aplicacin de ejemplo
ADVERTENCIA!
25. Encienda la fuente de alimentacin del robot y espere hasta que el LED
verde ubicado la parte posterior de ia base del robot deje de titilar y el LED
rojo se haya apagado.
27. Corra el programa por pasos: haga clic varias veces en el botn Ejecutar
paso a paso en la ventana Programa de RoboCM. Observe las acciones
realizadas por el robot cada vez que se ejecuta un comando.
Pgina 70 de 91
Aplicacin de ejemplo
ADVERTENCIA!
Una vez que el programa ha sido verificado ste puede ser ejecutado
continuamente. Para ello, haga clic en el botn correr continuamente y luego en el
botn Ejecutar en la barra de animacin de la ventana Programa. Luego, detenga
la ejecucin del programa haciendo dio en el botn Detener.
Procedimiento de apagado
Pgina 71 de 91
Apndice A
Las siguientes tablas muestran la estructura de cada men y describe las diversas
opciones disponibles.
VER Ejes de la juntura Muestra o esconde los ejes de articulacin del robot
Ejes del actuador final Muestra o esconde los ejes del actuador final del robot
Pgina 73 de 91
Mens de RoboCIM 5150
A.2 Men de visualizacin
Perspectiva Visualiza el sistema en tres dimensiones
CONSTRUIR
PROYECTO
Compilar Verifica si existen errores de sintaxis en el programa de tareas activo
Ejecutar paso a Ejecuta una lnea de comando cada vez que esta opcin es
paso seleccionada
Pgina 74 de 91
Mens de RoboCIM 5150
A.4 Men Edicin del panel Edicin de un programa de texto
Pgina 75 de 91
Apndice B
Comandos de texto
RoboCiM 5150 tiene un amplio conjunto de comandos de tarea. Estos comandos son
agregados a los programas escribiendo el comando junto al nmero de lnea previamente
sealado por el cursor del ratn. Se debe escribir el comando, un espacio y luego agregar el
nombre del punto, como por ejemplo MOVETO PUNTO3. El nombre del punto debe ser
escrito de la misma manera como aparece en la lista de registro de puntos.
1. CHANNEL
Sintaxis: CHANNEL
Parmetros: <distancia o nmero de grados>
Descripcin: Este comando hace que un dispositivo externo se mueva o rote desde la
posicin de inicio. Ei parmetro de este comando indica la distancia en unidades (de acuerdo
al tipo de unidad seleccionado en el men Preferencias) o el nmero de grados que el
dispositivo se debe mover (o rotar).
La lnea 1 hace que el dispositivo externo se mueva una distancia de 90 unidades (de
acuerdo a la unidad de medida de distancia seleccionada en el men Preferencias), o que
rote 90 grados desde la posicin de inicio. Luego el programa ejecuta la lnea 2 y termina.
2. DELAY
Sintaxis: DELAY
Parmetros: <0-999>
Descripcin: Este comando retarda la ejecucin del programa en el nmero de segundos
especificado en el parmetro.
Este programa ejecuta la lnea 1, luego demora la ejecucin de la siguiente lnea durante 10
segundos. Luego e! programa ejecuta la lnea 3 y termina.
3. DO
Sintaxis: DO
Parmetros: <1-999>
Pgina 76 de 91
Comandos de texto
Descripcin: Este comando indica el inicio de una serle de comandos que se deben ejecutar
repetidamente. El parmetro indica el nmero de repeticiones que tendrn los comandos que
sean escritos entre los comandos DO y UNTIL.
Ejemplo: 0001: DO 5
0002: IF INPUT (3) = LOW
0003: END
0004: ELSE
0005: MOVETO PUNTO1
0006: MOVETO PUNTO2
0007: MOVETO PUNTO3
0008: ENDIF
0009: UNTIL
Este programa ejecuta las lneas 5, 6 y 7 en orden cinco veces consecutivas, a menos que la
entrada TTL nmero 3 pase al estado bajo. Luego se ejecuta el comando END. Esto
demuestra que !a nica manera de detener la ejecucin de! comando DO es que el usuario
directamente aborte la ejecucin o mediante la insercin de los comandos END, RESTART o
ERROR.
4. ELSE
Sintaxis: ELSE
Parmetros: Ninguno
Descripcin: Este comando indica el final de las lneas de instruccin que son
ejecutadas cuando una condicin VERDADERA es evaluada dentro de un
comando IF previo. Las lneas de instruccin que se escriban a continuacin del
comando ELSE son ejecutadas cuando un comando IF asociado evalu una
condicin FALSA.
Este programa muestra cmo utilizar los comandos IF y muestra tambin que se pueden
incluir ms comandos IF dentro de otros. En la lnea 3 se verifica si la entrada TTL nmero 1
est en alto, y si es as, se ejecuta la siguiente lnea de instruccin.
Pgina 77 de 91
Comandos de texto
En la lnea 4 se verifica si la salida TTL nmero 2 est en nivel bajo. Si el comando /F detecta
que el dispositivo externo conectado en la salida TTL 2 est en bajo, entonces el mensaje
descrito en la lnea 5 es visualizado. De lo contrario, si el comando IF detecta que el
dispositivo externo en la salida TTL 2 est en alto, entonces la ejecucin del programa saltar
hasta la lnea de instruccin ubicada a continuacin del comando ELSE, la que a su vez llama
el comando GOSUB para ir hasta la rutina de carga.
5. END
Sintaxis: END
Parmetros: Ninguno
Descripcin; Este comando finaliza la ejecucin del programa de tareas. Este comando
puede ser ubicado en cualquier parte de ese programa, pero a no ser que se estn
ejecutando subrutinas adicionales, los comandos ubicados despus del comando END,
nunca sern ejecutadas.
6. ENDIF
Sintaxis: ENDIF
Parmetros: Ninguno
Descripcin: Este comando indica el final de un bloque de cdigos IF-ELSE-ENDIF y la
ejecucin del programa contina normalmente en la siguiente lnea de cdigo. Para cada
comando IF debe haber exactamente un comando ENDIF que cierre el conjunto. Si existen
mltiples comandos IF, cada uno deber tener el comando ENDIF respectivo.
Este programa muestra cmo utilizar los comandos IF y muestra tambin que se pueden
incluir ms comandos IF dentro de otros. En la lnea 3 se verifica si la entrada TTL nmero 1
est en alto, y si es as, se ejecuta la siguiente lnea de instruccin.
Pgina 78 de 91
Comandos de texto
En la lnea 4 se verifica si la salida TTL nmero 2 est en nivel bajo. Si el comando IF detecta
que el dispositivo externo conectado en !a salida TTL 2 est en bajo, entonces el mensaje
descrito en la lnea 5 es visualizado. De lo contrario, si el comando IF detecta que el
dispositivo externo en la salida TTL 2 est en alto, entonces a ejecucin del programa saltar
hasta la lnea de instruccin ubicada a continuacin del comando ELSE, la que a su vez llama
el comando GOSUB para ir hasta la rutina de carga.
7. GOSUB
Sintaxis: GOSUB
Parmetros: <string name>
Descripcin: Este comando llama a a subrutina especificada. La ejecucin del programa
volver a la lnea ubicada a continuacin del comando GOSUB una vez que la ejecucin de
la subrutina haya sido terminada. Es posible hacer llamados a Subrutinas dentro de la
ejecucin de una subrutina.
Este programa muestra cmo definir y llamar subrutinas. Si la entrada TTL 1 est en alto, el
comando GOSUB hace que a ejecucin contine desde la lnea que sigue al comando SUB.
Por lo tanto, se ejecutan las lneas 7 a la 9 y con la accin del comando RETURN en la lnea
10, el programa volver a continuar desde la lnea a continuacin del comando GOSUB que
hizo el llamado a esta subrutina.
8. GRIP
Sintaxis: GRIP
Parmetros: <distancia>
Descripcin: Este comando abre la pinza del robot hasta el valor especificado. El parmetro
representa la distancia entre los dedos de la pinza, y est dado en las unidades definidas en
el men Preferencias. Valores negativos indican que el resorte de control de fuerza de la
pinza est estirado.
Pgina 79 de 91
Comandos de texto
Este programa hace que la pinza del robot se cierre y luego mueve el robot hasta el punto
PUNT04. Finalmente, la pinza se abre nuevamente con una distancia de 90 unidades entre
los dos dedos.
9. GRIPCLOSE
Sintaxis: GRIPCLOSE
Parmetros; Ninguno
Descripcin: Este comando cierra la pinza del robot.
10. GRIPOPEN
Sintaxis: GRIPOPEN
Parmetros: Ninguno
Descripcin: Este comando sirve para abrir la pinza del robot.
11. HOME
Sintaxis: HOME
Parmetros: Ninguno
Descripcin: Este comando hace que el robot se mueva hasta la posicin asignada como
posicin de inicio (soft home). sta es la posicin desde la que el robot inicia sus movimientos
y es la posicin en la que se ubica cuando se dice que vaya a su posicin de inicio.
Este programa ejecuta la lnea 1. Luego el programa hace que el robot se mueva hasta la
posicin de soft home, para luego finalizar la ejecucin.
Pgina 80 de 91
Comandos de texto
12. IF
Sintaxis: IF
Parmetros: <expresin>
Descripcin: Si la expresin es evaluada con un valor de VERDADERO, la ejecucin contina
normalmente en la siguiente lnea de instruccin. Si la expresin es evaluada con un valor de
FALSO, la ejecucin contina despus del comando ELSE, (si se utiliza) o despus del
comando ENDIF.
Este programa muestra cmo utilizar los comandos IF y muestra tambin que se pueden
incluir ms comandos IF dentro de otros. En la lnea 3 se verifica si la entrada TTL nmero 1
est en alto, y si es as, se ejecuta la siguiente lnea de instruccin.
En la lnea 4 se verifica si la salida TTL nmero 2 est en nivel bajo. Si el comando /F detecta
que el dispositivo externo conectado en la salida TTL 2 est en bajo, entonces el mensaje
descrito en la lnea 5 es visualizado. De lo contrario, si el comando IF detecta que el
dispositivo externo en la salida TTL 2 est en alto, entonces la ejecucin del programa saltar
hasta la lnea de instruccin ubicada a continuacin del comando ELSE, la que a su vez llama
e! comando GOSUB para ir hasta la rutina de carga.
13. INPUT
Observe que <HIGH | LOW> pueden ser intercambiados con <ON | OFF>, <CLOSE I OPEN>
o <1 I 0>.
Pgina 81 de 91
Comandos de texto
En este programa, primero se ejecuta la lnea 1 y se espera hasta que la entrada TTL nmero
4 est en valor bajo. Luego, el programa ejecuta la lnea 3 y finaliza.
14. MESSAGE
Sintaxis: MESSAGE
Parmetros: <mensaje>
Descripcin: Este comando permite visualizaren una ventana de dilogo el mensaje dado
como parmetro.
Este programa verifica si la entrada TTL est en alto o en bajo. Si la condicin es verdadera,
se enva un mensaje al usuario a travs de una ventana de dilogo y a continuacin se
ejecutar la subrutina CARGAR_PIEZAS.
15. MOVETO
Sintaxis: MOVETO
Parmetros: <cadena de texto con el nombre del punto>
Descripcin: Este comando hace que se realice vn movimiento hasta el punto dado como
parmetro.
16. OUTPUT
Observe que los valores <HIGH | LOW> pueden ser reemplazados por los valores <ON |
OFF>, <CLOSE | OPEN> o <1 | 0>.
En este programa se configura la salida TTL nmero 1 en alto, luego se tiene un retardo de 5
segundos y finalmente se vuelve a colocar la misma salida TTL en bajo.
Pgina 82 de 91
Comandos de texto
17. RCHANNEL
Sintaxis; RCHANNEL
Parmetros: <-10000 +10000>
Descripcin: Este comando hace que el dispositivo externo se mueva o rote de manera
relativa desde su posicin actual. El parmetro del comando indica la distancia en unidades
{de acuerdo a lo seleccionado en el men Preferencias), o el nmero de grados, que el
dispositivo se mover.
18. RELAY
Observe que los parmetros <CLOSE | OPEN> pueden ser intercambiados con <ON | OFF>,
<HIGH | LOW> o <1 | 0>.
Este programa activa el rel nmero 1, luego presenta un retardo de 5 segundos y finalmente
desactiva el mismo rel.
19. REPEAT
Sintaxis: REPEAT
Parmetros: Ninguno
Descripcin: Este comando indica la finalizacin de un lazo WHILE. Cuando se llega a este
comando, la ejecucin vuelve hasta ei comando WHILE asociado para que se evale
nuevamente la condicin original de la expresin WHILE.
Pgina 83 de 91
Comandos de texto
Ejemplo: 0001: MOVETO PUNTO1
0002: WHILE INPUT (4) = HIGH # Piezas disponibles en el alimentador
0003: GOSUB CARGAR PIEZAS
0004: OUTPUT (2) LOW
0005: GOSUB MOVER PIEZAS
0006: OUTPUT (2) HIGH
0007: REPEAT
0008: END
En este programa se supone que es posible tomar cierta pieza desde un alimentador,
moverla a un punto determinado y repetir la operacin hasta que el alimentador de piezas
coloque la entrada TTL nmero 4 en bajo. Por esto, siempre que la entrada TTL 4
permanezca en alto, las lneas de instruccin entre el comando WHILE y el comando
REPEAT, se ejecutarn repetidamente.
20. RESTART
Sintaxis: RESTART
Parmetros: Ninguno
Descripcin: Este comando interrumpe la ejecucin acta! del programa de tareas y hace que
ste se reinicie desde el comienzo.
21. RETURN
Sintaxis: RETURN
Parmetros: Ninguno
Descripcin: Este comando especifica el final de una subrutina. Cuando se ejecuta este
comando, la subrutina que est siendo ejecutada termina y luego la ejecucin contina en la
lnea de instruccin ubicada despus del comando GOSUB.
nicamente se permite un comando RETURN en una subrutina y debe ser el ltimo comando de la
misma.
22. SPEED
Sintaxis: SPEED
Parmetros: <1-99>
Descripcin: Este comando permite especificar la velocidad para las lneas de instruccin que
se realizarn a continuacin de este comando. Todos los movimientos sern ejecutados con
esta nueva velocidad.
En este programa, las primeras dos lneas de instruccin mueven el robot al PUNTO1 y al
PUNTO2 a la velocidad especificada por defecto (50). Luego, el comando SPEED en la lnea
3 ajusta la velocidad en el valor de 20 para las siguientes lneas de instruccin. La lnea 5
vuelve a cambiarla a 1, se ejecuta la lnea 6 y el programa finaliza.
23. SUB
Sintaxis: SUB
Parmetros: <nombre de la subrutina>
Descripcin: Este comando define el nombre y el punto de inicio de una subrutina. Todas las
lneas de instruccin a continuacin de este comando pertenecen a dicha subrutina, hasta
que el comando RETURN indique el punto de finalizacin. Las subrutinas deben siempre
estar definidas a continuacin del comando END y deben estar separadas de otras
subrutinas. Es posible invocar una subrutina dentro de otra, pero es importante tener en
cuenta que se pueden presentar ciclos infinitos cuando una subrutina se llama a s misma.
Pgina 85 de 91
Comandos de texto
Este programa muestra cmo definir y llamar subrutinas. Si la entrada TTL 1 est en alto, el
comando GOSUB hace que la ejecucin contine desde la lnea que sigue al comando SUB.
Por lo tanto, se ejecutan las lneas 7 a la 9 y con la accin del comando RETURN en la lnea
10, el programa volver a continuar desde la lnea a continuacin del comando GOSUB que
hizo el llamado a esta subrutina.
24. UNTIL
Sintaxis: UNTIL
Parmetros: Ninguno
Descripcin: Este comando indica el final del ciclo de una secuencia DO y si el nmero de
veces que se ha entrado a la secuencia es menor que el parmetro dado en el comando DO,
la ejecucin salta hasta el comando DO original.
De otro lado, si el nmero de veces que se ha entrado es mayor que e! nmero especificado
en el parmetro, la ejecucin sigue en la lnea de instruccin ubicada a continuacin de!
comando UNTIL.
Ejemplo: 0001: DO 5
0002: IF INPUT (3) = L0W
0003: END
0004: ELSE
0005: MOVETO PUNTO1
0006: MOVETO PUNTO2
0007: MOVETO PUNTO3
0008: ENDIF
0009: UNTIL
Este programa ejecuta las lneas 5, 6 y 7 en orden y cinco veces consecutivas, a menos que
la entrada TTL nmero 3 pase a! estado bajo. Luego se ejecuta el comando END. Esto
demuestra que la nica manera de detener fa ejecucin del comando DO es que el usuario
directamente aborte la ejecucin o mediante la insercin de los comandos END, RESTART o
ERROR.
Vea tambin: DO
25. WHILE
Sintaxis: WHLE
Parmetros: <expresin>
Descripcin: Este comando evala la expresin. Si sta es verdadera, se ejecutarn las
lneas escritas a continuacin y hasta que se encuentre el comando REPEAT. Cuando este
comando ha sido alcanzado, la ejecucin vuelve hasta la lnea con el comando WHILE donde
la expresin es evaluada repetidamente hasta que la condicin es encontrada con un valor
falso.
Pgina 86 de 91
Comandos de texto
Nota: El valor de la expresin es nicamente evaluada por el comando
WHILE. Cambiar el estado de las entradas o salidas en las instrucciones al
interior del ciclo, no har que ste sea interrumpido de inmediato, sino
nicamente hasta que el comando WHILE sea evaluado nuevamente.
Ejemplo:
0001: MOVETO PUNTO1
0002: WHILE INPUT(4) = HIGH # Piezas disponibles en el alimentador
0003: GOSUB CARGAR_PIEZAS
0004: OUTPUT(2) LOW
0005: GOSUB CARGAR_PIEZAS
0006: OUTPUT(2) HIGH
0007: REPEAT
0008: END
En este programa se supone que es posible tomar cierta pieza desde un alimentador,
moverla a un punto determinado y repetir la operacin hasta que el alimentador de
piezas coloque la entrada TTL nmero 4 en bajo. Por esto, siempre que la entrada
TTL 4 permanezca en alto, las lneas de instruccin entre el comando WHILE y el
comando REPEAT, se ejecutarn repetidamente.
EXPRESIONES CONDICIONALES
Los comandos IF y WHILE usan un parmetro llamado expresin, el cual es un enunciado
que cuando es evaluado produce un valor lgico VERDADERO o FALSO.
En todas las expresiones se sigue un patrn general. La forma general para las expresiones
es algo de la forma CMD <expresin izquierda> <condicional> <expresin derecha>. CMD es
ya sea el comando IF o el comando WHILE. Estos son los dos nicos comandos que
soportan expresiones condicionales.
El elemento <condicional> define la forma en la que se comparan las dos expresiones. Estn
disponibles los siguientes condicionales:
Equivalente: =, == o EQ
No equivalente: != o NEQ
Menor o igual que; <= o LEQ
Mayor o igual que; >= o GEQ
Menor que; < o LT
Mayor que: > o GT
Operador AND (es verdadero si <izquierda> = 1 y <derecha> = 1): && o AND
Operador OR (es verdadero si <izquierda> = 1 o <derecha> = 1): || o OR
Apndice C
COMANDOS EN MODO CONO
Pgina 88 de 91
Para mayor informacin acerca de los comandos de texto asociados con cada comando tipo
cono, consulte el apndice B.
Apndice D
Pgina 89 de 91
Calibracin del robot 5150
Introduccin
RoboClM 5150 est diseado para visualizar los movimientos reales de las articulaciones del
robot. Por esta razn, la orientacin del robot representado en el programa debe ser la misma
que la del robot real que se est representando.
Para establecer el punto de inicio de las articulaciones, el sistema utiliza varios micro
interruptores. Inevitablemente, estos micro interruptores tienen asociada una cierta variacin
en la sensibilidad, lo que sin embargo no presenta ningn problema para el sistema cuando
no se utiliza el programa RoboCIM 5150. De manera opuesta, cuando se utiliza RoboCIM
5150, la variacin en la sensibilidad de los micro interruptores puede ocasionar diferencias
entre las orientaciones del robot representado y del robot real. Para eliminar este problema,
se deben realizar procedimientos de calibracin.
Un procedimiento de calibracin consiste en ajustar primero las articulaciones del robot para
ser calibradas en una posicin especfica. Luego, se ejecuta un comando por el controlador
para hacer que las articulaciones del dispositivo se muevan desde la posicin inicial hasta la
posicin final determinada por los micro interruptores. Los desplazamientos realizados son
medidos y comparados con los movimientos realizados por el robot visualizado en RoboCIM
5150. Los errores entre los desplazamientos reales y los representados son almacenados en
la memoria del controlador y luego son utilizados para realizar su compensacin en el
movimiento para que las orientaciones de los robots coincidan y sean exactamente iguales.
Una vez que el procedimiento de calibracin ha sido realizado, puede todava existir un error
entre la orientacin del robot real y aquella del representado en RoboCIM 5150. Este error
puede ser debido al juego existente en los engranajes de las transmisiones acopladas a los
motores que impulsan cada una de las articulaciones del robot.
Para realizar el procedimiento de calibracin, consulte el apndice A del manual del usuario
del Sistema robot - modelo 5150, de Lab-Volt con nmero de pieza 39411-E2.
Apndice E
Pgina 91 de 91