Marlin 2.0 für Arduino Due mit RADDS

Work in Progress

Auto Build Marlin installieren

  1. Visual Studio Code mit PlatformIO muss installiert sein
  2. Auto Build Marlin installieren, dazu in Visual Studio Code:
    1. Punkt 'Extensions' aufrufen (View ⇒ Extensions / Ctrl+Shift+X)
    2. Nach 'Auto Build Marlin' suchen, dann 'Install' auswählen
  3. Im Browser https://github.com/MarlinFirmware/Marlin/releases öffnen und den Source Code des neuesten Release herunterladen und auspacken
  4. In Visual Studio Code:
    1. Über 'File' ⇒ 'Open Folder…' den gerade ausgepackten Ordner auswählen
    2. Punkt 'Auto Build Marlin' auswählen
      1. Dann auf den Hammer-Icon klicken
      2. In der erscheinenden Ansicht im Abschnitt 'Environments' neben 'mega2560' das Icon 'Build' anklicken
      3. Damit wird als Test Marlin mit den Default-Settings gebaut, das sollte soweit durchlaufen

Marlin konfigurieren

Baudrate setzen

#define BAUDRATE 115200

Board konfigurieren

#ifndef MOTHERBOARD
  #define MOTHERBOARD BOARD_RADDS
#endif

Thermistoren konfigurieren (Hotend und Heatbed)

#define TEMP_SENSOR_0 5
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_3 0
#define TEMP_SENSOR_4 0
#define TEMP_SENSOR_5 0
#define TEMP_SENSOR_6 0
#define TEMP_SENSOR_7 0
#define TEMP_SENSOR_BED 1
#define TEMP_SENSOR_PROBE 0
#define TEMP_SENSOR_CHAMBER 0

Schritte/mm

#define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 409 }

Feedrates

#define DEFAULT_MAX_FEEDRATE          { 400, 400, 10, 200 }

Beschleunigung

#define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 500, 35000 }
#define DEFAULT_ACCELERATION          1000    // X, Y, Z and E acceleration for printing moves
#define DEFAULT_RETRACT_ACCELERATION  3500    // E acceleration for retracts
#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves

S-Curve Acceleration (weil es geht)

#define S_CURVE_ACCELERATION

Achsen invertieren

#define INVERT_X_DIR true
#define INVERT_Y_DIR false 

Verhindert, dass vor dem Homing die Z-Achse angehoben wird

#define Z_HOMING_HEIGHT  0      // (mm) Minimal Z height before homing (G28) for Z clearance above the bed, clamps, ...

Größe des Heizbett

#define X_BED_SIZE 220
#define Y_BED_SIZE 220

Versatz der Null-Position im Verhältnis zu der Endstop-Position

#define X_MIN_POS -27
#define Z_MAX_POS 250

EEPROM aktivieren

#define EEPROM_SETTINGS     // Persistent storage with M500 and M501

Druckstatistiken erfassen

#define PRINTCOUNTER

Extruder-Fan ansteuern

#define E0_AUTO_FAN_PIN FAN1_PIN

Links

  • Zuletzt geändert: 2020-10-25 10:46