SlideShare una empresa de Scribd logo
Creación de trayectorias
 Tipo de movimiento
La tecla Motion tipe permite seleccionar el tipo
de movimiento que realiza el robot.
Tipos de movimientos del
controlador NXC100.
Movimiento joint (Mov J)
Movimiento lineal (Mov L)
Movimiento Circular (Mov c)
Movimiento parabólico o
Spline (Mov S)
Movimiento Joint
 Al seleccionar un movimiento tipo Joint
el robot toma la trayectoria mas fácil
para llegar del punto A al B se debe de
tomar en cuenta que la trayectoria
nunca es recta ya que el robot
determina la forma mas fácil de llegar.
Movimiento lineal
 El robot realiza un movimiento lineal del
punto A al B, el movimiento lineal es
movimiento interpolado TCP( Punto
central de la herramienta) del robot se
mueve en línea recta aun si existe un
cambio de ángulo a través de la
trayectoria.
Movimiento circular
 Le indica al robot realizar una
trayectoria circular, para poder llevar
acabo este tipo de movimiento es
necesario registrar un mínimo de tres
puntos circulares consecutivos, con esto
definimos un semicírculo.
Punto 1
Punto2
Punto 3
Niveles de velocidad
preestablecidos
Nivel % mm/seg cm/min in/min mm/min
1 0.78 11 66 26 660
2 1.56 23 138 54 1380
3 3.12 46 276 109 2760
4 6.25 93 558 220 5580
5 12.50 187 1122 442 11220
6 25.00 375 2250 886 22500
7 50.00 750 4500 1772 45000
8 100.00 1500 9000 3543 90000
Velocidad
Joint
(VJ)
Velocidad del punto de control (V) para
movimientos lineales, circulares y parabólicos
Modos Especiales de Ejecución
Existen 5 modos para la ejecución de
programas:
 Baja velocidad
 Velocidad de seguridad
 Dry-Run
 Modo de Revisión
 Ejecución sin movimiento
Actividad
 Ejecutar un programa previamente
elaborado y verificar los modos
especiales de ejecución.
Lista de información
 Esta lista contiene todas las
instrucciones de NO MOVIMIENTO.
 Contienen:
 Control de secuencia.
 Ejecutan funciones aritméticas.
 Control de entradas y salidas.
 Control de herramienta.
Actividad
 Verificar la ubicación de la lista de
información y ubicar sus instrucciones
básicas de no-movimiento.
Variables Aritméticas
 El lenguaje de programación del
controlador permite el manejo de varios
tipos de variables, entre los que se
encuentran:
 Entero (I) I000 – I099
 Doble entero (D) D000 – D099
 Real (R) R000 – R099
 Byte (B) B000 – B099
Variables aritméticas
 El Nx100 dispone de varios tipos de
variables, en la siguiente tabla se
mencionan algunos
Tipo Direcciones Rango Aplicación
Entero I000-I099 -32768 a +32767 Contador
Doble entero D000-D099 -2147483648
a
+2147483647
Distancia
(micrones)
Real R0000- R0099 3.400000 E+38
(máximo y mínimo)
9.9999999 E-38
(Valores entre -1 y +1 )
Resultados decimales
(DIV, SQRT, SIN,
COS,ATAN, etc.)
Byte B000-B099 0-255 Comunicación I/O
Variables Aritméticas
 Se pueden desplegar en MODO TEACH
o en MODO PLAY.
 Los valores de las variables pueden ser
modificados manualmente.
Actividad
 Verificar la ruta de las variables en la
ventana de navegación e interactuar
con sus magnitudes.
Funciones incremento y
decremento
 La instrucción INC incremente en 1 el
valor almacenado en una variable.
 Se emplea principalmente como
contador (piezas o veces que se ha
ejecutado un programa)
 La instrucción DEC reduce en 1 el valor
almacenado en una variable.
 Para AMBOS casos si se excede el
valor máximo o mínimo del rango de la
variable se presenta una ALARMA.
Actividad
 Verificar las funciones aritméticas INC y
DEC en un programa previamente
elaborado.
Función SET y CLEAR
 La instrucción SET permite modificar el
contenido de una variable asignándole
un nuevo valor.
 La instrucción CLEAR permite borrar el
valor contenido en un rango de
variables.
 En el CLEAR es necesario especificar
una dirección de inicio y el valor del
rango.
Actividad
 Utilizar y comprender el uso de las
instrucciones SET y CLEAR en un
programa previamente elaborado.
Instrucciones de Control CALL y
RET
 La instrucción CALL se utiliza para
enlazar dos programas, para lo cual se
crea un programa principal que contiene
la instrucción CALL.
 Se tiene un máximo de 8 niveles de
empalmes tomando el programa
principal como el nivel 1.
 Cuando se tienen mas de 8 niveles de
traslape el controlador manda una
ALARMA.
Actividad
 Verificar el funcionamiento de la función
de control CALL llamando a un ó mas
programas previamente elaborados
desde un programa master.
Función de Control RET
 La instrucción RET es utilizada cuando un
subprograma necesita retornar al programa
principal antes de la instrucción END.
 Esto permite al usuario utilizar solo una
parte del programa.
 Si el subprograma es ejecutado de forma
independiente, es decir, que no sea
llamado por un programa principal al
momento que intente ejecutar la instrucción
RET se presentará una ALARMA.
Actividad
 Realizar un programa master en donde
se utilice la función CALL y
subprogramas que empleen la función
RET.
Instrucción de Salto (JUMP)
 Puede ser utilizada en combinación con
una etiqueta para saltar una línea o
grupo de líneas dentro de un programa
por lo general con un condicional IF.
 Puede ser utilizado para ir a OTRO
programa y ejecutar completamente el
programa, sin embargo, el controlador
NO RETORNA al programa original
Instrucción JUMP
 La definición de la etiqueta será
automaticamente precedida por un
asterisco (*), pueden contener hasta 8
caracteres y pueden emplearse letras
mayúsculas y minúsculas, números,
símbolos o cualquier combinación de
ellos.
Actividad
 Utilizar la instrucción JUMP y sus
etiquetas en un programa previamente
elaborado.
Instrucción TIMER
 Al ejecutar esta instrucción el sistema
completo permanecen en su estado
actual hasta que expira el tiempo
designado.
 Es utilizada cuando el robot necesita
retrasar o mantener una posición por un
periodo de tiempo.
 El rango de la función TIMER es de 0.01
a 655.35 seg.
Actividad
 Realizar un programa en donde se
trabaje con la función de control TIMER.
Instrucción PAUSE
 Esta instrucción detiene la ejecución del
programa, es decir, el indicador del
botón START se apaga y el robot
permanece en su posición.
 Se utiliza cuando se requiere de un paro
indefinido dentro de un programa, para
continuar con la ejecución del programa
se tiene que presionar el botón de
START.
Actividad
 Realizar un programa en donde se
emplee la instrucción PAUSE de forma
incondicional y condicional.
Instrucciones de Entrada y
Salida
 Debido a que el robot interactúa con
dispositivos periféricos la comunicación
con cada uno de estos se logra
utilizando las siguientes instrucciones:
 DOUT
 PULSE
 WAIT
 DIN
 AOUT
Salida Digital DOUT
 Esta salida es utilizada para activar o
desactivar un dispositivo.
 DOUT OT#(1 – 1024) ON-OFF
 DOUT OG#(1 – 128) 0 – 255
 DOUT OGH#(1 – 256) 0 – 15
 Salida Digital -> 24V.
Salida Digital (PULSE)
 Esta salida actúa como un switch
momentáneo para salidas, es decir, se
utiliza cuando es necesario activar una
salida y mantenerla activada durante cierta
cantidad de tiempo.
 El tiempo establecido en esta instrucción
no retrasa la ejecución de la próxima
instrucción.
 El tiempo del pulso es de 0.01 a 655.35
seg.
 Si no se especifica ningún tiempo el
PREESTABLECIDO es de 0.3seg.
Entrada Digital (WAIT)
 Esta instrucción se utiliza cuando el
robot depende de una señal externa
para la ejecución de un programa o una
instrucción.
 WAIT IN#(3)=1 Espera indefinida
 WAIT IN#(27)=OFF T=3.25 Definida.
Entrada Digital (DIN)
 Esta instrucción es utilizada para
almacenar el estado de entradas y
salidas en una variable.
 DIN B012 IN#(1)
 DIN B012 IG#(1)
 DIN B012 IGH#(2)
 El valor almacenado en B012 puede ser
utilizado en cualquier otra instrucción
 CALL JOB:inicio IF B012=1
Salida Analógica (AOUT)
 Se utiliza esta instrucción cuando es
necesario activar un dispositivo bajo un
cierto nivel de voltaje.
 Los canales analógicos del controlador
están configurados para ±14 volts y
generalmente son 3 canales los que
emplean.
GRACIAS
POR
SU
ATENCION

Más contenido relacionado

La actualidad más candente

Clasificación de los controladores lógicos programables.
Clasificación de los controladores lógicos programables.Clasificación de los controladores lógicos programables.
Clasificación de los controladores lógicos programables.
Angel Ng
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
2.- Estructura mecanica de un robot
2.- Estructura mecanica de un robot2.- Estructura mecanica de un robot
2.- Estructura mecanica de un robot
juan antonio chuc ake
 
Programacion de un PLC
Programacion de un PLCProgramacion de un PLC
Programacion de un PLC
kmorillo073
 
plc introduction
plc introduction plc introduction
plc introduction illpa
 
Articulaciones del robot
Articulaciones del robotArticulaciones del robot
Articulaciones del robot
JULIO REVILLA
 
Introduccion a la instrumentacion
Introduccion a la instrumentacionIntroduccion a la instrumentacion
Introduccion a la instrumentacion
jhonathan
 
Robot Laberinto
Robot LaberintoRobot Laberinto
47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-soluciones47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-soluciones
pedreroguadarramaerik
 
Autómata Maquina Expendedora - UNIBE
Autómata Maquina Expendedora - UNIBEAutómata Maquina Expendedora - UNIBE
Autómata Maquina Expendedora - UNIBE
Jesús Céspedes Reyes
 
Thermof3
Thermof3Thermof3
Thermof3
JoseRegalado16
 
Informe de proyecto testing
Informe de proyecto testingInforme de proyecto testing
Informe de proyecto testing
Rmallqui
 
Circuitos logicos
Circuitos logicosCircuitos logicos
Circuitos logicosOmashito
 
Comandos c#
Comandos c#Comandos c#
Comandos c#
Heidiie Hdz
 
Programación del robot mitsubishi con el software cosirop
Programación del robot mitsubishi con el software cosiropProgramación del robot mitsubishi con el software cosirop
Programación del robot mitsubishi con el software cosiropJose Antonio Velasquez Costa
 
GRAFCET [Autoguardado].pptx
GRAFCET [Autoguardado].pptxGRAFCET [Autoguardado].pptx
GRAFCET [Autoguardado].pptx
Alfredo Hernandez Fernandez
 
Ejemplos de win cupl
Ejemplos de win cuplEjemplos de win cupl
Ejemplos de win cuplRafael Duran
 
Unidad 1-introduccic3b3n-a-los-sistemas-de-control
Unidad 1-introduccic3b3n-a-los-sistemas-de-controlUnidad 1-introduccic3b3n-a-los-sistemas-de-control
Unidad 1-introduccic3b3n-a-los-sistemas-de-control
Ronald Paul Torrejon Infante
 

La actualidad más candente (20)

Clasificación de los controladores lógicos programables.
Clasificación de los controladores lógicos programables.Clasificación de los controladores lógicos programables.
Clasificación de los controladores lógicos programables.
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
2.- Estructura mecanica de un robot
2.- Estructura mecanica de un robot2.- Estructura mecanica de un robot
2.- Estructura mecanica de un robot
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Programacion de un PLC
Programacion de un PLCProgramacion de un PLC
Programacion de un PLC
 
plc introduction
plc introduction plc introduction
plc introduction
 
Articulaciones del robot
Articulaciones del robotArticulaciones del robot
Articulaciones del robot
 
Introduccion a la instrumentacion
Introduccion a la instrumentacionIntroduccion a la instrumentacion
Introduccion a la instrumentacion
 
Robot Laberinto
Robot LaberintoRobot Laberinto
Robot Laberinto
 
47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-soluciones47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-soluciones
 
Autómata Maquina Expendedora - UNIBE
Autómata Maquina Expendedora - UNIBEAutómata Maquina Expendedora - UNIBE
Autómata Maquina Expendedora - UNIBE
 
Thermof3
Thermof3Thermof3
Thermof3
 
Informe de proyecto testing
Informe de proyecto testingInforme de proyecto testing
Informe de proyecto testing
 
Metodo de montecarlo
Metodo de montecarloMetodo de montecarlo
Metodo de montecarlo
 
Circuitos logicos
Circuitos logicosCircuitos logicos
Circuitos logicos
 
Comandos c#
Comandos c#Comandos c#
Comandos c#
 
Programación del robot mitsubishi con el software cosirop
Programación del robot mitsubishi con el software cosiropProgramación del robot mitsubishi con el software cosirop
Programación del robot mitsubishi con el software cosirop
 
GRAFCET [Autoguardado].pptx
GRAFCET [Autoguardado].pptxGRAFCET [Autoguardado].pptx
GRAFCET [Autoguardado].pptx
 
Ejemplos de win cupl
Ejemplos de win cuplEjemplos de win cupl
Ejemplos de win cupl
 
Unidad 1-introduccic3b3n-a-los-sistemas-de-control
Unidad 1-introduccic3b3n-a-los-sistemas-de-controlUnidad 1-introduccic3b3n-a-los-sistemas-de-control
Unidad 1-introduccic3b3n-a-los-sistemas-de-control
 

Similar a 218727950 curso-robots-motoman-pptx

Info plc introduccion_rapid_abb_irb-140
Info plc introduccion_rapid_abb_irb-140Info plc introduccion_rapid_abb_irb-140
Info plc introduccion_rapid_abb_irb-140
Paulo Cesar Diniz Bicudo
 
Clase 1
Clase 1Clase 1
Clase 1
Gugui Maguna
 
Cap3 programación de microcontroladores en c.pptx
Cap3 programación de microcontroladores en c.pptxCap3 programación de microcontroladores en c.pptx
Cap3 programación de microcontroladores en c.pptx
Willy Llapaco
 
4.1 programación del autómata programable
4.1 programación del autómata programable4.1 programación del autómata programable
4.1 programación del autómata programable
Raul Condori Yucra
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Fernando Solis
 
009. diseño de circuitos secuenciales electroneumaticos programados
009. diseño de circuitos secuenciales electroneumaticos programados009. diseño de circuitos secuenciales electroneumaticos programados
009. diseño de circuitos secuenciales electroneumaticos programados
guelo
 
Instrucciones de control Parte II
Instrucciones de control Parte IIInstrucciones de control Parte II
Instrucciones de control Parte II
Joaquin Lara Sierra
 
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
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlKarina Arguedas Ruelas
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacional
mnllorente
 
Estructura programa arduino
Estructura programa arduinoEstructura programa arduino
Estructura programa arduino
recursos educativos
 
Apun7 algol
Apun7 algolApun7 algol
Apun7 algolpabesacv
 
Estructura del programa arduino
Estructura del programa arduinoEstructura del programa arduino
Estructura del programa arduino
tecnocm
 
estructurascondicionales-180528201514.pptx
estructurascondicionales-180528201514.pptxestructurascondicionales-180528201514.pptx
estructurascondicionales-180528201514.pptx
DanielHidalgo92
 
ARDUINO GRAFCET - Metodología para la adaptación de automatismos simulado...
ARDUINO  GRAFCET  - Metodología para la adaptación  de automatismos  simulado...ARDUINO  GRAFCET  - Metodología para la adaptación  de automatismos  simulado...
ARDUINO GRAFCET - Metodología para la adaptación de automatismos simulado...
Jovanny Duque
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
Cesar David Fernandez Grueso
 

Similar a 218727950 curso-robots-motoman-pptx (20)

Info plc introduccion_rapid_abb_irb-140
Info plc introduccion_rapid_abb_irb-140Info plc introduccion_rapid_abb_irb-140
Info plc introduccion_rapid_abb_irb-140
 
Clase 1
Clase 1Clase 1
Clase 1
 
Cap3 programación de microcontroladores en c.pptx
Cap3 programación de microcontroladores en c.pptxCap3 programación de microcontroladores en c.pptx
Cap3 programación de microcontroladores en c.pptx
 
4.1 programación del autómata programable
4.1 programación del autómata programable4.1 programación del autómata programable
4.1 programación del autómata programable
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
C facil de_v2
C facil de_v2C facil de_v2
C facil de_v2
 
009. diseño de circuitos secuenciales electroneumaticos programados
009. diseño de circuitos secuenciales electroneumaticos programados009. diseño de circuitos secuenciales electroneumaticos programados
009. diseño de circuitos secuenciales electroneumaticos programados
 
Instrucciones de control Parte II
Instrucciones de control Parte IIInstrucciones de control Parte II
Instrucciones de control Parte II
 
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
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacional
 
Metodos de programacion d robot
Metodos de programacion d robotMetodos de programacion d robot
Metodos de programacion d robot
 
Micro2 tema 1
Micro2 tema 1Micro2 tema 1
Micro2 tema 1
 
Estructura programa arduino
Estructura programa arduinoEstructura programa arduino
Estructura programa arduino
 
Apun7 algol
Apun7 algolApun7 algol
Apun7 algol
 
Estructura del programa arduino
Estructura del programa arduinoEstructura del programa arduino
Estructura del programa arduino
 
estructurascondicionales-180528201514.pptx
estructurascondicionales-180528201514.pptxestructurascondicionales-180528201514.pptx
estructurascondicionales-180528201514.pptx
 
ARDUINO GRAFCET - Metodología para la adaptación de automatismos simulado...
ARDUINO  GRAFCET  - Metodología para la adaptación  de automatismos  simulado...ARDUINO  GRAFCET  - Metodología para la adaptación  de automatismos  simulado...
ARDUINO GRAFCET - Metodología para la adaptación de automatismos simulado...
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 
Que es dfd
Que es dfdQue es dfd
Que es dfd
 

Último

Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 

Último (20)

Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 

218727950 curso-robots-motoman-pptx

  • 1.
  • 2. Creación de trayectorias  Tipo de movimiento La tecla Motion tipe permite seleccionar el tipo de movimiento que realiza el robot. Tipos de movimientos del controlador NXC100. Movimiento joint (Mov J) Movimiento lineal (Mov L) Movimiento Circular (Mov c) Movimiento parabólico o Spline (Mov S)
  • 3. Movimiento Joint  Al seleccionar un movimiento tipo Joint el robot toma la trayectoria mas fácil para llegar del punto A al B se debe de tomar en cuenta que la trayectoria nunca es recta ya que el robot determina la forma mas fácil de llegar.
  • 4. Movimiento lineal  El robot realiza un movimiento lineal del punto A al B, el movimiento lineal es movimiento interpolado TCP( Punto central de la herramienta) del robot se mueve en línea recta aun si existe un cambio de ángulo a través de la trayectoria.
  • 5. Movimiento circular  Le indica al robot realizar una trayectoria circular, para poder llevar acabo este tipo de movimiento es necesario registrar un mínimo de tres puntos circulares consecutivos, con esto definimos un semicírculo. Punto 1 Punto2 Punto 3
  • 6. Niveles de velocidad preestablecidos Nivel % mm/seg cm/min in/min mm/min 1 0.78 11 66 26 660 2 1.56 23 138 54 1380 3 3.12 46 276 109 2760 4 6.25 93 558 220 5580 5 12.50 187 1122 442 11220 6 25.00 375 2250 886 22500 7 50.00 750 4500 1772 45000 8 100.00 1500 9000 3543 90000 Velocidad Joint (VJ) Velocidad del punto de control (V) para movimientos lineales, circulares y parabólicos
  • 7. Modos Especiales de Ejecución Existen 5 modos para la ejecución de programas:  Baja velocidad  Velocidad de seguridad  Dry-Run  Modo de Revisión  Ejecución sin movimiento
  • 8. Actividad  Ejecutar un programa previamente elaborado y verificar los modos especiales de ejecución.
  • 9. Lista de información  Esta lista contiene todas las instrucciones de NO MOVIMIENTO.  Contienen:  Control de secuencia.  Ejecutan funciones aritméticas.  Control de entradas y salidas.  Control de herramienta.
  • 10. Actividad  Verificar la ubicación de la lista de información y ubicar sus instrucciones básicas de no-movimiento.
  • 11. Variables Aritméticas  El lenguaje de programación del controlador permite el manejo de varios tipos de variables, entre los que se encuentran:  Entero (I) I000 – I099  Doble entero (D) D000 – D099  Real (R) R000 – R099  Byte (B) B000 – B099
  • 12. Variables aritméticas  El Nx100 dispone de varios tipos de variables, en la siguiente tabla se mencionan algunos Tipo Direcciones Rango Aplicación Entero I000-I099 -32768 a +32767 Contador Doble entero D000-D099 -2147483648 a +2147483647 Distancia (micrones) Real R0000- R0099 3.400000 E+38 (máximo y mínimo) 9.9999999 E-38 (Valores entre -1 y +1 ) Resultados decimales (DIV, SQRT, SIN, COS,ATAN, etc.) Byte B000-B099 0-255 Comunicación I/O
  • 13. Variables Aritméticas  Se pueden desplegar en MODO TEACH o en MODO PLAY.  Los valores de las variables pueden ser modificados manualmente.
  • 14. Actividad  Verificar la ruta de las variables en la ventana de navegación e interactuar con sus magnitudes.
  • 15. Funciones incremento y decremento  La instrucción INC incremente en 1 el valor almacenado en una variable.  Se emplea principalmente como contador (piezas o veces que se ha ejecutado un programa)  La instrucción DEC reduce en 1 el valor almacenado en una variable.  Para AMBOS casos si se excede el valor máximo o mínimo del rango de la variable se presenta una ALARMA.
  • 16. Actividad  Verificar las funciones aritméticas INC y DEC en un programa previamente elaborado.
  • 17. Función SET y CLEAR  La instrucción SET permite modificar el contenido de una variable asignándole un nuevo valor.  La instrucción CLEAR permite borrar el valor contenido en un rango de variables.  En el CLEAR es necesario especificar una dirección de inicio y el valor del rango.
  • 18. Actividad  Utilizar y comprender el uso de las instrucciones SET y CLEAR en un programa previamente elaborado.
  • 19. Instrucciones de Control CALL y RET  La instrucción CALL se utiliza para enlazar dos programas, para lo cual se crea un programa principal que contiene la instrucción CALL.  Se tiene un máximo de 8 niveles de empalmes tomando el programa principal como el nivel 1.  Cuando se tienen mas de 8 niveles de traslape el controlador manda una ALARMA.
  • 20. Actividad  Verificar el funcionamiento de la función de control CALL llamando a un ó mas programas previamente elaborados desde un programa master.
  • 21. Función de Control RET  La instrucción RET es utilizada cuando un subprograma necesita retornar al programa principal antes de la instrucción END.  Esto permite al usuario utilizar solo una parte del programa.  Si el subprograma es ejecutado de forma independiente, es decir, que no sea llamado por un programa principal al momento que intente ejecutar la instrucción RET se presentará una ALARMA.
  • 22. Actividad  Realizar un programa master en donde se utilice la función CALL y subprogramas que empleen la función RET.
  • 23. Instrucción de Salto (JUMP)  Puede ser utilizada en combinación con una etiqueta para saltar una línea o grupo de líneas dentro de un programa por lo general con un condicional IF.  Puede ser utilizado para ir a OTRO programa y ejecutar completamente el programa, sin embargo, el controlador NO RETORNA al programa original
  • 24. Instrucción JUMP  La definición de la etiqueta será automaticamente precedida por un asterisco (*), pueden contener hasta 8 caracteres y pueden emplearse letras mayúsculas y minúsculas, números, símbolos o cualquier combinación de ellos.
  • 25. Actividad  Utilizar la instrucción JUMP y sus etiquetas en un programa previamente elaborado.
  • 26. Instrucción TIMER  Al ejecutar esta instrucción el sistema completo permanecen en su estado actual hasta que expira el tiempo designado.  Es utilizada cuando el robot necesita retrasar o mantener una posición por un periodo de tiempo.  El rango de la función TIMER es de 0.01 a 655.35 seg.
  • 27. Actividad  Realizar un programa en donde se trabaje con la función de control TIMER.
  • 28. Instrucción PAUSE  Esta instrucción detiene la ejecución del programa, es decir, el indicador del botón START se apaga y el robot permanece en su posición.  Se utiliza cuando se requiere de un paro indefinido dentro de un programa, para continuar con la ejecución del programa se tiene que presionar el botón de START.
  • 29. Actividad  Realizar un programa en donde se emplee la instrucción PAUSE de forma incondicional y condicional.
  • 30. Instrucciones de Entrada y Salida  Debido a que el robot interactúa con dispositivos periféricos la comunicación con cada uno de estos se logra utilizando las siguientes instrucciones:  DOUT  PULSE  WAIT  DIN  AOUT
  • 31. Salida Digital DOUT  Esta salida es utilizada para activar o desactivar un dispositivo.  DOUT OT#(1 – 1024) ON-OFF  DOUT OG#(1 – 128) 0 – 255  DOUT OGH#(1 – 256) 0 – 15  Salida Digital -> 24V.
  • 32. Salida Digital (PULSE)  Esta salida actúa como un switch momentáneo para salidas, es decir, se utiliza cuando es necesario activar una salida y mantenerla activada durante cierta cantidad de tiempo.  El tiempo establecido en esta instrucción no retrasa la ejecución de la próxima instrucción.  El tiempo del pulso es de 0.01 a 655.35 seg.  Si no se especifica ningún tiempo el PREESTABLECIDO es de 0.3seg.
  • 33. Entrada Digital (WAIT)  Esta instrucción se utiliza cuando el robot depende de una señal externa para la ejecución de un programa o una instrucción.  WAIT IN#(3)=1 Espera indefinida  WAIT IN#(27)=OFF T=3.25 Definida.
  • 34. Entrada Digital (DIN)  Esta instrucción es utilizada para almacenar el estado de entradas y salidas en una variable.  DIN B012 IN#(1)  DIN B012 IG#(1)  DIN B012 IGH#(2)  El valor almacenado en B012 puede ser utilizado en cualquier otra instrucción  CALL JOB:inicio IF B012=1
  • 35. Salida Analógica (AOUT)  Se utiliza esta instrucción cuando es necesario activar un dispositivo bajo un cierto nivel de voltaje.  Los canales analógicos del controlador están configurados para ±14 volts y generalmente son 3 canales los que emplean.