23-12-2018, 02:08 AM
(Última modificación: 01-01-2019, 07:31 PM por CHARLI55.)
Buenas noches, a ver tengo un problema y no hay manera de resolverlo, me he fabricado una Hypercube de 400x400x300 con sensor BLtouch, cuando hago home todo perfecto me lo hace en el centro de la cama, el problema viene cuando pongo las medida de la cama en CURA que a la hora de imprimir en vez de empezar en el centro se me va a un lateral de la cama.
He buscado el problema en por la red pero no encuentro nada, alguna solución gracias.
Hola, seguramente es porque tienes marcada, en la configuración de la impresora en CURA, la casilla Origen en el centro.
23-12-2018, 02:47 AM
(Última modificación: 23-12-2018, 02:47 AM por CHARLI55.)
Hola, marcada o sin marcar me hace lo mismo.
Me estoy volviendo loco con esta configuración.
Bueno, parece ser que el problema no biene por el sofware CURA.
Resulta que cuando mando moverse los ejes x e y 100mm, estos se mueven 50, cuando le digo que se mueva 10 se mueve 5, he cambiado los pasos en marlin y poniendo en "#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 1600, 299.4011 }" y "#define DEFAULT_AXIS_STEPS_PER_UNIT { 160, 160, 320, 299.4011 }, hace lo mismo le digo que se mueva 100 y se mueve 50mm.
Uso marlin 1.8.5, Ramps 1.4
Los driver que tengo son:
#define X_DRIVER_TYPE DRV8825
#define Y_DRIVER_TYPE DRV8825
#define Z_DRIVER_TYPE DRV8825
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
//#define Z2_DRIVER_TYPE A4988
//#define E0_DRIVER_TYPE DRV8825
//#define E1_DRIVER_TYPE A4988
//#define E2_DRIVER_TYPE A4988
//#define E3_DRIVER_TYPE A4988
//#define E4_DRIVER_TYPE A4988
Venga alguien que me eche un capote, gracias.
Hola, no estás notando diferencia entre poner 80 o 160 micropasos por milímetro porque tienes activada la opción EEPROM_SETTINGS y no te los está tomando en cuenta, ya que coge los grabados en la EEPROM.
Para que tome los nuevos valores, los tienes que cargar en RAM (comando M502 o con la opción del menú Control>Restaurar memoria) y después grabarlos en la EEPROM para que se conserven al apagar la impresora (comando M500 o con la opción del menú Control>Guardar memoria).
El valor correcto para tu caso, si los DRV están a 32 micropasos por paso, son 160 para los ejes XY.
No se que sistema tienes en el eje Z, pero los valores que indicas en los dos supuestos son inconsistentes.
Si tienes husillos T8 de 8 mm de paso, el valor correcto para los DRV serían 800.
01-01-2019, 09:04 PM
(Última modificación: 01-01-2019, 09:06 PM por CHARLI55.)
pero si los cambios los hago directamente en marlin como no me los va a guardar cuando los subo a la ramps?
Si tengo husillos T8.
Cuando se tiene habilitada la opción EEPROM_SETTINGS en Marlin, los valores de la sección Movement Settings se sobreescriben con los que están almacenados en la EEPROM cuando se incializa la MCU (cosa que se advierte en los comentarios de dicha sección).
Dado que nada más subir el firmware se realiza un reset, se vuelven a cargar los valores anteriores.
Como te indico, hay que forzar la carga en RAM de los configurados en el firmware (Factory Reset) y guardarlos en la EEPROM para que sustituyan a los que estaban configurados antes.
Si tienes DRV8825 a 32 micropasos en XYZ, poleas de 20 dientes en XY y husillos T8 de 8mm de paso en Z, los valores correctos a configurar son 160 para XY y 800 para Z.
Tambien puedes hacer lo siguiente: una vez que has cargado el programa con los cambios, vete a borrar eprom desde la pantalla de la impresora. Elimina los valores almacenados y te carga los que tienes opor defecto en el programa. Esto te ahorrara el tener que estar enviando códigos a la impresora