Ok, parece que tienes la mecánica de serie con varillas M8 (rosca métrica, los T8 son los husillos), así que supongo que también los drivers serán los habituales A4988.
Vamos a ver paso a paso lo que tienes que hacer para actualizar el firmware de esa impresora, espero no olvidar nada.
1- Descargar el software necesario.
Crea una carpeta donde guardar todo el software que necesitarás.
De la
página oficial de Arduino, hay que descargar la última versión del IDE en formato ZIP (1.8.19 al escribir esto): descomprime el archivo y te creará una carpeta de nombre
arduino-1.8.19.
De la
página oficial de Marlin, hay que descargar la última versión (
bugfix-2.0.x.zip): descomprime el archivo y te creará una carpeta de nombre
Marlin-bugfix-2.0.x.
Antes de comenzar, conecta la impresora al ordenador con el cable USB y en el administrador de dispositivos, comprueba que este le asigna un puerto COM cuando la enciendas: si tienes Windows 10 debería instalar de forma automática el driver necesariono; si tienes otra versión o sistema operativo, puede que haya que instalar el driver de forma manual (suele venir con el software que trae la impresora).
2- Configuración de Marlin.
Carga el IDE de Arduino haciendo doble click sobre el archivo
Arduino.exe, que se encuentra dentro de la carpeta
arduino-1.8.19.
Selecciona la opción del menú
Archivo>Abrir..., navega hasta la carpeta
Marlin-bugfix-2.0.x\Marlin, selecciona el archivo
Marlin.ino y pulsa el botón
Abrir.
Se abrirá otra ventana con tres pestañas:
Marlin,
Configuration.h,
Configuration_adv.h y
Version.h.
Selecciona la pestaña
Configuration.h y modifica las siguientes líneas (como está -->
como debe quedar):
#define MOTHERBOARD BOARD_RAMPS_14_EFB --->
#define MOTHERBOARD BOARD_GT2560_REV_A_PLUS
#define TEMP_SENSOR_BED 0 --->
#define TEMP_SENSOR_BED 1
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 500 } --->
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 2560, 95 }
#define DEFAULT_MAX_FEEDRATE { 300, 300, 5, 25 } --->
#define DEFAULT_MAX_FEEDRATE { 100, 100, 5, 50 }
#define DEFAULT_ACCELERATION 3000 --->
#define DEFAULT_ACCELERATION 650
#define DEFAULT_RETRACT_ACCELERATION 3000 --->
#define DEFAULT_RETRACT_ACCELERATION 1000
#define DEFAULT_TRAVEL_ACCELERATION 3000 --->
#define DEFAULT_TRAVEL_ACCELERATION 650
//#define S_CURVE_ACCELERATION --->
#define S_CURVE_ACCELERATION
#define JUNCTION_DEVIATION_MM 0.013 --->
#define JUNCTION_DEVIATION_MM 0.06
#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 Z_MAX_POS 200 --->
#define Z_MAX_POS 180
//#define Z_SAFE_HOMING --->
#define Z_SAFE_HOMING
//#define EEPROM_SETTINGS --->
#define EEPROM_SETTINGS
//#define NOZZLE_PARK_FEATURE ---> #define NOZZLE_PARK_FEATURE[/b]
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 } --->
#define NOZZLE_PARK_POINT { (X_MIN_POS + 30), (Y_MAX_POS - 30), 20 }
#define NOZZLE_PARK_XY_FEEDRATE 100 --->
#define NOZZLE_PARK_XY_FEEDRATE 50
#define NOZZLE_PARK_Z_FEEDRATE 5 --->
#define NOZZLE_PARK_Z_FEEDRATE 4
#define LCD_LANGUAGE en --->
#define LCD_LANGUAGE es
//#define SDSUPPORT --->
#define SDSUPPORT
//#define REPRAP_DISCOUNT_SMART_CONTROLLER --->
#define REPRAP_DISCOUNT_SMART_CONTROLLER
Selecciona la pestaña
Configuration_adv.h y modifica las siguientes líneas:
//#define ADAPTIVE_STEP_SMOOTHING --->
#define ADAPTIVE_STEP_SMOOTHING
#define ARC_SUPPORT --->
//#define ARC_SUPPORT
3- Grabar el firmware en la placa.
En el menú
Herramientas, en el apartado
Placa:, selecciona
Arduino Mega or Mega 2560; en el apartado
Puerto:, el que le haya asignado a la impresora el sistema operativo del ordenador.
Después, pulsa sobre el botón redondo que tiene una flecha hacia la derecha (indica Subir), justo debajo del menú: comenzará la compilación y después subirá el firmware a la placa.
Cuando termine, indicará
Subido en la barra de estado (abajo a la izquierda) y se reiniciará la impresora, indicando en la pantalla la nueva versión de Marlin instalada.
Posiblemente, salte un aviso de error de EEPROM y preguntará si queremos inicializarla, a lo que hay que contestar afrimativamente.
Si no saltase el mensaje anterior, iremos al menú de la pantalla
Configuración, seleccionamos la opción
Rest. fábrica y después la opción
Guardar EEPROM.
4- Calibrar la impresora.
Con lo hecho hasta ahora, ya estaría cargada la última versión del firmware, con los ajustes por defecto para ese modelo de impresora, pero algunos de ellos se necesitan ajustar de forma empírica, pues varían con cada impresora concreta, incluso aunque sean del mismo modelo.
Para ello, te recomiendo que consultes las indicaciones que doy en
este post.
P.S.: Deberías colocar la pinza que te falta en la esquina delantera izquierda para sujetar la base de impresión, pues en la foto se ve que queda desnivelada.
Supongo que no la pones debido a que choca con ella al hacer el home del eje Z: por ello, en la configuración te he activado el
Z Safe Homing para que haga el home del eje Z con el cabezal de impresión en el centro de la cama y así se evite ese problema: si no quieres hacerlo así, no modifiques la línea
//#define Z_SAFE_HOMING.
(02-01-2022, 05:49 PM)Luisdjnas escribió: @Simemart me he bajado la versión de marlin que me dices y he estado mirando un poco por encima el archivo Configuration.h pero no tengo ni idea de que tengo que cambiar en el sinceramente, no entiendo prácticamente nada de lo que pone jajaja. he visto que ejecutando el archivo marlin y veo que es el programa que me mencionabas IDE de Arduino y puedo elegir mi placa madre y el puerto COM, así que imagino que ese programa servirá para quemar la imagen en la impresora pero no tengo ni idea de que tengo que modificar en el archivo de configuración, no quiero fastidiar la impresora ahora que la acabo de comprar jajaja. si saliera algo mal podría volver a la versión que tengo actualmente?
Estaba escribiendo la respuesta anterior cuando has puesto esta nueva.
Yo te recomiendo que, si acabas de comprarla y no tienes experiencia en el tema, comiences a usarla tal y como está y más adelante, cuando ya le hayas cogido el aire al asunto y si aún quieres hacerlo, que le cambies el firmware.
Una vez cambies el firmware, para volver a la situación anterior tendrías que cargar de nuevo el firmware original, que se puede descargar de la
GitHub de Geeetech, aunque creo que ahí tienen la versión 1.0.2.
Otra opción sería hacer una copia del que está cargado actualmente, aunque eso ya sería otro tema.