Hola me he decidido a cambiar Marlin-bugfix-1.1.x de mi core xy, pero no acierto a poner bien el eje z con esta configuracion #define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. al hacer homing va hacia abajo , al contrario entonces le cambio el false por true y entonces si va hacia el fin de carrera, pero no para cuando llega, le he cambiado este por uno nuevo por si estaba roto pero hace lo mismo
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
esto creo que esta bien como tenia el anterior y al mandar
SENDING:M119
Reporting endstop status
x_min: TRIGGERED
y_min: TRIGGERED
z_min: TRIGGERED
tambien creo esta bien, pero ya me estoy quedando sin soluciones ni que hacer pues no doy con la forma correcta, aver si alguno ve algo mas que yo pues como digo ya estoy estancado
saludos
Hola, no estás interpretando bien las funciones de los distintos parámetros que intervienen en el homing.
Lo primero es configurar bien los finales de carrera.
Si están conectados en los conectores MIN (-) de la placa, tienes que configurar:
Ahora hay que configurar el tipo en las siguientes líneas:
#define X_MIN_ENDSTOP_INVERTING valor
#define Y_MIN_ENDSTOP_INVERTING valor
#define Z_MIN_ENDSTOP_INVERTING valor
para los MIN y
#define X_MAX_ENDSTOP_INVERTING valor
#define Y_MAX_ENDSTOP_INVERTING valor
#define Z_MAX_ENDSTOP_INVERTING valor
para los MAX.
Valor será false, si son del tipo NC y true, si son NO.
Si se tiene un sensor conectado en Z_MIN, hay que configurarlo en la línea:
#define Z_MIN_PROBE_ENDSTOP_INVERTING valor
con valor igual que antes.
Ahora ya puedes utilizar el comando M119 para ver si funcionan correctamente los finales de carrera. La respuesta tiene que ser open cuando no están activados y TRIGGERED cuando lo están.
Una vez están bien los finales, hay que configurar la lógica del movimiento del eje.
Se hace en las siguientes líneas:
#define INVERT_X_DIR valor
#define INVERT_Y_DIR valor
#define INVERT_Z_DIR valor
donde valor será false o true, de forma que el eje se mueva en sentido negativo (finales en MIN o -) o positivo (finales en MAX o +) cuando va hacia los finales de carrera.
Por último, hay que indicarle hacia donde tiene que hacer el home.
Se hace en las siguientes líneas:
#define X_HOME_DIR valor
#define Y_HOME_DIR valor
#define Z_HOME_DIR valor
siendo valor -1 si es hacia MIN y 1 si es hacia MAX.
Muchas gracias por responder.Efectivamente yo me suelo guiar de anteriores parámetros que tenia funcionando, pero de esa forma de prueba error, así cuando ya hay tantos se me escapan, y la explicación mejor no puede estar y tener una base clara, ahora me toca ami las practicas, ya pongo avances
Saludos
ya me hace homing ya correcto con la cama y el folio ya le tengo calibrado con este, por esta parte solucionado, gracias Simemart .A hora me surge otro problema, le pongo imprimir un cubo de 20x20x20 me hace el homing el x, y, z bien con el folio y para imprimir se baja la cama unos 4 mm y lo hace al aire las capas, en esto no se si yo ya he cambiado algo , aunque creo que no
saludos
Si comprimes el archivo Configuration.h del Marlin que tienes instalado y lo adjuntas, podré ayudarte con más facilidad.
Los archivos se adjuntan en la página que se abre al pulsar sobre el botón Vista previa del mensaje.
En principio, no veo nada en ese archivo que explique ese comportamiento, por lo que yo diría que no está correctamente regulada la altura inicial de impresión.
Comprueba que al pararse después de hacer home, la boquilla queda separada de la cama la altura del folio y que en la pantalla indica que los tres ejes están en posición 0.
gracias de nuevo, a si lo voy hacer, y por si acaso le voy a cambiar el soporte del fin de carrera, lo tengo sujeto a la varilla de 10 mm ahora y lo voy a poner en perfil de aluminio de la estructura, para eliminar posibles desplazamiento si los hay
saludos
hola pues no era problema del soporte, lo he cambiado ahora esta atornillado y no hay posible desplazamiento podria ser del gcode, o del cura?,en cura llevo tiempo y no he cambiado nada, voy hacer uan prueba con pronterface para ir descartando cosas
saludos
Pues si al terminar de hacer el home la boquilla está a la distancia de la hoja de papel y en la pantalla marca 0 para el eje Z, la única forma en que el problema esté en el gcode es que tengas mal configurada la altura de capa inicial en CURA y tengas puesta por error esa distancia que baja la cama al comenzar la impresión.
¿Has comprobado que la orden en el archivo gcode de la pieza tiene esa distancia?
Si es así es muy raro y no se me ocurre ningún parámetro en CURA que haga eso.
¿Que versión estas usando? Porque parece que algunas tienen errores y quizá ese sea uno.
hola un resumen del gcode,, la versionde cura 15.04.5, ya que con esta me iba bien antes, voy probar otra versiones por si es este el problema y lo comento
saludos
No acabo de comprender lo que indicas. Ese gcode pone que ha sido generado con Slic3r, no con CURA.
De todas formas, en él no hay nada que envíe el eje Z a 10.3, así que no sé si es el que estabas imprimiendo cuando sacaste la foto de la pantalla o es otro archivo.
En él hay una orden de mover Z a 0.35, que supongo será la altura de capa inicial que está configurada en Slic3r.
hola disculpa, los gcodes normalmente los hago con cura, pero en preferencias en lugar de basic, tengo pronterface UI, no se si sera por esto y si ese es el archibo de la foto y hace eso se baja la cama 10.3mm y se pone imprimir al aire claro.Por otra parte he abierto con el pronterface el archibo de marras le doy imprimir y lo hace no con la calidad del cura pero lo imprime en la cama bien de altura, osea es el cura, pero he probado otro cura 2.7.0 y lo hace como el anterior 15.0.4, esto puede ser por que no he desinstalado este para no perder la configuracion personalizada, pero voy a desinstalar todo y comenzar de cero.Aparte he puesto el marlin anterior que me iba correcto y hace lo mismo 10.3mm de la cama, asi que voy primero con cura y luego ya paso con las pruebas
saludos
Hola de nuevo, despues de formatear el pc , estaba como una carraca como yo, me pongo otra vez con el problema, he bajado el cura 2.7.0 pues en otras versiones posteriores no veo la opcion de diametro de filamento para poner el mio 1.75, he hecho un cubo nuevo con freecad y lo he cargado en cura
con mismo resultado se baja la cama despues de hacer homing bien y cuando va al centro el carro para comenzar la pieza no sube la cama imprimiendo en el aire claro.Otra prueba como tengo un gcode de una pieza que habia hecho correcta antes de estos cambios, me ha hecho los mismo, esto ya me descolaca por completo
saludos
Hola, todas las versiones de CURA tienen esa configuración. Se encuentra en los ajustes de la impresora, en la pestaña del extrusor.
Te recomiendo que instales la última versión (4.2.1).
El problema que tienes está claro que no es del programa de corte, pues el gcode no tiene esa orden de moverse 10mm en Z.
Tiene toda la pinta de ser en el firmware, como si tuvieses un Z Offset de 10mm configurado, pero en el archivo de configuración que adjuntaste no lo veo.
Por eso te indicaba que mirases que posición pone la pantalla para Z cuando termina de hacer el home.
Hola actualizada la ultima version de cura, asi como la ultima version de marlin 2.0 bufix, y como me llego la ramps 1.6, he aprovechado para ponerle, solo le he puesto la cinematica de core xy, los pasos de los driver 160-160-400-830 y la pantalla full graphic smart, y sigue como antes hace los homing los tres correctos, luego baja la cama 10mm para desplazarse al centro, pero no sube se queda ahy, la pantalla el z marca 0.3, asi ni con cambio de marlin ni de placa, he vuelto a comprobar que baja y sube los 10mm el z cuando se le manda y esta correcto , con la pieza anterior al cambio que ha hecho bien , ahora tambien hace lo mismo, esto ya me deja fuera de juego
saludos
Pues yo tampoco veo que está pasando, ni de donde salen esos 10mm que baja la cama al comienzo de la impresión.
Según tienes el scrip de inicio, debería bajar 15mm y al realizar la primera capa subir hasta Z=0.3.
Lo único que se me ocurre es que instales la versión 1.1.9-bugfix para probar.