Montaje CNC, calibrar ejes configuración y software

Suerte y vigila con las virutas¡¡¡¡ :stuck_out_tongue:

Ya sabes, una lija fina pegada a la maquina siempre :grin: :grin:

Jajajaja

fm te he mandado un mp sobre tus controladoras, ya me diras.
Saludos

Lo he visto, te comento mañana.

Estais muy ociosos ultimamente. Os veo trabajar poco 8) 8)

No, es culpa del trabajo que paga las facturas!

Ya me imagino ya :drooling_face:

Hola a todos, grandes avances se ven por este post, sin duda el mejor resultado de electrónica para CNC.

@FM Quería saber que diferencias, en cuanto a código, existen entre el modo STEP/DIR y el de control directo de los transistores como se usa en TXAPU. Me gustaría entender como se hace la conversión de un modo de funcionamiento en otro o saber si se podría adaptar tu código para usarlo en el modo de polarización directa de los transistores.

Sé que teóricamente el funcionamiento es el mismo, ya que el DRV8818 es un driver con dos puentes H, por lo tanto hasta ahí sería igual. Pero este incorpora un pre-driver que le permite cambiar de señales STEP/DIR a control directo de los GATES de los MOSFETS.

Como creo recordar que tu hiciste tu propia versión a partir de la idea de TXAPU me gustaría que me dieras un poco de luz en este aspecto.

Gracias como siempre!! xD

Ya tengo 2 de los 3 juegos de varilla lisa para la maquina. Eso si, creo que no seran las definitivas pues por tamaño de la maquina casi seguro que si la fuerzo me van a flexar un poco, algo inaceptable. Me informado del precio de la varilla de 16mm y 20mm y esta ultima no llega a 12e el metro, la de 16mm son 11e el metro. Ahora nose con cual hacerme, la varilla no vale nada, pero los rodamientos y demas piezas relacionados ya empiezan a salir a casi 15e 2 unidades. Con cuentas rapidas, pasar de 10mm de varilla a 16 o 20mm supone el doble de coste. Montare con loq eu tengo, y mas adelante, hare esa actualizacion, y el material que tengo ahora, lo reutilizare en una mas pequeñita que tengo en mente. Esto es todo.

Saludos

@Grafisoft, te recomiendo que cuanto más gruesas sean las varillas o guías de rodamiento tanto mejor, si, todos los accesorios serán más caros, pero infinitamente más barato que si tuvieras que comprarlo todo montado, recuerda que tuve problemas con las guías de 16mm.
Siento no postear más a menudo pero voy muy liado con el curro, estoy trabajando en dos sitios haciendo casi dos medias jornadas y por la tarde-noche me han liado con un huerto, a ver si sumado al ejercicio de los fines de semana ( btt) pierdo algo de "panchin".
Que sepáis que visito el foro casi cada día.
Un saludo

Se lo de las varillas, y lo jodido es que si tengo que decirle alguien sobre el tema, siempre le digo que sean de buen diametro, pero aqui, no se porque, me empeñao en estas de 10mm y creo que la he liao. Suerte de que metales no fresare, pero no es escusa ni justificacion.

Todos andamos liados, es normal.

Estructura montada, sin apretar del todo, pues me falta ajustar el puente a la posicion correcta, la cual se hara cuando tenga el eje Z diseñado y montado. Tenia todo por la mesa, en la zona de trabajo, y queria quitarmelo del medio y dejarlo medio montao. Asi no se jode nada. Dejo un par de capturas:

https://dl.dropboxusercontent.com/u/6147749/Fresadora_alu/P1090147A.jpg

https://dl.dropboxusercontent.com/u/6147749/Fresadora_alu/P1090149A.jpg

Hola, como estaba aburrido me he puesto a cortar otra Figurita para mi peque y quería que vierais el proceso, la fresadora es casera fabricada con DM de 16 mm pero estoy contentisimo con ella, yo trabajo con artcam y mach3, ahora estoy intentando utilizar el arduino para comunicarlo con mach3, ya hay pruebas con muy buenas espectativas.
Bueno aquí os dejo el video, perdonad por la calidad.

Un Saludo
Jomagom

Nos interesa y mucho, esas pruebas del mach 3 con arduino

Como molaaa la figurita :grin: :grin: :grin: :grin:

Mi hijo el pequeño el pokemaniatico..... jajaja.
Un Saludo
Jomagom

Bueno, he presentao una varilla de 10mm de diametro, la corta de los 2 juegos y como decirlo, he visto chicles mas duros :sweat_smile: :sweat_smile: :sweat_smile: :sweat_smile: Asi que ya he comprao los rodamientos lineales para varilla de 20mm, aqui ya sin miseria, los he visto jodidamente bien de precio, y no se que me va a llegar, porque la diferencia es muy considerable. Este era el mayor problema, las piezas que soportan las varillas salen a un precio muy similar a las que tengo actuales.

Para el eje Z, montare varilla de 16mm, aunque van a ser medidas cortas, 10mm igual es poco, ya no lo se, o igual no, no creo que tenga mas de 20-25cm de largo el cual ira con 1 o 2 parejas de rodamientos lineales y se reducira su recorrido a la mitad.

Vaya patinada me cascao con la varilla, aun no comprendo como me podido colar de semejante forma.

No te preocupes, estos son los errores de los cuales uno aprende, la primera máquina te servirá para experimentar y caer en ese tipo de errores ya verás como luego te alegras de haber colocado esas guias.
Un Saludo
Jomagom

Si lo que me jode es porque es la segunda maquina. La primera estoy contento, varilla del 8 porque es muy pequeña, pero aqui.... no se, incomprensible, pero bueno, estoy ya solventando, menos mal que no me corre prisa.

Aprovecho por si alguien quiere rodamientos lineales para varilla del 10, concretamente son los sc10uu.

Pikitui:
@FM Quería saber que diferencias, en cuanto a código, existen entre el modo STEP/DIR y el de control directo de los transistores como se usa en TXAPU. Me gustaría entender como se hace la conversión de un modo de funcionamiento en otro o saber si se podría adaptar tu código para usarlo en el modo de polarización directa de los transistores.

Sé que teóricamente el funcionamiento es el mismo, ya que el DRV8818 es un driver con dos puentes H, por lo tanto hasta ahí sería igual. Pero este incorpora un pre-driver que le permite cambiar de señales STEP/DIR a control directo de los GATES de los MOSFETS.

La gran diferencia es la forma de controlar el driver (es decir el puente H) y la electrónica adicional.
Cuando se controlan directamente los transistores lo que hay que hacer es generar una serie de pulsos para secuenciar correctamente como circula la corriente por las bobinas del motor. Esto lo consigues controlando la base o la puerta de los transistores del puente H como puedes ver en la imagen que te adjunto. Digamos que el SW es el encargado de generar esos pulsos para dar un paso. Para dar un paso en sentido contrario, es simplemente invertir el orden.

En el caso de un driver, la secuenciación de esos pulsos se encarga un bloque de control del chip que se llama el indexador cuya función es sintetizar esos pulsos por ti.

A nivel de SW es trivial cambiarlo en mi código. Simplemente tendrás que cambiar el código de stepper.cpp y stepper.h para hacerlo funcionar controlando los transistores directamente. El método clave es: step, donde por cada pulso tendrás que controlar los transistores del puente H para generar la forma de onda de la image que adjunto.

Es que es más sencillo y más rápido programar la dirección y luego simplemente dar un pulso para que de el paso. Del resto ya se encarga la electrónica. Además, te mantiene la posición sin necesidad de seguir generando pulsos.

Pero, la diferencia más importante es que el driver tiene integrado un limitador de corriente (quitando la forma de recircular la corriente). El driver, cuando detecta que está fluyendo más corriente de la necesaria por la bobina la corta durante un periodo de tiempo pequeño y luego la vuelve a activar. De esta forma, controla perfectamente la cantidad de corriente que circula por cada bobina. Sin esto, lo que consigues es que se caliente el motor porque circula más corriente de la debida. Si miras las especificaciones de los motores verás que todos tienen una tensión máxima muy inferior a los 12V o 24V. Cómo es posible que funcionen? Por el limitador de corriente.

Se puede hacer con operacionales y con registros de desplazamiento. Claro que sí, pero es más costoso tanto en tiempo como en dinero que usar un driver. Además el driver ocupa menos :wink: Esta bien como ejercicio académico, pero como solución práctica deja mucho que desear.