Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Sonda Z
#1
Tengo una fresadora cnc que le estoy poniendo una electrónica formada por una shield cnc+arduino uno+drv8825. Los ejes x e y llevarán finales de carreras, pero al eje z me gustaría ponerle una sonda. Mi idea es hacer con un final de carrera un interruptor, el cual estará situado p.e. a 10mm de la superficie de la pieza a fresar, de manera que cuando la fresa toque el interruptor sepa que 10mm más abajo está el comienzo del fresado. Mi duda es si esto sería viable o no, y si es así como se haría al trabajar con grbl.
Gracias
Citar
#2
pero eso no funciona asi ... las maquinas cnc tu mueves a mano la punta hasta la superficie, (suelen venderse ya para eso motores de 2 ejes para poner en el eje superior un engranaje para girar) mandas empezar el trabajo y ya sube el solo para hacer los movimientos etc.... tal como dices no funciona el trabajo de mecanizado (que el grbl es solo un interprete, el que manda es el plugin de postprocesado que utilices en el software).
el soft es al que le dices de que grosor es la pieza y hasta donde tiene que bajar, el firmware no sabe nada de eso, solo procesa ordenes.

aqui un motor de 2 ejes:

resim

personalmente yo giraba a mano desde el coupler al husillo

yo utilizaba solidworks + hsmworks, y mi maquina cnc no tenia finales de carrera y nunca hicieron falta. por cierto, vas muy corto con los drv8825 si vas usar nema23... nema 17 solo recomendables para z, pero para nada mas
Citar
#3
Yo utilizo una sonda y un script en mach3 para poner a cero la máquina. Realmente tengo 3 scripts . Si la pieza es metálica pone a 0 sobre 0, si es platica pone a cero sobre una placa de ci de 1,54mm y luego tengo un cubo para poner a cero los 3 ejes.

Tienes que tener en cuenta que el 0 del eje z es variabl segun el grosor de la pieza a fresar
Citar
#4
(02-09-2016, 04:25 PM)fbforos escribió: Yo utilizo una sonda y un script en mach3 para poner a cero la máquina. Realmente tengo 3 scripts . Si la pieza es metálica pone a 0 sobre 0, si es platica pone a cero sobre una placa de ci de 1,54mm y luego tengo un cubo para poner a cero los 3 ejes.

Tienes que tener en cuenta que el 0 del eje z es variabl segun el grosor de la pieza a fresar

no entiendo por que dices que el z es variable.... el z 0 es siempre la cara de arriba del material a fresar, y da igual su grosor.

el fresado va "hacia abajo" , por lo que tu cuando diseñas el modelo, ese modelo fresado si tiene un grosor de 3mm, ya lo diseñas con 3mm de grosor y fresas 3mm. siempre hablamos de fresado desde un modelo 3d, no hacer un patron digamos 2d...

luego esta, al menos en hsmworks, que le puedes decir que baje 0,15mm mas que los 3mm, para asegurar el corte, pero el Z siempre es 0 que es la cara superior del material, despues se fresa siempre en negativo... en mi maquina por ejemplo en el gcode siempre le tenia el comando G92 X0 Y0 Z0 de primero, para que , situe donde situe la punta de la maquina (esquina inferior izquierda , pegada la fresa al material) , ese sea el punto x0,y0,z0
Citar
#5
Neox, para que a lo mejor no me he explicado bien

Si, efectivamente la parte de arriba siempre es 0 pero ese 0 no esta siempre en el mismo sitio, su posición es relativa al grosor de la pieza.
Cada uno usa un sistema para poner a cero relativo la máquina.

Las posiciones 0 de los ejes x e y tambien son relativas en un trabajo a la posición de la pieza.
Otra cosa es el 0 absoluto de la máquina que para mi sirve de bien poco dado que no lo utilizo para nada.

El G92 .. Z0 te funcionara únicamente si tienes un sistema de puesta a cero de la herramienta automático o si has seleccionado el cero sobre la pieza manualmente con anterioridad a ejcutarlo. Si no se pone a cero o te queda muy alta o muy baja y te destrozará la fresa, la pieza y hasta la mesa

Ahora, para seleccionar ese 0 relativo al grosor del material, tu lo haces manualmente girando el motor a mano. Yo tengo scripts para el mach3 tal y como he explicado en el post anterior

Me he explicado mejor?
Citar
#6
(02-09-2016, 08:33 PM)fbforos escribió: Neox, para que a lo mejor no me he explicado bien

Si, efectivamente la parte de arriba siempre es 0 pero ese 0 no esta siempre en el mismo sitio, su posición es relativa al grosor de la pieza.
Cada uno usa un sistema  para poner a cero relativo la máquina.

Las posiciones 0 de los ejes x e y tambien son relativas en un trabajo a la posición de la pieza.
Otra cosa es el 0 absoluto de la máquina que para mi sirve de bien poco dado que no lo utilizo para nada.

El G92 .. Z0 te funcionara únicamente si tienes un sistema de puesta a cero de la herramienta automático o si has seleccionado el cero sobre la pieza manualmente con anterioridad a ejcutarlo. Si no se pone a cero o te queda muy alta o muy baja y te destrozará la fresa, la pieza y hasta la mesa

Ahora, para seleccionar ese 0 relativo al grosor del material, tu lo haces manualmente girando el motor a mano. Yo tengo scripts para el mach3 tal y como he explicado en el post anterior

Me he explicado mejor?

ahora si jeje

exactamente yo hago eso, muevo a mano hasta el 0 y luego en el gcode, ya "sabe" que ese sera el 0 con esa rutina.
lo hacia asi porque siempre que cortaba algo hacia varias seguidas, y desde el software me parecia mucho mas lento,, un saludo compañero
Citar
#7
Si el 0 es la cara superior del material a fresar, entiendo que un método aceptable sería colocar un interruptor que tenga la misma altura que el extremo de la fresa. Para ello antes de apretar del todo la fresa, ordenaría a z que bajara hasta que el final de carrera choque con la parte superior del material a fresar. En ese momento apretaría del todo la fresa (la punta de la fresa estaría en contacto con la cara superior del material a fresar). No creo que exista mucho error si se hace así. Otra cosa es que esto sea factible de hacer en grbl (es lo que desconozco).
Mi idea sería mover X e Y mediante software hasta la posición del material a fresar y después palpar la posición de la cara superior del material a fresar.
No se si me he explicado bien.
Citar
#8
S118 no es cuestion de error sino de supervivencia de la fresa. Si el interruptor no esta exactamente en su sitio y la fresa se aplasta un poco sobre el material se puede romprer. Es por lo que algunos ese ajuste lo hacen a mano.
Yo uso un palpador puesto encima del material eso si, cuando bajo a buscarlo bajo super lento, utilizp fresas en punta de 0,1mm y nunca se me han roto, bueno nunca no, una vez olvide poner el cable de masa en la fresa y se me perjudico un poco, pero bueno la única vez
Citar
#9
Según entiendo para GBRL el software de control es el GBRL controller que es muy sencillo y del cual no he probado mucho su funcionamiento.
Si alguien ya ha trabajado con él se aprecia consejos pues lo que referencia s118 es algo que me preocupa pues mi experiencia ha sido más con impresoras 3D

Enviado desde mi Nexus 4 mediante Tapatalk
Citar
#10
Hola de nuevo. Creo que estoy más informado del tema, pero sigo teniendo mis dudas: el firmware de mi fresadora es Marlin, y mando el gcode con printrun (me aprovecho de tener pantalla y tarjeta sd, y así no tener que tener el ordenador junto a la fresadora). He puesto un final de carrera en el eje X y uno en el eje Y. Hasta aquí todo ok configurado en Marlin. En el eje Z viene el problema. Puedo poner un final de carrera en el eje Z arriba, que indique Zmax, y el Zmin lo detectaría mediante un sensor (chapa metálica de espesor conocido y pinza de cocodrilo conectado a la fresa). Por lo que veo esto es lo que se usa en Mach3. Creo que también en Grbl.
Sabéis como puedo configurar esto en Marlin?. Podríais decirme como se puede configurar para que se realice el cambio de fresa en Marlin (cuando el gcode ordene un cambio de fresa, se levante el eje Z hasta Zmax, se cambia la fresa, se va hasta X=0, Y=0, y Z=0 con la ayuda del sensor chapa-pinza), y después sigue fresando con la nueva fresa.
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  CONSULTA Problema con Sonda Kiyo 2 249 06-06-2018, 06:31 PM
Último mensaje: drow