Marlin 2 - Ender 3/Pro - Rozepsaná úprava firmwaru (písemný návod)
Níže si uvedeme všechny proměnné, které je nutné změnit pro úspěšný chod tiskárny. Projekt je nutné otevřít v Editoru (viz díly o přípravě editoru). Nekopírujte celé soubory Configuration.h ze starých verzí Marlinu, pouze z Marlina 2. Nemusí to fungovat zcela správně. Zde máte vysvětlení syntaxe změn v Marlinu:
Číslo_řádku (může se lišit dle konkrétního vydání Marlinu) - Název_Definice - ‘nová_hodnota’ - komentář
Celý_řádek_se_změnou
Marlin/Configuration.h
Ender 3 stock deska
107 - SERIAL_PORT - ‘0’ - nastavení seriového portu pro spojení s PC
#define SERIAL_PORT 0
135 - MOTHERBOARD - ‘MOTHERBOARD BOARD_MELZI_CREALITY’ - nastavení typu desky
#define MOTHERBOARD BOARD_MELZI_CREALITY
127 - BAUDRATE - ‘115200’ - nastavení rychlosti komunikace přes USB
#define BAUDRATE 115200
Ender 3
153 - DEFAULT_NOMINAL_FILAMENT_DIA - ‘1.75’ - průměr filamentu
#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75
702 - DEFAULT_AXIS_STEPS_PER_UNIT - ‘{ 80, 80, 400, 95 }’ - nastavení počtu kroků motoru X, Y, Z, E0 (pokud jste kalibrovali kroky, dosaďte si vlastní čísla), počítá s 1/16 mikrokrokováním
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 95 }
709 - DEFAULT_MAX_FEEDRATE - ‘{ 500, 500, 5, 25 }’ - maximální rychlost motorů na osách X, Y, Z, E0
#define DEFAULT_MAX_FEEDRATE { 500, 500, 5, 25 }
717 - DEFAULT_MAX_ACCELERATION - ‘{ 2500, 2500, 100, 5000 }’ - maximální akcelerace motorů na osách X, Y, Z, E0
#define DEFAULT_MAX_ACCELERATION { 2500, 2500, 100, 5000 }
727 - DEFAULT_ACCELERATION - ‘500’ - základní akcelerace
#define DEFAULT_ACCELERATION 500
728 - DEFAULT_RETRACT_ACCELERATION - ‘500’ - zakladní akcelerace retrakce
#define DEFAULT_RETRACT_ACCELERATION 500
729 - DEFAULT_TRAVEL_ACCELERATION - ‘500’ - základní akcelerace pohybů
#define DEFAULT_TRAVEL_ACCELERATION 500
1060 - X_BED_SIZE - ‘235’ - maximální velikost výtisku v ose X
#define Y_BED_SIZE 235
1061 - Y_BED_SIZE - ‘235’ - maximální velikost výtisku v ose Y
#define X_BED_SIZE 235
1069 - Z_MAX_POS - ‘250’ - maximální velikost výtisku v ose Z
#define Z_MAX_POS 250
1350 - HOMING_FEEDRATE_XY - ‘(20*60)’ - rychlost homování tiskárny
#define HOMING_FEEDRATE_XY (20*60)
Ender 3 hotbed
395 - TEMP_SENSOR_BED - ‘1’ - typ senzoru teploty hotbedu
#define TEMP_SENSOR_BED 1
434 - BED_MAXTEMP - ‘125’ - maximální teplota bedu
#define BED_MAXTEMP 125
Ender 3 Hotend
460 - DEFAULT_Kp - ‘21.73’ - hodnota P složky PID regulace teploty hotendu
#define DEFAULT_Kp 21.73
461 - DEFAULT_Ki - ‘1.54’ - hodnota I složky PID regulace teploty hotendu
#define DEFAULT_Ki 1.54
462 - DEFAULT_Kd - ‘76.55’ - hodnota D složky PID regulace teploty hotendu
#define DEFAULT_Kd 76.55
Ender 3 Stock obrazovka
1626 - DISPLAY_CHARSET_HD44780 - ‘WESTERN’
#define DISPLAY_CHARSET_HD44780 WESTERN
1885 - CR10_STOCKDISPLAY (odkomentovat) - ‘’
#define CR10_STOCKDISPLAY
Obecně - dobrovolné, ale doporučované
1428 - EEPROM_SETTINGS (odkomentovat) - ‘’
#define EEPROM_SETTINGS
1642 - SDSUPPORT (odkomentovat) - ‘’
#define SDSUPPORT
1722 - SPEAKER (odkomentovat) - ‘’
#define SPEAKER
Platformio.ini
24 - env_default - ‘sanguino_atmega1284p’ - Název procesoru desky
env_default = sanguino_atmega1284p