Skip to content

Releases: AugustoS97/Ender-3-Marlin

Versión del firmware para Ender 3 Sensor de Filamento y Ajuste de malla manual

14 Aug 19:41
Compare
Choose a tag to compare

Características

  • En nuestro Slicer. En el GCODE inicial, justo después de G28 ; home all axis se debe escribir la linea M420 S1; Load BED Mesh
  • Presenta un bug al hacer el cambio de filamento con el M600. Por ello, se debe modificar el GCODE para los cambios de filamento por el siguiente 'M25 P1; PAUSA Y PURGA POSTERIOR'
  • En la línea 1074 del Configuration.h debe introducirse el número de puntos de la malla: GRID_MAX_POINTS_X 5. Viene por defecto con 5 puntos
  • Para aligerar el espacio en memoria se desactiva el M502, el zumbador y se selecciona el 'SLIM_LCD'
  • Se activa S-curve para la aceleración
  • Incorpora sensor de fin de filamento, instalado en el pin 29 (debe soldarse un terminal en la PCB en la versión 1.1.4 de Creality) . Para descativarlo basta con comentar la línea #define FILAMENT_RUNOUT_SENSOR
  • En la configuración NOZZLE PARK, debe indicarse la coordenada 0,0,0 : '#define NOZZLE_PARK_POINT { 0, 0, 0}'
  • En mi caso, mi sensor de filamento debía trabajar con lógica invertida. Por tanto, '#define FIL_RUNOUT_INVERTING true'. Además, modifico el GCODE de cambio de filamento a '#define FILAMENT_RUNOUT_SCRIPT "M25 P1"' por el poblema con M600.
  • Puede corregirse el offset de la cama desde 'Tune' y luego guardar la configuración en la EEPROM desde 'Config'.
  • WARNING: Si no para al hacer homing, deben darse la vuelta de los dos cables del ENDSTOP (negro y el blanco).

Versión del firmware para Ender 3 con BLTouch y Sensor de Filamento

14 Aug 19:39
Compare
Choose a tag to compare

Características

  • Implementa las configuraciones para usar el BL-Touch con el sensor de filamento. El GCODE en caso de parada debe ser M25 P1 en lugar de M600.
  • SENSOR BL-TOUCH SE CONECTA AL PIN 27 (CON EL EXTENSOR DE LA PANTALLA ADQUIRIDO)
  • Se puede activar la opcion de LCD BED LEVELING para tener un menu que permita hacer el bed level desde pantalla (es opcional).
  • Se debe crear el GCODE con una linea G29 de hacer bed leveling justo despues de la linea G28.
  • Para ajustar el offset, hay que imprimir un modelo de altura de capa 0.2 y ponerlo a imprimir. Mientras va imprimiendo, se debe ir a Control -> Motion -> Probe Z offset y ajustarlo hasta que la impresión sea adecuado en cuanto a altura de capa. Una vez conseguido el ajuste correcto, se debe guardar en la EEPROM, desde Control -> Store Settings.
  • Se debe tener en cuenta que el almacenamiento en EEPROM no devuelve mensaje al realizarse.
  • Se habilita el autonivelado con el GCODE G26
  • Se puede configurar la altura máxima a la que hace un fundido del autolevel con el GCODE inicial M420 Z'distancia en mm'. Por ejemplo M420 Z250 para 25 cm. Si se indica M420 Z0 las imperfecciones se mantienen hasta el final. Se reocmienda poner M420 Z20 o Z40 para corregir poco a poco hasta los 40 mm.