Hola muy buena a todos, soy jesus y soy nuevo por aki. Estos dias me surgio una preocupacion con mi impresora que es una prusa i3 pro b, el problema es que quiero calibrar los pasos del motor del extrusor y se cual es el procedimiento, pero cuando cambio el parametro en DEFAULT_AXIS_STEPS_PER_UNIT , sabiendo que de los cuatro que hay separados por comas , es el ultimo y cargando el fireware el motor se sigue moviendo los mismos pasos, ¿y eso por q? Haber si alguien puede echarme una mano. Gracias
Umm, se que existe el comando M92 para asignarlos directamente desde código, pero creo que esos cambios solo sobreviven hasta que apagas o reinicias el arduino... el comando se usa asi: "M92 E50" Si quisieses 50 pasos/mm en E, es decir, el extrusor, si quisieses cambiar los de X, Y o Z debes cambiar la letra y ya.
Por otro lado, creo que si ejecutas este otro comando "M503" te deberia de sacar por el terminal los valores de configuracion almacenados en tu impresora... te los saca con el gcode equivalente de configuración, asi que busca los "M92" para ver los pasos configurados, me da que debe tener algo guardado en la eeprom y te esta pillando los datos de ahi antes que los declarados en el programa.
Gracias, encuanto llege a casa compruebo y comento
porque seguramente tengas activada el uso de la epprom, y a veces ese valor queda fijo en la epprom y no lo puedes cambiar desde el firmware si no borras la epprom antes.
Solucion: borrar epprom y cargar firm , o conectarte con un programa como repitier, que en herramientas tiene una opcion para modificar los valores de la epprom directamente, y los cambias ayi.
Vale pues efectivamente despues de caragar Marlin con las modificaciones y mirar con el comando "M503" se an ignorado los cambios y sigen estando los parametros de fabrica. Haver si me podeis explicar com9 solucionarlo, desde repetier no veo la manera . Gracias .
Gracias e podido hacerlo tanto como me as dicho como por repetier? mil gracias y mirare ese enlace.
Amigo, seguramente ya lo tenga arreglado o lo haya dejado pero es tan facil como ir al codigo Marlin y en la línia: "#define EEPROM_SETTINGS" y comentarla, es decir poner "//" i quedaria así: "//#define EEPROM_SETTINGS"
Esto hara que no lea los AXIS STEP PER UNITS de la EEPROM que es como la memoria interna que tiene la placa, sino que los lea del código Marlin que esta introducido.
En el REPETIER-HOST en la ventana "Configuracion"- configuracion eeprom podras comprovar los valores que tienes i modificarlos tambien desde aqui pero no se si se van a guardar desde allí.
Espero haber ayudado con algo!