This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
DUDA Desplazamiento fresadora 10 veces valor introducido
#1
Hola a todos! Después de mucho buscar he encontrado este foro. Veo que hay una comunidad aceptable y con gente que tiene bastante idea!


Tenemos un problema con nuestra fresadora, estamos empezando. 
[Imagen: Captura_pantalla.jpg]

Explico lo que nos pasa: La máquina desplaza los ejes el valor que introduzco multiplicado por 10. Adjunto imagen del GRBL.


$100 y $101, en comandos, los coloco como 2667.000 (porque si pongo 26.67 esto hace ruido de run run run y vibra al desplazarse).

XY Step size 1(mm) me coincide con lo que dice la pantalla sobre el work position y el machine position (en machine estatus), pero mido el desplazamiento real y resulta que es 10 mm.

No controlo mucho sobre el resto de valores $. 

¿Qué tengo qué comprobar y cambiar?

Gracias!
  Responder
#2
Hola y bienvenido,

es conveniente saber cómo es tu fresadora para ajustar los valores de desplazamiento.....bueno y de todo en general.

Es necesario saber de cuántos pasos son tus motores. Si utilizas nema 17 es bastante habitual que sean de 200 pasos (1.8º), esto significa que para hacer un giro de 360º se requieren de como mínimo 200 pulsos.

Después tendrás unos driver que regulan la corriente que le llegan a esos motores. Esos drivers los puedes tener configurados a full step (entonces serán 200 pasos), a 1/2, a 1/4, a 1/8, a 1/16 o a 1/32. Esto son micropasos y significa que esos pasos se pueden dividir a lo que te acabo de mencionar. Si lo tienes configurado a 1/32, serán necesarios 6400 micropasos para hacer el mismo giro (200*32). Se configuran normalmente poniendo una secuencia de 3 jumpers pero es necesario saber que drivers usas para poner la correcta.

Si usas varilla para el desplazamiento, también te influye ya que una varilla de métrica 6 (por ejemplo) tiene un paso de 1mm (1 giro completo = 1mm de avance). Dependiendo lo que uses, así tendrás que poner en el grbl.

Te he dicho varilla por no decirte también correa o lo que sea.

También a cuantos mA tienes regulado los drivers.

De momento eso.

Saludos.
  Responder
#3
como ya te dice el compañero, se necesitan saber mas datos:
el pitch de los husillos si es directo por husillos, si no, si es por correas, los dientes de las poleas
luego los micropasos como los tienes configurados y con que electrónica (por si son drivers externos a la electrónica, es necesario quitar todos los jumpers por ejemplo)
y luego exactamente que motores tienes y que potencia (amperios) les estas mandando...

con eso, uno puede hacerse una idea del problema. saludos.
  Responder
#4
Gracias por responder. He estado recopilando más datos para ver si con eso podemos avanzar: 
 
Motores - 123.4N.cm (177.5oz.in) NEMA23 Motores paso a paso X, Y & Z.

X & Y - Cinturones de 6mm GT3

Las poleas que transmiten el movimiento a estas correas pone que son GT3, tienen 20 dientes y 18 mm de diámetro.

Z - 8mm Tr8 * 8 4 Arranque ACME Tornillo de husillo

 
Controlador - Controlador USB CNC xPro V3, Firmware GRBL, Controladores dobles en el eje Y. Viene con cuatro controladores stepper DRV8825 beefy
Potencia - salida de 24V 350W, entrada 110-220V.
Software - Universal G-Code Sender Windows / Mac basado en Java.

[Imagen: IMG_3315.jpg]


He pensado en escalar los diseños, haciéndolos diez veces más pequeño, para que luego salgan al tamaño correcto (ya que el desplazamiento real es diez veces superior al valor introducido). Se que no es la forma correcta, pero mientras averiguo que pasa, podría funcionar.

He visto que hay fórmulas para calcular el valor a introducir en el GRBL, pero algo debo de estar haciendo mal.

Un saludo.
  Responder
#5
has mirado bien el tema jumpers que llevan los drivers, porque veo que son los mismos que lelva la OX CNC , (que he de decir que son muy justitos para tus motores), y esta los lleva puestos en otro orden, al menos arriba:
https://www.google.es/search?q=DRV8825+b...T4tnhAJ5LM:
  Responder
#6
Las correas GT3 tienen un paso de 3mm, con lo que si tienes poleas de 20 dientes cada vuelta de motor te produce un desplazamiento de 60mm (20dientes * 3mm).
Lo siguiente que necesitas saber es de cuantos pasos por vuelta son los motores y que microstepping tienes en los drivers.
              * Habitualmente los motores son de 200 pasos/vuelta.
              *Supongamos que tienes configurados los drivers a 1/4 de paso.
                         **Esto nos daria 800Pulsos por vuelta.
Si dividimos los 800pulsos que son necesarios para completar una vuelta entre los 60mm que se desplazan los ejes por vuelta de motor obtenemos --> 
                       800/60=13,333 , estos serian los pulsos que tienes que generar para mover un mm los ejes.

Recalculando con los valores reales de tu máquina obtendrías el valor a introducir en los parametros $100 y $101

Esto lo he hecho sobre la marcha, si he cometido algún error perdonamé y que alguien del foro me corrija.

Saludos
  Responder
#7
Buenos días a todos, he sacado un rato para intentar poner la máquina a funcionar. Sí, es la Ox CNC.

He mirado cosillas de las que me habéis comentado. Copio los comando que tengo ahora mismo en el GRBL:
>>> $$
$0 = 10    (Step pulse time, microseconds)
$1 = 255    (Step idle delay, milliseconds)
$2 = 0    (Step pulse invert, mask)
$3 = 6    (Step direction invert, mask)
$4 = 1    (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.020    (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 = 1    (Homing direction invert, mask)
$24 = 50.000    (Homing locate feed rate, mm/min)
$25 = 500.000    (Homing search seek rate, mm/min)
$26 = 25    (Homing switch debounce delay, milliseconds)
$27 = 5000.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 = 26.670    (X-axis travel resolution, step/mm)
$101 = 26.670    (Y-axis travel resolution, step/mm)
$102 = 199.900    (Z-axis travel resolution, step/mm)
$110 = 5000.000    (X-axis maximum rate, mm/min)
$111 = 5000.000    (Y-axis maximum rate, mm/min)
$112 = 1500.000    (Z-axis maximum rate, mm/min)
$120 = 50.000    (X-axis acceleration, mm/sec^2)
$121 = 50.000    (Y-axis acceleration, mm/sec^2)
$122 = 50.000    (Z-axis acceleration, mm/sec^2)
$130 = 1000.000    (X-axis maximum travel, millimeters)
$131 = 1000.000    (Y-axis maximum travel, millimeters)
$132 = 200.000    (Z-axis maximum travel, millimeters)
ok

Ahora mismo tengo los pasos (o micropasos) en 1/8 y los $100 y $101 en 26.670. El desplazamiento real me coincide con el valor que pongo pero vuelvo a tener un desplazamiento superlento, ruidoso y a saltitos (la luz del eje en la placa cambia de rojo a verde de forma intermitente). Cuando probé con $100 y $101 a 26667.000 se movía más rápido, sin ruido y más fluido pero el desplazamiento real era diez veces superior al valor introducido.

¿Algún valor $ está mal?
  Responder
#8
Buenas,

yo probaria a bajar la aceleración ($120, $121 y $122). Lo pondria a 10 a ver si notas mejoria. Y si así fuera, iria subiendo poco a poco.

No has comentado a cuanto dejaste la corriente de los drivers.

Saludos.
  Responder
#9
A ver si por ahí puede estar mi problema... con la corriente no he hecho nada, la fuente de alimentación la enciendo y pone 24 V.

Veo como un regulador (+/-) que pone current debajo de 1,2,3 u step pero no he tocado nada, tampoco se donde tengo que medir la intensidad. Por lo que veo a los motores deben de llegarle ¿2,8 amperios? Son Nema 23.

¿Cómo veo y regulo la corriente?

Gracias!
  Responder
#10
Supongo que la regulas con los potenciómetros que has comentado, a ver si alguien puede arrojar algo de luz en eso.

Para medir la corriente necesitas un multímetro. Pones el cable negro en COM y el rojo en A, si tienes 10A mejor. Sacas el positivo que alimenta la placa y lo unes al cable rojo del multímetro (con unas bananas o con una regleta). El cable negro del multímetro lo conectas donde tenias conectado el positivo de la placa.

Para ver el consumo tendrás que dar una orden de movimiento y ahí verás cómo está regulado el driver cuando el motor está energizado.

Aquí te dejo un video donde está todo bien explicado, sólo tienes que adaptarlo a tus drivers : https://www.youtube.com/watch?v=iEf7EnCC...3136B7E69A

Saludos.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  problemas con fresadora 5 ejes xhoxb 6 0 05-01-2024, 01:44 PM
Último mensaje: xhoxb
  fresadora cnc router para guitarras edilasombra 0 94 04-02-2023, 12:13 PM
Último mensaje: edilasombra
  DUDA Problemas con fresadora cnc s3018 pro Francisco59 0 100 10-01-2023, 04:52 PM
Último mensaje: Francisco59
  Aumentar diámetro máximo fresadora CNC xavish 1 548 24-07-2021, 12:25 PM
Último mensaje: Zalem
  Problema fresadora y laser Pedriza 6 1,111 05-06-2021, 02:09 AM
Último mensaje: Pedriza