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
Cambiar drivers A4988 por TMC2209 v4
#21
Sisi quería tener alguna referencia, aunque coja el marlin limpio intentar configurar todo para es placa.
La impresora que voy a hacer tiene la base de 220x220 y la altura serán unos 200mm. Le voy a poner un extrusor solo de boquilla 0,4 con su ventilador de capa correspondiente y BLTouch que ya lo estoy acoplando al extrusor para que de la altura bien.
Solia configurar el cambio de filamento M600 y esta ultima vez configure para que me saliera en la pantalla para poder hacer los PID tanto del extrusor como de la cama porque a veces imprimo ABS y me gusta hacerlo si voy a cambiar de temperaturas.
No se como se configura la pantalla que me recomendaste no como ponerle mas opciones al menú dado que la placa tiene espacio de sobra me gustaría activar las opciones que se pudieran no se que posibilidades tiene, creo que va a ser un cambio muy brusco.
La idea de poner CoreXY me gusta pero es lo que dices para meterme en eso no creo que merezca la pena. en las dos impresora s que tengo la precisión que consigo es de centésimas, las tengo calibradas con mucha paciencia basándome en el tema que abriste tu de como calibrarla que me ayudo muchísimo esta claro, pero las vibraciones se notan y quería corregir ciertos detalles. Suelo imprimir a una velocidad de 60mm/s y los perímetros al 80%.
Montar la nueva que te comento en dinero no me va a costar nada porque ya tengo todo, y creo que si la monto y la dejo bien las otras dos impresoras que tengo las descartaría.
  Responder
#22
Bueno me estoy documentando, He visto en la wiki que me pasaste @Simemart que en el apartado Marlin (https://github.com/makerbase-mks/MKS-Rob...n_firmware) no me aclaro muy bien, se supone que solo hay que modificar lo que pone en esa pagina?

platformio.ini:
  default_envs = mks_robin_nano_v3_usb_flash_drive_msc

Configuration.h:
  #define MOTHERBOARD BOARD_MKS_ROBIN_NANO_V3
  #define SERIAL_PORT -1 // for communication with USB
  #define TFT_LVGL_UI // for MKS TS35 display
  #define TOUCH_SCREEN // for MKS TS35 touch

Configuation_adv.h:
  After 2021.6.7, you can use the multi-volume function.
  Use the TF card and USB disk together:
      #define USB_FLASH_DRIVE_SUPPORT
  Only use TF card:
      // #define USB_FLASH_DRIVE_SUPPORT

He conseguido compilar pero me salen muchas lineas en amarillo. Estoy bastante perdido con el visual studio 
Con eso ya podría instalarlo en la placa (a falta de todos los parámetros de la maquina)  pero con eso podría ver todo el menú y opciones disponibles?
Los de los drivers TMC 2209 que tendría que poner para que funcionaran en modo UART simplemente ponerlos en la seccion de drivers poner que son los TMC2209?
Estoy preparando el marlin para cuando me llegue pero entre que no entiendo nada de Ingles y todo eso, se me esta haciendo cuesta arriba...
Me puedes ayudar un poco?
Gracias de antemano.
  Responder
#23
Esa es la configuración específica para la v3 de la Robin Nano, pero conviene revisar la configuración del firmware que se facilita en la wiki, por si hubiese algo más a cambiar.
También hay que configurarlo de forma correcta para los otros dispositivos (en su caso), como la pantalla TS35 y la Wifi, que está en sus apartados correspondientes.
Las líneas en amarillo al compilar, indican advertencias que no impiden la compilación, pero que habría que revisar por si pudieran generar errores en ejecución, cosa que el compilador no puede saber: quizá pueda indicarte algo más, si pones una captura de pantalla donde se vean dichas líneas.
No veo el motivo de compilar y grabar el firmware en la placa, sin configurarlo completamente con todos los parámetros de la máquina, pero si has configurado bien los relativos a la pantalla, debería verse sin problemas el menú y sus opciones.
Indicar como tipo de driver TMC2209, implica que Marlin los controle por UART: las opciones de configuración de los drivers en este modo, se encuentran en el apartado correspondiente del archivo Configuration_adv.h, además de poderse hacer por comandos gcode, una vez compilado y grabado en la placa.
  Responder
#24
Los parámetros de maquina los iba a meter a posterior cuando vea que esto funciona, además creo que se pueden meter todos desde el menú de la pantalla pero independientemente los configuraré en marlin. El módulo wifi no tengo ni idea de cómo ponerlo, puede ser activando esta linea?

3179:   //#define MKS_WIFI_MODULE // MKS WiFi module

Los controladores UART imagino que igual vienen ya predefinidos en configuration_adv.h, si no es así no tengo ni idea de que poner

Adjunto un par de fotos de lo que me sale en amarillo.


[Imagen: 17143314861846943231255782704750.jpg]

[Imagen: 17143315399878148046497245272419.jpg]

He tardado todo el día para que compilará porque me salía siempre fallo.
  Responder
#25
Esos avisos salen al utilizar la versión bugfix, probablemente por problemas de antigüedad de las distintas versiones del software implicado en la compilación: utiliza la última versión patched (2.1.2.2), que da unos pocos avisos que no deberían ser relevantes para el funcionamiento del firmware.
Te indico los cambios que debes realizar a los archivos de configuración que trae por defecto (solo los relacionados con el hardware que vas a tener), que te indico así como viene -> como debe quedar:

Configuration.h

#define MOTHERBOARD BOARD_RAMPS_14_EFB  ->  #define MOTHERBOARD BOARD_MKS_ROBIN_NANO_V3
#define SERIAL_PORT  0  ->  #define SERIAL_PORT  -1
#define X_DRIVER_TYPE  A4988  ->  #define X_DRIVER_TYPE  TMC2209
#define Y_DRIVER_TYPE  A4988  ->  #define Y_DRIVER_TYPE  TMC2209
#define Z_DRIVER_TYPE  A4988  ->  #define Z_DRIVER_TYPE  TMC2209
//#define Z2_DRIVER_TYPE A4988  ->  #define Z2_DRIVER_TYPE TMC2209
#define E0_DRIVER_TYPE A4988  ->  #define E0_DRIVER_TYPE TMC2209
//#define EEPROM_SETTINGS  ->  #define EEPROM_SETTINGS
//#define EEPROM_AUTO_INIT  ->  #define EEPROM_AUTO_INIT
//#define SDSUPPORT  ->  #define SDSUPPORT
//#define MKS_TS35_V2_0  ->  #define MKS_TS35_V2_0
//#define TFT_LVGL_UI  ->  #define TFT_LVGL_UI
//#define MKS_WIFI_MODULE  ->  #define MKS_WIFI_MODULE
//#define TOUCH_SCREEN  ->  #define TOUCH_SCREEN

Configuration_adv.h

//#define USB_FLASH_DRIVE_SUPPORT  ->  #define USB_FLASH_DRIVE_SUPPORT
//#define USE_OTG_USB_HOST  ->  #define USE_OTG_USB_HOST
//#define TMC_DEBUG  ->  #define TMC_DEBUG


Con esos ajustes, debería compilar con unos pocos avisos menores, utilizando el entorno mks_robin_nano_v3_usb_flash_drive_msc.
  Responder
#26
Muchas gracias @Simemart.
He configurado marlin limpio con los parámetros que me has puesto y efectivamente salen menos errores.
He visto que has configurado el segundo extrusor para que haga el segundo motor en Z, si insistes en eso será porque es bastante mejor jajaja.
Te pongo los errores que salen.

[Imagen: 17143998760595495805160898409364.jpg]

He puesto también

platformio.ini:

default_envs = mks_robin_nano_v3_usb_flash_drive.
  Responder
#27
Como te indicaba, no son errores propiamente dichos, sino avisos para que se tengan en cuenta por si es preciso corregir algo, de ahí que la compilación finalice correctamente.
Utilizando Auto Build Marlin, no es necesario modificar el archivo platformio.ini, pues se compila directamente en los entornos adecuados para la placa que te ofrece esa extensión, con solo pulsar en el botón Build o Upload correspondiente: en concreto, Makerbase recomienda en su wiki utilizar el que te indiqué en mi anterior mensaje.
  Responder
#28
Vale perfecto, le he dado en la opción que me has dicho y se a compilado.
Ahora con copiar el archivo Robin_nano_v3.bin ya la carpeta assets que se a creado en la carpeta de compilación en la tarjeta sd y arrancar la placa tendría que cargarlo todo.
La placa no me llega hasta final de semana como pronto pero bueno así lo tengo preparado. Muchísimas gracias por todo @Simemart de verdad.
Ya te informare de los progresos cuando la tenga.
  Responder
#29
Bueno ya tengo la impresora armada a falta de que venga la placa y la pantalla. He probado con la placa que tengo mega2560 con ramps1.4 y he sacado los offset tanto de la boquilla como del bltouch. He configurado las velocidades, aceleraciones y pasos, ahora viene mis preguntas jajaja
Yo activo las opciones
#if ENABLED(PIDTEMP)
#define PIDTEMPBED
#define PID_FUNCRUONAL_RANGE 3 ( está cambio el 10 por el 3 porque con tanta diferencia no me hace el pid de la cama)
#define Z_SAFE_HOMING
#define NOZZLE_PARK_FEARURE
y en configuration adv
#define ADVANCED_PAUSE_FEATURE

Pero al poner estos me sale error porque pone que no es compatible la pantalla con lo del #define ADVANCED_PAUSE_FEATURE
así que lo he quitado y ya me compila pero me salen alguna advertencia que no se si pasara algo o no. Adjunto foto.

[Imagen: 17148369593671535841271240696172.jpg]

Podre editar las opciones del cambio de filamento desde la pantalla? Siempre configuraba esa opción a mi antojo para que purgara mas filamento y las velocidades.
  Responder
#30
@Simemart te adjunto los archivos de configuration, por si le puedes echar un ojo a ver que opinas.
Sonrisa
No me deja adjuntar el zip pero los he subido a dropbox.

https://www.dropbox.com/scl/fi/ircvqewc4...sxu1r&dl=0

https://www.dropbox.com/scl/fi/ldl2ynds7...cxjl9&dl=0
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Cambiar el Z_SAFE_HOMING del autolevel a una esquina de la cama Hugo43 5 814 01-05-2024, 12:27 AM
Último mensaje: Simemart
  CONSULTA cambiar posicion del extrusor luego de cambiar a guia lineal cesargomezp 1 0 25-02-2024, 12:12 PM
Último mensaje: Simemart
  Error Firmware en Ender V1 con placa MKS Robin E3D 1.0, TMC2209 Palido 1 0 29-12-2023, 10:37 AM
Último mensaje: Simemart
  A4988 campatibilidad con TMC2130 Puig 4 0 27-12-2023, 03:32 PM
Último mensaje: Puig
  CONSULTA Cambiar homing Anet et4 laroja04 4 0 22-12-2023, 01:10 AM
Último mensaje: Simemart