Unidad 2
Unidad 2
Unidad 2
ELECTRICA
UNIDAD PROFESIONAL AZCAPOZALCO
UNIDAD 2
En las máquinas controladas por sistemas informáticos, el lenguaje es el medio que utiliza el hombre para
gobernar su funcionamiento,
Sistemas de reconocimiento de voz. En la tecnología moderna son bastante primitivos y suelen depender de
quien habla. Estos sistemas pueden reconocer un conjunto de palabras concretas de un vocabulario muy
limitado y en general exigen al usuario una pausa entre las palabras, aunque en la actualidad es posible
reconocer las palabras separadas en tiempo real debido a los cada vez más rápidos componentes de las
computadoras y algoritmos de procesamiento más eficientes, la utilidad del reconocimiento de palabras
separadas para describir la tarea de un robot es bastante limitada.
Enseñanza y repetición, también conocido como guiado. Es la solución más común utilizada en el presente
para los robots industriales. Este método implica enseñar al robot dirigiéndole los movimientos que el
usuario desea que realice. La enseñanza y repetición se lleva a cabo normalmente con los siguientes pasos:
1) dirigiendo al robot con un movimiento lento utilizando el control manual para realizar la tarea completa y
grabando los ángulos del movimiento del robot en los lugares adecuados para que vuelva a repetir el
movimiento.
Lenguajes de programación de alto nivel. Suministran una solución más general para resolver el problema de
comunicación hombre-robot. La utilización de robots para llevar a cabo diversas tareas requieren técnicas de
programación en lenguajes de alto nivel ya que el robot de la línea de producción suele confiar en la
realimentación de los sensores y este tipo de interacción sólo puede solo puede ser mantenida por métodos
de programación que contengan condiciones.
La programación del robot se realiza para enseñarle su ciclo de trabajo. Una gran parte del programa se
refiere a la trayectoria del movimiento que el robot debe ejecutar para mover piezas o herramientas desde
una posición del espacio de trabajo a otra. Estos movimientos se suelen enseñar mostrando el movimiento
al robot y registrándolo dentro de su memoria. Sin embargo, existen otras partes del programa que no se
refieren a ningún movimiento del brazo. Entre éstas se incluyen trayectoria, interpretación de los datos de
los sensores, la actuación del efector final y algunas de estas otras actividades se enseñan mejor mediante la
programación del robot utilizando un lenguaje de computadora.
Un robot hoy en día puede hacer más que mover su brazo a lo largo de una serie de puntos dentro de un
espacio. Los robots de tecnología actual pueden aceptar datos de entrada procedentes de sensores y otros
dispositivos, pueden enviar señales a elementos del equipo que operan con ellos dentro de la célula, pueden
tomar decisiones, pueden comunicarse con otras computadoras para recibir instrucciones y para informar
sobre los datos de producción y los problemas. Todas estas capacidades necesitan de la programación.
Un programa de robot puede definirse como una trayectoria en el espacio a través de la cual se ordena al
manipulador que se desplace. Existen varios métodos usados para programar robots. Las dos categorías
básicas de mayor importancia comercial actual son la programación gestual y la programación de lenguaje
textual.
LA PROGRAMACIÓN GESTUAL consiste en forzar al brazo del robot a desplazarse a través de la secuencia de
movimiento requerida y registrar los movimientos de la memoria del controlador.
LOS MÉTODOS DE PROGRAMACIÓN TEXTUAL utilizan un lenguaje similar al inglés para establecer la lógica y
la secuencia del ciclo de trabajo. Una terminal de computadora se utiliza para introducir las instrucciones del
programa en el controlador, pero también se emplea una caja de control para definir las posiciones de los
diversos puntos en el espacio de trabajo.
métodos de programación:
MÉTODOS DE APRENDIZAJE DIRECTO. Se mueve el robot a lo largo de la trayectoria del movimiento deseado
con el objeto de almacenar esta información en la memoria del controlador. Existen dos modos de realizar la
programación de aprendizaje directo:
1 Aprendizaje directo motorizado “paso directo”. Hace uso de un control de mandos para controlar los
distintos motores de las articulaciones y la potencia de impulsión del brazo del robot y la muñeca a través de
una serie de puntos en el espacio. Cada punto se almacena dentro de la memoria para su posterior
reproducción durante el ciclo de trabajo. “paso directo”, se utiliza con más frecuencia para la programación
de caminos continuos en donde el ciclo de movimiento lleva consigo complejos movimientos curvilíneos
uniformes del brazo del robot.
2 Aprendizaje directo manual. El programador agarra físicamente el brazo del robot (y el efector final) y lo
mueve manualmente a lo largo del ciclo de movimiento deseado, si el robot es demasiado grande y torpe
para un movimiento físico, se suele sustituir por un aparato de programación especial para robots, este
aparato tiene básicamente la misma geometría que el robot pero es más fácil de manipular durante la
programación. La tecla de enseñanza se suele localizar cerca de la muñeca del robot (o del aparato de
programación especial) y es pulsada durante los movimientos del manipulador que llegarán a formar parte
del ciclo programado. Esto permite al programador la posibilidad de realizar movimientos extraños del
brazo, sin que se incluyan en el programa final. El ciclo de movimiento se divide en cientos e incluso miles de
puntos muy cercanos a lo largo de la trayectoria y estos puntos son registrados en la memoria de la
computadora.
Prescindiendo de la configuración del robot, existen varios métodos que el programador puede utilizar
durante el modo de aprendizaje para mover el brazo del robot y la muñeca:
1. Movimiento de articulación.
2. Movimientos de coordenadas x-y-z
3. Movimiento de coordenadas de herramientas
Definir una posición de trabajo para el efecto final.- donde cada posición es un punto definido del
programa.
Evitar obstáculos.- para evitar colisiones con otros elementos de la célula de trabajo.
Control de velocidad.
La mayoría de los robots permiten que su velocidad de movimiento sea regulada durante la ejecución del
programa.
Interpolación de movimientos.
En muchos robots el programador puede especificar el tipo de método de interpolación a utilizar, las
posibilidades incluyen:
Interpolación de articulación.
Interpolación en línea recta.
Interpolación circular.
Movimientos suaves irregulares (programación manual de aprendizaje directo).
Bifurcación.
La mayoría de los controladores para robots industriales proporcionan un método para dividir un programa
en una o más ramas. La bifurcación permite que el programa del robot se subdivida en segmentos
adecuados que puedan ejecutarse durante el programa. Una bifurcación se puede considerar como una
subrutina a la que se puede llamar una o más veces durante el programa.
La mayoría de los lenguajes de robot implantados actualmente utilizan una combinación de programación
textual y programación a través de un control de mandos. El lenguaje textual se utiliza para definir la lógica y
la secuencia del programa mientras que las localizaciones de los puntos específicos en el espacio de trabajo
Primera generación de lenguajes. Utiliza una combinación de órdenes y procedimientos del dispositivo
suspendido (Control de mandos), para el desarrollo de los programas de robot. Fueron desarrollados para
implantar un control de movimiento con un control de lenguaje de programación textual. Entre las
características típicas se incluye la posibilidad de definir los movimientos del manipulador. En otras palabras
la primera generación de lenguajes posee capacidades similares a los métodos de dispositivos suspendidos
de enseñanza. Pueden utilizarse para definir la secuencia de movimientos del manipulador, tienen las
capacidades entrada/salida y se pueden utilizar para escribir subrutinas.
Lenguajes de la segunda generación. Activan al robot para que realice tareas más complejas. Estos lenguajes
han sido llamados lenguajes de programación estructurada, porque poseen las construcciones de control
estructuradas utilizadas en los lenguajes de programación de la computadora. Entre los lenguajes de la
segunda generación aprovechados comercialmente se encuentran el AML, RAIL, MCL, y el VALII. La
programación de estos lenguajes es muy similar a la programación de computadoras.
Control de movimientos.
Capacidades de sensor avanzadas.
Inteligencia limitada y comunicaciones
Procesamientos de datos.
Lenguajes de la futura generación. Estos lenguajes implicarán un concepto llamado modelación universal.
Otro de los términos que se utilizan son lenguajes basados en modelo y lenguajes de tarea-objeto. En un
esquema de programación basada en una modelación universal, el robot procesa, el conocimiento de las
tres dimensiones universales y es capaz de desarrollar su propio procedimiento paso a paso para realizar una
tarea basada en un objetivo expuesto de lo que se va a realizar.
Comando Función.
Wait Pone el programa en estado de espera hasta
que se detecta una señal dada, o se cumple
una condición.
Signal Enciende o apaga la señal en un canal
especificado.
Delay Comando de retardo, generalmente en
milésimas de segundo.