Autor Tema: cnc casera, un poco especial.  (Leído 186 veces)

miki-mad

  • Nuevo
  • *
  • Mensajes: 6
  • Karma: +0/-0
    • Ver Perfil
  • Ubicación: Madrid
cnc casera, un poco especial.
« en: Noviembre 04, 2020, 10:20:29 am »
Hola a tod@s,  he montado una CNC con Arduino 1 version 1.8.13 , drivers 4988 y motores nema 17, conectados FullStep. calibrados a 950mv, tengo universal Gcode sender 1.0.9.
En un principio va casi bien, no logro que haga el fresado/tallado a  la medida que necesito (tengo que ajustarlo, mediante una regla de 3) y los archivos que le paso me los hace en modo espejo (tengo que configura los archivos antes de pasarlos a gcode en modo espejo), Entonces funciona? si, pero creo que no es el metodo adecuado el que estoy haciendo.
Me puede orientar alguien?
Gracias de antemano y saludos.

Rideonbeat

  • Moderador Global
  • Aprendiz
  • *****
  • Mensajes: 412
  • Karma: +6/-0
    • Ver Perfil
  • Ubicación: Estado de M
Re:cnc casera, un poco especial.
« Respuesta #1 en: Noviembre 04, 2020, 10:54:47 pm »
EL tamaño y lo del espejo se corrige en los parametros del firmware? Que firmware estas usando?

miki-mad

  • Nuevo
  • *
  • Mensajes: 6
  • Karma: +0/-0
    • Ver Perfil
  • Ubicación: Madrid
Re:cnc casera, un poco especial.
« Respuesta #2 en: Noviembre 05, 2020, 12:35:17 pm »
Hola Rideonbeat, creo que te refieres a universal gcode sender 1.0.9, esto es lo que estoy utilizando.
he puesto la configuracion que puso el  compañero Luchoc.
Codigo:
[12:30, 5/11/2020] soytuchofer: Grbl 1.1h ['$' for help]
>>> $$
$0 = 10    (Step pulse time, microseconds)
$1 = 20    (Step idle delay, milliseconds)
$2 = 0    (Step pulse invert, mask)
$3 = 5    (Step direction invert, mask)
$4 = 0    (Invert step enable pin, boolean)
$5 = 0    (Invert limit pins, boolean)
$6 = 0    (Invert probe pin, boolean)
$10 = 1    (Status report options, mask)
$11 = 0.010    (Junction deviation, millimeters)
$12 = 0.002    (Arc tolerance, millimeters)
$13 = 0    (Report in inches, boolean)
$20 = 0    (Soft limits enable, boolean)
$21 = 0    (Hard limits enable, boolean)
$22 = 0    (Homing cycle enable, boolean)
$23 = 0    (Homing direction invert, mask)
$24 = 400.000    (Homing locate feed rate, mm/min)
$25 = 600.000    (Homing search seek rate, mm/min)
$26 = 250    (Homing switch debounce delay, milliseconds)
$27 = 1.000    (Homing switch pull-off distance, millimeters)
$30 = 1000    (Maximum spindle speed, RPM)
$31 = 0    (Minimum spindle speed, RPM)
$32 = 0    (Laser-mode enable, boolean)
$100 = 250.000    (X-axis travel resolution, step/mm)
$101 = 250.000    (Y-axis travel resolution, step/mm)
$102 = 250.000    (Z-axis travel resolution, step/mm)
$110 = 200.000    (X-axis maximum rate, mm/min)
$111 = 200.000    (Y-axis maximum rate, mm/min)
$112 = 200.000    (Z-axis maximum rate, mm/min)
$120 = 10.000    (X-axis acceleration, mm/sec^2)
$121 = 300.000    (Y-axis acceleration, mm/sec^2)
$122 = 10.000    (Z-axis acceleration, mm/sec^2)
$130 = 200.000    (X-axis maximum travel, millimeters)
$131 = 100.000    (Y-axis maximum travel, millimeters)
$132 = 200.000    (Z-axis maximum travel, millimeters)
ok
>>> $G
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]
ok
Y ahora va bastante mejor, lo que no he conseguido es que haga la medida que le indicas o la del diseño echo en Inkscape.
Perdon por el tocho.

Pau Fernandez

  • Nuevo
  • *
  • Mensajes: 33
  • Karma: +1/-0
    • Ver Perfil
  • Ubicación: Barcelona
Re:cnc casera, un poco especial.
« Respuesta #3 en: Noviembre 05, 2020, 09:55:15 pm »
El tamaño depende del tipo de transmisión que utilices, la configuración del driver del motor, los pulsos por vuelta del motor y la configuración de los parámetros $100, $101 y $102 para los ejes X, Y y Z respectivamente.
Tienes que calcular cuantos pulsos necesita cada eje para moverse 1mm y poner ese valor en esos parámetros.

Por ejemplo tenemos un motor de 200pulsos por vuelta configurado a full step, y poleas de 20 dientes de correa GT2 que tiene un paso por diente de 2mm.
Eso hace que cada vuelta el eje se mueve 40mm, la formula seria -> 200pulsos/(20dientes*2mm por diente) -> 200/40 =5 pulsos/mm.

Si esa configuración es del eje X ->$100=5
si en lugar de poleas y correas tienes husillos debes cambiar (dientes*mm por diente) por el paso del husillo
Saludos

miki-mad

  • Nuevo
  • *
  • Mensajes: 6
  • Karma: +0/-0
    • Ver Perfil
  • Ubicación: Madrid
Re:cnc casera, un poco especial.
« Respuesta #4 en: Noviembre 05, 2020, 11:54:59 pm »
Gracias Pau Fernández, tengo usillo en los 3 ejes,
Lo que tengo que mirar es saber cuantos mm recorre por vuelta?
Son varillas T8.

miki-mad

  • Nuevo
  • *
  • Mensajes: 6
  • Karma: +0/-0
    • Ver Perfil
  • Ubicación: Madrid
Re:cnc casera, un poco especial.
« Respuesta #5 en: Noviembre 07, 2020, 09:11:01 pm »
 :cabreado: Nada, sigo igual o peor. e cambiado los parametros $100=401.000,$101=400.000 y $102=440.500, ahora en UGS le digo que corra los 2 ejes (X-Y) 100 mm y no es exacto, pero le  faltan decimas y al Z le digo 10 mm y tambien se aproxima bastante, perfecto no??? pues que va, le envio un cuadrado a UGS de 100 x 100 y lo hace de 30 x 30, ah y si le pongo en la esquina inferior izda el Home, no lo hace, le tengo que subir el Home hacia la parte superior, con lo cual le he puesto una palabra para tallar y empieza por bajo del home y a la dcha , con lo cual e probado a enviarla en modo espejo y la hace al derecho pero empieza por la dcha y la parte baja de la palabra, con lo cual tengo que subir el Home el ancho de la figura a tallar-
Alguien me pueda orientar un poco. gracias y un saludo.



Pau Fernandez

  • Nuevo
  • *
  • Mensajes: 33
  • Karma: +1/-0
    • Ver Perfil
  • Ubicación: Barcelona
Re:cnc casera, un poco especial.
« Respuesta #6 en: Noviembre 11, 2020, 06:59:50 pm »
Hola, no entiendo lo siguiente:
Si tienes los drivers configurados igual, y los husillos son iguales para los tres ejes, como es que pones distintos valores para $100, $101 y $102?
De donde has sacado la conclusión de que son 400 pulsos por mm, más o menos?
Al decir varillas T8 te refieres a varillas métricas M8 o a husillos T8, no es lo mismo.
Si son varilla M8 el paso creo que es 1,25mm, con lo cual 200/1.25= 160 pulsos por milimetro
Si son Husillos hay de varios pasos, por lo que habría que aplicar la misma formula con el paso del husillo.

miki-mad

  • Nuevo
  • *
  • Mensajes: 6
  • Karma: +0/-0
    • Ver Perfil
  • Ubicación: Madrid
Re:cnc casera, un poco especial.
« Respuesta #7 en: Noviembre 17, 2020, 08:54:38 pm »
Buenas tardes, pues no se porque puse esos valores, fui probando..
Pero lo bueno es que al final lo he solucionado, de la manera más tonta, pero ya funciona. Gracias a todo@s..