CNC - problemas con motores

Buenas tardes, supongo que empezaré con la misma historia que todos. No sé mucho del tema, pero me aventuré a hacer mi propia CNC.

La cual estoy armando con una serie de componentes reciclados que encontré en MercadoLibre y Facebook. Bueno les comento de mis componentes.

*Arduino Nano (genérico)
*Shield Grbl para nano
*Driver A4988
*Fuente de 12 v 5A
*Motor 42HS34-1304A 1.8° Hybrid Stepper Motor 2

Specifications:
Brand: EleskMaker
Model: 42HS34-1304A
Motor length: 34mm
Diameter of axle: 4.5mm
The front shaft length: 20mm
Static torque: 2.2kg.cm
Size: 42mm42mm34mm

*Estoy utilizando una correa sobre el perfil Bosch o T-slot la cual no sé cuántos paso necesita para dar una vuelta de 360, supongo que al haber venido con el motor debe ser 360/1.8 =200.

Hice los pasos principales de cargar el Grbl en Arduino, conectar al shield, calibrar los drivers según la fórmula de ["Vref = Imax (8xRs)" al 70%] ya que planeó usar pasos completos, para lo cual retire todos los jumpers.

La fórmula me da "0.728" por temas de redondeo estoy calibrando todo a "0.73"

El resultado de todo esto es que el motor no se mueve e intentado innumerables configuraciones programadas por el "Universal g code sender " pero el resultado siempre es el mismo, el motor no se mueve y demora mucho en desplazarse, ya que en el gcodesender figuran como "moviéndose" . Cada vez que le doy una orden al motor el eje que debería girar se pone duro, haciendo imposible moverlo.

No sé qué estoy haciendo mal.
Los motores y los drivers Funcionan ya que fueron testados en otras máquinas.

Mis preguntas son las siguientes .

¿Estoy teniendo un problema de software o hardware?
¿Qué significa " mot_VOT_se1" ? y ¿por qué tiene un Jumper?
¿Se podrá clonar uno de los ejes ? ¿ Que piezas necesito para eso?
¿Se puede prescindir del shield y hacer pruebas con la protoboard?

PD : hice la prueba de mi placa Arduino con un motor de lectora de CD y el resultado es el mismo, igual en la foto no está conectada.
Bueno espero poder recibir recomendaciones para solucionar mi problema.

Desde ya muchas gracias
Saludos

Jerico

Hi,
Primero que nada como se te puede ayudar si no presentas/incluyes el sketch que estas usando. Como lo tienes alambrado, que voltaje usas etcétera, etcétera.etcétera.

Hola.
No sé como visualizar el sketch.Si me dicen como, hacerlo lo subiré.
Les voy dejando una foto de la placa y los Settings del grbl.

Foto del arduino -------- LINK DE FOTO
Foto de la configuración en gcodesender -------- LINK DE FOTO

Grbl 0.8c ['$' for help]
$0=80.000 (x, step/mm)
$1=80.000 (y, step/mm)
$2=80.000 (z, step/mm)
$3=10 (step pulse, usec)
$4=250.000 (default feed, mm/min)
$5=500.000 (default seek, mm/min)
$6=0 (step port invert mask, int:00000000)
$7=25 (step idle delay, msec)
$8=10.000 (acceleration, mm/sec^2)
$9=0.050 (junction deviation, mm)
$10=0.100 (arc, mm/segment)
$11=25 (n-arc correction, int)
$12=3 (n-decimals, int)
$13=0 (report inches, bool)
$14=1 (auto start, bool)
$15=0 (invert step enable, bool)
$16=0 (hard limits, bool)
$17=0 (homing cycle, bool)
$18=0 (homing dir invert mask, int:00000000)
$19=25.000 (homing feed, mm/min)
$20=500.000 (homing seek, mm/min)
$21=100 (homing debounce, msec)
$22=1.000 (homing pull-off, mm)
ok
$$ (view Grbl settings)
$# (view # parameters)
$G (view parser state)
$N (view startup blocks)
$x=value (save Grbl setting)
$Nx=line (save startup block)
$C (check gcode mode)
$X (kill alarm lock)
$H (run homing cycle)
~ (cycle start)
! (feed hold)
? (current status)
ctrl-x (reset Grbl)
ok
[G54:0.000,0.000,0.000]
[G55:0.000,0.000,0.000]
[G56:0.000,0.000,0.000]
[G57:0.000,0.000,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:0.000,0.000,0.000]
[G30:0.000,0.000,0.000]
[G92:0.000,0.000,0.000]
ok
$$ (view Grbl settings)
$# (view # parameters)
$G (view parser state)
$N (view startup blocks)
$x=value (save Grbl setting)
$Nx=line (save startup block)
$C (check gcode mode)
$X (kill alarm lock)
$H (run homing cycle)
~ (cycle start)
! (feed hold)
? (current status)
ctrl-x (reset Grbl)
ok

Saludos
J

Hi,
Se me olvido traerte a tu atencion de que esta usando componentes reciclado. Antes de usarlo deberias de tratar de ver si trabaja pues no sabes si trabaja si o no. Estos reciclados no tienen garantia por lo tanto deberias provar la condicion de estos antes proceder a usarlos en tu projecto. Yo uso componentes reciclado pero me cercioro de que trabajan. Pues no se si tienen problemas. Es solo una sugerencia para que la tenga en cuenta.

Hola. Gracias por la aclaración y por leer mi post por segunda vez. Los motores los he testado Con una placa de la marca Eleskmaker prestada la cual me fijé que tiene la versión de Grbl v0.9i, la cual no he conseguido descargar.
Bueno la motores funcionan bien con la placa eleskmaker, no sé porque no puedo hacerlas funcionar con mis componentes.

——————————————————————————————————————————————
Los últimos pasos que he dado es actualizar mi Grbl a v1.1 pero sigue sin funcionar.

¿Será que tengo que usar otros drivers?
¿Será que tengo que usar un Arduino Uno ? Vi varios videos en los que aclaran que solo funciona con Arduino Uno pero también veo gente que lo hace con un Arduino Nano.

Bueno, espero poder resolver el problema.
Saludos

Hi,
Hay una routina que te permite hacer un test para ver si todo esta bien conectado antes de usar el GRBL Haz usado / probado esta routina?

Hola, Tauro0221, no, no sabia de la routina para comprobar que los componentes estén bien. La buscaré en el foro.

Hoy a la vuelta a casa me compre un Arduino Uno , subí el Grbl, conecte los drivers con un shield y funcionó! Pude mover los motores en los ejes X e Y , no tan fluido como lo hace la placa eleskmaker ya qué hay un movimiento torpe.

Hay algún problema de compatibilidad entre el Grbl y el Arduino Nano ?
Alguien sabe como solucionarlo ?
Saludos

J
Saludos

J

Hi,
Si comparas las expecificaciones de los dos ambos usan el mismo microprocessor 328P por lo tanto deben de ser los mismo. Para mi la unica deferencia es el tamano de la tarjeta. Adjunto un link que tiene una routina que te permite hacerlo.
Adjunto un link que tiene el programa para provar la terjeta. No se si el misma o es una copia de la original. Posiblemente tienes que poner lo cables con los pines de la routina.
http://wiki.keyestudio.com/Ks0096_keyestudio_CNC_Kit_/_CNC_Shield_V4.0_%2B_Nano_3.0%2B3pcs_a4988_Driver_/_GRBL_Compatible