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.

  • 1 voto(s) - 3 Media
  • 1
  • 2
  • 3
  • 4
  • 5
DUDA problemas con cnc shield y arduino nano
#1
buenas tardes a todos:

parece que empece con el pie izquierdo en el mundo del cnc e impresión 3D ya tuve una mala expiencia con la electrónica comprada en china para una impresora 3D asi que volvi un paso atrás y compre un kit para CNC que se compone de un arduino nano y una shield cnc para este arduino

ADJUNTO LOS DATOS DEL PROYECTO:

arduino nado 328P ch340G


[Imagen: F960-CXKJ2-MAQZQK-LARGE.jpg]



placa cnc shield para nano

[Imagen: shield.jpg]

driver 8825

voltaje de ref= 0.8V

motores nema 17: 17hs4401
Características del motor a pasos nema 17 17HS4401

  • Motor a pasos tipo bipolar

  • Montaje / estándar  NEMA 17

  • Corriente: 1.7 Amperes

  • Voltaje de operación: 12 V

  • Torque: 4000 g/cm

  • Modelo 17HS4401

  • Ángulo del paso: 1.8 grados

  • Pasos por vuelta: 200

  • Conexión a través de 34 cables

  • Resistencia por fase: 1.5 ohms

  • Inductancia por fase: 2.8 mH

  • Diámetro del eje: 5mm

  • Largo del eje: 20 mm

  • Conexiones: AZUL: B- VERDE: A- ROJO: A+ AMARILLO: B+
el programa que uso es el GRVL y para probar la electronica uso GBVL controler

**** Connected to COM5 @ 9600 baud ****

Grbl 0.8c ['$' for help]
>>> $$
$0 = 250.000    (x, step/mm)
$1 = 250.000    (y, step/mm)
$2 = 250.000    (z, step/mm)
$3 = 10    (step pulse, usec)
$4 = 250.000    (default feed, mm/min)
$5 = 500.000    (default seek, mm/min)
$6 = 192    (step port invert mask, int:11000000)
$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 = 250.000    (homing seek, mm/min)
$21 = 100    (homing debounce, msec)
$22 = 1.000    (homing pull-off, mm)

estoy realmente cansado ya no se que mas tocar siempre pasa lo mismo o se mueve pero no avanza o vibran los motores como si tuviese una abeja adentro pero igual no giran

que estoy haciendo mal alguien que me pueda orientar un poco mas que agradecido, segunda duda según mis driver la conexión del motor es 2A 1A 1B 2B si es correcto entonces una de las bobinas del motor va al centro y los otros 2 hilos afuera. es correcto, esta bien la regulación de voltaje? que es lo que estoy haciendo mal?
  Responder
#2
Hola , no se si estas probando los motores , ya conectados a los ejes o en vacio, si es lo primero tienes que tener en cuenta que pasos lleva el eje, varilla o usillo para ponerle en el
$0 = 250.000 (x, step/mm)
$1 = 250.000 (y, step/mm)
$2 = 250.000 (z, step/mm)
porque no he visto que lo menciones
y para voltaje ref puedes mirar aqui , https://www.youtube.com/watch?v=L0RwBb-lLts&t=395s
saludos
  Responder
#3
Hola, pues no deberías tener tantos problemas con el hardware que estás utilizando aunque, en mi opinión, quizá tu elección del mismo no ha sido la más adecuada en cada caso.
Para la impresora 3D, la opción segura es Arduino Mega+RAMPS 1.4+Marlin 1.1.9, con los drivers que prefieras (A4988 o DRV8825). Muy sencilla de configurar, para lo que hay muchísima información en Internet.
Para CNC, yo me decantaría por Arduino UNO+CNC Shield+GRBL 0.9 y los drivers que prefieras, aunque la que tienes debería funcionarte también.
Sobre la conexión de los motores, lo normal es que una fase vaya conectada en 1A-1B y la otra en 2A-2B.
La regulación de la Vref de los drivers depende de la resistencia de senseo (Rs) que lleven. Son dos resistencias iguales soldadas una al lado de la otra.
La fórmula para calcular la Vref en los DRV8825 es: Imax = Vref / (5 * Rs). Despejando Vref,  quedaría: Vref = Imax * 5 * Rs.
Si tus Rs son las típicas R100 (0,1Ώ ), la Vref para conseguir la intensidad nominal de tus motores sería: Vref = 1,7A * 5 * 0,1Ώ = 0,85V.
Así que la que tienes configurada está cerca de la máxima que admite el motor y con ella deberían funcionar.
Pruébalo todo antes de montarlo en la máquina y una vez funcione correctamente, instálalo y como te indica @hondapa, configura GRBL con los valores apropiados a tu mecánica.
  Responder
#4
Hola gracias a todos perdón si faltó algo de info como dije soy nuevo. La electrónica está es nueva la pedí para una cnc (la anterior que mencione era otro proyecto que no pude poner en marcha debido a un pin mal soldado en la ramps que me dañó el arduino) para trastear un poco la idea es algo moderado de 60x60 con un dremel por ahora. Los motores los tengo en vacío y son motores de 200 pasos y los driver los tenía primero con una vref más baja (0.75V)pero los mismos solo hacían un ruido como un pitido por lo que leí en varios sitios dicen que eso es característico de un motor con baja corriente por eso fui subiendo de a poco. La forma de calibrar los es la típica el polímero en una de las masas del driver y el positivo al punto del potenciómetro. Ahora bajo los paso a 200 para cada eje lo que realmente me extraña es que en cada video que e visto solo es cargar conectar y ya tienen funcionando la cnc y a mi la verdad me esta dando más dolores de cabeza que alegrías. Lo segundo que me extraña es que los motores o hacen como un solo paso con un brusco toc toc pero mueven el eje muy poquito y después si vuelves a ordenar un giro se vuelve el eje al mismo punto donde estaba no importa hacia donde des la orden de giro. Lo segundo que hace si no es vibrar muy fuerte como si tuviese una abeja adentro pero no gira. Los motores los probé todos giran liviano en vacío así que no están engranados. Los pares de bobinas los prove con el polímetro y con la prueba de unir los cables

Ahora llego a casa y subo una foto de los drivers por lo que comentaba en el orden las bobinas por lo menos en los 8825 que tengo figura 1A2A2B1B pero por las dudas miro si no me equivoque en eso o en la posición de los driver o en algún error de montaje. La fuente es una fuente de 12V 5A se que es muy baja la corriente que maneja pero me pareció que para probar un solo motor me sobraba
  Responder
#5
Hola, si los problemas de movimiento los tienes montado todo en la máquina, parece que la causa está en la mecánica. Comprueba que todos los ejes se mueven suaves y sin puntos de bloqueo.
No entiendo muy bien a que te refieres cuando dices "Ahora bajo los paso a 200 para cada eje ...", ¿que sistema tienes de transmisión de movimiento en los ejes?
Sobre la fuente, para probar motores es suficiente. Para la máquina, yo pondría una con algo más de potencia. No conviene que esté tan justa.
  Responder
#6
perdón a veces el léxico no me ayuda en temas técnicos como me indicaron mas arriba en los datos que subí del grbl tengo en $0,$1,$2 velocidad 250.000 (x, step/mm) lo iba a poner en 200.00 ya que los motores que tengo figuran a 200 paso para una vuelta completa igual se que esto lo voy a tener que variar cuando coloque los motores en la cnc. de acuerdo a la reducción o aumento de pasos dependiendo si le pongo varilla roscada métrica o acme en este momento lo estoy probando sin estar unido a la mecánica (en vació )

acá agrego la imagen de lo que les comentaba con el tema de conexión de bobinas de motor. normalmente es 1A1B 2A2B en mi caso vienen las bobinas diferente
[Imagen: driver8825.png]

en mi caso si no me equivoco seria bobina 1 en bornes exteriores y bobina dos en el centro. en mi motor las bobinas vienen verde y rojo 1 y la segunda azul y amarillo
  Responder
#7
hola el driver para su colocacion en la placa mira que coincida DIR del driver con la placa DIR, las bobinas ya estan en su orden con esa posicion, y dinos que lleva varilla o usillos, para saber los pasos a poner en grbl
saludos
  Responder
#8
Varilla acme de 4mm de avance por vuelta es la que tengo

Agrego una foto de la colocación de los driver y el arduino
[Imagen: 15652026357941927946523379299448.jpg]

Agrego el motor cuando trato de usar el grbl controller
https://youtu.be/cP6xV2FOgtc
Esto siempre lo hace cuando se le pide que haga un giro a la izq a la derecha hace un pequeño ruido solamente

En el caso de la placa está marcado el en en una de las patas

Tal vez alguno que haya usado esta placa le falta colocar algún Jumper o al contrario sacar algo,leí en algunas respuestas de este foro que está placa viene con el pin dir invertido de donde viene en el grbl pero la verdad que no puedo ayudar mucho más en todos los ejes pasa lo mismo

https://www.spainlabs.com/foros/tema-Pro...duino+nano
en esta publicación lei lo de los pines invertidos pero no puedo aportar mas que lo que veo en la imagen que comparte el compañero del foro a simple vista parece la misma placa
  Responder
#9
Hola los jumpers en la cnc hield todos quitados para tener mas torque, con varilla de 8 mm con los pasos 250000 ya van los ejes luego les mandan mover 10 mm y sobre lo medido con la regla de tres y los paso que tienes puesto. "(Distancia solicitada / Distancia real recorrida) * Valor actual de micro pasos en nuestro software") ya se ajusta a tu maquina pero con varilla de 4mm no sabria decirte
saludos
  Responder
#10
Eso sería lo de menos antes de poder montar la mecánica debo solucionar el problema del movimiento no se si pudieron ver el video del motor cuando trato de que gire, en que me puedo estar equivocando, ayer probé cambiando los pines de lugar del motor y nada sigue igual además lo hace en todos los ejes y con todos los motores. Alguien podrá orientarme si es software el problema, realmente no hay mucho más que pueda tocar en esa placa ya que no lo tiene. Espero su respuesta haber si logró que por lo menos giren
  Responder
#11
¿Lo has solucionado y de que forma? Uso una CNC shield con arduino Uno y tengo el mismo problema. Me queda probar los drivers pololu sin la CNC shield para ver si el problema es la CNC shield o los pololu. Los motores que tengo funcionan bien con otros drivers como el L293D.

Gracias
Saludos

Marcelo
  Responder
#12
Hace ya mucho tiempo de este hilo y supongo que está solucionado, pero como yo me he encontrado un problema similar, indico la solución y que según el video que enlazo parece estar en el diseño de la placa:

https://www.youtube.com/watch?v=q8kC-NmvpSc
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  problemas al compilar arduino en placa uno Jose55 5 0 06-10-2023, 04:26 PM
Último mensaje: Simemart
  problema marlin mks robin nano 1.2 CADDS 2 0 16-09-2023, 12:33 PM
Último mensaje: CADDS
  MKS Robin Nano 32Bit p52sarup 0 951 16-04-2020, 10:44 PM
Último mensaje: p52sarup
  DUDA tmc2130 SPI shield Inderlard 3 1,453 18-10-2019, 02:46 PM
Último mensaje: hondapa
  Problema de avance en eje Y con CNC shield y DRV8825. antarjcor 2 1,582 17-10-2019, 03:47 PM
Último mensaje: antarjcor