Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Problema con motores y Arduino Nano
#1
T
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
*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: 42mm*42mm*34mm

*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.   




Álbum con fotos del proyecto 

https://photos.app.goo.gl/FjLtyMgivuussNC16



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

Desde ya muchas gracias  
Saludos 

Jerico
resim


resim

Citar
#2
Se que llego tarde, pero acabo de comprar una shield para el nano igual que la tuya y los sintomas son los mismos. El problema es que esta shield tienen los pines "dir" y step" cambiados con los configurados en el firm GRBL estándar. La solución es fácil: intercambias los pines 234 y 567 en el fichero cpu_map.h y vuelves a cargar el firm en el nano. 

Te encontraras otro problema, y es que los jumper de configuración de los pasos están mal diseñados ya que puentean a masa en vez de a 5V. Si no sabes soldar tendrás que aguantarte con la resolución 1/1 del motor. 

Un saludo
Citar
#3
Hola, agradezco mucho la repuesta no Importa lo tarde que sea, al final resolví el problema comprando un Arduino Uno con el cual funcionó correctamente.
La verdad buscaré como realizar los pasos que me recomiendas ya que desconozco cómo hacerlo y lo posteare. Saludos !
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  ¿Como diferenciar chip nano y borrar su eeprom? Forsito 5 161 14-03-2019, 06:45 AM
Último mensaje: Nullz
Pregunta Circuito de carga para Arduino Nano Electromecánico 7 349 11-03-2019, 05:55 PM
Último mensaje: fbforos
  PROBLEMA CARGANDO DRIVERS ARDUINO NANO ELEGOO Alvaro Braca 9 1,159 04-09-2018, 03:15 AM
Último mensaje: youngsaturn
  Problema con arduino NANO y modulos transmisores 433mhz Flautarian 4 516 27-06-2018, 09:18 PM
Último mensaje: Flautarian
  problema con shield para arduino para cargar el codigo homer32 6 1,949 17-10-2016, 07:49 AM
Último mensaje: homer32