Nastavení Marlin pro SKR 1.4 turbo s drivery TMC2209 a TFT 3,5 palce pro 3D Tiskárnu Rebel 2

Nainstaluj Visual studio code

https://code.visualstudio.com/Download
Nainstaluj plugin PlatformIO

Stáhni si firmware Marlin

https://marlinfw.org/meta/download/
Konfigurační soubory jsou ve složce Marlin/
configuration.h je základní konfigurace
configuration_adv.h je pokročilá konfigurace (adv = advance)

Konfigurace platformio.ini

default_envs = LPC1769

Úprava konfigurace Marlin/configuration.h

//#define STRING_CONFIG_H_AUTHOR “(PetrT, default config)”
#define SERIAL_PORT -1
#define SERIAL_PORT_2 0
#define BAUDRATE 115200
#define CUSTOM_MACHINE_NAME “Rebel2”
#define MOTHERBOARD BOARD_BTT_SKR_V1_4_TURBO
#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_BED 4
#define X_MIN_ENDSTOP_INVERTING true
#define Y_MIN_ENDSTOP_INVERTING true
#define Z_MIN_ENDSTOP_INVERTING true 
#define X_DRIVER_TYPE  TMC2209
#define Y_DRIVER_TYPE  TMC2209
#define Z_DRIVER_TYPE  TMC2209
#define E0_DRIVER_TYPE TMC2209
#define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 1600, 140 }
#define DEFAULT_MAX_FEEDRATE          { 300, 300, 3, 25 }
#define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 50, 1000 }
#define DEFAULT_XJERK 10.0
#define DEFAULT_YJERK 10.0
#define DEFAULT_ZJERK  0.3
#define INVERT_X_DIR false
#define INVERT_Y_DIR false
#define INVERT_Z_DIR true
#define INVERT_E0_DIR true
#define X_BED_SIZE 200
#define Y_BED_SIZE 200
#define Z_MAX_POS 180
#define LCD_LANGUAGE cz
#define DISPLAY_CHARSET_HD44780 WESTERN
#define SDSUPPORT
#define SPEAKER
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

Pro instalaci BLTOUCH(3DTouch) místo END Stopu Z to uprav takhle:
#define BLTOUCH
//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
//#define Z_MIN_PROBE_PIN 32
#define Z_SAFE_HOMING
#define USE_PROBE_FOR_Z_HOMING
#define NOZZLE_TO_PROBE_OFFSET { 10, 10, 0 }

Úprava konfigurace Marlin/configuration_adv.h

#define E0_AUTO_FAN_PIN FAN1_PIN //Automatické vypnutí větráku hotendu při poklesu teploty pod 50 stupňů
#define X_CURRENT       700
#define X_MICROSTEPS     16
#define Y_CURRENT       700
#define Y_MICROSTEPS     16
#define Z_CURRENT       700
#define Z_MICROSTEPS     16
#define E0_CURRENT      700
#define E0_MICROSTEPS    16

Změna pinu TH0 na TH1 (Když je TH0 nefunkční)

Edituj soubor \Marlin\src\pins\lpc1768\pins_BTT_SKR_common.h

#define TEMP_0_PIN P0_23_A0 // A1 (T1) – (68) – TEMP_0_PIN
#define TEMP_1_PIN P0_25_A2 // A2 (T2) – (69) – TEMP_1_PIN
#define TEMP_BED_PIN P0_24_A1 // A0 (T0) – (67) – TEMP_BED_PIN

Kompilace

Klikni na symbol “nike”.

Zkompilovaný firmware je ve složce Marlin\.pio\build\LPC1769 pod názvem firmware.bin

Nahrej do kořene microsd karty (16GB) a vlož do desky, po zapnutí se firmware přehraje během chviličky. Na kartě potom zůstane soubor FIRMWARE.CUR. Pro opětovné použití stačí přejmenovat zpět na firmware.bin.