SlideShare ist ein Scribd-Unternehmen logo
1 von 70
Downloaden Sie, um offline zu lesen
DIPLOMADO INTERNACIONAL EN
   AUTOMATIZACION DE PROCESOS
          INDUSTRIALES

          MODULO V


 Programación del Robot
Mitsubishi con el software
        COSIROP
             Mg. José Antonio Velásquez C.
PROGRAMACIÓN DE ROBOTS

                               GESTUAL O DIRECTA
                                 Programación por aprendizaje
                                 directo.
                                 Programación mediante un
PROGRAMACIÓN                     dispositivo de enseñanza.
 DE ROBOTS
                               TEXTUAL
                                 Programación textual explícita.
                                 Programación                  textual
                                 especificativa.



             Docente URP: Mg. Ing. José Antonio Velásquez C.
PROGRAMACIÓN GESTUAL O DIRECTA


La     programación     gestual
consiste en guiar el brazo del
robot directamente a lo largo
de la trayectoria que debe
seguir. Los puntos del camino
se graban en memoria y luego
se repiten. Este tipo de
programación, exige el empleo
del manipulador en la fase de
enseñanza, o sea, trabaja "on-
line".


               Docente URP: Mg. Ing. José Antonio Velásquez C.
PROGRAMACIÓN GESTUAL O DIRECTA




   Programación por
  aprendizaje directo.




            Docente URP: Mg. Ing. José Antonio Velásquez C.
PROGRAMACIÓN GESTUAL O DIRECTA




                           Programación
                           mediante un dispositivo
                           de enseñanza.




       Docente URP: Mg. Ing. José Antonio Velásquez C.
PROGRAMACIÓN TEXTUAL

El programa queda constituido
por un texto de instrucciones o
sentencias, cuya confección no
requiere de la intervención del
robot; es decir, se efectúan
"off-line". Con este tipo de
programación, el operador no
define, prácticamente, las
acciones        del       brazo
manipulado, sino que se
calculan, en el programa,
mediante el empleo de las
instrucciones         textuales
adecuadas.
               Docente URP: Mg. Ing. José Antonio Velásquez C.
PROGRAMACIÓN TEXTUAL

 Programación textual explícita.
En la programación textual explícita, el programa consta de
una secuencia de órdenes o instrucciones concretas, que
van definiendo con rigor las operaciones necesarias para
llevar a cabo la aplicación.




               Docente URP: Mg. Ing. José Antonio Velásquez C.
PROGRAMACIÓN TEXTUAL
  Programación textual especificativa.
  Se trata de una programación del tipo no procesal, en la
  que el usuario describe las especificaciones de los
  productos mediante una modelización, al igual que las
  tareas que hay que realizar sobre ellos.




               Docente URP: Mg. Ing. José Antonio Velásquez C.
Acceder al COSIROP

                                          Para acceder al
                                          COSIROP deberá tener
                                          la llave de seguridad
                                          del software, sin él no
                                          utilizar el programa.
                                          Haga click en:
                                          El botón de Inicio
                                                        Programas
                                                        Cosirop

      Docente URP: Mg. Ing. José Antonio Velásquez C.
Creación de un Proyecto



Ir al menú File y hacer
click en Project Wizard...
Aparece la siguiente
ventana :




                Docente URP: Mg. Ing. José Antonio Velásquez C.
Paso N° 1
Ingrese el
nombre deseado
en “Project
Name” en el
campo. Ud.
puede ingresar
cualquier
nombre para el
proyecto, por
defecto aparece
UNTITLED


             Docente URP: Mg. Ing. José Antonio Velásquez C.
Paso N° 1




En el campo “Program Name” debera ingresar el
nombre o el numero de programa que va a crear.
Ingrese “555”. Este nombre del Programa estara
siempre en la caja de dialogo correspondiente a Carga
y Descarga de las Listas de Posiciones y Programas.


              Docente URP: Mg. Ing. José Antonio Velásquez C.
Paso N° 1

                                                 El botón Browse
                                                 muestra la ruta
                                                 donde vamos a
                                                 grabar el proyecto
                                                 recien creado. El
                                                 Directorio usado
                                                 para guardar este
                                                 Proyecto deberá
                                                 de indicarse en
                                                 “Directory”.



      Docente URP: Mg. Ing. José Antonio Velásquez C.
Paso N° 2

                                             Seleccionar el tipo de
                                             Robot, con el que va a
                                             crear su programa.
                                             Ud. puede elegir
                                             desde la Lista “Robot
                                             Type”. Para nuestro
                                             caso seleccionaremos
                                             el Robot RV-E2.




      Docente URP: Mg. Ing. José Antonio Velásquez C.
Paso N° 2




Alguno de estos parámetros pueden ser determinados
automáticamente si la PC del COSIROP esta conectada
al Controlador del Robot vía una interface serial, la
correcta interfase serial correcta debe ser escogida
usando la caja de dialogo "Settings/Communications
Port" , la unidad del Controlador debe de estar
prendida.
              Docente URP: Mg. Ing. José Antonio Velásquez C.
Paso N° 3

Como tercer y ultimo
paso existe una ventana
de cambios "Changes"
que utilizara cada vez
que    modifique     su
programa.
Finalmente       presione
Finalizar "Finish" para
crear su proyecto.



                Docente URP: Mg. Ing. José Antonio Velásquez C.
Ventanas del COSIROP

 Ventana de
Modelamiento



                                                                  Ventana de
                                                                 Programación

 Ventana de
 Posiciones



               Docente URP: Mg. Ing. José Antonio Velásquez C.
Configurar el COSIROP

                                                 Para poder tener una
                                                 correcta
                                                 comunicación entre
                                                 el software y el robot
                                                 debemos configurar
                                                 el puerto de
                                                 comunicación serial.

Para ello ingrese al menú Extras – Settings –
Communications Port ...

            Docente URP: Mg. Ing. José Antonio Velásquez C.
Configurar el COSIROP

Dependiendo donde se
encuentre instalado el
cable de programación, se
seleccionara el puerto
COM1, COM2, COM3 o
COM4. Los demás campos
permanecerán sin
modificaciones.




              Docente URP: Mg. Ing. José Antonio Velásquez C.
Comunicación con el Robot
Para que hata comunicación entre COSIROP y el Robot,
deberá de seguir los siguientes procedimientos:
  Conectar la interface serial RS-232 (puerto de
  comunicación) de la computadora al controlador del
  Robot. Recuerde de usar el cable que conecte asegurar
  bien el cable de conexión.
  Seleccionar el puerto correcto y establecer los
  parámetros de comunicación de la inteface serial
  apropiada COM 1. Para esto, use el comando
  Estras/Setting/Communicatios Port para abrir la caja
  de dialogo correspondiente a Configuración de
  Puertos (Port Settings).

              Docente URP: Mg. Ing. José Antonio Velásquez C.
Comunicación con el Robot
Asegúrese de conectar el cable que enlaza el
controlador y el Teaching Box.
Desabilite el Teaching Box cambie a “Disable”)
Establezca una conexión lógica entre el COSIROP y el
Controlador del Robot ejecutando el comando
Execute/Init Connection, el cual permitirá la
comunicación para que pueda cargar y descargar
tanto listas de posiciones como programas.




           Docente URP: Mg. Ing. José Antonio Velásquez C.
Problemas de Comunicación
Si la PC no recibe una respuesta del robot en 2
segundos, verifique lo siguiente:

 El cable que une la PC y el controlador del robot se
 instaló correctamente?
 Configuró    correctamente    los puertos    de
 comunicación en COSIMIR con la Opción Settings
 Communications Port al puerto correcto y en los
 parámetros de la transmisión?
 El Teaching box del robot está apagado?


             Docente URP: Mg. Ing. José Antonio Velásquez C.
Moviendo el Robot RV-E2
                               Seleccionando el comando Jog
                               Operation desde el Menú
                               Execute o haciendo click en el
                               botón Jog Operation en el
                               programa     toolbar,   usted
                               abrirá la ventana de Jog
                               Operation con el cual podra
                               mover el robot Mitsubishi.
                               Ademas usted podra guardar
                               posiciones en la lista de
                               posiciones para que el robot
                               pueda trasladarse entre varios
                               puntos.
      Docente URP: Mg. Ing. José Antonio Velásquez C.
Moviendo el Robot RV-E2
Jog Speed
La velocidad puede ser establecida escribiendo el
valor deseado o mediante la barra de desplazamiento
Jog Increment
El desplazamiento del robot se puede establecer con
valores lineales y rotatorios y cada uno pueden ser
configurados separadamente.




            Docente URP: Mg. Ing. José Antonio Velásquez C.
Moviendo el Robot RV-E2

                                  W: Eje cintura
                                  S: Eje hombro
                                  E: Eje codo
                                  T: Eje muñeca
                                  P: Eje lateral de muñeca
                                  R: Eje rotacional de
                                  muñeca


      Docente URP: Mg. Ing. José Antonio Velásquez C.
Moviendo el Robot RV-E2




      Docente URP: Mg. Ing. José Antonio Velásquez C.
Moviendo el Robot RV-E2




      Docente URP: Mg. Ing. José Antonio Velásquez C.
Moviendo el Robot RV-E2
Teach Buttons
Se encuentran en la parte superior izquierda de la
ventana Jog Operation. El robot se mueve haciendo
click sobre estos botones de acuerdo a las
coordenadas que eligió. Antes de mover el robot
usted debe escoger apropiadamente el Jog Speed y
Jog Increment.

Hand

Se usa para abrir y cerrar la mano o gripper del robot.


            Docente URP: Mg. Ing. José Antonio Velásquez C.
Moviendo el Robot RV-E2
Set XYZ Position
En la ventana “Set XYZ Position”, puede recuperar la
posición actual del robot y su configuración en las
coordenadas XYX y mover el robot hacia una nueva
posición de destino luego de modificar el valor de la
posición mostrada y la configuración deseada. El
robot se mueve hacia el destino en el modo joint.




            Docente URP: Mg. Ing. José Antonio Velásquez C.
Moviendo el Robot RV-E2
Current Position -> Pos. List



                                               Esta opcion permite
                                               almacenar las actuales
                                               coordenadas del robot
                                               en la posicion elegida.




             Docente URP: Mg. Ing. José Antonio Velásquez C.
Creando Posiciones
La primera posición por defecto es el Pos 1,
mientras mas posiciones genere, el robot podrá
moverse a lo largo de mayores de mayores
trayectorias.
Para generar o crear mas posiciones, basta con
mover al robot usando los botones de la ventana
Jog Operation y salvando sus posiciones con el
botón




            Docente URP: Mg. Ing. José Antonio Velásquez C.
Creando un Programa
Para crear un programa debe de escribirlo en la
ventana destinada para tal fin.




              Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
SP (Speed)

Fija la velocidad de operación y tiempo de
aceleración/ desaceleración, como alta (High) o baja
(Low) con la que trabajará el robot; la velocidad tiene
su valor mínimo en O y máximo en 30.

Formato

SP <Nivel de velocidad>, < H o L >




             Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
SP (Speed)




             Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
 SP (Speed)

  Ejemplo

10 SP 8     *Establece una velocidad de 8.
20 MO 5     *Mover a la posición 5 por interpolación joint.
30 SP 10    *Establece una velocidad de 10.
40 MS 7     *Mover a la posición 7 por interpolación lineal.
50 ED       *Fin del programa.




              Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
  DC (Decrement Counter)

  Disminuye en una unidad el valor del contador. El
  contador debe estar comprendido entre 1 y 99.

  Formato
  DC       < numero de countador >


  Ejemplo

10 SC 21,15 *Establece el valor de 15 al contador 21.
20 DC 21      *Sustrae una unidad al valor de 15.

                Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
DJ (Draw Joint )

Gira una articulación en el ángulo especificado

Formato

DJ <articulación>, <ángulo>
1:Cintura                4: Desviación
2: Hombro                5: Elevación
3: Codo                  6: Giro de muñeca



            Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
 DJ (Draw Joint )




 Ejemplo
              RV-E3J                                   RV-E2




10 MO 1      *Mover a la posición 3.
20 DJ 1,10 *Girar la cintura 10 grados en el eje positivo.

               Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
DP (Decrement Position )

Mueve el robot de la posición actual a una posición
menor o anterior, es decir de manera decreciente.

Formato
DP

Ejemplo
100   MO     3                        *Mover        a   la    posición   3.
110   MO     4                        *Mover        a   la    posición   4.
120   MO     5                        *Mover        a   la    posición   5.
130   DP                              *Mover        a   la    posición   4.
            Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
DW (Decrement Position )

Mueve el extremo de la mano a una posición desde
su posición actual, cubriendo la distancia
especificada en las direcciones de los ejes X, Y, y Z
(la distancia es en mm)

Formato
DW[ <DX> ] , [ <DY> ], [ <DZ> ]




             Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
     DW (Decrement Position )

10      DW   200,0,0                *   Mover      200 mm en la dirección X
20      DW   0,200,0                *   Mover      200 mm en la dirección Y
30      DW   -200,0,0               *   Mover      -200 mm en la dirección X
40      DW    0,-200,0              *   Mover      -200 mm en la dirección Y




                Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
ED (End )

Finaliza el programa.

Formato
DW[ <DX> ] , [ <DY> ], [ <DZ> ]




            Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
ED (End )

Ejemplo




100   SP     3           *Set speed 3
110   MO     3           *Moves to position 3.
120   MO     5           *Moves to position 5.
130   ED                 *Ends the program.
            Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
GC (Gripper Close)

Cierra la mano del robot

Formato

GC

Ejemplo
10 MO 10,O    *Mover a la posición 10 con la mano abierta
20 TI 5       *Establecer un tiempo de 0.5 seg.
30 GC         *Cerrar la mano.
40 TI 5       * Establecer un tiempo de 0.5 seg.
50 MO 15,C    * Mover a la posición 15 con la mano cerrada
             Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
GO (Gripper Open)

Abre la mano del robot

Formato

GO
Ejemplo
10 MO 10,C    *Mover a la posición 10 con la mano cerrada
20 TI 5       *Establecer un tiempo de 0.5 seg.
30 GO         *Abrir la mano.
40 TI 5       * Establecer un tiempo de 0.5 seg.
50 MO 15,O    * Mover a la posición 15 con la mano abierta
             Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
GT (Go To)

Salta al numero de línea indicado

Formato

GT <numero de línea>
Ejemplo
10    MO      1           *Mover a la posición 1.
20    GT      100         *Saltar a la línea 100.
      :
100   MO      12          * Mover a la posición 1.
110   MO      15          * Mover a la posición 1.
             Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
  IC (Increment Counter)

  Aumenta en una unidad el valor del contador. El
  contador debe estar comprendido entre 1 y 99.

  Formato
  IC       < numero de contador >


  Ejemplo

10 SC 21,15 *Establece el valor de 15 al contador 21.
20 IC 21      *Aumenta una unidad al valor de 15.

                Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
ID (Input Direct)

Establece el ingreso de datos para realizar
comparaciones y mediciones.

Formato
ID            [<numero de bit de entrada>]




             Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
      ID (Input Direct)

      Ejemplo
100     ID                *Extrae los datos de entrada en el registro interno.
110     EQ 100,130        *Si el dato es igual a 100, salta a la línea 130.
120     ED                *Si no fin del programa.
130     MO 1              *Mover a la posición 1.
140     ID 100            *Extrae los datos de entrada en el registro interno.
150     TB +3,180         *Si el bit 3 esta en ON, entonces salta a la línea 180.
160     TB +5,200         *Si el bit 5 esta en ON, entonces salta a la línea 200.
170     ED                *Si no fin del programa.
180     MO 2              *Mover a la posición 2.
190     ED                *Fin del programa.
200     MO 3              *Mover a la posición 3.
210     ED                *Fin del programa.

                     Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
IP (Increment Position)

Mueve el robot a una posición predefinida con un
número de posición mayor o superior que la actual.
Formato
IP
Ejemplo
10    MO     5           *Mover a la posición 5.
20    MO     4           *Mover a la posición 4.
30    MO     3           *Mover a la posición 3.
40    IP                 *Mover a la posición 4.
50    IP                 *Mover a la posición 5.
            Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
MC (Move Continuous )

Mueve el robot en forma continua a través de las
posiciones intermedias definidas.

Formato
MC <# de posición A>, <# de posición B >




            Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
     MC (Move Continuous )

     Ejemplo




10      SP 10 *Establece una velocidad de 10.
20      MO 1 *Mover a la posición 1 en interpolación joint.
30      MC 5,8 *Mover continuamente desde la posición 5 a la 8 en
                interpolación lineal.

                  Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
MJ (Move Joint)

Gira cada junta el ángulo especificado desde la
posición presente

Formato
MJ [<Ángulo de giro cintura>] , [<Ángulo de giro
hombro>] , [<Ángulo de codo>], [<Ángulo de
inclinación>], [<Ángulo de giro>]




            Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
   MJ (Move Joint)

    Ejemplo




                  RV-E3J                                             RV-E2




10 MJ 90,0,0,0,0 ;Gira la articulación de la cintura en + 90 grados.
20 MJ 0,-30,0,0,0 ;Gira la articulación del hombro en - 30 grados.

                   Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
  MO (Move)

  Mueve el extremo de la mano a una posición
  especificada con mano abierta o cerrada.

  Formato
  MO <Número de posición>, [< O o C >] ,

  Ejemplo
10 SP 10     *Establece una velocidad de 10.
20 MO 20,C   *Mover a la posición 20 con el gripper cerrado.
30 MO 30,O   *Mover a la posición 30 con el gripper cerrado
               Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
MR (Move R)

Mueve la mano del robot a través de posiciones
predefinidas bajo interpolación circular.
Formato
MR <Número de posición>, <Núm. de puntos
intermedios> , < O o C>




            Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
   MR (Move R)

   Ejemplo




10 SP 8        ; Establece una velocidad de 8.
20 MO 1        ; Mover a la posición 1 por interpolación joint.
30 MR 10,20,30 ; Mover a la posición 10 por interpolación lineal.
               Dibuja un arco determinado por las posiciones 10,20
               y 30 por interpolación circular.
40 MS 3        ; Mover a la posición 3 por interpolación lineal.
50 ED          ;Fin del programa.
                  Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
 MRA (Move R A )

  Mueve la mano a la posición especificada por
  interpolación circular.

  Formato
  MRA <Número de posición>, < O o C>




              Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
     MRA (Move R A)

     Ejemplo




         10 MO   1,O     *Mueve a la posición 1.
20   MRA 2,O     *Mueve a la posición 2 por interpolación circular.
30   MRA 3,C     *Mueve a la posición 3 por interpolación circular.
40   TI 3        * Esperar 0.3 segundos.
50   MRA 4       * Mueve a la posición 4 por interpolación circular.
60   MRA 5       * Mueve a la posición 5 por interpolación circular.
70   ED          * Fin del programa.

                   Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
MS (Move Straigt)

Mueve el brazo hasta una posición determinada a
través ciertos puntos intermedios utilizando una línea
recta.
Formato
MS <Número de posición>, <Núm. de puntos
intermedios> , < O o C>




             Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
MS (Move Straigt)

Ejemplo




           Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
     MS (Move Straigt)

     Ejemplo

10    SP   15      * Establece una velocidad de 15.
20    MO   1       *Mover a la posición 1 por interpolación joint.
30    MS   5       *Mover a la posición 5 por interpolación lineal.
40    MS   6       *Mover a la posición 6 por interpolación lineal.
50    MS   7       *Mover a la posición 7 por interpolación lineal.
60    MS   8       *Mover a la posición 8 por interpolación lineal.
70    MS   5       *Mover a la posición 5 por interpolación lineal.

                Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
SC (Set Counter)

Carga un valor determinado en un contador en
cuestión; si el Valor es omitido se establece en 0

Formato
SC <Número de contador>, [<Valor>]

Ejemplo
10 SC 21,10 * Establece el valor 10 al contador 21.
20 IC 21    * Añade 1 al contador 21.
30 CP 21    * Establece el valor del contador 21 en el
            registro interno.
40 ED       * Fin del programa
             Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
SP (Speed)

Fija la velocidad de operación y tiempo de
aceleración/ desaceleración, como alta (High) o baja
(Low) con la que trabajará el robot; la velocidad tiene
su valor mínimo en O y máximo en 30.

Formato

SP <Nivel de velocidad>, < H o L >




             Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
SP (Speed)




             Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
 SP (Speed)

  Ejemplo

10 SP 8     *Establece una velocidad de 8.
20 MO 5     *Mover a la posición 5 por interpolación joint.
30 SP 10    *Establece una velocidad de 10.
40 MS 7     *Mover a la posición 7 por interpolación lineal.
50 ED       *Fin del programa.




              Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
 TBD (Test Bit Direct)

  Ocurre un salto en el programa si el estado de un bit
  es igual al indicado.
  Formato
  TBD <+ / -> <# de bit>, <# de línea>
  Ejemplo
  10 ID * Extrae los datos de entrada en el registro interno.
  20 TBD +1,100 ;Si el bit 1 esta en ON, entonces salta a la línea 100
  30 MS 1       *Mover a la posición 1 por interpolación lineal.
  40 ED         *Fin del programa.
    :
  100    MO 10 *Mover a la posición 10.
                Docente URP: Mg. Ing. José Antonio Velásquez C.
Instrucciones de Programación
TI (Timer)

Detiene el movimiento del robot durante un período
de tiempo especificado.
Formato
TI <Contador de tiempo>
Ejemplo
 10   MO   1,O     *Mover a la posición 1.
 20   TI   5       *Esperar 0.5 segundos.
 30   GC           *Cerrar gripper.
 40   TI   10      *Esperar 1.0 segundos.
 50   MO   2       *Mover a la posición 2.
 60   ED           *Fin del programa.
                 Docente URP: Mg. Ing. José Antonio Velásquez C.
Precauciones
Mantener la suficiente iluminación que produzca un
trabajo más fácil en el ambiente de los operadores.
Mientras una persona opera el robot con el COSIROP, las
demás deben guardar distancias del mismo.
Debe tener mucho cuidado y actuar con buen juicio al
momento de mandar ordenes al robot desde el
COSIROP.




               Docente URP: Mg. Ing. José Antonio Velásquez C.
Precauciones
Recuerde que la única manera de detener el robot es
activando la parada de emergencia que se encuentra en
el Teaching Box, Controlador del Robot o en el Panel de
Operación.
Realice un listado de las tareas programadas con
cualquier modificación debe ser guardada por ejemplo en
una computadora personal.




               Docente URP: Mg. Ing. José Antonio Velásquez C.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Controles automáticos
Controles automáticosControles automáticos
Controles automáticos
 
Electroneumatica
ElectroneumaticaElectroneumatica
Electroneumatica
 
Presentación p.l.c.
Presentación p.l.c.Presentación p.l.c.
Presentación p.l.c.
 
Programación aplicada a robots (Gestual y textual)
Programación aplicada a robots (Gestual y textual)Programación aplicada a robots (Gestual y textual)
Programación aplicada a robots (Gestual y textual)
 
Ejercicio PLC y GRAFCET
Ejercicio PLC y GRAFCET Ejercicio PLC y GRAFCET
Ejercicio PLC y GRAFCET
 
Actuadores mecanicos
Actuadores mecanicosActuadores mecanicos
Actuadores mecanicos
 
Antecedentes de los controladores lógicos programables
Antecedentes de los controladores lógicos programablesAntecedentes de los controladores lógicos programables
Antecedentes de los controladores lógicos programables
 
Tipos de controladores
Tipos de controladoresTipos de controladores
Tipos de controladores
 
Controladores Logicos Programables
Controladores Logicos ProgramablesControladores Logicos Programables
Controladores Logicos Programables
 
Metodos de programacion d robot
Metodos de programacion d robotMetodos de programacion d robot
Metodos de programacion d robot
 
Tipos de Trayectorias en Robotica
Tipos de Trayectorias en RoboticaTipos de Trayectorias en Robotica
Tipos de Trayectorias en Robotica
 
Métodos de programación de robots
Métodos de programación de robotsMétodos de programación de robots
Métodos de programación de robots
 
Tema 1.2 icpa historia
Tema 1.2 icpa historiaTema 1.2 icpa historia
Tema 1.2 icpa historia
 
Problemas de automatas de PLC
Problemas de automatas de PLC Problemas de automatas de PLC
Problemas de automatas de PLC
 
Electroneumatica basica
Electroneumatica basicaElectroneumatica basica
Electroneumatica basica
 
Actuadores Eléctricos
Actuadores Eléctricos Actuadores Eléctricos
Actuadores Eléctricos
 
Instrumentación De Control Clase 1
Instrumentación De Control   Clase 1Instrumentación De Control   Clase 1
Instrumentación De Control Clase 1
 
ppt on PLC.pptx
ppt on  PLC.pptxppt on  PLC.pptx
ppt on PLC.pptx
 
Sensores de presion
Sensores de presionSensores de presion
Sensores de presion
 
Actuadores mecanicos
Actuadores mecanicosActuadores mecanicos
Actuadores mecanicos
 

Andere mochten auch

Guia r pida_robot_mitsubishi_rv2-aj
Guia r pida_robot_mitsubishi_rv2-ajGuia r pida_robot_mitsubishi_rv2-aj
Guia r pida_robot_mitsubishi_rv2-ajJesus Gomez
 
Cinemática de robot mitsubishi
Cinemática de robot mitsubishiCinemática de robot mitsubishi
Cinemática de robot mitsubishipfalari
 
Rv1 a2aj instruction manual.bfp-a8052e
Rv1 a2aj instruction manual.bfp-a8052eRv1 a2aj instruction manual.bfp-a8052e
Rv1 a2aj instruction manual.bfp-a8052eAbe Paih
 
Robotica industrial sesion-3_cinematicadirecta_2011-ii
Robotica industrial sesion-3_cinematicadirecta_2011-iiRobotica industrial sesion-3_cinematicadirecta_2011-ii
Robotica industrial sesion-3_cinematicadirecta_2011-iipfalari
 
Practica 1 cosimir
Practica  1 cosimirPractica  1 cosimir
Practica 1 cosimirdannytoro20
 
Rv 1 a.2aj catalog
Rv 1 a.2aj catalogRv 1 a.2aj catalog
Rv 1 a.2aj catalogAbe Paih
 
Rv1 a.2aj specs.bfp a8050k
Rv1 a.2aj specs.bfp a8050kRv1 a.2aj specs.bfp a8050k
Rv1 a.2aj specs.bfp a8050kAbe Paih
 
Mitsubishi electric automotive
Mitsubishi electric automotiveMitsubishi electric automotive
Mitsubishi electric automotiveAndey Alexeev
 
Programacion Melfa Iv
Programacion Melfa IvProgramacion Melfa Iv
Programacion Melfa IvRubén Loredo
 
Programação de robôs
Programação de robôsProgramação de robôs
Programação de robôsedusfernandes
 
Software Livre para Aplicações em Robótica
Software Livre para Aplicações em RobóticaSoftware Livre para Aplicações em Robótica
Software Livre para Aplicações em RobóticaLinux User Goup Alagoas
 
Explorando o Robot Operating System para aplicações em robótica móvel.
Explorando o Robot Operating System para aplicações em robótica móvel.Explorando o Robot Operating System para aplicações em robótica móvel.
Explorando o Robot Operating System para aplicações em robótica móvel.robota-ufsc
 
Ist Ihr Marketing müde? Zeit für Lean und Inbound Marketing!
Ist Ihr Marketing müde? Zeit für Lean und Inbound Marketing!Ist Ihr Marketing müde? Zeit für Lean und Inbound Marketing!
Ist Ihr Marketing müde? Zeit für Lean und Inbound Marketing!HubSpot Deutschland
 
Robô BeetleBot
Robô BeetleBotRobô BeetleBot
Robô BeetleBotGuima San
 

Andere mochten auch (20)

Guia r pida_robot_mitsubishi_rv2-aj
Guia r pida_robot_mitsubishi_rv2-ajGuia r pida_robot_mitsubishi_rv2-aj
Guia r pida_robot_mitsubishi_rv2-aj
 
Cinemática de robot mitsubishi
Cinemática de robot mitsubishiCinemática de robot mitsubishi
Cinemática de robot mitsubishi
 
Rv1 a2aj instruction manual.bfp-a8052e
Rv1 a2aj instruction manual.bfp-a8052eRv1 a2aj instruction manual.bfp-a8052e
Rv1 a2aj instruction manual.bfp-a8052e
 
Robotica industrial sesion-3_cinematicadirecta_2011-ii
Robotica industrial sesion-3_cinematicadirecta_2011-iiRobotica industrial sesion-3_cinematicadirecta_2011-ii
Robotica industrial sesion-3_cinematicadirecta_2011-ii
 
Practica 1 cosimir
Practica  1 cosimirPractica  1 cosimir
Practica 1 cosimir
 
Rv 1 a.2aj catalog
Rv 1 a.2aj catalogRv 1 a.2aj catalog
Rv 1 a.2aj catalog
 
Rv1 a.2aj specs.bfp a8050k
Rv1 a.2aj specs.bfp a8050kRv1 a.2aj specs.bfp a8050k
Rv1 a.2aj specs.bfp a8050k
 
Mitsubishi electric automotive
Mitsubishi electric automotiveMitsubishi electric automotive
Mitsubishi electric automotive
 
Programacion Melfa Iv
Programacion Melfa IvProgramacion Melfa Iv
Programacion Melfa Iv
 
Pankov
PankovPankov
Pankov
 
Programação de robôs
Programação de robôsProgramação de robôs
Programação de robôs
 
Robótica Industrial
Robótica Industrial Robótica Industrial
Robótica Industrial
 
Software Livre para Aplicações em Robótica
Software Livre para Aplicações em RobóticaSoftware Livre para Aplicações em Robótica
Software Livre para Aplicações em Robótica
 
Slides robotica
Slides roboticaSlides robotica
Slides robotica
 
Robótica seminário-ppt
Robótica seminário-pptRobótica seminário-ppt
Robótica seminário-ppt
 
Robots
RobotsRobots
Robots
 
Explorando o Robot Operating System para aplicações em robótica móvel.
Explorando o Robot Operating System para aplicações em robótica móvel.Explorando o Robot Operating System para aplicações em robótica móvel.
Explorando o Robot Operating System para aplicações em robótica móvel.
 
Ist Ihr Marketing müde? Zeit für Lean und Inbound Marketing!
Ist Ihr Marketing müde? Zeit für Lean und Inbound Marketing!Ist Ihr Marketing müde? Zeit für Lean und Inbound Marketing!
Ist Ihr Marketing müde? Zeit für Lean und Inbound Marketing!
 
Robô BeetleBot
Robô BeetleBotRobô BeetleBot
Robô BeetleBot
 
sadsdasd
sadsdasdsadsdasd
sadsdasd
 

Ähnlich wie Programación de Robots Mitsubishi con COSIROP

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programacióncarlos colque
 
Tema intro a la programación (robomind) (informática 4ºeso)
Tema intro a la programación (robomind) (informática 4ºeso)Tema intro a la programación (robomind) (informática 4ºeso)
Tema intro a la programación (robomind) (informática 4ºeso)jribalt1
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmosmarthaill10
 
Software para el modelamiento, simulación y programación de aplicaciones rob...
Software para el modelamiento, simulación y programación de  aplicaciones rob...Software para el modelamiento, simulación y programación de  aplicaciones rob...
Software para el modelamiento, simulación y programación de aplicaciones rob...Jose Antonio Velasquez Costa
 
Guia basica-microbit (1)
Guia basica-microbit (1)Guia basica-microbit (1)
Guia basica-microbit (1)anep
 
Lenguajes de programación en robótica
Lenguajes de programación en robótica �Lenguajes de programación en robótica �
Lenguajes de programación en robótica Laureano Zantedeschi
 
Programacion de microcontrolador
Programacion de microcontroladorProgramacion de microcontrolador
Programacion de microcontroladorDorvinEduardo
 
Presentación de celda virtual Robotcell / virtual cell using robotcell
Presentación de celda virtual Robotcell / virtual cell using robotcellPresentación de celda virtual Robotcell / virtual cell using robotcell
Presentación de celda virtual Robotcell / virtual cell using robotcellEmmanuel Ros
 
Introducción a la programación del amigo bot
Introducción a la programación del amigo botIntroducción a la programación del amigo bot
Introducción a la programación del amigo botjhonsoomelol
 
Actividad 2 de tecnologia.docx
Actividad 2 de tecnologia.docxActividad 2 de tecnologia.docx
Actividad 2 de tecnologia.docxElizarojas11
 
como usar MPLAB
como usar MPLABcomo usar MPLAB
como usar MPLABMicroPart
 
Tecnologia actividad 2.docx
Tecnologia actividad 2.docxTecnologia actividad 2.docx
Tecnologia actividad 2.docxbydaniela5
 
Tecnologia actividad 2 9-3.pdf
Tecnologia actividad 2 9-3.pdfTecnologia actividad 2 9-3.pdf
Tecnologia actividad 2 9-3.pdfCamilaMuoz590596
 
1+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs081+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs08Dario Klug
 

Ähnlich wie Programación de Robots Mitsubishi con COSIROP (20)

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Robo Taller
Robo TallerRobo Taller
Robo Taller
 
Lenguajes y programación de robots IPN
Lenguajes y programación de robots IPNLenguajes y programación de robots IPN
Lenguajes y programación de robots IPN
 
Tema intro a la programación (robomind) (informática 4ºeso)
Tema intro a la programación (robomind) (informática 4ºeso)Tema intro a la programación (robomind) (informática 4ºeso)
Tema intro a la programación (robomind) (informática 4ºeso)
 
Curso de-mcu-proteus
Curso de-mcu-proteusCurso de-mcu-proteus
Curso de-mcu-proteus
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
 
Software para el modelamiento, simulación y programación de aplicaciones rob...
Software para el modelamiento, simulación y programación de  aplicaciones rob...Software para el modelamiento, simulación y programación de  aplicaciones rob...
Software para el modelamiento, simulación y programación de aplicaciones rob...
 
Guia basica-microbit (1)
Guia basica-microbit (1)Guia basica-microbit (1)
Guia basica-microbit (1)
 
PRESENTACIÓN.pptx
PRESENTACIÓN.pptxPRESENTACIÓN.pptx
PRESENTACIÓN.pptx
 
Manual de robo pro
Manual de robo proManual de robo pro
Manual de robo pro
 
Lenguajes de programación en robótica
Lenguajes de programación en robótica �Lenguajes de programación en robótica �
Lenguajes de programación en robótica
 
Programacion de microcontrolador
Programacion de microcontroladorProgramacion de microcontrolador
Programacion de microcontrolador
 
Presentación de celda virtual Robotcell / virtual cell using robotcell
Presentación de celda virtual Robotcell / virtual cell using robotcellPresentación de celda virtual Robotcell / virtual cell using robotcell
Presentación de celda virtual Robotcell / virtual cell using robotcell
 
Introducción a la programación del amigo bot
Introducción a la programación del amigo botIntroducción a la programación del amigo bot
Introducción a la programación del amigo bot
 
Actividad 2 de tecnologia.docx
Actividad 2 de tecnologia.docxActividad 2 de tecnologia.docx
Actividad 2 de tecnologia.docx
 
Programación.pptx
Programación.pptxProgramación.pptx
Programación.pptx
 
como usar MPLAB
como usar MPLABcomo usar MPLAB
como usar MPLAB
 
Tecnologia actividad 2.docx
Tecnologia actividad 2.docxTecnologia actividad 2.docx
Tecnologia actividad 2.docx
 
Tecnologia actividad 2 9-3.pdf
Tecnologia actividad 2 9-3.pdfTecnologia actividad 2 9-3.pdf
Tecnologia actividad 2 9-3.pdf
 
1+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs081+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs08
 

Mehr von Jose Antonio Velasquez Costa

Tecnologia para el prototipado rapido impresoras 3D
Tecnologia para el prototipado rapido impresoras 3DTecnologia para el prototipado rapido impresoras 3D
Tecnologia para el prototipado rapido impresoras 3DJose Antonio Velasquez Costa
 
Prototipo de un selector automático de materiales y colores
Prototipo de un selector automático de materiales y coloresPrototipo de un selector automático de materiales y colores
Prototipo de un selector automático de materiales y coloresJose Antonio Velasquez Costa
 
Prototipo de llenado, sellado y etiquetado de trigo
Prototipo de llenado, sellado y etiquetado de trigoPrototipo de llenado, sellado y etiquetado de trigo
Prototipo de llenado, sellado y etiquetado de trigoJose Antonio Velasquez Costa
 
Prototipo de formadora de cajas y llenadora automática
Prototipo de formadora de cajas y llenadora automáticaPrototipo de formadora de cajas y llenadora automática
Prototipo de formadora de cajas y llenadora automáticaJose Antonio Velasquez Costa
 
Sistemas de adquisición de datos para una aplicación neumática
Sistemas de adquisición de datos para una aplicación neumáticaSistemas de adquisición de datos para una aplicación neumática
Sistemas de adquisición de datos para una aplicación neumáticaJose Antonio Velasquez Costa
 
Implementación de un prototipo de una dispensadora y envasadora de chocolates
Implementación de un prototipo de una dispensadora y envasadora de chocolatesImplementación de un prototipo de una dispensadora y envasadora de chocolates
Implementación de un prototipo de una dispensadora y envasadora de chocolatesJose Antonio Velasquez Costa
 
Diseño scada para un prototipo seleccionador de piezas
Diseño scada para un prototipo seleccionador de piezasDiseño scada para un prototipo seleccionador de piezas
Diseño scada para un prototipo seleccionador de piezasJose Antonio Velasquez Costa
 
Control y supervisión de un proceso electro neumático
Control y supervisión de un proceso electro neumáticoControl y supervisión de un proceso electro neumático
Control y supervisión de un proceso electro neumáticoJose Antonio Velasquez Costa
 

Mehr von Jose Antonio Velasquez Costa (20)

Tecnologia para el prototipado rapido impresoras 3D
Tecnologia para el prototipado rapido impresoras 3DTecnologia para el prototipado rapido impresoras 3D
Tecnologia para el prototipado rapido impresoras 3D
 
Prototipo de un selector automático de materiales y colores
Prototipo de un selector automático de materiales y coloresPrototipo de un selector automático de materiales y colores
Prototipo de un selector automático de materiales y colores
 
Prototipo de máquina acopiadora de latas
Prototipo de máquina acopiadora de latasPrototipo de máquina acopiadora de latas
Prototipo de máquina acopiadora de latas
 
Prototipo de llenado, sellado y etiquetado de trigo
Prototipo de llenado, sellado y etiquetado de trigoPrototipo de llenado, sellado y etiquetado de trigo
Prototipo de llenado, sellado y etiquetado de trigo
 
Prototipo de formadora de cajas y llenadora automática
Prototipo de formadora de cajas y llenadora automáticaPrototipo de formadora de cajas y llenadora automática
Prototipo de formadora de cajas y llenadora automática
 
Termoformado de poliestireno automático
Termoformado de poliestireno automáticoTermoformado de poliestireno automático
Termoformado de poliestireno automático
 
Tecnologías para la automatización industrial
Tecnologías para la automatización industrialTecnologías para la automatización industrial
Tecnologías para la automatización industrial
 
Sistemas de control y supervisión scada
Sistemas de control y supervisión scadaSistemas de control y supervisión scada
Sistemas de control y supervisión scada
 
Sistemas de adquisición de datos para una aplicación neumática
Sistemas de adquisición de datos para una aplicación neumáticaSistemas de adquisición de datos para una aplicación neumática
Sistemas de adquisición de datos para una aplicación neumática
 
Robotica industrial
Robotica industrialRobotica industrial
Robotica industrial
 
Neumática industrial
Neumática industrialNeumática industrial
Neumática industrial
 
Los sensores en la producción
Los sensores en la producciónLos sensores en la producción
Los sensores en la producción
 
La robótica y sus beneficios
La robótica y sus beneficiosLa robótica y sus beneficios
La robótica y sus beneficios
 
Implementación de un prototipo de una dispensadora y envasadora de chocolates
Implementación de un prototipo de una dispensadora y envasadora de chocolatesImplementación de un prototipo de una dispensadora y envasadora de chocolates
Implementación de un prototipo de una dispensadora y envasadora de chocolates
 
Diseño scada para un prototipo seleccionador de piezas
Diseño scada para un prototipo seleccionador de piezasDiseño scada para un prototipo seleccionador de piezas
Diseño scada para un prototipo seleccionador de piezas
 
Controladores logicos programables (plc)
Controladores logicos programables (plc)Controladores logicos programables (plc)
Controladores logicos programables (plc)
 
Control y supervisión de un proceso electro neumático
Control y supervisión de un proceso electro neumáticoControl y supervisión de un proceso electro neumático
Control y supervisión de un proceso electro neumático
 
Computer integrated manufacturing cim
Computer integrated manufacturing   cimComputer integrated manufacturing   cim
Computer integrated manufacturing cim
 
Cómo justificar proyectos de automatización
Cómo justificar proyectos de automatizaciónCómo justificar proyectos de automatización
Cómo justificar proyectos de automatización
 
Automatización en el proceso de manufactura
Automatización en el proceso de manufacturaAutomatización en el proceso de manufactura
Automatización en el proceso de manufactura
 

Programación de Robots Mitsubishi con COSIROP

  • 1. DIPLOMADO INTERNACIONAL EN AUTOMATIZACION DE PROCESOS INDUSTRIALES MODULO V Programación del Robot Mitsubishi con el software COSIROP Mg. José Antonio Velásquez C.
  • 2. PROGRAMACIÓN DE ROBOTS GESTUAL O DIRECTA Programación por aprendizaje directo. Programación mediante un PROGRAMACIÓN dispositivo de enseñanza. DE ROBOTS TEXTUAL Programación textual explícita. Programación textual especificativa. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 3. PROGRAMACIÓN GESTUAL O DIRECTA La programación gestual consiste en guiar el brazo del robot directamente a lo largo de la trayectoria que debe seguir. Los puntos del camino se graban en memoria y luego se repiten. Este tipo de programación, exige el empleo del manipulador en la fase de enseñanza, o sea, trabaja "on- line". Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 4. PROGRAMACIÓN GESTUAL O DIRECTA Programación por aprendizaje directo. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 5. PROGRAMACIÓN GESTUAL O DIRECTA Programación mediante un dispositivo de enseñanza. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 6. PROGRAMACIÓN TEXTUAL El programa queda constituido por un texto de instrucciones o sentencias, cuya confección no requiere de la intervención del robot; es decir, se efectúan "off-line". Con este tipo de programación, el operador no define, prácticamente, las acciones del brazo manipulado, sino que se calculan, en el programa, mediante el empleo de las instrucciones textuales adecuadas. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 7. PROGRAMACIÓN TEXTUAL Programación textual explícita. En la programación textual explícita, el programa consta de una secuencia de órdenes o instrucciones concretas, que van definiendo con rigor las operaciones necesarias para llevar a cabo la aplicación. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 8. PROGRAMACIÓN TEXTUAL Programación textual especificativa. Se trata de una programación del tipo no procesal, en la que el usuario describe las especificaciones de los productos mediante una modelización, al igual que las tareas que hay que realizar sobre ellos. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 9. Acceder al COSIROP Para acceder al COSIROP deberá tener la llave de seguridad del software, sin él no utilizar el programa. Haga click en: El botón de Inicio Programas Cosirop Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 10. Creación de un Proyecto Ir al menú File y hacer click en Project Wizard... Aparece la siguiente ventana : Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 11. Paso N° 1 Ingrese el nombre deseado en “Project Name” en el campo. Ud. puede ingresar cualquier nombre para el proyecto, por defecto aparece UNTITLED Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 12. Paso N° 1 En el campo “Program Name” debera ingresar el nombre o el numero de programa que va a crear. Ingrese “555”. Este nombre del Programa estara siempre en la caja de dialogo correspondiente a Carga y Descarga de las Listas de Posiciones y Programas. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 13. Paso N° 1 El botón Browse muestra la ruta donde vamos a grabar el proyecto recien creado. El Directorio usado para guardar este Proyecto deberá de indicarse en “Directory”. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 14. Paso N° 2 Seleccionar el tipo de Robot, con el que va a crear su programa. Ud. puede elegir desde la Lista “Robot Type”. Para nuestro caso seleccionaremos el Robot RV-E2. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 15. Paso N° 2 Alguno de estos parámetros pueden ser determinados automáticamente si la PC del COSIROP esta conectada al Controlador del Robot vía una interface serial, la correcta interfase serial correcta debe ser escogida usando la caja de dialogo "Settings/Communications Port" , la unidad del Controlador debe de estar prendida. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 16. Paso N° 3 Como tercer y ultimo paso existe una ventana de cambios "Changes" que utilizara cada vez que modifique su programa. Finalmente presione Finalizar "Finish" para crear su proyecto. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 17. Ventanas del COSIROP Ventana de Modelamiento Ventana de Programación Ventana de Posiciones Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 18. Configurar el COSIROP Para poder tener una correcta comunicación entre el software y el robot debemos configurar el puerto de comunicación serial. Para ello ingrese al menú Extras – Settings – Communications Port ... Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 19. Configurar el COSIROP Dependiendo donde se encuentre instalado el cable de programación, se seleccionara el puerto COM1, COM2, COM3 o COM4. Los demás campos permanecerán sin modificaciones. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 20. Comunicación con el Robot Para que hata comunicación entre COSIROP y el Robot, deberá de seguir los siguientes procedimientos: Conectar la interface serial RS-232 (puerto de comunicación) de la computadora al controlador del Robot. Recuerde de usar el cable que conecte asegurar bien el cable de conexión. Seleccionar el puerto correcto y establecer los parámetros de comunicación de la inteface serial apropiada COM 1. Para esto, use el comando Estras/Setting/Communicatios Port para abrir la caja de dialogo correspondiente a Configuración de Puertos (Port Settings). Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 21. Comunicación con el Robot Asegúrese de conectar el cable que enlaza el controlador y el Teaching Box. Desabilite el Teaching Box cambie a “Disable”) Establezca una conexión lógica entre el COSIROP y el Controlador del Robot ejecutando el comando Execute/Init Connection, el cual permitirá la comunicación para que pueda cargar y descargar tanto listas de posiciones como programas. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 22. Problemas de Comunicación Si la PC no recibe una respuesta del robot en 2 segundos, verifique lo siguiente: El cable que une la PC y el controlador del robot se instaló correctamente? Configuró correctamente los puertos de comunicación en COSIMIR con la Opción Settings Communications Port al puerto correcto y en los parámetros de la transmisión? El Teaching box del robot está apagado? Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 23. Moviendo el Robot RV-E2 Seleccionando el comando Jog Operation desde el Menú Execute o haciendo click en el botón Jog Operation en el programa toolbar, usted abrirá la ventana de Jog Operation con el cual podra mover el robot Mitsubishi. Ademas usted podra guardar posiciones en la lista de posiciones para que el robot pueda trasladarse entre varios puntos. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 24. Moviendo el Robot RV-E2 Jog Speed La velocidad puede ser establecida escribiendo el valor deseado o mediante la barra de desplazamiento Jog Increment El desplazamiento del robot se puede establecer con valores lineales y rotatorios y cada uno pueden ser configurados separadamente. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 25. Moviendo el Robot RV-E2 W: Eje cintura S: Eje hombro E: Eje codo T: Eje muñeca P: Eje lateral de muñeca R: Eje rotacional de muñeca Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 26. Moviendo el Robot RV-E2 Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 27. Moviendo el Robot RV-E2 Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 28. Moviendo el Robot RV-E2 Teach Buttons Se encuentran en la parte superior izquierda de la ventana Jog Operation. El robot se mueve haciendo click sobre estos botones de acuerdo a las coordenadas que eligió. Antes de mover el robot usted debe escoger apropiadamente el Jog Speed y Jog Increment. Hand Se usa para abrir y cerrar la mano o gripper del robot. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 29. Moviendo el Robot RV-E2 Set XYZ Position En la ventana “Set XYZ Position”, puede recuperar la posición actual del robot y su configuración en las coordenadas XYX y mover el robot hacia una nueva posición de destino luego de modificar el valor de la posición mostrada y la configuración deseada. El robot se mueve hacia el destino en el modo joint. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 30. Moviendo el Robot RV-E2 Current Position -> Pos. List Esta opcion permite almacenar las actuales coordenadas del robot en la posicion elegida. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 31. Creando Posiciones La primera posición por defecto es el Pos 1, mientras mas posiciones genere, el robot podrá moverse a lo largo de mayores de mayores trayectorias. Para generar o crear mas posiciones, basta con mover al robot usando los botones de la ventana Jog Operation y salvando sus posiciones con el botón Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 32. Creando un Programa Para crear un programa debe de escribirlo en la ventana destinada para tal fin. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 33. Instrucciones de Programación SP (Speed) Fija la velocidad de operación y tiempo de aceleración/ desaceleración, como alta (High) o baja (Low) con la que trabajará el robot; la velocidad tiene su valor mínimo en O y máximo en 30. Formato SP <Nivel de velocidad>, < H o L > Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 34. Instrucciones de Programación SP (Speed) Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 35. Instrucciones de Programación SP (Speed) Ejemplo 10 SP 8 *Establece una velocidad de 8. 20 MO 5 *Mover a la posición 5 por interpolación joint. 30 SP 10 *Establece una velocidad de 10. 40 MS 7 *Mover a la posición 7 por interpolación lineal. 50 ED *Fin del programa. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 36. Instrucciones de Programación DC (Decrement Counter) Disminuye en una unidad el valor del contador. El contador debe estar comprendido entre 1 y 99. Formato DC < numero de countador > Ejemplo 10 SC 21,15 *Establece el valor de 15 al contador 21. 20 DC 21 *Sustrae una unidad al valor de 15. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 37. Instrucciones de Programación DJ (Draw Joint ) Gira una articulación en el ángulo especificado Formato DJ <articulación>, <ángulo> 1:Cintura 4: Desviación 2: Hombro 5: Elevación 3: Codo 6: Giro de muñeca Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 38. Instrucciones de Programación DJ (Draw Joint ) Ejemplo RV-E3J RV-E2 10 MO 1 *Mover a la posición 3. 20 DJ 1,10 *Girar la cintura 10 grados en el eje positivo. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 39. Instrucciones de Programación DP (Decrement Position ) Mueve el robot de la posición actual a una posición menor o anterior, es decir de manera decreciente. Formato DP Ejemplo 100 MO 3 *Mover a la posición 3. 110 MO 4 *Mover a la posición 4. 120 MO 5 *Mover a la posición 5. 130 DP *Mover a la posición 4. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 40. Instrucciones de Programación DW (Decrement Position ) Mueve el extremo de la mano a una posición desde su posición actual, cubriendo la distancia especificada en las direcciones de los ejes X, Y, y Z (la distancia es en mm) Formato DW[ <DX> ] , [ <DY> ], [ <DZ> ] Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 41. Instrucciones de Programación DW (Decrement Position ) 10 DW 200,0,0 * Mover 200 mm en la dirección X 20 DW 0,200,0 * Mover 200 mm en la dirección Y 30 DW -200,0,0 * Mover -200 mm en la dirección X 40 DW 0,-200,0 * Mover -200 mm en la dirección Y Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 42. Instrucciones de Programación ED (End ) Finaliza el programa. Formato DW[ <DX> ] , [ <DY> ], [ <DZ> ] Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 43. Instrucciones de Programación ED (End ) Ejemplo 100 SP 3 *Set speed 3 110 MO 3 *Moves to position 3. 120 MO 5 *Moves to position 5. 130 ED *Ends the program. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 44. Instrucciones de Programación GC (Gripper Close) Cierra la mano del robot Formato GC Ejemplo 10 MO 10,O *Mover a la posición 10 con la mano abierta 20 TI 5 *Establecer un tiempo de 0.5 seg. 30 GC *Cerrar la mano. 40 TI 5 * Establecer un tiempo de 0.5 seg. 50 MO 15,C * Mover a la posición 15 con la mano cerrada Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 45. Instrucciones de Programación GO (Gripper Open) Abre la mano del robot Formato GO Ejemplo 10 MO 10,C *Mover a la posición 10 con la mano cerrada 20 TI 5 *Establecer un tiempo de 0.5 seg. 30 GO *Abrir la mano. 40 TI 5 * Establecer un tiempo de 0.5 seg. 50 MO 15,O * Mover a la posición 15 con la mano abierta Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 46. Instrucciones de Programación GT (Go To) Salta al numero de línea indicado Formato GT <numero de línea> Ejemplo 10 MO 1 *Mover a la posición 1. 20 GT 100 *Saltar a la línea 100. : 100 MO 12 * Mover a la posición 1. 110 MO 15 * Mover a la posición 1. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 47. Instrucciones de Programación IC (Increment Counter) Aumenta en una unidad el valor del contador. El contador debe estar comprendido entre 1 y 99. Formato IC < numero de contador > Ejemplo 10 SC 21,15 *Establece el valor de 15 al contador 21. 20 IC 21 *Aumenta una unidad al valor de 15. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 48. Instrucciones de Programación ID (Input Direct) Establece el ingreso de datos para realizar comparaciones y mediciones. Formato ID [<numero de bit de entrada>] Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 49. Instrucciones de Programación ID (Input Direct) Ejemplo 100 ID *Extrae los datos de entrada en el registro interno. 110 EQ 100,130 *Si el dato es igual a 100, salta a la línea 130. 120 ED *Si no fin del programa. 130 MO 1 *Mover a la posición 1. 140 ID 100 *Extrae los datos de entrada en el registro interno. 150 TB +3,180 *Si el bit 3 esta en ON, entonces salta a la línea 180. 160 TB +5,200 *Si el bit 5 esta en ON, entonces salta a la línea 200. 170 ED *Si no fin del programa. 180 MO 2 *Mover a la posición 2. 190 ED *Fin del programa. 200 MO 3 *Mover a la posición 3. 210 ED *Fin del programa. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 50. Instrucciones de Programación IP (Increment Position) Mueve el robot a una posición predefinida con un número de posición mayor o superior que la actual. Formato IP Ejemplo 10 MO 5 *Mover a la posición 5. 20 MO 4 *Mover a la posición 4. 30 MO 3 *Mover a la posición 3. 40 IP *Mover a la posición 4. 50 IP *Mover a la posición 5. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 51. Instrucciones de Programación MC (Move Continuous ) Mueve el robot en forma continua a través de las posiciones intermedias definidas. Formato MC <# de posición A>, <# de posición B > Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 52. Instrucciones de Programación MC (Move Continuous ) Ejemplo 10 SP 10 *Establece una velocidad de 10. 20 MO 1 *Mover a la posición 1 en interpolación joint. 30 MC 5,8 *Mover continuamente desde la posición 5 a la 8 en interpolación lineal. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 53. Instrucciones de Programación MJ (Move Joint) Gira cada junta el ángulo especificado desde la posición presente Formato MJ [<Ángulo de giro cintura>] , [<Ángulo de giro hombro>] , [<Ángulo de codo>], [<Ángulo de inclinación>], [<Ángulo de giro>] Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 54. Instrucciones de Programación MJ (Move Joint) Ejemplo RV-E3J RV-E2 10 MJ 90,0,0,0,0 ;Gira la articulación de la cintura en + 90 grados. 20 MJ 0,-30,0,0,0 ;Gira la articulación del hombro en - 30 grados. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 55. Instrucciones de Programación MO (Move) Mueve el extremo de la mano a una posición especificada con mano abierta o cerrada. Formato MO <Número de posición>, [< O o C >] , Ejemplo 10 SP 10 *Establece una velocidad de 10. 20 MO 20,C *Mover a la posición 20 con el gripper cerrado. 30 MO 30,O *Mover a la posición 30 con el gripper cerrado Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 56. Instrucciones de Programación MR (Move R) Mueve la mano del robot a través de posiciones predefinidas bajo interpolación circular. Formato MR <Número de posición>, <Núm. de puntos intermedios> , < O o C> Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 57. Instrucciones de Programación MR (Move R) Ejemplo 10 SP 8 ; Establece una velocidad de 8. 20 MO 1 ; Mover a la posición 1 por interpolación joint. 30 MR 10,20,30 ; Mover a la posición 10 por interpolación lineal. Dibuja un arco determinado por las posiciones 10,20 y 30 por interpolación circular. 40 MS 3 ; Mover a la posición 3 por interpolación lineal. 50 ED ;Fin del programa. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 58. Instrucciones de Programación MRA (Move R A ) Mueve la mano a la posición especificada por interpolación circular. Formato MRA <Número de posición>, < O o C> Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 59. Instrucciones de Programación MRA (Move R A) Ejemplo 10 MO 1,O *Mueve a la posición 1. 20 MRA 2,O *Mueve a la posición 2 por interpolación circular. 30 MRA 3,C *Mueve a la posición 3 por interpolación circular. 40 TI 3 * Esperar 0.3 segundos. 50 MRA 4 * Mueve a la posición 4 por interpolación circular. 60 MRA 5 * Mueve a la posición 5 por interpolación circular. 70 ED * Fin del programa. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 60. Instrucciones de Programación MS (Move Straigt) Mueve el brazo hasta una posición determinada a través ciertos puntos intermedios utilizando una línea recta. Formato MS <Número de posición>, <Núm. de puntos intermedios> , < O o C> Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 61. Instrucciones de Programación MS (Move Straigt) Ejemplo Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 62. Instrucciones de Programación MS (Move Straigt) Ejemplo 10 SP 15 * Establece una velocidad de 15. 20 MO 1 *Mover a la posición 1 por interpolación joint. 30 MS 5 *Mover a la posición 5 por interpolación lineal. 40 MS 6 *Mover a la posición 6 por interpolación lineal. 50 MS 7 *Mover a la posición 7 por interpolación lineal. 60 MS 8 *Mover a la posición 8 por interpolación lineal. 70 MS 5 *Mover a la posición 5 por interpolación lineal. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 63. Instrucciones de Programación SC (Set Counter) Carga un valor determinado en un contador en cuestión; si el Valor es omitido se establece en 0 Formato SC <Número de contador>, [<Valor>] Ejemplo 10 SC 21,10 * Establece el valor 10 al contador 21. 20 IC 21 * Añade 1 al contador 21. 30 CP 21 * Establece el valor del contador 21 en el registro interno. 40 ED * Fin del programa Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 64. Instrucciones de Programación SP (Speed) Fija la velocidad de operación y tiempo de aceleración/ desaceleración, como alta (High) o baja (Low) con la que trabajará el robot; la velocidad tiene su valor mínimo en O y máximo en 30. Formato SP <Nivel de velocidad>, < H o L > Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 65. Instrucciones de Programación SP (Speed) Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 66. Instrucciones de Programación SP (Speed) Ejemplo 10 SP 8 *Establece una velocidad de 8. 20 MO 5 *Mover a la posición 5 por interpolación joint. 30 SP 10 *Establece una velocidad de 10. 40 MS 7 *Mover a la posición 7 por interpolación lineal. 50 ED *Fin del programa. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 67. Instrucciones de Programación TBD (Test Bit Direct) Ocurre un salto en el programa si el estado de un bit es igual al indicado. Formato TBD <+ / -> <# de bit>, <# de línea> Ejemplo 10 ID * Extrae los datos de entrada en el registro interno. 20 TBD +1,100 ;Si el bit 1 esta en ON, entonces salta a la línea 100 30 MS 1 *Mover a la posición 1 por interpolación lineal. 40 ED *Fin del programa. : 100 MO 10 *Mover a la posición 10. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 68. Instrucciones de Programación TI (Timer) Detiene el movimiento del robot durante un período de tiempo especificado. Formato TI <Contador de tiempo> Ejemplo 10 MO 1,O *Mover a la posición 1. 20 TI 5 *Esperar 0.5 segundos. 30 GC *Cerrar gripper. 40 TI 10 *Esperar 1.0 segundos. 50 MO 2 *Mover a la posición 2. 60 ED *Fin del programa. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 69. Precauciones Mantener la suficiente iluminación que produzca un trabajo más fácil en el ambiente de los operadores. Mientras una persona opera el robot con el COSIROP, las demás deben guardar distancias del mismo. Debe tener mucho cuidado y actuar con buen juicio al momento de mandar ordenes al robot desde el COSIROP. Docente URP: Mg. Ing. José Antonio Velásquez C.
  • 70. Precauciones Recuerde que la única manera de detener el robot es activando la parada de emergencia que se encuentra en el Teaching Box, Controlador del Robot o en el Panel de Operación. Realice un listado de las tareas programadas con cualquier modificación debe ser guardada por ejemplo en una computadora personal. Docente URP: Mg. Ing. José Antonio Velásquez C.