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
#1
hola intento activar TMC_DEBUG para podes usar M122 y ver si StealthChop esta activo, tengo problemas con la impresión que se detiene por momento el extrusor e buscando información vi que el problema puede ser el StealthChop y debo usar el SpreadCycle en el extrusor 

[Imagen: tmc.jpg]

esto sale en Pronterface 

SENDING:M122
echo:Unknown command: "M122
  Responder
#2
Como tienes configurado los drivers en Marlin?
  Responder
#3
(21-04-2022, 10:08 PM)Macuho escribió: Como tienes configurado los drivers en Marlin?

Código:
/**
* Stepper Drivers
*
* These settings allow Marlin to tune stepper driver timing and enable advanced options for
* stepper drivers that support them. You may also override timing options in Configuration_adv.h.
*
* A4988 is assumed for unspecified drivers.
*
* Use TMC2208/TMC2208_STANDALONE for TMC2225 drivers and TMC2209/TMC2209_STANDALONE for TMC2226 drivers.
*
* Options: A4988, A5984, DRV8825, LV8729, L6470, L6474, POWERSTEP01,
*          TB6560, TB6600, TMC2100,
*          TMC2130, TMC2130_STANDALONE, TMC2160, TMC2160_STANDALONE,
*          TMC2208, TMC2208_STANDALONE, TMC2209, TMC2209_STANDALONE,
*          TMC26X,  TMC26X_STANDALONE,  TMC2660, TMC2660_STANDALONE,
*          TMC5130, TMC5130_STANDALONE, TMC5160, TMC5160_STANDALONE
* :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'L6474', 'POWERSTEP01', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2160', 'TMC2160_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC2209', 'TMC2209_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE', 'TMC5160', 'TMC5160_STANDALONE']
*/
#if WITH_TMC
  #define X_DRIVER_TYPE TMC2208_STANDALONE
  #define Y_DRIVER_TYPE TMC2208_STANDALONE
  #define Z_DRIVER_TYPE TMC2208_STANDALONE
  //#define X2_DRIVER_TYPE A4988
  //#define Y2_DRIVER_TYPE A4988
  //#define Z2_DRIVER_TYPE A4988
  //#define Z3_DRIVER_TYPE A4988
  //#define Z4_DRIVER_TYPE A4988
  #define E0_DRIVER_TYPE TMC2208_STANDALONE
  //#define E1_DRIVER_TYPE A4988
  //#define E2_DRIVER_TYPE A4988
  //#define E3_DRIVER_TYPE A4988
  //#define E4_DRIVER_TYPE A4988
  //#define E5_DRIVER_TYPE A4988
  //#define E6_DRIVER_TYPE A4988
  //#define E7_DRIVER_TYPE A4988

a eso te referís ? perdón por la preguntar pero soy nuevo con eso de marlin
  Responder
#4
En el archivo Configuration.h si los tienes como TMC2209, TMC2208, o los tienes en standallone
  Responder
#5
Hola, los tiene en Standalone, en otro post adjuntó el firmware que está utilizando, lo que también se ve claramente en la captura del VSC, ya que no está definido el interior del if que controla el parámetro HAS_TRINAMIC_CONFIG, por lo que no se habilita ninguna de esas funcionalidades (como el comando M122).
En modo Standalone no se puede utilizar SpreadCycle pero, en todo caso, el problema con el motor del extrusor no se debe a la utilización de StealthChop: seguramente lo que se indica en la información a que se refiere @Nahuel, es que el SpreadCycle dá más fuerza al motor que el StealthChop, lo que puede solucionar un problema de capacidad de impulsión, pero no parece el caso de esa parada completa que se ve en ese video (no se oye ruido de pérdida de pasos).
  Responder
#6
(22-04-2022, 02:41 PM)Simemart escribió: Hola, los tiene en Standalone, en otro post adjuntó el firmware que está utilizando, lo que también se ve claramente en la captura del VSC, ya que no está definido el interior del if que controla el parámetro HAS_TRINAMIC_CONFIG, por lo que no se habilita ninguna de esas funcionalidades (como el comando M122).
En modo Standalone no se puede utilizar SpreadCycle pero, en todo caso, el problema con el motor del extrusor no se debe a la utilización de StealthChop: seguramente lo que se indica en la información a que se refiere @Nahuel, es que el SpreadCycle dá más fuerza al motor que el StealthChop, lo que puede solucionar un problema de capacidad de impulsión, pero no parece el caso de esa parada completa que se ve en ese video (no se oye ruido de pérdida de pasos).

gracias por responder, fuera de lo que es marlin probé otro Software de laminado y se comporta de diferente forma a la hora de imprimir  , por ejemplo yo suelo utilizar PrusaSlicer, con el que tengo el problema que se frena el extrusor siempre en el mismo lugar de impresión e inicia siempre a la altura siguiente de la capa , ahora intente con el laminador Cura y en este inicia todo como para imprimir pero en este caso nunca se mueve el extrusor el resto de movimientos los hace bien pero no gira la rueda del extrusor en ningún momento, podrá ser que el problema no este en marlin y sean los laminadores ?
  Responder
#7
Si el problema fuese del laminador, tendría que quedar reflejado en el archivo gcode de la pieza: si adjuntas el archivo de impresión con el que sucede ese comportamiento, podremos salir de dudas.
  Responder
#8
(22-04-2022, 11:23 PM)Simemart escribió: Si el problema fuese del laminador, tendría que quedar reflejado en el archivo gcode de la pieza: si adjuntas el archivo de impresión con el que sucede ese comportamiento, podremos salir de dudas.

perdón por la ignorancia pero lo que requieres son los gcode de impresión? 

Archivo Laminador Cura
Con este laminador no funciona en ningún momento el extrusor 

https://www.mediafire.com/file/1eh20fcu5...gcode/file 

Archivo Laminador PrusaSlicer
Con este laminador funciona el extrusor perfecto la primera capa luego se detiene mientras sigue la impresión y vuelve a funcionar el extrusor

https://www.mediafire.com/file/nlsmyypbo...gcode/file

si no son esos archivos los que requiere pido disculpas
  Responder
#9
Sí, son esos archivos los que te indicaba.
En ambos laminadores tienes unos scripts de inicio bastante raros y aunque en el generado con PrusaSlicer no parece que implique ningún problema grave, en el de Cura sí hay algo bastante irregular: se ordena que los movimientos de extrusión se consideren como relativos, pero los comandos generados incluyen movimientos absolutos, lo que hace que se vaya incrementando sucesivamente el material extruido, superando con mucho la cantidad requerida para la longitud de las líneas que se imprimen.
El script de inicio en Cura, se encuentra en las propiedades de la impresora: si pones una captura de pantalla donde se vea completo (quizá tengas que ampliar la ventana hacia abajo para conseguirlo), te podré indicar cómo corregirlo, aunque quizá eso no sea la causa del problema.

P.S.: Para compartir los archivos, mejor utiliza Mega como en otras ocasiones: MediaFire abre pantallas de publicidad muy molestas.
  Responder
#10
(23-04-2022, 12:21 AM)Simemart escribió: Sí, son esos archivos los que te indicaba.
En ambos laminadores tienes unos scripts de inicio bastante raros y aunque en el generado con PrusaSlicer no parece que implique ningún problema grave, en el de Cura sí hay algo bastante irregular: se ordena que los movimientos de extrusión se consideren como relativos, pero los comandos generados incluyen movimientos absolutos, lo que hace que se vaya incrementando sucesivamente el material extruido, superando con mucho la cantidad requerida para la longitud de las líneas que se imprimen.
El script de inicio en Cura, se encuentra en las propiedades de la impresora: si pones una captura de pantalla donde se vea completo (quizá tengas que ampliar la ventana hacia abajo para conseguirlo), te podré indicar cómo corregirlo, aunque quizá eso no sea la causa del problema.

P.S.: Para compartir los archivos, mejor utiliza Mega como en otras ocasiones: MediaFire abre pantallas de publicidad muy molestas.

Perfecto usare Mega para subir los archivos 

[Imagen: inicio.jpg]
  Responder
#11
Esas órdenes que tienes en Iniciar GCode, ¿de donde han salido?, porque no es lo que tráe por defecto Cura para ese modelo de impresora y es un completo desastre.
Borra todas las líneas y pon solo las siguientes:

G21 ; Unidades en mm
G90 ; Posicionamiento absoluto
G28 ; Home XYZ
G29 ; Autolevel


Vuelve a generar el cubo de calibración y comprueba si persiste el problema.
Por lo que veo en el archivo que compartiste, tampoco  el perfil de impresión lo debes de tener del todo correcto y el cubo de calibración que estás utilizando no se imprime con 20 mm de altura, sino con 19,8 mm.
  Responder
#12
(23-04-2022, 10:04 AM)Simemart escribió: Esas órdenes que tienes en Iniciar GCode, ¿de donde han salido?, porque no es lo que tráe por defecto Cura para ese modelo de impresora y es un completo desastre.
Borra todas las líneas y pon solo las siguientes:

G21 ; Unidades en mm
G90 ; Posicionamiento absoluto
G28 ; Home XYZ
G29 ; Autolevel


Vuelve a generar el cubo de calibración y comprueba si persiste el problema.
Por lo que veo en el archivo que compartiste, tampoco  el perfil de impresión lo debes de tener del todo correcto y el cubo de calibración que estás utilizando no se imprime con 20 mm de altura, sino con 19,8 mm.

probé con los Gcode que dijiste y ahora empieza a imprimir bien pero luego hace lo mismo que hacia con el laminadora PrusaSlicer, primera capa perfecta , segunda capa a la mitad de esa capa se frena el extrusor y en la 3ra capa inicia nuevamente a mitad de la pieza luego sigue funcionando sin ningún problema de la capa 4 hacia arriba 

sobre los 19,8 seguramente le estoy errando al algo todavía no tengo del todo claro lo que son los perfiles de impresión 

había intentado imprimir con los Gcode de inicio del cura como no andaban puse los de PrusaSlicer y me quedaron esos que tampoco funcionaron por eso tenia esos de inicio y final
  Responder
#13
Siempre recomiendo utilizar la versión de Marlin oficial, pues esas versiones customizadas como la que estás utilizando, no siempre concuerdan con las especificaciones concretas de la impresora a la que se aplican.
En este caso, revisando de nuevo la configuración de Marlin, me he dado cuenta que no parecen estar bien configurados los micropasos por milímetro de los ejes: si los drivers son TMC2208 y estan en modo Standalone, no pueden superar los 16 micropasos por lo que la configuración teórica para los micropasos por milímetro debería ser:

#define DEFAULT_AXIS_STEPS_PER_UNIT  { 80, 80, 400, 420 }

en lugar de la que se está aplicando:

#define DEFAULT_AXIS_STEPS_PER_UNIT  { 160, 161.4, 803.2, 827.6 }

Sustituye la segunda por la primera en el archivo Configuration.h, compila y vuelve a cargar el firmware en la placa: terminada la carga, no te olvides de utilizar la opción del menú Configuracion>Rest. fábrica y después Configuracion>Guardar EEPROM, para que los cambios se apliquen y se convserven entre reinicios.
  Responder
#14
(23-04-2022, 02:47 PM)Simemart escribió: Siempre recomiendo utilizar la versión de Marlin oficial, pues esas versiones customizadas como la que estás utilizando, no siempre concuerdan con las especificaciones concretas de la impresora a la que se aplican.
En este caso, revisando de nuevo la configuración de Marlin, me he dado cuenta que no parecen estar bien configurados los micropasos por milímetro de los ejes: si los drivers son TMC2208 y estan en modo Standalone, no pueden superar los 16 micropasos por lo que la configuración teórica para los micropasos por milímetro debería ser:

#define DEFAULT_AXIS_STEPS_PER_UNIT  { 80, 80, 400, 420 }

en lugar de la que se está aplicando:

#define DEFAULT_AXIS_STEPS_PER_UNIT  { 160, 161.4, 803.2, 827.6 }

Sustituye la segunda por la primera en el archivo Configuration.h, compila y vuelve a cargar el firmware en la placa: terminada la carga, no te olvides de utilizar la opción del menú Configuracion>Rest. fábrica y después Configuracion>Guardar EEPROM, para que los cambios se apliquen y se convserven entre reinicios.

bien coloque 80,80,400,420 y no puse a imprimir si no que primero me fije manualmente lo que se mueve, me refiero que moví el eje x 10 mm y al medir con el calibre me da 4.5 de movimiento mas o menos y en el Y mueve esa cantidad también, con 160,161,403,827 cuando mobia en cualquier eje daba medidas justas , igual coloco a imprimir ?
  Responder
#15
Si es como dices, entonces los drivers no son TMC2208, sino TMC2209 y debes dejar la configuración que tenía antes: la verdad es que no hay forma de saber a ciencia cierta lo que tienes realmente en esa impresora y el firmware que estás usando no ayuda.
  Responder
#16
(23-04-2022, 04:12 PM)Simemart escribió: Si es como dices, entonces los drivers no son TMC2208, sino TMC2209 y debes dejar la configuración que tenía antes: la verdad es que no hay forma de saber a ciencia cierta lo que tienes realmente en esa impresora y el firmware que estás usando no ayuda.

bien a ver si esto ayuda cunado hice coloque el marlin pedía esto de la placa 

IC2_Y
TMC2225-SA
1946 25790
GERMANY

IC2_X
TMC2225-SA
1946 25790
GERMANY

IC2_Z
TMC2225-SA
1946 25790
GERMANY

IC2_E
TMC2225-SA
1946 25790
GERMANY

CXY-V6-191017
TRONXY
WWW.TRONXY.COM

si se precisa algún dato mas para poder solucionar el problema solo dime y los buscare
  Responder
#17
Vale, parece que los drivers son TMC2225 y Marlin no los contempla, aunque no es algo que importe demasiado: la placa estará con los puentes colocados, por lo que funcionan a 32 micropasos y los micropasos por milímetro correctos seguramente son { 160, 161.4, 803.2, 827.6 }.
De momento no se me ocurre nada que explique ese comportamiento del extrusor y en tu caso, yo instalaría el firmware original (asegurate bien del modelo de placa que lleva para seleccionar el que corresponde), descargado de su página oficial.
En el archivo comprimido que se descarga con el firmware, se incluye un video con instruciones, que en todo caso son muy simples: copiar la carpeta update en la tarjeta SD, colocarla en el lector de la impresora y encenderla.
De esta forma, te aseguras de que el problema no esté en ese Marlin que estás utilizando.
  Responder
#18
(23-04-2022, 08:42 PM)Simemart escribió: Vale, parece que los drivers son TMC2225 y Marlin no los contempla, aunque no es algo que importe demasiado: la placa estará con los puentes colocados, por lo que funcionan a 32 micropasos y los micropasos por milímetro correctos seguramente son { 160, 161.4, 803.2, 827.6 }.
De momento no se me ocurre nada que explique ese comportamiento del extrusor y en tu caso, yo instalaría el firmware original (asegurate bien del modelo de placa que lleva para seleccionar el que corresponde), descargado de su página oficial.
En el archivo comprimido que se descarga con el firmware, se incluye un video con instruciones, que en todo caso son muy simples: copiar la carpeta update en la tarjeta SD, colocarla en el lector de la impresora y encenderla.
De esta forma, te aseguras de que el problema no esté en ese Marlin que estás utilizando.

bien eso que me indicas de volver al firewall original lo intente pero no hace nada me explico, coloque el archivo como indica la carpeta update luego inserte la tarjeta ya formateada como se indica prendí la impresora pero no sucede nada, antes de colocarle marlin hice una copia de seguridad siguiendo lo pasos de instalación de marlin, me dio archivos .bin , busque información sobre el tema de volver al firewall original y lamentablemente no encuentro mucho al respecto llevo 2 semanas con este problema
  Responder
#19
Eso ya es bastante raro, ¿cómo cargas entonces el Marlin que utilizas actualmente?
  Responder
#20
(23-04-2022, 09:18 PM)Simemart escribió: Eso ya es bastante raro, ¿cómo cargas entonces el Marlin que utilizas actualmente?

en la tarjeta SD coloco el archivo update.cbd, apago la impresora inserto el SD y hacer varios pitidos hasta que aparece el  logo marlin, ahora cuando quiero hacer lo mismo pero colocando la carpeta update del firewall original que contiene archivos .bin y .ypc no pasa nada sino que prende sin hacer los pitidos y sigue figurando marlín
  Responder