Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica Valii Puma PDF
Practica Valii Puma PDF
DESCRIPCIÓN DE LA PRÁCTICA.
EL INTERPRETE DE VALII
EJERCICIO PRACTICO
intro
intro
NOTA:
MODOS DE FUNCIONAMIENTO
Se dispone de tres modos de funcionamiento:
1. Modo comando: Visualizado en la pantalla por un punto [.]. La unidad
de comando espera una orden como DIR, LISTP, DELETEP, etc.
2. Modo editor: Visualizado en pantalla por un [¿]. La unidad de
comando está cargando programas.
3. Modo ejecución: visualizado en pantalla por [*]. La unidad de comando
está ejecutando un programa, aunque algunas órdenes son asimilables
paralelamente a esta ejecución.
VISUALIZACIÓN
Estos tres últimos comandos admiten parámetros, separados por comas, para
delimitar qué variables o programas se desean visualizar.
VARIABLES
Existen en VAL II dos tipos de variables: las variables de punto, y las
variables reales. Estas variables están asociadas a los programas del usuario.
Tanto las variables de punto como las variables reales pueden llevar corchetes
para indicar que son nombres de variables dimensionadas.
Los puntos o localizaciones.
Dentro de las variables de punto podemos distinguir dos tipos: puntos de
precisión y localizaciones en el espacio.
Un punto de precisión es un punto en el que las coordenadas no están
almacenadas en el espacio cartesiano, sino en el espacio articular del robot.
Se declara o reconoce un punto de precisión cuando añadimos # delante del
nombre del punto.
Ejemplo:
POINT A ↵
X/JT1 Y/JT2 Z/JT3 O/JT4 A/JT5 T/JT6
0 0 0 90 -90 0
CHANGE?
10,30,-15,18 ↵
CHANGE?
↵
2.- Por aprendizaje.
Operaciones matemáticas:
+,-,*,/.
ABS(expr)
SIGN(expr) da el signo de la expresión.
FRACT(expr) Da la parte fraccionaria de la expresión.
INT(expr) Da la parte entera de la expresión.
SQRT(expr) Da la raíz cuadrada de la expresión.
SQR(expr) Da el cuadrado de la expresión.
SIN(expr) ,COS(expr), ATAN2(expr1,expr2), Dan en seno, coseno y
arcotangente (en grados) .
PI Da el valor 3.14159
RANDOM Esta función da un valor aleatorio comprendido entre 0 y 1.
COMANDOS DE EDICION
Estos comandos sólo sirven en modo de EDICION (presencia de ¿ a la
izquierda) para permitir la introducción de ordenes de VAL en el robot.
La orden DO
Todas las instrucciones que vamos a ver se pueden ejecutar en modo
comando si añadimos anteriormente el comando DO. MOVE A se podrá
ejecutar en modo comando si antes escribimos DO MOVE A. Si no
reescribimos nada posteriormente a DO entonces se ejecutará el comando
precedente.
SUB-PROGRAMAS
CALL <nombre prog> : Un subprograma es un conjunto de instrucciones
independientes que se pueden llamar desde un programa principal.
RETURN Todos los sub-programas deben terminarse con la instrucción
RETURN.
SALTOS:
1. Saltos incondicionales
GOTO <etiqueta>
El número que hay detrás del GOTO es una etiqueta y no el número de
línea definido por el editor.
2. Saltos condicionales
IF <expresión> GOTO <etiqueta>
En la expresión, los símbolos relacionales son los siguientes:
>,>= ó =>, ==,<>,<,<= ó =<
Y se pueden asociar operadores lógicos mediante AND, OR, y NOT.
Ejemplo:
10 MOVE A
IF (A>3) OR (B<=7.82) GOTO 10
MOVE B
2. WAIT <expresión>
Esta instrucción interrumpirá el programa hasta que la expresión sea
verdadera.
REACTI <señal>,<programa>,[<prioridad>]
Es análoga a la anterior, pero la respuesta a la interrupción, se realiza
inmediatamente.
Notas:
1.- Sólo se dispone de las 16v primeras entradas para provocar
reacciones.
2.- El sistema sólo reacciona ante cambios de nivel que se mantengan
estables al menos 30 ms.
3- Para suprimir una reacción se utiliza la instrucción IGNORE <señal>
SALIDAS
Hay 32 salidas, y sus direcciones corresponden con el número de salida.
RESET
Pone a cero todas las salidas
CONTROL DE CONFIGURACION
READY: posiciona el robot de una forma particular.
ALIGN : permite poner el eje Z útil paralelo al eje más próximo del
sistema de referencia de la base (X, Y, o Z).
LEFTY/RIGHTY: a la izquierda/derecha.
CONTROL DE TRAYECTORIA
Las instrucciones subrayadas son las tomadas por defecto.
BREAK: Esta instrucción permite hacer pasar en disable CP, sólo para
la instrucción de movimiento siguiente.
Sistema de coordenadas.