Hola morales utilizo el mach3 con un script que e descargado en otro foro.
mira tengo los home z en el pin 13 pero cada vez que me baja la z y toca el palpador salta la parada de emergencia y no retrozede ni nada solo hace los primeros pasos del script,
'Captura de cero herramienta automatico 28/Mayo/2008 Salvador Sàez
Message( "Procediendo a la toma de cero Z" )
AvanceActual = GetOemDRO(818) 'Guardo la velocidad de Avance actual.
EspesorGalga = 1.550 'Pon aquí, el espesor de tu pulsador o sonda
AvanceBusqueda = 200 'Velocidad de búsqueda de cero herramienta, cambiala para adaptarla a tu maquina.
Retroceso = EspesorGalga + 20 'Puedes cambiarlo para mas o menos separación del palpador
BusquedaMaxima = 100 'cambiar si hay mas o menos distancia entre fresa mas pequeña y cero maquina
Code "G90 F" &AvanceBusqueda 'Ajuste para movimientos en absolutas y velocidad de busqueda
If GetOemLed (825)=0 Then 'Verifica que no esté pulsado el palpador
Code "G4 P1" 'Pausa antes de iniciar búsqueda
Code "G31 Z-" & BusquedaMaxima & " F" &AvanceBusqueda 'Busco altura de fresa, hasta cerrar contacto o superar el valor de BusquedaMaxima
While IsMoving()
Wend
Code "G4 P1"
While IsMoving()
Wend
If GetOemLed (825)=-1 Then
Code "G4 P0.25"
'ValorPosicion = GetVar(2002) 'Cargo valor cota con corrección, si la hay
'Code "G0 Z" & ValorPosicion 'Ajusto eje a cota real
While IsMoving ()
Wend
Call SetDro (2, EspesorGalga)
Code "G4 P0.5" 'Pausa para actualizar Marcador DRO.
Code "G0 Z" & Retroceso 'Libero sonda
Code "(El cero Z esta ahora ajustado)"
Code "F" &AvanceActual 'Restauro valor avance antes de toma cero
Else
Code "(Sonda no alcanzada, revise conexión o BusquedaMaxima)"
Code "F" &AvanceActual 'Restauro valor avance antes de toma cero
Exit Sub
End If
Else
Code "F" &AvanceActual 'Restauro valor avance antes de toma cero
Code "(Contacto de Sonda cerrado, revise la conexión)"
Exit Sub
End If
z+ z- en el pin 13
home z pin 13
A ver si me puedes echar una mano te lo agradeceria


Citar