Prevención de colisiones, interna
4.4 Ejemplo
4.4.2
Programa de pieza del modelo de máquina
Código de programa
;***********************************************************
;************************* Ejemplo ************************
; Fresadora: 3 ejes lineales, 1 cabezal
;
;
;***********************************************************
; Versión: 11.02.2013, 15:34
;
;===========================================================
; Datos de máquina utilizados para colisión
;===========================================================
; MD10619 $MN_COLLISION_TOLERANCE = 1
;
; MD18880 $MN_MM_MAXNUM_KIN_CHAIN_ELEM
; MD18890 $MN_MM_MAXNUM_3D_PROT_AREAS
; MD18892 $MN_MM_MAXNUM_3D_PROT_AREA_ELEM =
; MD18893 $MN_MM_MAXNUM_3D_T_PROT_ELEM
; MD18894 $MN_MM_MAXNUM_3D_FACETS_INTERN
; MD18895 $MN_MM_MAXNUM_3D_FACETS
; MD18896 $MN_MM_MAXNUM_3D_COLLISION
; MD18897 $MN_MM_MAXNUM_3D_INTERFACE_IN
; MD18899 $MN_PROT_AREA_TOOL_MASK
;
; MD19830 $ON_COLLISION_MASK = 2
; MD19840 $ON_NUM_CHANNELS_CA_MULTICHAN = 1
;
;
;===========================================================
; Definiciones
;===========================================================
DEF INT RETVAL = 0
;
DEF INT C_NKE = 0
DEF INT C_NPC = 0
DEF INT C_NPE = 0
DEF INT C_NPP = 0
;
;
100
mesa
=> X1, Y1
eje Z, portaherramientas, herramienta => Z1
=
=
=
= 1000
= 3000
=
=
=
; opción
; Valor de retorno de la función de borrado
; Índice para elementos cinemáticos
; Índice para zonas protegidas
; Índice para elementos de zona protegida
; Índice para pares de colisión
Manual de funciones, 01/2023, A5E48053702E AF
100
10
10
100
0
16
1
; opción
Vigilancia y compensación