Hello Guest it is April 18, 2024, 09:33:31 PM

Author Topic: como programar la funcion "auto tool zero"  (Read 14270 times)

0 Members and 1 Guest are viewing this topic.

como programar la funcion "auto tool zero"
« on: June 23, 2012, 09:52:19 PM »
Hola amigos del foro ya hace 3 años que hice un router cnc de tamaño grande y estoy en el proceso de hacerle mejoras lo controlo con mach3 genero codigos con artcam sobretodo, alguien sabe como poner en funcionamiento el (auto tool zero) para poner en cero la altura de la fresa cuando se realiza un cambio de la misma
Re: como programar la funcion "auto tool zero"
« Reply #1 on: June 23, 2012, 11:46:30 PM »
Hola, yo no tengo experiencia con fresadoras pero conozco un poco la teoría de como funciona dicha función, según tengo entendido por algunos post que he leído y algunos videos en youtube, consiste en que para que mach3 pueda conocer la altura de la herramienta que vas a utilizar (ya sea broca, fresa, lima rotativa etc.) necesitas fabricarte o compararte una especie de sensor... ahora he visto videos de maneras de utilizarlos:

la primera es  colocar dicho sensor en alguna zona dentro del área de trabajo de tu fresadora, generalmente es una esquina apartado para que no estorbe durante el trabajo cotidiano, luego mediante un script programas mach3 para que sepa en que coordenadas esta el sensor luego baje el eje Z hasta que la herramienta toca el sensor de se detiene y con esto mach3 sabe ahora la altura de dicha herramienta.

La otra manera que he visto es que el sensor lo dejan suelto como una especie de moneda conectada a un cable y lo ponen encima del material a trabajar y bajan el eje Z también hasta que la herramienta toca el sensor con esto sabes que altura tiene el material con respecto a la herramienta para que establezcas el cero.

Espero haberme dado a entender comoquiera te invito a que busques (AUTO TOOL ZERO) en youtube vienen muchos videos relacionados con el tema para que te des una idea de como funciona y como lo puedas implementar en tu maquina, saludos!
Re: como programar la funcion "auto tool zero"
« Reply #2 on: July 06, 2012, 08:59:08 PM »
ok despues de investigar un poco encontre esto y me funciona bien solo hay que adaptarlo a cada maquina


CurrentFeed = GetOemDRO(818)
PlateThickness = GetUserDRO(1151) 'You could put your z-plate thickness here instead
ProbeFeed = GetUserDRO(1152) 'You could put a probing feedrate here instead.


Code "G90 F" &ProbeFeed

If GetOemLed (825)=0 Then
Code "G4 P5" 'Time to get to the z-plate
Code "G31Z-5 F" &ProbeFeed
While IsMoving()
Wend
Code "G4 P0.25"
ZProbePos = GetVar(2002)
Code "G0 Z" &ZProbePos
While IsMoving ()
Wend
Call SetDro (2, PlateThickness)
Code "G4 P0.5" 'Pause for Dro to update.
Code "G0 Z1.0" 'Change the Z retract height here
Code "(Z axis is now zeroed)"
Code "F" &CurrentFeed
Else
Code "(Z-Plate is grounded, check connection and try again)"
Exit Sub
End If