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.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
TMC_DEBUG
#21
Ya veo, supongo que has seguido unos videos donde se hace una copia de seguridad del firmware original y después se cambia el bootloader, de forma que se pasa a utilizar el archivo .cbd para cargar Marlin: si es así, no puedes cargar el firmware original mediante el método que indica Tronxy de la carpeta update, pues para ello se necesita tener el bootloader original cargado en la placa y en este momento el que tiene no lo es.
Tienes dos opciones, siempre que tengas hecha la copia de seguridad: volver a cargar esta copia en la placa, utilizando el mismo software con el que se hizo la misma o bien, utilizar la última versión de Marlin (2.0.x-bugfix), descargada de su página oficial y configurándola para tu impresora, en lugar de utilizar el Marlin que usas actualmente.
  Responder
#22
(23-04-2022, 10:41 PM)Simemart escribió: Ya veo, supongo que has seguido unos videos donde se hace una copia de seguridad del firmware original y después se cambia el bootloader, de forma que se pasa a utilizar el archivo .cbd para cargar Marlin: si es así, no puedes cargar el firmware original mediante el método que indica Tronxy de la carpeta update, pues para ello se necesita tener el bootloader original cargado en la placa y en este momento el que tiene no lo es.
Tienes dos opciones, siempre que tengas hecha la copia de seguridad: volver a cargar esta copia en la placa, utilizando el mismo software con el que se hizo la misma o bien, utilizar la última versión de Marlin (2.0.x-bugfix), descargada de su página oficial y configurándola para tu impresora, en lugar de utilizar el Marlin que usas actualmente.

si e seguido tutoriales para hacer lo que dices sobre la copia de seguridad usando STM32CubeProgrammer , busque durante 2 días como reinstalarlo usando el mismo programa pero no tuve suerte de encontrar algo especifico, intente instalar el ultimo marlin pero como no tengo conocimiento amplio de todo lo que ahi que modificar me a quedado medio mal a la hora de hacerlo funcionar una de las cosas que tuve problema por ejemplo es cuando intente anivelar la cama se quedo apretando todo el cabezal  hacia un lateral haciendo mucho ruido y volví a colocar nuevamente el marlin que había bajado ahora estoy intentando con otro marlín que también fue modificado para esta maquina pero me pasa exactamente lo mismo con la impresión

Configuracion.h
https://mega.nz/file/mJsC3QrK#cF-COQq14-...UEWpgQHcUo

configuracion.adv.h
https://mega.nz/file/qJkXgRJb#Ib1PgV1tfz...zoLSwK59SY

marlin
https://github.com/rhapsodyv/Marlin?fbcl...tFAsmu3OYw
  Responder
#23
Los programas que realizan las copias de seguridad del firmware, lo que hacen es copiar toda la memoria flash de la MCU y tienen dos opciones, una para grabar el contenido de la memoria en un archivo (copia de seguridad) y otra para hacer el proceso contrario (restauración): STM32CubeProgrammer no será una excepción.
En todo caso, hay programas quizá más sencillos para realizar este proceso, como el que se indica en este video: no es un proceso sencillo y tiene sus riesgos, por lo que quizá sea mejor que primero intentes la opción de instalar el Marlin original.
Los cambios a realizar no son muchos y se pueden utilizar los archivos de configuración que tienes ahora y los que trae Marlin para esa impresora en los ejemplos, como guia para realizarlos: cuando lo tenga, te pondré como debes realizar dicha configuración.
  Responder
#24
(23-04-2022, 11:43 PM)Simemart escribió: Los programas que realizan las copias de seguridad del firmware, lo que hacen es copiar toda la memoria flash de la MCU y tienen dos opciones, una para grabar el contenido de la memoria en un archivo (copia de seguridad) y otra para hacer el proceso contrario (restauración): STM32CubeProgrammer no será una excepción.
En todo caso, hay programas quizá más sencillos para realizar este proceso, como el que se indica en este video: no es un proceso sencillo y tiene sus riesgos, por lo que quizá sea mejor que primero intentes la opción de instalar el Marlin original.
Los cambios a realizar no son muchos y se pueden utilizar los archivos de configuración que tienes ahora y los que trae Marlin para esa impresora en los ejemplos, como guia para realizarlos: cuando lo tenga, te pondré como debes realizar dicha configuración.

perfecto veré de instalar el ultimo Marlín e iré comentando el proceso para no romper nada ya que la ultima ves no fue algo agradable lo que paso con el cabezal
  Responder
#25
Vamos con ello: lo primero que debes hacer es descargar de la página oficial de Marlin, el archivo bugfix-2.0.x.zip y descomprimirlo, lo que creará una carpeta denominada Marlin-bugfix-2.0.x.
En ella se encuentra otra denominada Marlin, en cuyo interior están los dos archivos de configuración: primero te indicaré las modificaciones a realizar en el archivo Configuration.h y después en el Configuration_adv.h, poniendo primero la línea como viene por defecto en Marlin y después como debe quedar para esa impresora (como está la línea -> como debe quedar).
Algo a tener en cuenta es que voy a suponer que tu placa tiene la referencia que indicaste en el mensaje #16: CXY-V6-191017 y a dar por válidas algunas configuraciones incluidas en el Marlin que estabas utilizando.

Configuration.h

#define MOTHERBOARD BOARD_RAMPS_14_EFB -> #define MOTHERBOARD BOARD_CHITU3D_V6
#define SERIAL_PORT 0 -> #define SERIAL_PORT 1
//#define SERIAL_PORT_2 -1 -> #define SERIAL_PORT_2 3
//#define CUSTOM_MACHINE_NAME "3D Printer" -> #define CUSTOM_MACHINE_NAME "Tronxy X5SA Pro"
#define TEMP_SENSOR_BED 0 -> #define TEMP_SENSOR_BED 1
//#define PIDTEMPBED -> #define PIDTEMPBED
#define DEFAULT_bedKp 10.00 -> #define DEFAULT_bedKp 99.01
#define DEFAULT_bedKi .023 -> #define DEFAULT_bedKi 13.88
#define DEFAULT_bedKd 305.4 -> #define DEFAULT_bedKd 470.91
//#define COREXY -> #define COREXY
#define X_MIN_ENDSTOP_INVERTING false -> #define X_MIN_ENDSTOP_INVERTING true
#define Y_MIN_ENDSTOP_INVERTING false -> #define Y_MIN_ENDSTOP_INVERTING true
#define Z_MIN_ENDSTOP_INVERTING false -> #define Z_MIN_ENDSTOP_INVERTING true
#define Z_MIN_PROBE_ENDSTOP_INVERTING false -> #define Z_MIN_PROBE_ENDSTOP_INVERTING true
#define X_DRIVER_TYPE  A4988 -> #define X_DRIVER_TYPE  TMC2208_STANDALONE
#define Y_DRIVER_TYPE  A4988 -> #define Y_DRIVER_TYPE  TMC2208_STANDALONE
#define Z_DRIVER_TYPE  A4988 -> #define Z_DRIVER_TYPE  TMC2208_STANDALONE
#define E0_DRIVER_TYPE  A4988 -> #define E0_DRIVER_TYPE  TMC2208_STANDALONE
#define DEFAULT_AXIS_STEPS_PER_UNIT  { 80, 80, 400, 500 } -> #define DEFAULT_AXIS_STEPS_PER_UNIT  { 160, 161.4, 803.2, 827.6 }
#define DEFAULT_MAX_FEEDRATE  { 300, 300, 5, 25 } -> #define DEFAULT_MAX_FEEDRATE  { 200, 200, 10, 50 }
#define DEFAULT_MAX_ACCELERATION  { 3000, 3000, 100, 10000 } -> #define DEFAULT_MAX_ACCELERATION  { 2000, 2000, 100, 5000 }
#define DEFAULT_ACCELERATION    3000 -> #define DEFAULT_ACCELERATION    1500
#define DEFAULT_RETRACT_ACCELERATION  3000 -> #define DEFAULT_RETRACT_ACCELERATION  1500
#define DEFAULT_TRAVEL_ACCELERATION  3000 -> #define DEFAULT_TRAVEL_ACCELERATION  1500
#define JUNCTION_DEVIATION_MM 0.013 -> #define JUNCTION_DEVIATION_MM 0.027
//#define S_CURVE_ACCELERATION -> #define S_CURVE_ACCELERATION
//#define FIX_MOUNTED_PROBE -> #define FIX_MOUNTED_PROBE
#define NOZZLE_TO_PROBE_OFFSET { 10, 10, 0 } -> #define NOZZLE_TO_PROBE_OFFSET { -39, -10, 0 }
#define XY_PROBE_FEEDRATE (133*60) -> #define XY_PROBE_FEEDRATE (50*60)
#define INVERT_X_DIR false -> #define INVERT_X_DIR true
#define INVERT_E0_DIR false -> #define INVERT_E0_DIR true
//#define Z_HOMING_HEIGHT  4 -> //#define Z_HOMING_HEIGHT  10
#define X_BED_SIZE 200 -> #define X_BED_SIZE 330
#define Y_BED_SIZE 200 -> #define Y_BED_SIZE 330
#define Z_MAX_POS 200 -> #define Z_MAX_POS 400
//#define FILAMENT_RUNOUT_SENSOR -> #define FILAMENT_RUNOUT_SENSOR
#define FIL_RUNOUT_STATE  LOW -> #define FIL_RUNOUT_STATE  HIGH
#define FIL_RUNOUT_PULLUP -> //#define FIL_RUNOUT_PULLUP
//#define AUTO_BED_LEVELING_BILINEAR -> #define AUTO_BED_LEVELING_BILINEAR
//#define ENABLE_LEVELING_AFTER_G28 -> #define ENABLE_LEVELING_AFTER_G28
#define GRID_MAX_POINTS_X 3 -> #define GRID_MAX_POINTS_X 4
//#define LCD_BED_LEVELING -> #define LCD_BED_LEVELING
//#define LEVEL_BED_CORNERS -> #define LEVEL_BED_CORNERS
//#define Z_SAFE_HOMING -> #define Z_SAFE_HOMING
//#define EEPROM_SETTINGS -> #define EEPROM_SETTINGS
#define PREHEAT_1_TEMP_HOTEND 180 -> #define PREHEAT_1_TEMP_HOTEND 195
#define PREHEAT_1_TEMP_BED  70 -> #define PREHEAT_1_TEMP_BED  60
//#define NOZZLE_PARK_FEATURE -> #define NOZZLE_PARK_FEATURE
#define LCD_LANGUAGE en -> #define LCD_LANGUAGE es
//#define SDSUPPORT -> #define SDSUPPORT
//#define SD_CHECK_AND_RETRY -> #define SD_CHECK_AND_RETRY
//#define INDIVIDUAL_AXIS_HOMING_MENU -> #define INDIVIDUAL_AXIS_HOMING_MENU
//#define SPEAKER -> #define SPEAKER
//#define TFT_TRONXY_X5SA -> #define TFT_TRONXY_X5SA
//#define TFT_COLOR_UI -> #define TFT_COLOR_UI


Configuration_adv.h

//#define USE_CONTROLLER_FAN -> #define USE_CONTROLLER_FAN
#define E0_AUTO_FAN_PIN -1 -> #define E0_AUTO_FAN_PIN  FAN2_PIN
//#define ADAPTIVE_STEP_SMOOTHING -> #define ADAPTIVE_STEP_SMOOTHING
//#define LONG_FILENAME_HOST_SUPPORT -> #define LONG_FILENAME_HOST_SUPPORT
//#define BABYSTEPPING -> #define BABYSTEPPING
#define BABYSTEP_MULTIPLICATOR_Z  1 -> #define BABYSTEP_MULTIPLICATOR_Z  10
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING -> #define DOUBLECLICK_FOR_Z_BABYSTEPPING
//#define BABYSTEP_DISPLAY_TOTAL -> #define BABYSTEP_DISPLAY_TOTAL
//#define BABYSTEP_ZPROBE_OFFSET -> #define BABYSTEP_ZPROBE_OFFSET
//#define ADVANCED_PAUSE_FEATURE -> #define ADVANCED_PAUSE_FEATURE


Hechos los cambios, solo habría que compilar, grabar en la placa y ver si se soluciona el problema (no me parece probable).
  Responder
#26
(24-04-2022, 03:25 PM)Simemart escribió: Vamos con ello: lo primero que debes hacer es descargar de la página oficial de Marlin, el archivo bugfix-2.0.x.zip y descomprimirlo, lo que creará una carpeta denominada Marlin-bugfix-2.0.x.
En ella se encuentra otra denominada Marlin, en cuyo interior están los dos archivos de configuración: primero te indicaré las modificaciones a realizar en el archivo Configuration.h y después en el Configuration_adv.h, poniendo primero la línea como viene por defecto en Marlin y después como debe quedar para esa impresora (como está la línea -> como debe quedar).
Algo a tener en cuenta es que voy a suponer que tu placa tiene la referencia que indicaste en el mensaje #16: CXY-V6-191017 y a dar por válidas algunas configuraciones incluidas en el Marlin que estabas utilizando.

Configuration.h

#define MOTHERBOARD BOARD_RAMPS_14_EFB -> #define MOTHERBOARD BOARD_CHITU3D_V6
#define SERIAL_PORT 0 -> #define SERIAL_PORT 1
//#define SERIAL_PORT_2 -1 -> #define SERIAL_PORT_2 3
//#define CUSTOM_MACHINE_NAME "3D Printer" -> #define CUSTOM_MACHINE_NAME "Tronxy X5SA Pro"
#define TEMP_SENSOR_BED 0 -> #define TEMP_SENSOR_BED 1
//#define PIDTEMPBED -> #define PIDTEMPBED
#define DEFAULT_bedKp 10.00 -> #define DEFAULT_bedKp 99.01
#define DEFAULT_bedKi .023 -> #define DEFAULT_bedKi 13.88
#define DEFAULT_bedKd 305.4 -> #define DEFAULT_bedKd 470.91
//#define COREXY -> #define COREXY
#define X_MIN_ENDSTOP_INVERTING false -> #define X_MIN_ENDSTOP_INVERTING true
#define Y_MIN_ENDSTOP_INVERTING false -> #define Y_MIN_ENDSTOP_INVERTING true
#define Z_MIN_ENDSTOP_INVERTING false -> #define Z_MIN_ENDSTOP_INVERTING true
#define Z_MIN_PROBE_ENDSTOP_INVERTING false -> #define Z_MIN_PROBE_ENDSTOP_INVERTING true
#define X_DRIVER_TYPE  A4988 -> #define X_DRIVER_TYPE  TMC2208_STANDALONE
#define Y_DRIVER_TYPE  A4988 -> #define Y_DRIVER_TYPE  TMC2208_STANDALONE
#define Z_DRIVER_TYPE  A4988 -> #define Z_DRIVER_TYPE  TMC2208_STANDALONE
#define E0_DRIVER_TYPE  A4988 -> #define E0_DRIVER_TYPE  TMC2208_STANDALONE
#define DEFAULT_AXIS_STEPS_PER_UNIT  { 80, 80, 400, 500 } -> #define DEFAULT_AXIS_STEPS_PER_UNIT  { 160, 161.4, 803.2, 827.6 }
#define DEFAULT_MAX_FEEDRATE  { 300, 300, 5, 25 } -> #define DEFAULT_MAX_FEEDRATE  { 200, 200, 10, 50 }
#define DEFAULT_MAX_ACCELERATION  { 3000, 3000, 100, 10000 } -> #define DEFAULT_MAX_ACCELERATION  { 2000, 2000, 100, 5000 }
#define DEFAULT_ACCELERATION    3000 -> #define DEFAULT_ACCELERATION    1500
#define DEFAULT_RETRACT_ACCELERATION  3000 -> #define DEFAULT_RETRACT_ACCELERATION  1500
#define DEFAULT_TRAVEL_ACCELERATION  3000 -> #define DEFAULT_TRAVEL_ACCELERATION  1500
#define JUNCTION_DEVIATION_MM 0.013 -> #define JUNCTION_DEVIATION_MM 0.027
//#define S_CURVE_ACCELERATION -> #define S_CURVE_ACCELERATION
//#define FIX_MOUNTED_PROBE -> #define FIX_MOUNTED_PROBE
#define NOZZLE_TO_PROBE_OFFSET { 10, 10, 0 } -> #define NOZZLE_TO_PROBE_OFFSET { -39, -10, 0 }
#define XY_PROBE_FEEDRATE (133*60) -> #define XY_PROBE_FEEDRATE (50*60)
#define INVERT_X_DIR false -> #define INVERT_X_DIR true
#define INVERT_E0_DIR false -> #define INVERT_E0_DIR true
//#define Z_HOMING_HEIGHT  4 -> //#define Z_HOMING_HEIGHT  10
#define X_BED_SIZE 200 -> #define X_BED_SIZE 330
#define Y_BED_SIZE 200 -> #define Y_BED_SIZE 330
#define Z_MAX_POS 200 -> #define Z_MAX_POS 400
//#define FILAMENT_RUNOUT_SENSOR -> #define FILAMENT_RUNOUT_SENSOR
#define FIL_RUNOUT_STATE  LOW -> #define FIL_RUNOUT_STATE  HIGH
#define FIL_RUNOUT_PULLUP -> //#define FIL_RUNOUT_PULLUP
//#define AUTO_BED_LEVELING_BILINEAR -> #define AUTO_BED_LEVELING_BILINEAR
//#define ENABLE_LEVELING_AFTER_G28 -> #define ENABLE_LEVELING_AFTER_G28
#define GRID_MAX_POINTS_X 3 -> #define GRID_MAX_POINTS_X 4
//#define LCD_BED_LEVELING -> #define LCD_BED_LEVELING
//#define LEVEL_BED_CORNERS -> #define LEVEL_BED_CORNERS
//#define Z_SAFE_HOMING -> #define Z_SAFE_HOMING
//#define EEPROM_SETTINGS -> #define EEPROM_SETTINGS
#define PREHEAT_1_TEMP_HOTEND 180 -> #define PREHEAT_1_TEMP_HOTEND 195
#define PREHEAT_1_TEMP_BED  70 -> #define PREHEAT_1_TEMP_BED  60
//#define NOZZLE_PARK_FEATURE -> #define NOZZLE_PARK_FEATURE
#define LCD_LANGUAGE en -> #define LCD_LANGUAGE es
//#define SDSUPPORT -> #define SDSUPPORT
//#define SD_CHECK_AND_RETRY -> #define SD_CHECK_AND_RETRY
//#define INDIVIDUAL_AXIS_HOMING_MENU -> #define INDIVIDUAL_AXIS_HOMING_MENU
//#define SPEAKER -> #define SPEAKER
//#define TFT_TRONXY_X5SA -> #define TFT_TRONXY_X5SA
//#define TFT_COLOR_UI -> #define TFT_COLOR_UI


Configuration_adv.h

//#define USE_CONTROLLER_FAN -> #define USE_CONTROLLER_FAN
#define E0_AUTO_FAN_PIN -1 -> #define E0_AUTO_FAN_PIN  FAN2_PIN
//#define ADAPTIVE_STEP_SMOOTHING -> #define ADAPTIVE_STEP_SMOOTHING
//#define LONG_FILENAME_HOST_SUPPORT -> #define LONG_FILENAME_HOST_SUPPORT
//#define BABYSTEPPING -> #define BABYSTEPPING
#define BABYSTEP_MULTIPLICATOR_Z  1 -> #define BABYSTEP_MULTIPLICATOR_Z  10
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING -> #define DOUBLECLICK_FOR_Z_BABYSTEPPING
//#define BABYSTEP_DISPLAY_TOTAL -> #define BABYSTEP_DISPLAY_TOTAL
//#define BABYSTEP_ZPROBE_OFFSET -> #define BABYSTEP_ZPROBE_OFFSET
//#define ADVANCED_PAUSE_FEATURE -> #define ADVANCED_PAUSE_FEATURE


Hechos los cambios, solo habría que compilar, grabar en la placa y ver si se soluciona el problema (no me parece probable).

Muchas gracias por tomarse el tiempo explicarme bien todo los pasos a seguir, hice todo los cambios y compilo perfecto , instale el marlín nuevo y me pone en pantalla 

Err. Versión EEPROM
inicializar EEPROM
            ?

no ahí nada mas en pantalla

Configuracion.adv.h

Configuracion.h

Pude colocar el nuevo merlín usando M502 y M500 para grabarlo de nuevo o eso entendí, cuando muevo los ejes X Y y Z mueven bien y a La dirección que se les ordena pero cuando por ejemplo lo mando al home se queda golpeteando en X como si no detectara el final de carrera
  Responder
#27
Siempre que se instala un nuevo firmware, hay que refrescar la memoria EEPROM: cuando sale ese mensaje de error, hay que indicarle que inicialice la EEPROM o bien usar los comandos que has utilizado (M502 y M500).
Si no detecta el final de carrera del eje X, no estará funcionando de forma correcta el interruptor, por lo que debes comprobar su funcionamiento enviando el comando M119: cuando se envía con el interruptor sin pulsar, debe indicar x_min: open y con él pulsado x_min: TRIGGERED.
  Responder
#28
(24-04-2022, 08:49 PM)Simemart escribió: Siempre que se instala un nuevo firmware, hay que refrescar la memoria EEPROM: cuando sale ese mensaje de error, hay que indicarle que inicialice la EEPROM o bien usar los comandos que has utilizado (M502 y M500).
Si no detecta el final de carrera del eje X, no estará funcionando de forma correcta el interruptor, por lo que debes comprobar su funcionamiento enviando el comando M119: cuando se envía con el interruptor sin pulsar, debe indicar x_min: open y con él pulsado x_min: TRIGGERED.

bien probé el M119 como dices y sale esto 

acá lo probé con los pulsadores sin que estén pulsados 

>>> M119
SENDING:M119
Reporting endstop status
x_min: open
y_min: open
z_min: open
filament: TRIGGERED

acá lo probé pulsando el X

>>> M119
SENDING:M119
Reporting endstop status
x_min: open
y_min: open
z_min: open
filament: TRIGGERED

también noto que el ventilador de capa se enciende a toda potencia y permanece encendido
  Responder
#29
No está funcionando el interruptor de final de carrera: tendrás que comprobar que esté bien conectado y si no ves nada raro, conecta en su lugar el del eje Y y haz la misma comprobación con el comando M119, para saber si el problema es del interruptor o de la placa.
Si el ventilador de capa funciona al encender la impresora, quizá no lo tengas conectado en el conector apropiado.
Esa placa tiene 3 conectores de ventilador, uno para el ventilador de capa, otro para el del extrusor y el tercero para el de la electrónica: la configuración hace que el de capa funcione solo al dar la orden de que lo haga, el del extrusor cuando el hotend está a una temperatura igual o superior a 50 ºC y el de la electrónica cuando funcionan los drivers.

P.S.: Por lo que he podido ver, solo hay un conector independiente para ventilador, rotulado como FAN3, que supongo será el de la electrónica y los otros dos supongo que van en el conector central del que sale el cable plano, por lo que parece raro que puedan estar intercambiados.
En todo caso, no debería funcionar ninguno de ellos nada más conectar la impresora.
  Responder
#30
(24-04-2022, 10:41 PM)Simemart escribió: No está funcionando el interruptor de final de carrera: tendrás que comprobar que esté bien conectado y si no ves nada raro, conecta en su lugar el del eje Y y haz la misma comprobación con el comando M119, para saber si el problema es del interruptor o de la placa.
Si el ventilador de capa funciona al encender la impresora, quizá no lo tengas conectado en el conector apropiado.
Esa placa tiene 3 conectores de ventilador, uno para el ventilador de capa, otro para el del extrusor y el tercero para el de la electrónica: la configuración hace que el de capa funcione solo al dar la orden de que lo haga, el del extrusor cuando el hotend está a una temperatura igual o superior a 50 ºC y el de la electrónica cuando funcionan los drivers.

P.S.: Por lo que he podido ver, solo hay un conector independiente para ventilador, rotulado como FAN3, que supongo será el de la electrónica y los otros dos supongo que van en el conector central del que sale el cable plano, por lo que parece raro que puedan estar intercambiados.
En todo caso, no debería funcionar ninguno de ellos nada más conectar la impresora.

para mi lo que es la conexión debería de estar bien porque al colocarle el Marlín que baje primero funciona todo perfecto excepto lo del extrusor que se corta en un determinado momento, con el ultimo marlín quedaría de solucionar los del endstrop y el ventilador que esta en el hotend

Lo pude solucionar des comentando estas líneas 

Código:
#define USE_XMAX_PLUG
#define USE_YMAX_PLUG
#define USE_ZMAX_PLUG

ahora funciona bien los finales de carrera probare de imprimir para ver que sucede
  Responder
#31
Si descomentando esas líneas te funciona bien, algo muy raro sucede con esa impresora pues toda la configuración, tanto en este Marlin como en el que usabas antes, está definida para utilizar los finales de carrera en MIN.
  Responder
#32
(25-04-2022, 09:16 AM)Simemart escribió: Si descomentando esas líneas te funciona bien, algo muy raro sucede con esa impresora pues toda la configuración, tanto en este Marlin como en el que usabas antes, está definida para utilizar los finales de carrera en MIN.

puede ser la impresora la tengo desde nueva y lo que es cable y placa nunca e tocado nada ni e tenido problemas al imprimir, solo e cambiado a marlin para poder calibrar los motor , PID , etc por que el firewall original no lo permitía, si quieres que me fije o imágenes de la placa y conexión con gusto la subo, intente imprimir nuevamente y sigue haciendo lo mismo que antes deja de extrudir a la misma altura de capa  y esta ves dejo de funcionar el eje Z

cuando lo mando a X home el eje Z se mueve bien , cuando hago la nivelación también mueve correcto pero si intento hacerlo manualmente no hace nada al igual que cuando imprime una ves que se posiciono para imprimir queda siempre a esa altura con las de mas capas
  Responder
#33
pude volver a colocar el firewall original ahora funciona todo correctamente como antes, la verdad que me gustaba mucho el marlín ya que se podía calibrar todo los parámetros que con este firewall no deja hacer nada, ahí alguna forma de que se quede pausada la maquina a cierta altura de capa para imprimir una pieza de 2 colores ? en PrusaSlicer tiene una configuración para usar M600 pero solo funciona si la maquina lo tiene activado asique intente usar esa funciona para el cambio de color pero nunca freno la impresión haciendo todo de un solo color
  Responder
#34
Has probado con una versión de Marlin que no sea la bugfix?

Con esa versión me he encontrado problemas de todas las índoles, también decirte que puede ser que la última versión que hay ahora, la 2.0.9.3 en esa impresora no funcione correctamente y necesites baja a una, dos, tres, etc... versiones

Tengo 4 impresoras y ninguna tiene la última versión, en la delta, por ejemplo, no hace el autonivelado correctamente
  Responder
#35
Una foto de la placa que tienes no vendría mal para comprobar que sea el modelo utilizado para la configuración.
Puedes probar lo que indica @Macuho, sustituyendo la versión bugfix por una más antigua, pero no intentes aprovechar los archivos de configuración, tienes que reconfigurar los de la versión que uses, pues sino tendrás errores de compilación: los cambios a realizar son los mismos (quizá falte alguna línea de las que se indican, si es mucho más antigua la versión).
Si no consigues que funcione Marlin de forma correcta (desconozco cual puede ser la causa, pues otros lo han realizado sin ningún problema), solo te queda la opción de volver al firmware original para seguir utilizando la impresora, cosa que puedes hacer desde una copia de seguridad (si la tienes) o cargando el firmware que se descarga de la página oficial de TronXY, en este último caso, previa grabación del bootloader original en la placa (sino no funcionará).
Tanto la restauración de la copia de seguridad como la grabación del bootloader original, puede realizarse con la aplicación STM32CubeProgrammer.
  Responder