Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Abaratar OX CNC
#41
(26-10-2016, 08:59 PM)neoxM3 escribió:
(26-10-2016, 07:43 PM)barrancopk escribió:
(19-10-2016, 10:23 AM)neoxM3 escribió: yo probe los 2, y en principio con los 2 funciona "mas o menos", funcionando mejor con grbl...

digo mas o menos, porque tienes un problema evidente de falta de mhz , que trabajas a 8 bits y la ram libre en la placa, dejando mas memoria libre grbl (y por eso va un poco mejor)

se nota sobre todo en zonas complejas a mecanizar como curvas de muchos polígonos (el postprocesado que yo use no utiliza el comando arc , convierte curvas a trazos poligonales), sufria la maquina microparones y si veias el programa de control, en el queue de procesos, lelgaba siempre al limite que si mal no recuerdo eran 9 procesos esperando a ser ejecutados... vamos, que hacer hace el trabajo pero se satura un poco...

la electronica ideal seria una smothieboard , el clon de mks que ya es de 32 bits

tengo el arduino  mega con la ramps y el grbl.
tengo conectados tres drivers tb6560 a la ramps con sus motores.
lo unico que consigo es que el motor de eje X gire. pero unicamente gira en un sentido. da igual si le doy a la derecha o a la izkierda, siempre gira en el mismo sentido. ( he probado desconectando y conectando todo varias veces, y cambiando de driver y nada)
los motores que estan conectados a los otros dos drivers en el eje Y y el eje Z no consigo que se muevan en ninguna de las direcciones.

mira el esquema de conexion que comparti con sacha y tiene puesto en su hilo del montaje de su impresora... creo que hacia la pagina 14-15 estaba puesto

ya he solucionado lo de la direccion pero solo me funcionan los dos primeros motoress. no se que pasa
Citar
#42
grbl en arduino mega+ ramps.
el eje Y no se mueve. PROBLEMA!!!!!
el eje x (conectado al X de la ramps) funciona
el eje Z (conectado al Y de la ramps) funciona
para el eje Y utilizo dos nema 23, cada uno con su driver tb6560. los conecto donde iria el eje Y de la ramps y nada... en el extrusor y nada... en el otro extrusor y tampoco.. ya no se como conectarlos...

se me olvida comentar una cosa. el eje x tambien lo tengo con un nema 23 y tb6560 (esta bien cableado y funciona)
el eje Z lo tengo con un nema 17 y un drv8825 (conectado en el eje Y de la ramps) y funciona
el eje Y es el que no funciona y los tb6560 los tengo cableados igual que el del eje X.
tengo doble eje Y. deveria de conectar uno al eje Z de la ramps y otro al extrusor? o como? he provado todo lo que se me ocurre.

los dos motores estan bien y los dos tb6560 tambien ya que los he probado cambiandolos por los de eje X.
Citar
#43
Puedes poner una foto de como están conectados los tb6560?, No del esquema que has usado, si no de como los tienes conectados realmente.

Yo probaría ese driver en el eje X que si funciona para descartar que este estropeado, si lo cambias y no funciona pues ya sabes que ese driver ha muerto.

Comprueba que todas las masas están correctamente conectadas, vamos a ver si encontramos lo que ocurre.

Pon alguna foto donde se vean más o menos bien. Las conexiones.

Un saludo

Pd: cuando respondas, no cites comentarios completos, eso hace que el hilo se alargue innecesariamente y complica la lectura.
Citar
#44
los tb6560 funcionan todos correctamente, los he probado en el eje x. y los motores tambien los he probado
en el eje z tengo un nema 17 con un drv8825 (conectado al eje Y de la ramps).  he probado a poner el drv8825 en el eje Y (eje Z de la ramps) y tampoco hace nada.
he encontrado esto: https://sourceforge.net/p/grblforramps14.../969c03c5/


Cita:Hi,
at first I couldn't get the Z axis to work. I checked the code and made the following modification in ramps.h:

Código:
inline void rampsWriteDisable(uint8_t value) {
   if (CHECK(value, STEPPERS_DISABLE_BIT)) {
       WRITE(X_ENABLE_PIN, 1);
       WRITE(Y_ENABLE_PIN, 1);
       WRITE(X_ENABLE_PIN, 1);
   } else {
       WRITE(X_ENABLE_PIN, 0);
       WRITE(Y_ENABLE_PIN, 0);
       WRITE(X_ENABLE_PIN, 0);
   }
}
changed to:
inline void rampsWriteDisable(uint8_t value) {
   if (CHECK(value, STEPPERS_DISABLE_BIT)) {
       WRITE(X_ENABLE_PIN, 1);
       WRITE(Y_ENABLE_PIN, 1);
       WRITE(**Z**_ENABLE_PIN, 1);
   } else {
       WRITE(X_ENABLE_PIN, 0);
       WRITE(Y_ENABLE_PIN, 0);
       WRITE(**Z**_ENABLE_PIN, 0);
   }
}

(Z should be bold instead of enclosed in asterisks, I think you get the idea.)
Thanks for your work, btw!


He intentado hacerlo pero no he conseguido resultados...
realmente no se si lo he hecho bien. he borrado la memoria eeprom. luego he editado el archivo ramps.h  y despues lo he compilado y subido.  pero no consigo cambios

   
no se entiende mucho ya que esta todo con cable blanco. Pero los dos tb6560 que tengo conectados estan igual.  

DIR   STEP                     EN
GND                       GND

tengo un motor nema 23 y su driver tb6560 sin conectar ya que no consigo hacer andar ni ese que tengo conectado. 
este que me falta seria para el doble eje Y. en caso de conectarlo, ¿donde tendria que conectarlo?
Citar
#45
Por que tienes conectado el eje X al Y de la ramps?, Me da que el problema está en la configuración de grbl.

Yo conectaria cada driver y motor a su correspondiente eje físico y cargaría de nuevo el grbl ( carga primero el programa para limpiar la EEPROM) el cableado parece que es correcto.

Pon el drv8825 en el eje Z y el resto en sus respectivos
Citar
#46

no tengo conectado el eje X al Y de la ramps
lo tengo como indica la pagina de donde me lo descargue.
Ramps 1.4 | GRBL | Test


X axis | X axis | OK working
Z axis | Y axis for dual motor Y axis | OK working
Y axis | Z axis | OK working

   

los que estan cambiados con el Y y el Z.

utilizando cnc control o universal g code slender, al mover el eje Z se mueve el que tenga conectado al eje Y de la ramps... pero eso no es el problema.
el problema es que lo que conecto al eje Z de la ramps no funciona
Citar
#47
he probado a poner unicamente el motor y el driver en el eje Z de la ramps y no hacen nada. el motor esta bloqueado.
tu cuando utilizaste ramps + grbl. de donde descargaste el grbl?

acabo de probar con este https://github.com/CarlosGS/grblForCyclone y me ocurre exactamente lo mismo.
puede ser que la ramps este dañada? como podria saber si es asi? que no le funcione el eje Z

tengo tambien un cnc shield. estoy intentando compilar grbl en el arduino mega pero cuando lo compilo y le doy a subir, me dice SUBIDO. pero luego en el terminal al poner $$ no me aparece nada.

//#define CPU_MAP_ATMEGA328P // Arduino Uno CPU
#define CPU_MAP_ATMEGA2560 // Arduino Mega

el unico cambio que hago es ese.
Citar
#48
   

   

SOLUCIONADO!
Lo que le pasaba a la ramps era que no hacia bien contacto con el arduino. la he apretado a tope y ahora funciona bien.... llevaba con toda la semana con este problema.
ahora tengo cada eje en su sitio.
eje X: nema 23 tb6560 en el eje X de la ramps
eje Y : nema 23 tb6560 en el eje Y de la ramps
eje Z: nema 17 drv8825 en el eje Z de la ramps

para el eje Y tengo que utilizar dos motores y no se donde ni como colocar el otro motor y el otro driver para tener doble eje Y
Citar
#49
se me ha ocurrido conectar los dos motores en paralelo a la salida del tb6560 del eje Y. ha funcionado asi que supongo que se hara asi. ahora me ha sobrado un tb6560 jaja
si ha otra forma mejor de hacerlo comentarmelo.


se puede conectar la fresadora de alguna manera a la ramps ( mediante un rele o algo) para controlar el encendido y apagado de la fresadora?
cual es el mejor programa para generar codigo G? utilizo bastante autocad, tengo que mirar a ver si se puede exportar en codigo g de alguna manera... pero aparte supongo que habra algun progama conocido para convertir imagenes y asi a codigo g nno?
Citar
#50
JajajajajA, menuda locura. Ese tipo de errores hacen que te vuelvas medio loco, pero eso si, son con los que más aprendes. Verás como eso no se te olvida en mucho tiempo.

Felicidades y adelante con el proyecto.
Citar
#51
       

llevo todo el dia intentando conectar un rele a la placa cnc shield para que la fresadora se encienda y se apague automáticamente por el GRBL. Pero no hay manera. 
Conecto :
Cable negro a tierra del rele y a tierra de la shield
cable gris a IN1 del rele y a SpnEn de la shield
cable blanco a VCC del rele y a 5V de la shield

no consigo nada.

no se si tengo que cambiar algo en el grbl, he leido que la salida SpnEn es PMW...
Citar
#52
La salida a la que conectas no es pwm si no cruzas un par de pines, hay que hacer mod. Despues de eso, con el parametro S en el gcode controlas ese pin, que seria pwm. S0 serian 0v y S255 serian 5v. Cuidado porqu el rango de esta S se cambia antes de cargar el firm. Creo que por defecto viene en 1000 o 10000. Para que sea mas comodo, pues se pone en 1 y asi solo hay 2 valores. Ademas hay otro parametro tipo M que enciende y apaga esa salida, por lo que igual no es necesario actuar sobre la S y con el M sobra.
Citar
#53
(28-10-2016, 04:31 PM)barrancopk escribió: se me ha ocurrido conectar los dos motores en paralelo a la salida del tb6560 del eje Y. ha funcionado asi que supongo que se hara asi. ahora me ha sobrado un tb6560 jaja
si ha otra forma mejor de hacerlo comentarmelo.


se puede conectar la fresadora de alguna manera a la ramps ( mediante un rele o algo) para controlar el encendido y apagado de la fresadora?
cual es el mejor programa para generar codigo G? utilizo bastante autocad, tengo que mirar a ver si se puede exportar en codigo g de alguna manera... pero aparte supongo que habra algun progama conocido para convertir imagenes y asi a codigo g nno?

Cualquier soft de tipo CAM te convierte lo que hagas en un soft de tipo CAD a gcode.
Citar
#54
(17-11-2016, 07:54 AM)grafisoft escribió: La salida a la que conectas no es pwm si no cruzas un par de pines, hay que hacer mod. Despues de eso, con el parametro S en el gcode controlas ese pin, que seria pwm. S0 serian 0v y S255 serian 5v. Cuidado porqu el rango de esta S se cambia antes de cargar el firm. Creo que por defecto viene en 1000 o 10000. Para que sea mas comodo, pues se pone en 1 y asi solo hay 2 valores. Ademas hay otro parametro tipo M que enciende y apaga esa salida, por lo que igual no es necesario actuar sobre la S y con el M sobra.

lo siento, todavia soy bastante novato. yo no quiero que la salida sea pwm, quiero que sea On/Off. 
que tengo que hacer para que funcione como On/Off? el rele lo tengo bien conectado en las fotos?
que quiere decir hacer mod? modificar el archivo config.h?

he encontrado esto:

""If you have VARIABLE_SPINDLE disabled, the spindle enable pin moves from pin D11 to D12 and works as a simple on/off pin. In this case, it doesn't require a S spindle speed word to turn on.""

lo he intentado hacer pero no se si lo he hecho mal, pero sigue sin funcionarme.
Citar
#55
   
 
he modificado eso. he borrado la memoria del arduino y lo he vuelto a cargar.
todo sigue igual.
Citar
#56
Pero tienes un cambio fisico de pin, que hay que hacer modificacion en el hw
Citar
#57
(17-11-2016, 11:57 AM)grafisoft escribió: Pero tienes un cambio fisico de pin, que hay que hacer modificacion en el hw

explicame un poco mas por favor que no te entiendo.
el cambio fisico de pin que he hecho ha sido conectar a +Z  pero no hace nada. siempre esta el rele activado, cuando le doy en el programa de cnc control al boton de encender y apagar fresadora no se apaga ni se enciende. simplemente se queda como esta.
Citar