Foro MetalAficion

CAD - CAM - CNC => CNC (Control Numérico por Ordenador) - Hardware => Mensaje iniciado por: Thulsa_Doom en 29 Marzo 2019, 10:45

Título: Problema en el eje Z en una CNC3040 modificada [SOLUCIONADO]
Publicado por: Thulsa_Doom en 29 Marzo 2019, 10:45
Hola a todos, pues tengo un problema con una CNC que he comprado, el modelo es CNC3040 de las que venden en Alixpress… Ya se que es lo que me van a decir que eso me pasa por comprar barato pero la verdad es que la falta de conocimientos es lo que tiene. :'(

Bueno comento lo que me pasa.
La CNC la he ido modificado poco a poco, lo único que le queda de la original son los motores y la mecánica.

El problema que tengo es en el eje Z, los otros ejes van bien, la CNC la quiero para fresas placas de circuitos impresos con lo cual no creo que el esfuerzo que debe de ejercer los motores y ejes sea mucho.

El problema del eje Z es el siguiente:
Al hacer un proyecto antes sujeto la pcb a una base de martirio de madera DM, hago lo que se llama el autonivelado, y le doy a fresar, pues aveces si me fresa a la altura correcta y otras veces no, no llega a penetrar lo suficiente y lo que hace es rayas la superficie de la PCB
 
Voy a enumerar los pasos que he dado para y las pruebas que he hecho.

La CNC originalmente me vino con el Mach3 y su electrónica de control por USB, y no traía un autonivelado, yo freso a una altura de -0.038mm.
Probé con softwares para hacer un autonivelado pero siempre con malos resultados, los fabricantes de esos softwares me dijeron que su software no estaba diseñado para equipos que se conecten por USB si no para puertos LPT.

Cambié la electrónica por un arduino uno con GRBL y los drivers de una impresora 3d que tengo, unos POLOLUS,  y como software de control un software llamado bCNC, mejoró el resultado pero seguía siendo insuficiente.

Cambié esos pololus por unos driver TB6600 mejorando el resultado pero no solucionandolo así que le añadí unas reductoras 1:10, ahora tenía más precisión pero no solucionando el problema.

Me cree unos archivos en Gcode para someter al eje Z a un trabajo continuo de subir y bajar que fuera a diferentes alturas y velocidades, e incluso me cree archivos donde los desplazamientos variaban en distancia, me refiero a que se moviera de 5 en 5 mm hasta llegar de mínimo al máximo del recorrido del eje Z, otros archivos que se moviera de 0,1 en 0,1 hasta llegar al máximo, etc, etc.
ósea sometiendo a estrés a ese eje.
Cuando terminaba el proceso medía la distancia de inicio y final para ver si perdía pasos y los resultados fueron todos satisfactorios, no perdió ni un paso todo fue perfecto.

Con el tiempo me falló uno de los driver y los sustituí por unos DM542A que al parecer van mejor que los anteriores, pero sigo con el mismo problema, aveces me pilla bien la altura y me hace el trabajo y otras veces no.

La CNC está calibrada y bien calibrada, las medidas de distancia siempre dan perfectas.

He estado pensado que pudiera ser la cama de madera que al igual se mueve y a simple vista no se ve pero me parece difícil que pase eso, lo tengo todo bien sujeto y apretado, es que ya no sé donde mirar más.

La mecánica de la CNC consta de:

Electrónica:
Arduino Uno
Driver DM542A
Finales de carrera por interruptor
Motores Nema 23
Mecánica:
Reductoras 1:10
Acoplamiento rígido entre reductora y husillo.
Husillo a bolas recirculante
CNC de aluminio

A ver si alguien me puede echar una mano con esto, muchas gracias
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: pritt en 29 Marzo 2019, 12:37
Veamos:

Por una parte yo eso del "autonivelado" no sé a qué te refieres.

La mesa ha de estar ya perfectamente nivelada, sino lo está, ¿cómo vas a hacer ningún mecanizado correcto?

Por otra parte usar DM y más aún con la "precisión que uitlizas ... pues lo veo un gran error: El DM rara vez es totalmente plano y además con la presión va a flexar.

Si a eso añadimos que dices fresar a una altura de -0.038 mm. ... pues se me une otra pregunta: ¿Tú crees que tu máquina te da esa precisión? ... yo creo que no:

En la mayoría de anuncios que he visto de tu máquina te dan una repetibilidad de 0.05 mm, que es casi el doble de lo que tú le estás pidiendo.

Tampoco entiendo lo de las reductoras: si lo que haces es fresar PCB ... ¿qué sentido tienen? Es fácil que te añadan otro poco de error.

... ¿y como sujetas el PCB al DM? ... otra posible fuente de incremento de error.

Creo que, desde un principio, equivocaste las modificaciones a tu fresadora: lo primero en una máquina que tiene que estar bien es la mecánica, sino lo está, por mucho que cambies electrónica nunca conseguirás precisión.

Un saludo.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 29 Marzo 2019, 14:52
Hola, gracias por tu respuesta, vamos por pasos.

El autonivelado:
En los softwares de control de la fresadora hay una opción o una herramienta que es para analizar las diferentes alturas que tiene la pieza a trabajar, el software lo que hace es recorrer toda la superficie de la PCB por medio de puntos de contactos, es como si fuera un interruptor hecho entre la PCB y la punta de la fresa, dos cables uno positivo se le pone a la fresa y uno negativo a la PCB y donde toque la fesa se cierra un contacto y guarda la altura en un archivo para luego sumar o restar al Gcode del diseño y así ajustar las alturas.

Te paso un vídeo donde se ve mejor mi explicación:
https://www.youtube.com/watch?v=Z59BkvBOx5A

Lo de la mesa:
Si, sé que cuanto más nivelada mejor pero como dije, hay veces que si que funciona bien y me saca el trabajo perfecto, cambio la pcb pongo otra hago los mismos pasos de autonivelado y el resultado no es el mismo, nunca falla penetrando más de lo que le indico siempre se queda por arriba llegando a arañar la PCB pero no cortando, de todas maneras las PCB nunca están rectas, siempre vienen algo combadas, yo supongo que la capa de cobre está calibrada y es uniforme, o eso dice el fabricante.
Entonces como dije es posible que el problema sea la base de martirio que tengo en la mesa ya que la mesa de la fresadora es de aluminio y está recta.
Dicho esto, ¿que material de martirio me recomiendas?, he estado pensado en algún tipo de fibra o HDM algo sintético pero no sé, también he pensado en metacrilato pero veo que este flexa, en fin, para esto si me pueden recomendar algo sería mejor.

Preguntas si mi máquina da la precisión:
Pues en teoría la da y de sobra ya que para eso son las reductoras, 1:10
Gear Box (https://www.aliexpress.com/item/1-10-Nema23-stepper-Motor-Planetary-Reduction-Ratio-10-1-planet-gearbox-57-motor-speed-reducer/32695061385.html?spm=a2g0s.9042311.0.0.27424c4dAAu6tC)

Estas reductoras son las que le puse y la precisión es una pasada, como dije en el eje Y y el X va perfecta pero muy muy bien, si ese fuera el problema lo tendría en todos los ejes no solo en el Z, ahora no recuerdo pero creo que hice el cálculo para la configuración que tengo ahora mismo de micropasos y con estas reductoras la precisión puede llegar a 0,0005 o algo así.
los driver están configurados para 16 micropasos, estos driver pueden llegar a 128 micropasos, pero a partir de 16 el firmware no soporta el número que da el cálculo de la calibración y tampoco es necesario subir más la precisión
DM542A (https://www.aliexpress.com/item/DM542A-2-4-Phase-Stepper-Motor-Driver-128-Micsteps-4-2A-Microcontroller-CNC-VDC-M25/32822190833.html?spm=a2g0s.9042311.0.0.27424c4di0WFpX)

El DM lo sujeto a la cama de aluminio ranurado de la fresadora con unos tornillos y aprieto esos tornillo y queda todo firme, pero claro puede que el DM ceda por la presión de los tornillos y la humedad del ambiente pero como dije al principio lo que me confunde es que hay veces que si que saca bien el trabajo usando el autonivelado.
En otra ocasión sobre el DM le puse un metacrilato y lo nivelé con el madrino, ósea utilicé una aplicación web para generar un GCode de 10x10cm a una produndidad de -1mm y con una fresa pulí el metacrilato y supuestamente quedó recto, pero seguía con el mismo problema.
¿Ahora no sé si puede que con las vibraciones del mandrino influye algo? pues no lo sé la verdad, por eso estoy aquí a ver si entre todos los solucionamos, la verdad que estaría agradecido.

¿Que puede que que haya equivocado las modificaciones de la fresadora desde un principio como me comentas?, pues es posible pero a cada modificación me ha mejorado el equipo, tenían que haberlo visto al principio no valía para nada y de todas maneras ya está hecho así que de poco vale ahora lamentarse jajajaja

Si hace falta que haga más pruebas para tener más datos pues me dicen que pruebas y me pongo manos a la obra.

Gracias por la ayuda.



Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: pritt en 29 Marzo 2019, 15:31
Del software de autonivelación, nada te puedo decir, ya que veo que es para Arduino: Ninguna fresadora "seria" lleva Arduino y que yo sepa tampoco autonivelación: Como te digo la mesa tiene que estar perfectamente nivelada.

Para PCB lo que creo que va muy bien es el sistema de vacío: su problema es que precisamente se puede combar.

Quizás si lo que más haces es eso, podrías construir un sistema que te amarrase todo el lateral y, poner además algunos tornillos en el centro.

Yo desde luego en algo tan flexible como un PCB no utilizaria nunca DM: Si conviene una pletina de aluminio.

Quizás lo que podrías hacer es hacer la autonivelación de la mesa, utilizar un calibrado de aluminio y con galgas calibradas tratar de dejarte una superficie perfectamente nivelada, con lo que ese paso, deberías de poder ahorrártelo.

La reductora, que yo sepa, se utilizan para conseguir más torque, no más precisión: Cualquier accesorio que pongan siempre va a dar cierto error.

En el caso de esa reductora, fíjate lo que pone: Backlash: 15 minutos de arco.

Un saludo.

Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: kankarrio en 29 Marzo 2019, 15:42
La autonivelacion en grbl es algo q ha heredado del mundo de la impresion 3d,  poco util a mi entender en el mundo del fresado y que acumula error en el z, porq esos movimientos que hace para nivelar arriba abajo probocan quw el husillo traamita a la pieza el backslack a mi juicio.

Convierte la maquina a mach y olvidate de arduino y ganaras repetibilidad, el grbl yo lo estoy probando pero a modo juguete , dentro ya que nuestras freaadoras dw hobby ya de por si son juguetes , pero con mach o linuxcnc o controles como el ddcsv q tengo yo por lo menos te perniten mas estabilidad q el grbl
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: alogic en 29 Marzo 2019, 15:48
hola, para que el autonivelado vaya fino, la sonda a de ser fina también. hacer el home sobre los finales de carrera y eso..... no siempre acaba en el mismo lugar. lo mismo la del z. si usa grbl tienes la opcion babystep. activala o prueba a pulsar el encoder dos veces mientras fresa. que si lo tiene activado te deja subir o bajar el z con el encoder mientras fresa.
también con una aspiradora de casa es suficiente para hacerte una base de vacio para sujetar las pcb en plano y no usar el autonivelado

un saludo
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: becario10 en 29 Marzo 2019, 17:18
Podrias poner fotos de la mecanica de la maquina y podremos ver si tienes algo a mejorar.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 29 Marzo 2019, 20:51
Hola de nuevo, gracias por la ayuda de verdad. vamos por partes:

La autonivelacion en grbl es algo q ha heredado del mundo de la impresion 3d,  poco util a mi entender en el mundo del fresado y que acumula error en el z, porq esos movimientos que hace para nivelar arriba abajo probocan quw el husillo traamita a la pieza el backslack a mi juicio.

Convierte la maquina a mach y olvidate de arduino y ganaras repetibilidad, el grbl yo lo estoy probando pero a modo juguete , dentro ya que nuestras freaadoras dw hobby ya de por si son juguetes , pero con mach o linuxcnc o controles como el ddcsv q tengo yo por lo menos te perniten mas estabilidad q el grbl

Esa era otra idea pero la verdad que como use el mach3 al principio con la electrónica que me trajo y me fue nefasto pero nefasto total lo cambié por este, todavía tengo la opción de instalarle la controladora para mach3 pero es por USB no sé si eso influirá mucho, de momento quiero agotar las posibilidades con esto del GRBL, a ver que tal ya que está todo instalado, quiero agotar las posibilidades. si no te parece mal claro...

hola, para que el autonivelado vaya fino, la sonda a de ser fina también. hacer el home sobre los finales de carrera y eso..... no siempre acaba en el mismo lugar. lo mismo la del z. si usa grbl tienes la opcion babystep. activala o prueba a pulsar el encoder dos veces mientras fresa. que si lo tiene activado te deja subir o bajar el z con el encoder mientras fresa.
también con una aspiradora de casa es suficiente para hacerte una base de vacio para sujetar las pcb en plano y no usar el autonivelado

un saludo
El sondeo lo hago con la misma fresa que es en V de 30º de punta de 0,1mm, los finales de carrera van bien ya que si paso el mismo archivo una y otra vez siempre hace el mismo recorrido y no se desvía ni un mm, de todas maneas una vez que haces homing ya los finales de carrera no los vuelves a usar más y solo ajustas a 0 los ejes en el inicio del trabajo, eso está dominado y va perfecto.
Lo que me dices del babystep no sé a que te refieres y lo de encoder, mi máquina no tiene encoder son motores paso a paso sin encoder, si me pudieras explicar un poco detallado todo eso. gracias.

Podrias poner fotos de la mecanica de la maquina y podremos ver si tienes algo a mejorar.
Desde luego, voy a subir unas imágenes de la máquina con una PCB que estaba haciendo que no me ha quedado bien, es de doble cara, la otra cara si salió bien pero esta no. eso si los agujeros siempre los clava en su sitio perfecto y a su profundidad perfecta y todo.
(https://i.imgur.com/gqquWuc.jpg?1)

(https://i.imgur.com/KVAlUqj.jpg?1)

(https://i.imgur.com/RMnPkiz.jpg?1)

(https://i.imgur.com/C3MO97B.jpg?1)

(https://i.imgur.com/8Fo8hXJ.jpg?1)

(https://i.imgur.com/d8QON1e.jpg?1)

Y esta es la placa en la que estoy trabajando, como se ve, en algunas zonas no profundiza lo suficiente
(https://i.imgur.com/ItVqoyC.jpg?1)
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: pritt en 30 Marzo 2019, 11:38
Yo lo primero que haría sería sustituir ese DM por una placa de aluminio como puedes ver aquí:

https://www.youtube.com/watch?v=VL7t87Bpl08

... las tienes también hechas:

https://www.ebay.com/itm/Sacrificial-fixture-index-screw-tooling-setup-plate-or-mini-pallet-4-x-8-/262533879394

... si además lo combinas para sujección por vacío, sería perfecto y te explico el por qué.

Cuando tu amarras de manera que lo haces, tratándose de algo tan flexible, va a tender siempre a combarse hacia arriba por el centro.

Si a eso unes que la base es DM (flexible), aumentas ese efecto.

En tu caso además no hace falta que sea muy grande.

Nuevamente te la puedes hacer tú:

https://hackaday.com/2019/01/28/diy-vacuum-table-enhances-pcb-milling/

... o comprar:

https://vacuumtables.co.uk/vacuum-tables/metalworking

Con eso, si la base está bien como dices y tu máquina te da la precisión que dices, te ahorrarías muchas complicaciones.

Por supuesto eliminaría esas reducciones: A tí lo que te hace falta es velocidad no par de fuerza, que es lo que consigues con la reducción, aparte del aumento de error que puedan añadir.

Un saludo.

Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: frajagal en 30 Marzo 2019, 13:12
Intenta fresar siempre en los extremos de los dos ejes, al ser las guias que llevan estas maquinas unas barras de no mucho diametro, flexan un poco, sobre todo en el centro.

Un saludo
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: alogic en 30 Marzo 2019, 15:54
también tienes el metodo baratrucho. le fresas una cama. y le pegas una cinta de doble cara. que funciona bastante bién. usa algo que no sea madera. algun plastico de 3cm y le metes tornillos pasantes hasta la base. cuidao no los freses. hazle algo para volverla a poner en el mismo sitio que luego hay que repasarla por moverla. tiene la ventaja que son casi de usar y tirar.
pero lo mejor es una base de esas de vacio, que te deja la placa bién pillada y plana.
el autonivelado hace planos rectos pero no curvos. a lo mejor las nuevas con stm32 si llevan algo con mas puntos. pero todavia la tengo en pañales y no te puedo decir

el encoder lo suele llevar la pantallica que se le pone para acceder a los menús, tagetica.... aunque hay muchos modelos, suele tener la de 4x16 con encoder configurada. no se que le has grabado.

 le llaman baby step por que se suele usar para posicionar la maquina. puedes usar un mpg. mas que nada te salva una placa en la primera linea si no lo ha echo bién. desde luego no es la panacea. pero es barato teniendo un encoder y pantalla por 3 u 6leuretes. también las tienes a color y tactiles
la fresa como sonda va asin, asin. ponle un micrometro y haz diez veces el home con el z a ver cuantas veces marca lo mismo al ponerlo a cero. si lo mueves muy despacito puedes incluso ver el backlash del eje dandole a subir y bajar. también en los otros ejes.
 que suele ser mas que suficiente la sonda asín. pues las pirmeras pasadas suelen ser de desbaste para igualar. pero aqui no puedes. tié que ir muy bién la sonda del z. 

un saludo



Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: pritt en 30 Marzo 2019, 21:36
Aquí tienes un tutorial, por si te sirve de ayuda:

https://hackaday.com/2018/01/04/guide-why-etch-when-you-can-mill/

Un saludo.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 31 Marzo 2019, 23:08
Hola a todos, gracias por todas las ideas, ahora tengo de sobra para empezar ha probar cosas, en cuanto tenga algo voy comentado los resultados.

En unos días digo algo... gracias
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 04 Abril 2019, 23:25
Hola a todos de nuevo, he decidido empezar de cero y he puesto en el estado original la mecánica de la máquina, pero ahora tengo otros drivers, los DM542A pero no tengo claro como poner los jummpers para seleccionar los diferentes micro pasos, pesaba que el marca 6400, es el de 64 micropasos pero creo que no es así, entonces ¿si alguien sabe como es y me lo dice?, gracias
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: alogic en 05 Abril 2019, 08:54
hay que usar mas la intelné, lo que busques + datasheet y mas menos deberias encontrar la hoja de datos del driver

creo que tiene hasta 128 http://www.osmtec.com/stepper_motor_driver_dm542.htm
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 05 Abril 2019, 09:20
Siempre antes de pedir ayuda busco en San Google, pero no encontré nada, muchas gracias ahora si veo claro de que va la cosa .....  .ereselmejor
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 07 Abril 2019, 21:38
Hola a todos de nuevo, creo que el problema están en los motores, al sacarle las reductoras y aumentar la velocidad estos hacen un ruido de traqueteo como si golpearan con algo, parecen los vagones de un tren y me lo hacen los tres motores , en velocidades bajas no lo hacen,
Otro nuevo síntoma que veo es que al intentar hacer una base lisa y recta en un metacrilato, fresando un área de 230 x 190 a una profundidad de -0,2mm se pierden pasos en el eje X que se va desplazando el origen de las trazadas a la derecha, también veo que al fijar las coordenadas de trabajo del eje Z, si paro el trabajo y vuelvo a empezar este nunca se queda en la altura exacta y siempre saca material del metacrilato, apenas saca es insignificante pero siempre algo se desprende y creo que no debería de pasar eso.
revisando la mecánica y con los motores desmontados, no observo holguras ni resistencias, son husillos de bolas recirculantes de 12mm, las barras por donde van los rodamientos son de 16mm menos las del eje Z que son de 12mm.
Y ahora compruebo que la mesa no está recta, por el lado derecho está más alta que por el izquierdo.

¿serán los motores? creo que no son de calidad.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: pritt en 07 Abril 2019, 22:25
¿husillos de bolas? ... se los has puesto tú? porque de origen, que yo sepa, esa máquina no los lleva.

Dudo mucho que el problema sea de los motores, pero eso es bastante fácil de probar: Pruébalos en vacío.

Quizás es que le quieres dar más velocidad de lo que esa máquina aguanta.

Un saludo.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: alogic en 07 Abril 2019, 23:25
hola,
has modificado los pasos por mm, al quitar las reductoras?? si los tienes bién,  o le estàs dando mucha velocidad o los driver están mal calibrados. antes, con las reductoras, a que velocidad tenias configurada la maquina?? los pap con la velocidad pierden par.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 08 Abril 2019, 09:49
¿husillos de bolas? ... se los has puesto tú? porque de origen, que yo sepa, esa máquina no los lleva.

Dudo mucho que el problema sea de los motores, pero eso es bastante fácil de probar: Pruébalos en vacío.

Quizás es que le quieres dar más velocidad de lo que esa máquina aguanta.

Un saludo.

Hola,  :)
Si tiene husillos de bolas, te paso una imagen de las especificaciones del fabricante
(https://i.imgur.com/tXqVlte.png)

He configurado los drivers para 64 micropasos., lo drivers son estos:
(https://i.imgur.com/nfx7x0e.png)

Los he subido al máximo de velocidad que pueden tolerar pero cuando hago los trabajos el GCode lo configuro para una velocidad moderada.

Al configurar de nuevo la CNC para que trabaje sin reductoras y probar el funcionamiento de la misma oía tanto en el eje X como en el Y un traqueteo como si fuera un tren de mercancías, pensando que podría ser los husillos desmonté los motores y probé los husillos conectando un taladro, en principio todo bien, ni traqueteos ni nada pero al probar los motores en vacío y a una velocidad alta el traqueteo era tan alto que hasta el motor daba botes encima de la mesa, ahora no sé si es por que los motores son de mala calidad, o esos motores no están preparados para trabajar a 64 micropasos o que.

hola,
has modificado los pasos por mm, al quitar las reductoras?? si los tienes bién,  o le estàs dando mucha velocidad o los driver están mal calibrados. antes, con las reductoras, a que velocidad tenias configurada la maquina?? los pap con la velocidad pierden par.
No he tocado nada del GRBL, está como siempre, lo único volver a calibrar los ejes para que se desplacen lo correcto y de echo así lo hacen, el nuevo problema ahora es que en lugar de hacerme un cuadrado perfecto lo que hace es desplazarse en el eje X a la rececha, hace una cosa como esta.

                      ----------------------------
                     -                                  -
                    -                                  -
                   -                                  -
                  -                                  -
                 -                                  -
                ----------------------------

En longitudes cumple con el diseno pero hace ese desplazamiento a la rececha, y creo que en el eje Y también le pasa pero no lo he probado bien todavía.

Los drivers están configurados para que entreguen 2.8A, los motores son de 3A así que lo he dejado por debajo.

Antes con las reductoras los driver estaban en 8 micropasos no podía subirlos más por que el número resultante de la calibración era tan largo que el firmware no lo soportaba.

Tengo problemas desde el minuto uno con esta máquina de ahí todas esas modificaciones que he hecho.  :-[ :'(
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: alogic en 08 Abril 2019, 13:44
mirate esta web. seguramente ya la conoces. que con el grbl estoy mu verde y usando uno raro para stm32, y lo compilo cada vez para cambiar paramentros https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration prueba a bajarle la velocidad en 120, 121 y 122 y tambien en 110 y 111
tenía en la cabeza que le habias cambiado la controladora con mach3.
vete bajandole la velocidad hasta que anden, cuanto mas despacio mas fuerza tienen. también comprueba los cables de los driver a ver si con el cambio se te ha movido algo.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 08 Abril 2019, 14:11
Vale, le voy a bajar la velocidad, yo lo que hice fue subirle la velocidad hasta que al desplazar el eje el motor se bloqueara, entonces fui bajando la velocidad hasta que ya no se bloquea pero empezó ha hacer el ruido ese de traqueteo, es exagerado, pongo el motor encima de la mesa y le doy a desplazar y empieza a saltar como un canguro, ¿eso no creo que sea normal?, eso sí, si le bajo la velocidad eso se le quita.
Esta tarde lo modifico y digo algo

Que poco depurado está ese firmware para el STM32 por que con el pedazo de bicho que es ese micro no meterle los parámetros en memoria como lo que hace el GRBL en arduino es un error... bueno esto es como todo, poco a poco ya irán mejorándolo, el futuro es de los ARM y el STM32 está a la cabeza. Tiene hasta termómetro interno para monitorear la temperatura de trabajo, es una autentica bestia, trabaja a 120MHz....  .baba
yoss que me desvío del tema jajajaja

Esta es la configuración actual de mi máquina, creo que se me a ido la mano un poco con la aceleración y la velocidad, comparando con lo que pone en el tutorial del GRBL
(https://i.imgur.com/h15dkAM.png)
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 08 Abril 2019, 23:59
Buenas noches, ya he modificado eso parámetros los he bajado y ya está funcionando bien, creo que el parámetro que más afectaba era la aceleración que estaba muy alta.

Le puse un metacrilato sobre la cama de la máquina y lo he nivelado fresando (table Mill), lo que no sé si se podrá ajustar más para que no me haga eso que comenté al principio y por lo que he abierto el hilo, el problema en el eje Z.
¿se le ocurre a alguien algún tipo de comprobación más para ver si está bien configurada la máquina?.

Saludos
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 09 Abril 2019, 20:01
Hola de nuevo en un capítulo más de la fresadora del infierno  >:(

Bromas a parte, ya he calibrado los ejes y al parecer están funcionando bien, he usado como mesa de martirio metacrilato de 10mm y ha mejorado mucho la estabilidad en la medida al hacer autonivelado pero lo que en el eje Z no entiendo lo que pasa al repetir el ciclo de autonivelado y sin tocar nada siempre me dan resultados diferentes y no sé si eso es normal o no, pongo unas capturas para que comparen.

(https://i.imgur.com/5MMcJBj.png)

(https://i.imgur.com/3es5kcD.png)

La máquina sin reductoras y con la mesa de metacrilato
(https://i.imgur.com/ephzR40.jpg?3)
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: pritt en 09 Abril 2019, 20:30
¿Lo interpreto mal o estamos hablando de diferencias menores a 1 centésima?

Si lo interpreto bien creo que, como se suele decir, ya te puedes dar con un canto en los dientes.

Mira las especificaciones de la máquina, su precisión y su repetibilidad.

Un saludo.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 09 Abril 2019, 23:48
¿Lo interpreto mal o estamos hablando de diferencias menores a 1 centésima?

Si lo interpreto bien creo que, como se suele decir, ya te puedes dar con un canto en los dientes.

Mira las especificaciones de la máquina, su precisión y su repetibilidad.

Un saludo.

Si si es lo que lees en esa imagen, ¿entonces por tu comentario está bien eso?.

El fabricante dice que la mecánica tiene una resolución de 0.0025mm/step y precisión de posicionamiento es de 0.05mm pero ahora tiene que ser más por que los drivers originales eran de 16 micropasos y los de ahora están en 64 micropasos, la verdad que con las medidas me pierdo un poco.

Si no se puede afinar más, mañana me meteré a probar fresar una PCB a ver como lo hace
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: jordi3sk97 en 10 Abril 2019, 07:50

Porque tu eres de los que crees que los micropasos te dan precisión, cuando en todo caso  lo que te dan es resolución.

El motor paso a paso , es exactamente lo que dice su nombre y de manera natural solo te va a dar precisión y repetibilidad en los pasos enteros.
Los micropasos te ahorran problemas de resonancia y permiten velocidades muy altas de giro del motor, a costa de perder torque, esto puede ser importante o no, dependiendo de las exigencias que tengas en el cabezal.

Hay que entender también que hay controladoras de diferente precio y por algo será. Con la voluntad de que un pap se asemeje a un servo en cuanto a suavidad y velocidad, es por lo que las controladoras cada vez son más sofisticadas, ahora ya empiezan a incluir encoders para tener retroalimentación ya que al final la controladora no sabe por donde anda el motor.

Imho para este tipo de maquinas yo me conformaría con 8 o máximo 16 micropasos. Si quieres mucha velocidad quizás te hubieras tenido que decantar por servos, o por el sistema híbrido con encoder.

Si te apetece puedes mirar el documento adjunto.

Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 10 Abril 2019, 10:06
Gracias por la explicación y por lo que veo en el documento que me has adjuntado no es fácil llegar a un compromiso entre velocidad, torque y precisión, por eso yo le había puesto unas reductoras y les bajé los micropasos de los motores, ahora no sé que hacer más.

Yo lo que busco es poder hacer mis PCB de una manera más fiable, no como ahora que es como una lotería, hay veces que si que funciona a la altura correcta en todo el proceso y hay otras veces que utilizando todo igual sin tocar nada la altura no es la correcta

La verdad que pensé que esto sería más fácil cuando me compré la CNC.  ???

¿Que más pruebas puedo hacer?, ¿bajo micropasos y pruebo?, la velocidad no me importa demasiado, prefiero mayor exactitud
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: pritt en 10 Abril 2019, 11:36
Permítieme que te diga que, por lo que veo, al igual que a muchos nos pasó (entre los que me incluyo), empezaste la casa por el tejado.

... pero además "te empeñas" en no atender a lo que se te dice.

Para mi la precisión que has logrado, es fantástistica: Vamos, si me dices de primeras que con esa máquina la conseguirías, te diría que estabas soñando.

... pero como te digo "te empeñas" en ciertas cosas: Desde el inicio te dije que la precisión que pretendías era un objetivo inalcanzable (y aún así parece que lo has logrado) ... y vuelves a las reductoras, de las que ya te dije que eran precisamente para todo lo contrario de lo que tú buscas: En el mejor de los casos y en el supuesto de que realmente las necesitases (que te repito que no es así, ya que tú no necesitas torque), al añadir un elemento, siempre estás perdiendo precisión, ¿cuánta ... pues habría que medirla?

... pero es la que te digo, una reductora te va a dar más torque a base de perder velocidad: desde luego nunca te va a dar una mayor precisión.

... pero es que hasta eso, realmente, ¿tienes medios para medir una precisión de una centésima? ... porque ya te digo que con un calibre digital de los chinos eso es imposible medirlo: Puedes comprobrobarlo .. haz una medición, repítela 100 veces y haber cuántas veces te coincide.

Ten en cuenta una cosa, no en tu máquina, sino en general: llegar por ejemplo, a una precisión de 0.1, es algo digamos "asumible" ... incrementarla a 0.01 es algo muy costoso.

... pero además, estás además para tu caso, grabado de PCBs, entiendo que no la necesitas.

Aún así, si quieres ver si puedes aumentar aún más la precisión, no te queda otra que probar: quita micro pasos  y mira el resultado, evidentemente, tendrás que bajar la velocidad y te puedes encontrar con otros problemas ... pero es ir probando.

Tampoco es que necesites una tremenda velocidad, la grabación de un PCB no lleva tiempos de mecanizado como pudiera ser un 3D.

Independientemente de todo lo dicho, has comprado una máquina de las más baratas del mercado, le has puesto una electrónica de las más baratas del mercado: ¿no crees que eso también influye?

Como te he dicho, si has conseguido esa precisión, ya puedes estar pero bien contento, vamos yo no la limpiaba ni el polvo por si la pierdes.

... algo diferente es si el Z te da un error ... pero es que no lo acabo de entender cuál es el error y en qué ocasiones se produce.

En cualquier caso, por sino lo has tenido en cuenta, has de contar con posibles interferencias (máxime en una electrónica tan mala), para eso, pues ya hablamos de cables apantallados y un filtro EMC, cuando menos.

Un saludo.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 10 Abril 2019, 12:46
Vale, entiendo, pido perdón por mi ignorancia :-[ .

Lo que voy ha hacer es fresar una PCB y probar a ver como funciona ahora con los cambios que he hecho, no vale de nada seguir especulando pero de todas maneras comento lo que me ha pasado desde un principio.

EL problema que tengo es solo en el eje Z y explico como fabricaba yo una PCB antes de hacer todos estos últimos cambios.

Ejemplo:
1º Paso- coloco el trozo de PCB en la cama, la anclo con unas prensas
2º Paso- llevo la fresa a la posición de inicio donde está la PCB y configuro en esa posición como origen de coordenadas de la pieza.
3º Paso- Cargo el Gcode
4º Paso- le hago el autonivelado a la PCB para que detecte las posibles deformaciones de la PCB y me ajuste la altura del GCode
5º Paso- Le doy a empezar con el trabajo.

A suponer que sale el trabajo perfecto y quiero hacer otra PCB.

Saco la PCB hecha, pongo otra virgen y repito los pasos 3, 4 y 5 pero esta vez la fresa no llega a penetrar lo suficiente, hay zonas que si corta bien pero hay otras que no.

Saco esa PCB pongo otra y repito los pasos y esta vez si me la trabaja bien.


Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: jmllosa en 10 Abril 2019, 14:35
Pregunta tonta,  si dices que el eje z va a su aire , unas veces bien, otras mal, ¿como puedes garsntizar que ese autonivelado es correcto?  Repitelo en la misma placa 10 veces y compara resultados, a ver que variaciones tienes en cada medicion,  Lo mismo tambien te lo esta haciendo mal, no se si me explico.

Para lo que tu quieres necesitas una maquina perfectamente nivelada, con husillos de poco paso y ademas de precision c5 o menor, osea, dejarte unos buenos billetes, aparte de electronica como toca para esas precisiones, por ejemplo unos motores oriental motor de 5 fases y 500 pasos con encoder, eso es caro, solo un motor ya vale mas que tu maquina, pero la precision no es barata, todo lo demas es loteria, ahora si ahora no, es lo que te puedo decir.

Saludos, jose.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 10 Abril 2019, 14:46
Pregunta tonta,  si dices que el eje z va a su aire , unas veces bien, otras mal, ¿como puedes garsntizar que ese autonivelado es correcto?  Repitelo en la misma placa 10 veces y compara resultados, a ver que variaciones tienes en cada medicion,  Lo mismo tambien te lo esta haciendo mal, no se si me explico.

Para lo que tu quieres necesitas una maquina perfectamente nivelada, con husillos de poco paso y ademas de precision c5 o menor, osea, dejarte unos buenos billetes, aparte de electronica como toca para esas precisiones, por ejemplo unos motores oriental motor de 5 fases y 500 pasos con encoder, eso es caro, solo un motor ya vale mas que tu maquina, pero la precision no es barata, todo lo demas es loteria, ahora si ahora no, es lo que te puedo decir.

Saludos, jose.

Mas arriba he colgado dos capturas de las mediciones del autonivelado y puedes ver las diferencias entre una medición y otra, todas las que hago están por ese estilo.
La verdad que yo pensé que no sería tan complicado por que en los vídeos que cuelgan por youtube se ven como hacen pcb con máquinas hasta de madera y no parecía que hiciera falta tanto detalle, es más, hasta hay vídeos de impresorar 3d tipo prusa fresando PCB y con acabados muy decentes.
Yo voy a intentarlo con las modificaciones actuales a ver que tal
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: pritt en 10 Abril 2019, 15:56
Vamos por partes:

Error en el eje Z:

Efectivamente lo puede haber ... pero pueden ser multitud de cosas que tendrías que respasar una a una, empezando por el apriete de la fresa (puedes no apretar lo necesario para que no se desplace), si la precisión del mandrino está dentro de los márgenes que necesitas, si hay un rodamiento cascado, si el mandrino no produce alguna interferencia al ponerse en marcha ...

... si la fresa se ha desgastado, si la bajada no la haces en rampa a velocidades adecuadas ..

Independientemente, si cambias el PCB, dices que repites pasos 3 a 5 ... pero deberías de repetir también el 2: si el cero no es correcto todo lo demás tampoco lo será.

Y aparte, creo que estás buscando una precisión innecsaria y que más bien lo que tendrías es que contar es con el error que se te puede presentar:

... si lo necesario para eliminar el cobre, es 0.2 ... ponle 0.4: como mucho tendrás que plantear el incremento en anchura que te puede suponer en los sitios más altos y dar un margen correcto a la anchura de las pistas para que no te de problemas.

Es evidente que es cierto lo que dices: Hay montones de vídeos en la web que mecanizan PCBs con máquinas hechas de DM, con lo cual tú debes tener un margen superior a ellas.

Todas esas cosas las da la experiencia, así que tendrás que ir poco a poco y solventando los problemas que te vayan surgiendo, ya verás cuando lleves 1000 PCBs mecanizados como te ríes de lo que ahora planteas.

Un saludo.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: alogic en 11 Abril 2019, 10:03
yo creo que la sonda. no es así. no vale con poner la pinzita a la fresa y el otro polo en la pcb. eso es una medida cada vez. ponsela fija. usa siempre la misma sonda, sujeta a la mesa. un tocho de cobre, latón. aislado de la bancada. y con el calibre mides el grueso de la placa. dando como referencia la altura del probe. vamos, que siempre te lo haga a la misma altura, y seas tú, quien le diga a cuanto. mide la continuidad de la fresa que alguna tengo que no conduce  :o
 dale vueltas a la cabeza. y ponte un operacional en modo comparador. trigger schmith, u como se llame. y que cada medida sea igual a la anterior. tienes algún libro de sensado de señales, ruidos parasitos, seguramente lo suyo es ponerle un sensor al tocho, por presión, capacidad,..... un, un..... no me acuerdooooooo maldita cabeza. un cuarzo que según como se le presione cambia la frecuencia. perdonadme pero llevo unos años desconectao, la selinidá esta que me esta jafectando.

pero vamos. que la puedes acercar a mano y decirle aquí esta el z0. en 10 ó 20 placas le has cogido el punto. acuerdate de no usar el autolevel, y la cinta de doble cara. tiene que ser de la finita. a ver si estás usando de la acolchada. hay una especial para sujetar piezas en la fresadora. la he visto en amazon. pero no la he usado.

te digo otro par de truquis. usa alcohol, o mejor alcohol isopropilico para refrigerar. le echas un chorrin por donde valla fresando. cuidao, esto es pa no ferricos. hay taladrinas pero no me dieron buén resultado. también lo uso con el metacrilato.
y las fresas, las chinitas esas cónicas.... van así, así. yo pillaba en frs-cnc unas cónicas afiladas en espiral, de un filo. no las he visto, pero en algún lugar habrá.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 11 Abril 2019, 13:01
Hola, muchas gracias por las aportaciones, voy a intentar contestar a todo que es mucho jajajaaja.

Ayer estuve haciendo pruebas y me di cuenta de que al haber fresado una superficie plana apenas las PCB tiene altura, bueno tiene la altura suficiente para fastidiarme el trabajo, por que por un lado si que fresa y por otro no. explico lo que me ha pasado de la mejor manera posible y mis conclusiones.

Al hacer el autonivelado el mapa que he sacado apenas las diferencias de alturas eran de micras, bueno me dispongo a fresar la PCB, le pongo la fresa de 0.1 a 30º y le voy a dar al botón de probe para detectar el punto 0 del eje Z.
Pulso el botón y empieza la herramienta a bajar, lo tengo ajustado despacito... cuando llega ha hacer contacto con la PCB, para el motor pero observo que da un pequeño saltito atrás, repito la prueba varias veces pero en ninguna coincide la altura de una prueba a otra, es más cuando para el eje Z se supone que queda pegado a la PCB pero compruebo con un tester la continuidad entre la pcb y la fresa y no hay.
Bueno, pienso que al igual es así y empiezo a fresar, en el comienzo empieza bien pero veo que hay zonas que no profundiza como debería, me sigo fijando en el proceso y observo que en el software si manda que baje pero el motor ni se inmuta, es tan poco lo que manda a bajar que no es suficiente para excitar el motor y que este obedezca la orden, con lo cual veo que esa medida está por encía de lo que el sistema puede dar.

En ese momento tenía el driver configurado para 64 micropasos.
Le cambio los pasos al driver, los paso de 64 micropasos a 32 y hago pruebas de altura con probe y ahora si coincide las medidas de una prueba a otra, prácticamente lo mismo y sin dar ese saltito atrás.

No pude seguir más con las pruebas por falta de tiempo pero hoy voy a ver si cambiando micropasos velocidades y todos esos ajustes y veo si hay cambios significativos.

Por lo que deduzco incluso las medidas del autonivelado no son fiables ya que en estos momentos no llega a ese nivel el sistema que tengo, da lo mismo que le ponga un driver de lazo cerrado, no llegará a eso simplemete  por la propia construcción del motor que tiene un límite.

No entiendo como hay vídeos promocionales de ventas de CNC para PCB que pueden llegar a ese nivel y ves los vídeos y lo que ves son motores pap que tienen pinta de ser normales del montón.
Hablo desde mi ignorancia al igual son motores especiales o algo.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: pritt en 11 Abril 2019, 13:35
Te lo he tratado de decir varias veces, no sé si no me he expresado bien o no me has entendido bien:

Por un lado pienso que quieres una precisión que no te es necesaria: Lo que debes de hacer es aprender a trabajar con la precisión que tienes.

Para una PCB estoy seguro que con precisión de 0.1 e incluso menos, vas sobrado ... y tú hablas de menos de 0.01.

Por otro lado, si tu máquina tiene una precisión teórica de 0.05, es imposible que te haga movimientos menores con precisión ... y además te va a pasar precisamente lo que has descrito ... si le dices que se mueva 0.05, lo mismo no se mueve que se mueve 0.1.

Por útlimo, no sé exactamente como trabaja ese "posicionador", pero si hablamos de algo "flexible", con un posicionamiento es raro acertar ... lo que normalmente se hace es una macro, que se posiciona varias veces y hace una media ... o un auto z, en el que se requiere cierta presión.

Se me olvidó: ya creo que se te ha dicho ... debes ajustar tu máquina a tus necesidades. Tu necesidad (por lo menos es lo que ahora planteas) es la precisión y para ello, si puedes eliminar los micropasos, sería lo ideal ... digo si puedes, porque al  eliminarlos a lo mejor los motores te crean ruidos.

Igualmente debes de buscar "números" en lo posible exactos (me refieron a la hora de configuar mach) ... mejor un 0.34, que un 0.333333 (período) .. aunque no siempre se puede ...

Todos los comienzos son difíciles ... paciencia.

Un saludo.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Valen en 12 Abril 2019, 08:13
No puedo evitar responder:

he fabricado muchas placas PCb con mi fresadora:
https://sites.google.com/site/controlofmachines/control-num%C3%A9rico-por-computador-cnc/fabricacion-de-placas-de-circuito-impreso-con-una-fresadora-cnc (https://sites.google.com/site/controlofmachines/control-num%C3%A9rico-por-computador-cnc/fabricacion-de-placas-de-circuito-impreso-con-una-fresadora-cnc)

y la precisión que es necesaria es irrelevante. Con 0,2mm quedarían unas placas PCB espectaculares. El secreto de una buena PCB fabricada por fresado, no es ese. Es muuuuuuuuuucho más importante comprar una PCB virgen de primera calidad, de cobre electrodepositado, y no una barata de lámina de cobre pagada encima de la fibra base.
Por ejemplo, aquí.
https://es.rs-online.com/web/c/prototipos-para-pcb/placas-de-circuito-impreso-pcb/placas-fotorresistentes/ (https://es.rs-online.com/web/c/prototipos-para-pcb/placas-de-circuito-impreso-pcb/placas-fotorresistentes/)

Las placas de cobre depositado no dejan bordes levantados al eliminar material por fresado, mientras que las de lámina de cobre pegada dejan unos bordes terribles, e incluso se llegan a despegar con el esfuerzo de corte.

(https://imagizer.imageshack.com/v2/640x480q90/819/ghiy.jpg)
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 12 Abril 2019, 09:59
Buenos días.
Gracias a vuestras aportaciones voy comprendiendo de que va la cosa y he llegado a una conclusión que no he entendido hasta este momento, así que quiero exponer aquí mi experiencia en el proceso de fabricación de una PCB por medio de máquinas normales para que los que estén perdidos como lo estaba yo no se dejen engañar.

El tema del autonivelado es inútil, es más, por lo que he podido comprobar al final es más perjudicial que beneficioso ya que como dije en post anteriores por solo el mero hecho de como están fabricados los motores paso a paso es imposible de que tenga efecto cuando tienes una superficie plana y utilizamos las CNC normales que andan por ahí, para que un software de autonivelado sea efectivo ya haría falta un tipo de CNC que su precisión y resolución se salga de lo normal.
Ahora me doy cuenta de que todos esos vídeos que llenan youtube demostrando lo bien que funciona un software de autonivelado son falsos, me refiero a los caseros por que hay vídeos demostrativos de máquinas supuestamente profesionales que al parecer si que funcionan esos softwares, yo tengo mis dudas al respecto, en las imágenes se ven máquinas con supuestos motores normales, ahora no sé si serán especiales o que serán por que no hay especificaciones de los componentes que llevan.

Yo pensaba que una CNC podía con todo, entonces mi pensamiento era el siguiente, si la PCB que yo compro tiene un espesor de cobre de 0,035mm pues para poder fabricar un circuito lo más ajustado posible con pistas lo mas pequeñas posibles y poder hacer las huellas de los microcontroladores SMD lo más precisas posibles tendré que cortar el cobre a una profundidad de -0,038mm.
El tema del SMD es muy delicado, las distancias entre los pines de un microcontrolador suele ser de 0,2mm y la anchura de pista de 0,3mm y por consiguiente si profundizamos mucho en el corte al ser la fresa en V comerá más de lo debido haciendo desaparecer las pistas.
Entonces por eso era mi empeño de conseguir la mayor precisión posible.

Ahora he probado a fresar una PCB en una cama de metacrilato rectificada sujetando la PCB con una cinta de doble cara la más fina posible, la he conseguido tan fina como un folio y sin utilizar el auto nivelado y el producto creo que es aceptable.

Antes yo confiaba en esos softwares mágicos pensando que me solucionarían el problema y el que no funcionaran sería por un fallo o de mi máquina o de procedimiento.
 
Aquí el resultado, esto es lo máximo que mi máquina puede dar.

(https://i.imgur.com/1Z96gIM.jpg?1)

Gracias a todos de nuevo por vuestra paciencia y ayuda.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Valen en 12 Abril 2019, 10:05
Tu placa está fenomenal, felicidades.

Yo, he renunciado a fresar las PCB: Encargo a China 5 placas prototipo ylas voy modificando con cables específicos y mucho cuidado, hasta lograr lo que quiero. Entonces envío a fabricar la placa definitiva.

Me merece más la pena, porque las placas fresadas tardan horas en mecanizarse, y cualquier desnivel hace que la V se cargue más cobre del debido. En placas con SMD se dificulta más, si cabe, el proceso....
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 12 Abril 2019, 10:58
Mi propósito es solo hacer PCB para prototipos y ver los posibles problemas que pueda tener antes de mandar a fabricar, ya me ha pasado muchas veces que te equivocas en una huella, o las pistas que has diseñado emiten muchas interferencias, o el consumo es mas de lo que la pista puede soportar, problemas de diseño físico, etc etc.. por eso me he comprado la CNC para primero hacer un prototipo funcional y una vez esté seguro de que lo que tengo funciona mandar ese diseño a fabrica.

También he pensado en enviar a fabrica mis prototipos pero el tiempo que tengo que esperar hasta que llegue y nada más llegar ver que tengo un fallo y corregir el diseño y volver a empezar pues no me renta, y para colmo no te hacen una sola si no tiradas de 5 o 10 y que me llegue todo eso y ver un fallo.... así de esta manera me aseguro de lo que diseño es lo correcto.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: pritt en 12 Abril 2019, 12:42
Cuando vayas adquiriendo experiencia verás que no es tan complicado.

... no entiendo de PCBs, pero hay pistas que se ven yo diría que demasiado finas, ¿no?

Si te vas a dedicar a eso, yo no dudaría en adquirir o fabricarme una mesa de vacío: No son tan caras y te ahorras el tema de la cinta de doble cara.

También se consciente de que puedes llegar a una mayor precisión, pero está claro que para ello has de bajar velocidades y aceleraciones y aún así, debes de saber que tu máquina en sí, su mecánica, no está pensada para eso.

Por otra parte, ya es cuestión tuya, si realmente quieres una precisión como la mencionas ya hablaríamos de husillos de una cierta precisión, poco paso, por supuesto, guías lineales, motores con encoder ... o directamente servos ... evidentemente, como ya te he mencionado, se puede conseguir, pero desde luego no es barato. Algo que nada tiene que ver con la máquina que tienes.

Un saludo.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 12 Abril 2019, 13:24
Ahora que sacas el tema con lo de la mesa de vacío, tengo una duda...
A ver, para poder hacer una PCB a doble cara hay que hacer unas perforaciones que marcan la posición de la PCB, e incluso la propia PCB tiene perforaciones para colocar los componentes.

¿Si perforas la PCB no se pierde el vacío?

Lo que comentas de fabricarse una CNC más precisa lo he estado pensando pero he llegado a la conclusión, ¿si ya con la que tengo puedo llegar a un nivel aceptable merecerá la pena una inversión mayor para lograr al igual un poco más de precisión?.

Me imagino que esto será como los procesadores de PC, el ultimo modelo vale un passstón comparado con el penúltimo y la ganancia de rendimiento solo es un 10% comparado con el precio que es más del doble.

Las pistas más finas son de 0,25mm y las mas anchas de 0,5mm, esta placa ha sido una prueba, ni de lejos está bien terminada ni nada, ahora si que me gustaría llegar a ajustar lo más posible mi CNC para sacarle el mayor jugo posible, me dices que bajando velocidades y aceleraciones ¿hay algún método para calcular lo apropiado o se baja y se va probando?, ¿me podrías explicar algo al respecto? y me imagino que cuantos menos micropasos mejor.

Otra cosa:
Según dijo desde un principio kankarrio.
La autonivelacion en grbl es algo q ha heredado del mundo de la impresion 3d,  poco util a mi entender en el mundo del fresado y que acumula error en el z, porq esos movimientos que hace para nivelar arriba abajo probocan quw el husillo traamita a la pieza el backslack a mi juicio.

Convierte la maquina a mach y olvidate de arduino y ganaras repetibilidad, el grbl yo lo estoy probando pero a modo juguete , dentro ya que nuestras freaadoras dw hobby ya de por si son juguetes , pero con mach o linuxcnc o controles como el ddcsv q tengo yo por lo menos te perniten mas estabilidad q el grbl

Que ahora estoy entendiendo lo que me quería decir y veo que tiene toda la razón del mundo, yo todavía conservo la electrónica de control que me trajo de fabrica para manejar el mach3, la conexión es por USB ¿sería buena idea instalarle esta controladora o mejor una por puerto paralelo? ¿o me recomiendan una que sepan que funciona bien?
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: pritt en 14 Abril 2019, 00:21
Respecto a la mesa de vacío, depende de cómo sea: Las más comunes llevan una serie de rectángulos a los que tú añades una goma que es la marca la zona en la que se va a hacer el vacío.

... si has de perforar, pues donde sea, añades otra goma en el rectángulo que toque.

... o añades un martir de dm de un par de mm., que deja pasar el aire.

Respecto a lo de perforar para marcar la posición, entiendo que no hace falta: Lo que has de hacer es un sistema que te permita "recordar" el 0.

... el hacer la máquina, pues como tú dices, es algo muy personal: depende el rendimiento que le pienses sacar, tu "gusanillo" de intentar hacerlo y tu bolsillo y lo que estés dispuesto a dar de él para la máquina.

Un saludo.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 25 Abril 2019, 13:16
Hola a todos, siento la tardanza en responder y dar por zanjado este asunto pero quería estar seguro de que todo funcionara bien y no fuera casualidad.
Ahora puedo decir que ya le he pillado el truco, era más sencillo de lo que yo pensaba. he producido varias PCB seguidas y todo bien, siempre hay que ajustar algo pero poca cosa.

Según veo lo de la mesa de vacío ahora mismo no me hace falta, con la técnica de fresar una superficie plana con respecto al eje Z va bien, no merece la pena el coste de esa mesa sobre todo por que para poder alinear las dos caras a la hora de fresado tengo que hacer unas perforaciones de referencias de unos 5mm y para no dañar la mesa ya tendría que añadir a la mesa de la máquina la mesa de vacío más otra de martirio par poder perforar y todo eso se irá sumando y no tengo tanto espacio en el Z

Lo próximo que voy ha hacer es pasar de software libre a MACH3 que tengo la tarjeta que me vino en la máquina y como el autonivelado es un camelo pues prefiero algo más profesional.

Subo una imagen del resultado de lo que puede hacer mi CNC y gracias a todos por la ayuda, la verdad que estaba bloqueado con esto  .brinda

(https://s3.gifyu.com/images/20190425_110327.md.gif) (https://gifyu.com/image/9HvU)
Título: Re:Problema en el eje Z en una CNC3040 modificada [SOLUCIONADO]
Publicado por: pritt en 25 Abril 2019, 16:00
Me alegro que vayas viendo la luz al final del camino.

Lo de los "agujeros" creo que lo puedes evitar.

Podrías hacerte un sistema adecuado a lo que tú haces.

Por ejemplo, algo así creo que podría valerte:

https://www.youtube.com/watch?v=YsLhXwt8pX0#

Un saludo.
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: TecnoWorld en 25 Abril 2019, 16:08
Yo, he renunciado a fresar las PCB: Encargo a China 5 placas prototipo ylas voy modificando con cables específicos y mucho cuidado, hasta lograr lo que quiero. Entonces envío a fabricar la placa definitiva.

Si, tan barato que es ya y muy rápido... Yo he pedido muchisma en https://jlcpcb.com/ y envian rápido incluso el stencil que necesitas para SMD.
Antes he hecho en casa tambíen, pero no fresado, más con fotoquimica. Pero hoy en tiempo necesitas 4 layer, 0,1mm de vias, vias entre los layer (blind vias) y vias de 0.15mm.
Este no puedes hacer en casa, es imposible. Y tarda muchisma.

Pero ya, haces el diseño envias online, pagas por PayPal y tienes 4 dias para pedir el material y/o hacer otras cosas hasta vienen las placas a casa.
Título: Re:Problema en el eje Z en una CNC3040 modificada [SOLUCIONADO]
Publicado por: Thulsa_Doom en 25 Abril 2019, 16:37
Mola ese invento, pero a mi de momento no me sirve, el programa que utilizo para pasar los Gerber a Gcode utiliza unos agujeros como referencia de coordenadas para alinear la cara superior con la inferior y que coincidan perfectamente dichas caras.
esos agujeros los hago de un diámetro de 3mm por donde le meto una barra del mismo diámetro así queda todo alineado.

De todas maneras tal cual está ya cumple mi propósito, que eso no quiere decir que no le busque mejoras....

 .yupi .yupi .yupi esto marcha
Título: Re:Problema en el eje Z en una CNC3040 modificada
Publicado por: Thulsa_Doom en 25 Abril 2019, 16:41
Yo, he renunciado a fresar las PCB: Encargo a China 5 placas prototipo ylas voy modificando con cables específicos y mucho cuidado, hasta lograr lo que quiero. Entonces envío a fabricar la placa definitiva.

Si, tan barato que es ya y muy rápido... Yo he pedido muchisma en https://jlcpcb.com/ y envian rápido incluso el stencil que necesitas para SMD.
Antes he hecho en casa tambíen, pero no fresado, más con fotoquimica. Pero hoy en tiempo necesitas 4 layer, 0,1mm de vias, vias entre los layer (blind vias) y vias de 0.15mm.
Este no puedes hacer en casa, es imposible. Y tarda muchisma.

Pero ya, haces el diseño envias online, pagas por PayPal y tienes 4 dias para pedir el material y/o hacer otras cosas hasta vienen las placas a casa.


Cierto pero yo tengo un problema añadido, vivo en canarias... todo es más lento y más caro, y de echo, esa PCB que he mostrado ahí le he detectado un problema, no le conecté un pic del micro a la tarjeta de red que tuve que modificar con un cable, ahora corrijo ese error en mi diseño y lo vuelvo a fabricar y de esa manera sigo testeando a ver por donde me sale, la siguiente prueba es la de resistencia. De todas maneras yo me divierto con todo el proceso jajaj soy así de masoquista jajaja  .baba

No puedo permitirme el perder el tiempo esperando una rectificación de diseño por todo eso que comenté, ahora cuando tenga claro que eso que diseño funciona al 100% entonces si que mando a fabricar.

 .palmas
Título: Re:Problema en el eje Z en una CNC3040 modificada [SOLUCIONADO]
Publicado por: alogic en 24 Mayo 2019, 10:50
ya no viene al caso, es que por casualidad me he encontrado a mi mismo con los videos que subí hace años en mis inicios. y tenia echa una aspiradora y una base para sujetar pcb. no son mas que cuadraditos de 5x5mm y un tubo de silicona. aps el plastico son tablas de cocinar. pero anda que no habrá echo plaquillas. el motor del bote, jajaj ahora que lo veo. era de una aspiradora karcher

https://m.youtube.com/watch?v=iX1aW_w2IUk
Título: Re:Problema en el eje Z en una CNC3040 modificada [SOLUCIONADO]
Publicado por: Thulsa_Doom en 24 Mayo 2019, 12:16
Buen vídeo, esa será la actualización para mi máquina, de momento con metacrilato y cinta de doble cara me están saliendo las PCB a la primera y perfectas.
Tengo que dar las gracias a este foro y a toda la comunidad que participa en el, sin ustedes no lo habría logrado  .ereselmejor .ereselmejor
Título: Re:Problema en el eje Z en una CNC3040 modificada [SOLUCIONADO]
Publicado por: gtzaskar en 24 Mayo 2019, 23:54
Si tienes instalado arduino yo te recomiendo que pruebes el programa Estlcam, la versión gratuita es exactamente igual a la de pago, lo único que según el uso que le vayas dando te hace esperar antes de procesar los archivos hasta un maximo de 120 segundos, es de un alemán que se lo curro desde grbl pero el código es completamente diferente, a prueba de errores porque nunca se me ha bloqueado el programa ni me ha perdido pasos, ademas tiene la opción que vi que preguntabas, el autonivelado de superficie, que adapta todo el codigo g a la superficie escaneada, asi como la autoorientación de los ejes XY, donde también adapta el código a la colocacion de la pieza a mecanicar, la interface gráfica es muy sencilla y en español.
Yo lo uso habitualmente, aunque como pague la licencia y la controladora china para mach3, lo sigo utilizando por amortizarlo un poco, pero cada dia menos la verdad. Cuando no me funciona el autozero se me bloquea, ayer estuve haciendo un gradado detallado de una imagen con mas de 1 millón de lineas de codigo y casi explota, fatal.

Parece que me llevara comisión con el programa pero es muy muy bueno y fiable.

Te dejo el video del autonivelado con el Estlcam, porque la verdad es que estoy muy contento con el.

https://www.youtube.com/watch?v=ApBfHW7AhsM

Y eso que es una versión de hace mas de dos años, el actual es mucho mas rápido y efectivo.

Y me alegra de ver a otro canario por aquí, no se si habrán muchos en el foro, cualquier cosa que te pueda ayudar, dentro de mis reducidos conocimientos, me comentas. .bien .bien .bien