Foro MetalAficion
CNC => CNC - Software y Controladores => Mensaje iniciado por: Tekler en 18 Octubre 2017, 11:00
-
Hola a todos compañeros.
Me estoy dando cuenta de un problema bastante raro que tengo al mecanizar arcos. Estoy fabricando las piezas que veis abajo en la imagen (que vale mas que mil palabras).
Los puntos azules son el inicio de la ruta, los puntos verdes son el camibio de direccion y la flecha indica el sentido del mecanizado. El arco del comienzo esta bien, pero el arco del final de la recta lo achata visiblemente y no entiendo porque. Si el mecanizado lo hago en la direccion contraria, los arcos mal son los opuestos, siempre los que estan al final de la recta. Los del inicio los hace correctamente.
Se que esto puede ser debido un error en el IJ mode, pero yo lo tengo puesto en incremental y el Aspire al generar el codigo introduce un G91.1 para que asi sea asi que por aqui esta todo correcto. Se soluciona levente si selecciono ExactStop en lugar de ConstantVelocity, pero va haciendo el arco como a pequeños vectores, muy lento y dejando escalones y no es plan. Quiero encontrar el problema real y no hacer una chapuza.
Entiendo que debe haber algun problema con las aceleraciones o deceleraciones de los motores pero he modificado todos los parametros, variado la velocidad de avance y da igual lo que toque, ya que siempre comete el mismo error.
Antes de volverme loco tocando mas botones os pregunto a ver si a alguno os ha pasado y si sabeis donde esta el origen del problema.
Gracias a todos y un saludo.
Tekler
(https://i.imgur.com/oHg1Tdxl.jpg)
-
Hola.
Podrías subir el código G?
... a mi me pasó una cosa parecida y fue problema de pérdida de pasos en un motor.
Un saludo.
-
A mi me suena mas a holgura en los husillos, que maquina tienes??
-
Bueno, en mi caso fue un conjunto de cosas de las cuáles no sé si una llevó a otra y cuál de ellas dio comienzo en la cadena:
Realmente un motor me perdía pasos, a eso noté que un rodamiento había cascado y me había aparecido una holgura en el mismo eje.
Por eso digo que no sé cuál fue el comienzo, pero todo pasó en el mismo eje: Al ir a arreglar una cosa, me daba cuenta de la otra.
He de añadir que eso fue en mi primer Router, por supuesto, nada que ver con mi actual fresadora.
Un saludo.
-
Hola compi.
A mi me paso, hace poco con el corte de unas grafas para un amigo.
Cuando simulaba el corte en vectric, no se porque ,unos cortes me los hacia por dentro y otros por fuera.
En mi caso el problema venia del dibujo de autocad.
No se porque al guardar el dibujo en DXF en autocad si la pieza la havia rotado y las lineas dibujado en el plano contrario, no me digas come pero el vectric entendía que el corte era interior o al contrario.
No se si es tu problema pero si lo que me paso a mi.
Un saludo
-
A mi también me parece problema de backlash en ese eje.
Prueba hacer un circulo y te tendría que dar el problema, debería
salir ovalado.
-
Gracias a todos por responder.
JMLlosa. La maquina es una "casera", del estilo de las tuyas pero con guias redondas en vez de lineales. La fabrique yo y se donde estan los fallos. La compruebo y mantengo regularmente y no hay holgura. Las deformaciones son totalmente regulares y repetibles. Cuando hago arcos perfectos no hay deformacion (o no es perceptible), es cuando son parabolas de este tipo donde mas se nota.
Turin. El problema que comentas se da, al menos en mi caso, cuando los vectores no estan cerrados del todo. Interpreta que hay dos lineas y una la hace por dentro y otra por fuera. Si estan bien cerrados no aparece este problema. Y en el caso que nos atañe esto no ocurre.
Maggy, probre a hacer un circulo. Como ya he dicho, no creo sea backlash, y si lo hubiese no es de 2 milimetros como el error que tengo en la pieza... pero probare por si acaso... ahora que lo digo, recuerdo haber hecho anillos adaptadores de 40cm y encajar perfectamente en las piezas. Probare de todas formas, pero donde mas canta es en parabolas...
Y para Pritt, aqui tienes el inico del codigo G donde esta todo el meollo. Cabe destacar que he cambiado el motor del eje X. Antes tenia un motor de pasos de ciclo cerrado y anteayer le he puesto un servo, ambos con encoder, asi que descarto la perdida de pasos y, nuevamente, la holgura... pero lo comprobare. Con los dos motores me hace lo mismo... aunque con el servo creo que se ha acentuado un poco mas el.
Como os digo, el error es repetible. De hecho lo ha hecho igual en 3 piezas. Igual a 1000 que a 6000mm/m. Con aceleraciones de entre 100 y 800. En el eje X tengo el servo (testeando) y en el Y un nema23 de pasos normal. Lo unico que se me ocurre es que el Mach tenga alguna pestaña perdida y que este enviado las señales antes de lo que debe o algo de esto. Probare a hacer otras figuras a ver que pasa... La maquina casi seguro que no es... es algo de software...
Segun lo leo... a ver si voy a tener que tener todos los motores iguales... no deberia ser pero vete a saber cohone!!
Aqui el Gcode
( Perfilado 2 )
( File created: Wednesday October 18 2017 - 10:14 PM)
( for Mach2/3 from Vectric )
( Material Size)
( X= 550.000, Y= 170.000 ,Z= 42.000)
()
(Toolpaths used in this file:)
(Perfilado 2)
(Tools used in this file: )
(1 = End Mill {12 mm})
N100G00G21G17G90G40G49G80
N110G71G91.1
N120T1M06
N130 (End Mill {12 mm})
N140G00G43Z20.000H1
N150S12000M03
N160(Toolpath:- Perfilado 2)
N170()
N180G94
N190X0.000Y0.000F1500.0
N200G00X27.486Y16.882Z6.000
N210G00X27.486Y16.882Z0.200
N220G1X27.486Y16.882Z-2.833F1500.0
N230G1X27.514Y16.841Z-2.833
N240G1X27.568Y16.764Z-2.833
N250G3X58.601Y0.768I31.033J22.104
N260G1X143.066Y0.768Z-2.833
N270G1X227.531Y0.768Z-2.833
N280G3X258.558Y16.756I0.000J38.100
N290G1X258.719Y16.994Z-2.833
N300G1X258.802Y17.122Z-2.833
N310G1X263.583Y25.403Z-2.833
N320G3X263.133Y32.074I-5.196J3.000
N330G1X258.489Y38.078Z-2.833
N340G3X227.531Y53.968I-30.958J-22.210
N350G1X143.066Y53.968Z-2.833
N360G1X58.601Y53.968Z-2.833
N370G3X27.568Y37.972I0.000J-38.100
N380G1X27.274Y37.517Z-2.833
N390G1X22.674Y31.122Z-2.833
N400G3X22.551Y24.292I4.871J-3.504
N410G1X27.486Y16.882Z-2.833
N420G1X27.486Y16.882Z-5.667
N430G1X27.514Y16.841Z-5.667
N440G1X27.568Y16.764Z-5.667
N450G3X58.601Y0.768I31.033J22.104
N460G1X143.066Y0.768Z-5.667
N470G1X227.531Y0.768Z-5.667
N480G3X258.558Y16.756I0.000J38.100
N490G1X258.719Y16.994Z-5.667
N500G1X258.802Y17.122Z-5.667
N510G1X263.583Y25.403Z-5.667
N520G3X263.133Y32.074I-5.196J3.000
N530G1X258.489Y38.078Z-5.667
N540G3X227.531Y53.968I-30.958J-22.210
-
pues si que ha de ser problema de tu mach, ya que yo corri el pedazo de código y me corrio bien
simetrico y sin ninguna deformación
-
pues si que ha de ser problema de tu mach, ya que yo corri el pedazo de código y me corrio bien
simetrico y sin ninguna deformación
No fastidies! Si tienes calibre mide a ver si toda la pared que deja tiene el mismo espesor, porque yo tengo diferencias de 1.5mm O sube una foto que tengo que verlo para creerlo... :o
Con lo que me acabas de decir he descartado de un plumazo bastantes cosas. En el mach no hay tantas opciones que alteren estos parametros asi que me estoy empezando a inclinar por una mala calibracion del motor que mueve el X y de los micropasos en el driver. Mañana voy a toquetear un rato porque es posible que el driver no se este comportando como debe...
Muchas gracias por tu respuesta Maggy.
-
no te apresures, que hasta ahorita lo hice en el aire, mañana lo hago en
un trozo de madera, lo mido con el calibre y os cuento.
Por ahora llegó la hora de dormir por acá y no puedo hacer ruido.
-
No hace falta que lo freses... ponle un lapiz o un boligrafo que lo veras mejor. Asi no matas un cacho de madera ;)
-
hola, a mi me sale esto, solo noto algo diferente al final de cada curva esta marcada a boli ,aqui la maquina se medio para y luego prosigue
https://www.dropbox.com/s/5zslb7ycpvw8cns/Archivo%2019-10-17%2010%2046%2002.jpeg?dl=0
(https://www.dropbox.com/s/5zslb7ycpvw8cns/Archivo%2019-10-17%2010%2046%2002.jpeg?dl=1)
-
Muchas gracias. La verdad que se ven bastante bien. No se aque se puede deber que se pare ahi... Debe ser el enlace del vector no que no esta muy fino.
Voy a cortar las piezas que tengo a medias de hacer y os subo foto para que lo veais. Quiza el pedazo de codigo que os he dado no es el mas representativo... Cuantos mas me respondeis mas me decanto porque sea culpa mia y de una mala configuracion de motores...
-
Hola de nuevo, lo volví a hacer y lo confirmé, no hay ninguna desviación, sale
perfectamente simetrico el corte.
O es tu mach o es tu máquina.
-
otras foticas
-
Maggy MIL GRACIAS.
Despues de ver tus comentarios y fotos he hecho la prueba del circulo y es un caso claro de circulo "eliptico" con lo que es problema de mi maquina. Hice un circulo de 100mm de diametro y con calibre oscila entre 101.5 y 98.5, estando la elipse "girada" 45º con respecto del eje X.
La maquina no tiene holguras por ningun sitio. He revisado todas las transmisiones de motor a husillo (correas) y esta todo en su sitio. Creo que puede tener algo que ver que los motores del X y del Y sean distintos (uno PAP normal y otro servo) y no se comportan igual ante las mismas ordenes con la misma configuracion...
Probare a ponerle otra vez el PAP en el X a ver si se arregla. Casi seguro vaya por ahi los tiros.
Muchas gracias a todos y en especial a ti Maggy por las molestias que te has tomado ayudandome.
Os voy contando...
Un saludo a todos.
-
ok, no ha problema, para eso estamos aquí para ayudarnos .bien
-
Para profundizar más en el problema, efectivamente los círculos los hace ovalados pero los cuadrados los hace perfectos tanto de largo como de ancho, diagonales y esquinas... como os quedáis? :o
Voy a cambiar ahora el serio por uno de pasos de ciclo cerrado. Ya os cuento.
-
Hola a todos. Asunto resuelto. Era el motor. Le he quitado el servo y puesto un pap de ciclo cerrado y ahora hace círculos casi perfectos con una desviación de 2 décimas. Y este error lo achaco a que sigue sin ser el mismo motor que el Y que monta un PAP normal, pero los dos son de pasos. Seguro que si al X se pongo el PAP que tenía antes el error desaparecería. Esto me pasa porque estoy probando motores distintos para cambiarlos todos y compro uno y lo pongo en el X.
Conclusión, todos los motores de la cnc deben ser iguales porque cada driver se comporta de una forma distinta ante las mismas órdenes.
Gracias a todos por colaborar.
Un saludo.
Tekler