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) - 2 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Geeetech A10 Home eje x
#1
Hola tengo un problema con la posición "0" del eje X esta desplazdo unos 10 mm.

Cuando hago autohome me pone que X esta a -15mm, cuando lo pongo a 0 esta desplazado con respeto al borde de la cama hacia dentro unos 18mm y el problema que al llevarlo al punto X 220 se sale de la cama por el otro lado, por lo tanto no puedo aprovechar toda la superficie de impresión que es de 220x220mm.

Entiendo que debo configurarlo de manera que cuando esta en -10mm con la configuración actual decirle que eso es "0" pero no se como se hace.

Muchas gracias de antemano.
Un saludo.
  Responder
#2
Hola, ese problema se debe a un offset incorrecto en ese eje, lo que solo puede tener dos causas: o ha cambiado el firmware o ha cambiado físicamente la impresora (tamaño de la cama o posición del interruptor de final de carrera de ese eje).
Si no hay un cambio físico, para solucionar el problema tendrás que reconfigurar el offset de ese eje, cosa que puedes realizar de dos formas: modificando el firmware o mediante comandos gcode.
Si no quieres meterte a modificar el firmware y el que tienes actualmente tiene habilitado el uso de la EEPROM, la forma más sencilla de corregirlo es mediante el comando gcode M428.
Para ello, solo tienes que hacer un home, mover mediante el menú de la pantalla el cabezal de impresión hasta dejar el centro de la boquilla justo sobre la esquina delantera izquierda de la cama y enviar el comando M428, seguido de un M500 para guardar el valor de los nuevos offsets  en la EEPROM y que así se conserven al reiniciar la máquina.
  Responder
#3
(26-04-2020, 02:15 PM)Simemart escribió: Hola, ese problema se debe a un offset incorrecto en ese eje, lo que solo puede tener dos causas: o ha cambiado el firmware o ha cambiado físicamente la impresora (tamaño de la cama o posición del interruptor de final de carrera de ese eje).
Si no hay un cambio físico, para solucionar el problema tendrás que reconfigurar el offset de ese eje, cosa que puedes realizar de dos formas: modificando el firmware o mediante comandos gcode.
Si no quieres meterte a modificar el firmware y el que tienes actualmente tiene habilitado el uso de la EEPROM, la forma más sencilla de corregirlo es mediante el comando gcode M428.
Para ello, solo tienes que hacer un home, mover mediante el menú de la pantalla el cabezal de impresión hasta dejar el centro de la boquilla justo sobre la esquina delantera izquierda de la cama y enviar el comando M428, seguido de un M500 para guardar el valor de los nuevos offsets  en la EEPROM y que así se conserven al reiniciar la máquina.

Muchas gracias por la respuesta, la maquina esta de serie y la cama ya venia instalada por lo tanto no modifique nada.

Disculpa mi ignorancia soy nuevo en esto, lo de EEPROM creo que si lo tiene pero a que te refieres con mandar el gcode M428 y M500 desde donde, yo uso cura para imprimir y poco mas.

Gracias..
  Responder
#4
No es imposible, pero sí muy raro, que la impresora venga de fábrica con ese problema. Si no has tocado nada, quizá no esté bien montado el interruptor de final de carrera del eje X. Compruébalo antes de hacer nada más.
Para enviar comandos gcode a la impresora, hay que conectarla al ordenador por USB y utilizar una aplicación que lo permita.
Yo habitualmente suelo utilizar Pronterface, pero en este caso puedes hacerlo perfectamente desde CURA: para ello, tienes que conectar la impresora, abrir CURA e ir al apartado SUPERVISAR.
Una vez se conecte a la impresora, aparecerá un panel de control en el que existe un campo de texto con la etiqueta Enviar GCode. Si escribes en ese campo el comando que quieres enviar y después pulsas la tecla Intro (la que está sobre la tecla de mayusculas derecha, no la del teclado numérico), se enviará a la impresora.
Desde ese panel de control también puedes mover los ejes, pulsando sobre la flecha correspondiente, lo que hará que dicho eje se desplace en la dirección indicada la distancia que esté seleccionada debajo: 0,1 mm, 1 mm, 10 mm o 100 mm.
Así que puedes hacer todo el proceso para configurar los offsets desde ese panel, de la siguiente forma: pulsa primero sobre la casita que se encuentra en el apartado de los ejes X/Y y después sobre la del eje Z. Eso realizará el home de los ejes XYZ.
Selecciona la distancia de 1 mm y pulsa en las flechas correspondientes del apartado X/Y (derecha=X+, izquierda=X-, arriba=Y+, abajo=Y-), para llevar la boquilla cerca de la esquina delantera izquierda de la cama.
Después selecciona la distancia de 0,1 mm y ajusta con las flechas anteriores hasta conseguir que el centro de la boquilla se encuentre justo encima de esa esquina.
Escribe en el campo del gcode a enviar el comando M428 y pulsa la tecla Intro. Los valores que indica la pantalla para la posición de los ejes XY cambiarán a 0 y se habrán configurado los offsets correspondientes.
Escribe ahora el comando M500 y pulsa Intro para que se guarden los cambios realizados.
Ya puedes cerrar CURA, desconectar la impresora y comprobar si ya coincide bien el área de impresión con la superficie de la cama.
  Responder
#5
(26-04-2020, 08:00 PM)Simemart escribió: No es imposible, pero sí muy raro, que la impresora venga de fábrica con ese problema. Si no has tocado nada, quizá no esté bien montado el interruptor de final de carrera del eje X. Compruébalo antes de hacer nada más.
Para enviar comandos gcode a la impresora, hay que conectarla al ordenador por USB y utilizar una aplicación que lo permita.
Yo habitualmente suelo utilizar Pronterface, pero en este caso puedes hacerlo perfectamente desde CURA: para ello, tienes que conectar la impresora, abrir CURA e ir al apartado SUPERVISAR.
Una vez se conecte a la impresora, aparecerá un panel de control en el que existe un campo de texto con la etiqueta Enviar GCode. Si escribes en ese campo el comando que quieres enviar y después pulsas la tecla Intro (la que está sobre la tecla de mayusculas derecha, no la del teclado numérico), se enviará a la impresora.
Desde ese panel de control también puedes mover los ejes, pulsando sobre la flecha correspondiente, lo que hará que dicho eje se desplace en la dirección indicada la distancia que esté seleccionada debajo: 0,1 mm, 1 mm, 10 mm o 100 mm.
Así que puedes hacer todo el proceso para configurar los offsets desde ese panel, de la siguiente forma: pulsa primero sobre la casita que se encuentra en el apartado de los ejes X/Y y después sobre la del eje Z. Eso realizará el home de los ejes XYZ.
Selecciona la distancia de 1 mm y pulsa en las flechas correspondientes del apartado X/Y (derecha=X+, izquierda=X-, arriba=Y+, abajo=Y-), para llevar la boquilla cerca de la esquina delantera izquierda de la cama.
Después selecciona la distancia de 0,1 mm y ajusta con las flechas anteriores hasta conseguir que el centro de la boquilla se encuentre justo encima de esa esquina.
Escribe en el campo del gcode a enviar el comando M428 y pulsa la tecla Intro. Los valores que indica la pantalla para la posición de los ejes XY cambiarán a 0 y se habrán configurado los offsets correspondientes.
Escribe ahora el comando M500 y pulsa Intro para que se guarden los cambios realizados.
Ya puedes cerrar CURA, desconectar la impresora y comprobar si ya coincide bien el área de impresión con la superficie de la cama.

Muchas gracias por una respuesta tan detallada te lo agradezco pues estaba un poco perdido, voy a probar todo lo que me comentas y ya te contare.

Gracias.
  Responder
#6
He probado los comandos M428 y M500 sin éxito, he instalado también el Repetier Host que vi en el manual de la Geeetech y he repetido los comandos.

Haciendo home se pone en las coordenadas:
X:-15.00 Y:-8.00 Z:0.00
[Imagen: 01-HOME.jpg]


En cuanto presiono que se mueva 1mm en eje X para intentar llegar a -10,00 y poder ejecutar M428 se pasa a 0 directamente y después no deja volver a coordenadas negativas solo consigo vover a -15 presionando "Home" con las flechas es imposible desplazarse entre -15 y 0


[Imagen: 02-HOME-1-pasa-0.jpg]

Visto que no puedo ponerlo en -10 para ejecutar M428 lo hago estando en -15 en el home actual, a ver si después puedo llevarlo a la otra posición, ejecuto M428 pero las coordenadas del home no cambian se mantienen igual:

[Imagen: 03-M428-NADA.jpg]

En la siguiente foto esta esta en el punto 0,0 donde se ve que debería esta 10mm mas a la izquierda, también se ve el sensor final de carrera del eje x que aparentemente esta en su sitio:

[Imagen: 00-geeetech-a10.jpg]

No se si ves algo mal en los pasos a seguir, si no tendré que buscar información como me comentaste sobre modificar el firmware o renunciar a 1 cm en el eje x.

Muchas gracias y perdón por las molestias.
  Responder
#7
Prueba lo siguiente: antes de hacer el proceso descrito, envía a la impresora el comando M206 X0 Y0.
Con eso, cuando realices el home los ejes XY estarán en 0, con lo que deberías poder desplazarte a la esquina de la cama.
  Responder
#8
Nada, sigue sin dejarme, en el foro de Geeeetech que había puesto el problema antes me respondieron ahora:

Hi,this is normal, the position set in the firmware is -10,
our structure is that the nozzle will be outside the hot bed when it is homed.
The printing area is 220X220, the actual bed length is 230.


No han entendido el problema, se que la cama es mas grande que el área de impresión, pero el problema es que no deja aprovechar todo el área.

Sin embargo hacen referencia a que el  "firmware esta a -10," cosa que no debe ser cierto, supongo que como me comentaste en el primer mensaje habrá que modificar el firmware.

Me estoy leyendo tu post de "Firmware (copia de seguridad y restauración) y bootloader." a ver si consigo solucionarlo y encontrar la linea que hay que modificar.

Pongo la foto que puse en el foro geeetech para que entendieran el problema:

[Imagen: Geeetech-EJE-0.jpg]

Muchas gracias.
  Responder
#9
Vale, creo que ahora ya veo como va esa impresora.
Por esas fotos y por lo que contestan en el foro de Geeetech, tu cama no tiene 220x220 mm sino 230x230 mm, pero por lo visto no se aprovechan al máximo, supongo que porque si se llega al borde derecho de la cama, se produce el choque que muestras en la foto.
Si es como parece, los offsets se configuran para utilizar un área de impresión algo menor que el tamaño físico de la cama, por lo que deberían ser los que hagan que esos 220 mm queden centrados en ella.
Si al hacer home la boquilla queda donde se ve en la primera foto y la cama tiene un tamaño de 230 mm en ese eje, entonces el offset debería ser -5 para que los 220 mm del área de impresión queden centrados en los 230 mm de la cama, por lo que me parece extraño que indiquen que debe ser -10. Yo miro el firmware que en teoría va instalado en esa impresora y que se encuentra en la Github de Geeetech y tiene configurados a 0 los offsets: es difícil saber a que atenerse con tanta información contradictoria.
La medida que indicas con el calibre no es relevante, pues lo que se ha movido el cabezal para ir de la posición del home al punto 0 del eje son exactamente 15 mm, que es el offset del eje, naturalmente si están bien configurados los micropasos por milímetro del eje (como es de suponer).
¿Has enviado el comando M206 X0 Y0 y hecho un home después? ¿No te indica la pantalla que está en X=0 e Y=0?
  Responder
#10
Si, he encendido la impresora conectado el Repetier Host, y antes de tocar nada mandado "M206 X0 Y0" después HOME y nada vuelve a x-15.



[Imagen: M206-X0-Y0.jpg]

Con el x-15 en pantalla he vuelto a mandar "M206 X0 Y0" a ver si se pone a 0 y nada sigue igual.
  Responder
#11
Me parece rarísimo ese comportamiento de que no tenga en cuenta el comando M206, ¿estás seguro de que se envían a la impresora los comandos?.
El post que indicas no es el que tienes que mirar para solucionar este problema, sino alguno relacionado con como grabar el firmware en tu placa. Yo tengo alguno, pero no en concreto para esta impresora.
El que tiene en estos momentos grabado no se puede modificar de ninguna forma: hay que partir de los archivos fuente, realizar las modificaciones necesarias, compilarlo y volverlo a subir a la placa.
Todo este asunto es bastante raro en una impresora de serie y no acierto a comprender de donde surgen estos problemas que estás teniendo.
  Responder
#12
¡¡ SOLUCIONADO ¡¡

Entiendo que si se envían los comandos a la impresora por que si envío por ejemplo un G1 X10 la impresora si se mueve, sin embargo envío M206 X0 Y0,  M428 y M500 en la pantalla no cambia nada.

Me han vuelto a responder de Geeetech:

Hi,have you downloaded the correct firmware? You can download the corresponding firmware from this web page:
https://github.com/Geeetech3D/Marlin-Be ... 0%20series

He instalado desde Cura "A10_G05_V1.1.8_2.1.hex" pone que es para la placa GT2560 V3.x, antes de que instalara nada en la info del lcd de la impresora ponía que tenia la placa GT2560 V4.0 después de instalarlo ahora pone GT2560 V3.x, ya no tengo claro que placa tiene. Imagino que estará bien  GT2560 V3.x que es lo que indica Geeetech y que antes tendría una configuración errónea, pero me extraña que cambie la versión de la placa, la placa ese la que es independientemente del firmware que tenga, la cuestión es que ahora el offset cambio a X -7 y -8 y con eso puedo usar toda la superficie de 220x220, se ve que el firmware no era el correcto.

Pido disculpas si cambie yo algo cuando monte la impresora he instale el cura, y igual puse un archivo de estos .hex sin saber muy bien lo que hacia pensando que era para configurar cura y no modificar el firmware.

Muchas gracias por tu tiempo, me ha servido para entender un poco mas como funciona todo esto, de verdad gracias.
  Responder
#13
Efectivamente, parece que el firmware que tenías instalado era el causante de ese comportamiento tan raro con los comandos.
Me alegro que se haya solucionado.
Un saludo.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Geeetech A10 se queda en "E1 Heating..." y no imprime Alcor 4 0 22-03-2024, 08:31 AM
Último mensaje: Alcor
  Problema geeetech i3 pro b Leonardo1989 9 0 26-04-2023, 02:41 PM
Último mensaje: Simemart
  Temperaturas Hotend 121 y cama 350 Geentech A10 davyd00 3 2,660 04-06-2022, 10:12 PM
Último mensaje: Simemart
  CONSULTA Problemas con Geeetech Prusa i3 javiperillas 3 2,657 18-05-2022, 01:30 PM
Último mensaje: Simemart
  CONSULTA Impresora Geeetech, problema al instalar en pc Elmaquinente 1 673 15-09-2021, 03:07 PM
Último mensaje: Simemart