ABB IRB 1400 Manual Del Producto página 127

Ocultar thumbs Ver también para IRB 1400:
Tabla de contenido

Publicidad

En este ejemplo, la operación de sujeción se ejecuta como una interrupción. Esto
significa que aquí se permite incluso un movimiento continuo del robot sin punto
fino. Después de la operación de agarre, el programa comprueba si el agarre se
ha realizado correctamente.
Argumentos
[\holdForce]
Tipo de dato: num
La fuerza utilizada por la pinza para sostener el objeto. El valor debe estar en el
intervalo de 0-20 N. Si no se asigna este argumento, se utiliza el valor
predeterminado de 20 N.
[\targetPos]
Tipo de dato: num
Si se define targetPos pero la pinza no toca ningún objeto dentro del intervalo
de targetPos-posAllowance a targetPos+posAllowance, se genera un error.
El valor debe estar dentro del intervalo de 0-25 mm.
[\posAllowance]
Tipo de dato: num
Se omite si no se define targetPos.
Si se define targetPos pero no así posAllowance, se utiliza el valor
predeterminado 2.
[\NoWait]
Sin este argumento, el programa espera hasta la finalización o el fallo de la
operación de agarre.
Manual del producto - Pinza del IRB 14000
3HAC054949-005 Revisión: H
5.2.1.6 g_GripOut - Mover manualmente la pinza para agarrar hacia fuera
Waituntil GripEvaluated;
IF GripSuccess THEN
! go on with next step.
ELSE
! retry to pick the part.
ENDIF
PROC CloseHand()
g_GripOut\NoWait;
ENDPROC
PROC EvaluateGrip()
WaitUnit Hand_GetAcutalSpd()=0;
IF Hand_GetActualPos() > 10 AND Hand_GetActualPos()<12 THEN
GripSuccess:=TRUE;
ELSE
GripSuccess:=FALSE;
ENDIF
GripEvaluated:=TRUE;
ENDPROC
g_GripOut [\holdForce] [\targetPos] [\posAllowance][\NoWait]
© Copyright 2015-2018 ABB. Reservados todos los derechos.
5 Referencias de RAPID
Continuación
Continúa en la página siguiente
127

Publicidad

Tabla de contenido
loading

Tabla de contenido