From 21dc393e10176e25ad4062e3ec577b6034aa88a5 Mon Sep 17 00:00:00 2001 From: ProjectPatatoe Date: Tue, 25 Mar 2025 21:52:06 -0700 Subject: [PATCH] updated for steel nozzle swithced to MPC for PETG starting config.ini but not ready included prusaslicer config bundle --- d-bot-2025/Marlin/Configuration.h | 157 ++-- d-bot-2025/Marlin/Configuration_adv.h | 30 +- d-bot-2025/Marlin/config.ini | 108 ++- .../PrusaSlicer_config_bundle_2025-03-24.ini | 815 ++++++++++++++++++ 4 files changed, 990 insertions(+), 120 deletions(-) create mode 100644 d-bot-2025/PrusaSlicer_config_bundle_2025-03-24.ini diff --git a/d-bot-2025/Marlin/Configuration.h b/d-bot-2025/Marlin/Configuration.h index 0e22a1a..8a7e3e1 100644 --- a/d-bot-2025/Marlin/Configuration.h +++ b/d-bot-2025/Marlin/Configuration.h @@ -61,7 +61,7 @@ // @section info // Author info of this build printed to the host during boot and M115 -#define STRING_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes. +#define STRING_CONFIG_H_AUTHOR "Pat " __DATE__ // Who made the changes. //#define CUSTOM_VERSION_FILE Version.h // Path from the root directory (no quotes) /** @@ -88,7 +88,7 @@ // Choose the name from boards.h that matches your setup #ifndef MOTHERBOARD - #define MOTHERBOARD BOARD_RAMPS_14_EFB + #define MOTHERBOARD BOARD_MKS_ROBIN_NANO_V3 //PAT Dec 10, 2022 #endif // @section serial @@ -101,7 +101,7 @@ * * :[-1, 0, 1, 2, 3, 4, 5, 6, 7] */ -#define SERIAL_PORT 0 +#define SERIAL_PORT -1 //PAT Feb 26, 2021 /** * Serial Port Baud Rate @@ -161,12 +161,12 @@ * TMC5130, TMC5130_STANDALONE, TMC5160, TMC5160_STANDALONE * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2160', 'TMC2160_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC2209', 'TMC2209_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE', 'TMC5160', 'TMC5160_STANDALONE'] */ -#define X_DRIVER_TYPE A4988 -#define Y_DRIVER_TYPE A4988 -#define Z_DRIVER_TYPE A4988 +#define X_DRIVER_TYPE TMC2209 //PAT Feb 16, 2021 +#define Y_DRIVER_TYPE TMC2209 //PAT Feb 16, 2021 +#define Z_DRIVER_TYPE TMC2209 //PAT Feb 16, 2021 //#define X2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988 -//#define Z2_DRIVER_TYPE A4988 +//#define Z2_DRIVER_TYPE TMC2209 //PAT Feb 16, 2021 //#define Z3_DRIVER_TYPE A4988 //#define Z4_DRIVER_TYPE A4988 //#define I_DRIVER_TYPE A4988 @@ -175,7 +175,7 @@ //#define U_DRIVER_TYPE A4988 //#define V_DRIVER_TYPE A4988 //#define W_DRIVER_TYPE A4988 -#define E0_DRIVER_TYPE A4988 +#define E0_DRIVER_TYPE TMC2209 //PAT Feb 16, 2021 //#define E1_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988 @@ -551,7 +551,7 @@ * 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below. * 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below. */ -#define TEMP_SENSOR_0 1 +#define TEMP_SENSOR_0 5 //PAT Nov 14, 2020 #define TEMP_SENSOR_1 0 #define TEMP_SENSOR_2 0 #define TEMP_SENSOR_3 0 @@ -559,7 +559,7 @@ #define TEMP_SENSOR_5 0 #define TEMP_SENSOR_6 0 #define TEMP_SENSOR_7 0 -#define TEMP_SENSOR_BED 1 +#define TEMP_SENSOR_BED 1 //PAT Mar 24, 2021 #define TEMP_SENSOR_PROBE 0 #define TEMP_SENSOR_CHAMBER 0 #define TEMP_SENSOR_COOLER 0 @@ -634,7 +634,7 @@ // Above this temperature the heater will be switched off. // This can protect components from overheating, but NOT from shorts and failures. // (Use MINTEMP for thermistor short/failure protection.) -#define HEATER_0_MAXTEMP 275 +#define HEATER_0_MAXTEMP 285 //PAT Nov 24, 2020 #define HEATER_1_MAXTEMP 275 #define HEATER_2_MAXTEMP 275 #define HEATER_3_MAXTEMP 275 @@ -668,8 +668,9 @@ * PIDTEMP : PID temperature control (~4.1K) * MPCTEMP : Predictive Model temperature control. (~1.8K without auto-tune) */ -#define PIDTEMP // See the PID Tuning Guide at https://reprap.org/wiki/PID_Tuning -//#define MPCTEMP // See https://marlinfw.org/docs/features/model_predictive_control.html +//PAT Mar 25, 2025 +//#define PIDTEMP // See the PID Tuning Guide at https://reprap.org/wiki/PID_Tuning +#define MPCTEMP // See https://marlinfw.org/docs/features/model_predictive_control.html #define PID_MAX 255 // Limit hotend current while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current #define PID_K1 0.95 // Smoothing factor within any PID loop @@ -686,9 +687,9 @@ #define DEFAULT_Ki_LIST { 1.08, 1.08 } #define DEFAULT_Kd_LIST { 114.00, 114.00 } #else - #define DEFAULT_Kp 22.20 - #define DEFAULT_Ki 1.08 - #define DEFAULT_Kd 114.00 + #define DEFAULT_Kp 32.82 //PAT Mar 19, 2025 Steel + #define DEFAULT_Ki 3.76 //PAT Mar 19, 2025 Steel + #define DEFAULT_Kd 71.55 //PAT Mar 19, 2025 Steel #endif #else #define BANG_MAX 255 // Limit hotend current while in bang-bang mode; 255=full current @@ -703,11 +704,11 @@ * @section mpctemp */ #if ENABLED(MPCTEMP) - //#define MPC_EDIT_MENU // Add MPC editing to the "Advanced Settings" menu. (~1.3K bytes of flash) - //#define MPC_AUTOTUNE_MENU // Add MPC auto-tuning to the "Advanced Settings" menu. (~350 bytes of flash) + #define MPC_EDIT_MENU // Add MPC editing to the "Advanced Settings" menu. (~1.3K bytes of flash) + #define MPC_AUTOTUNE_MENU // Add MPC auto-tuning to the "Advanced Settings" menu. (~350 bytes of flash) #define MPC_MAX 255 // (0..255) Current to nozzle while MPC is active. - #define MPC_HEATER_POWER { 40.0f } // (W) Heat cartridge powers. + #define MPC_HEATER_POWER { 30.0f } // (W) Heat cartridge powers. //PAT Mar 25, 2025 E3D https://e3d-online.zendesk.com/hc/en-us/article_attachments/360016249998 #define MPC_INCLUDE_FAN // Model the fan speed? @@ -727,7 +728,7 @@ // Filament Heat Capacity (joules/kelvin/mm) // Set at runtime with M306 H - #define FILAMENT_HEAT_CAPACITY_PERMM { 5.6e-3f } // 0.0056 J/K/mm for 1.75mm PLA (0.0149 J/K/mm for 2.85mm PLA). + #define FILAMENT_HEAT_CAPACITY_PERMM { 3.6e-3f } // 0.0056 J/K/mm for 1.75mm PLA (0.0149 J/K/mm for 2.85mm PLA). //PAT Mar 25, 2025 PETG // 0.0036 J/K/mm for 1.75mm PETG (0.0094 J/K/mm for 2.85mm PETG). // 0.00515 J/K/mm for 1.75mm ABS (0.0137 J/K/mm for 2.85mm ABS). // 0.00522 J/K/mm for 1.75mm Nylon (0.0138 J/K/mm for 2.85mm Nylon). @@ -767,7 +768,7 @@ * * With this option disabled, bang-bang will be used. BED_LIMIT_SWITCHING enables hysteresis. */ -//#define PIDTEMPBED +#define PIDTEMPBED //PAT Mar 16, 2021 #if ENABLED(PIDTEMPBED) //#define MIN_BED_POWER 0 @@ -775,9 +776,9 @@ // 120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+) // from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10) - #define DEFAULT_bedKp 10.00 - #define DEFAULT_bedKi .023 - #define DEFAULT_bedKd 305.4 + #define DEFAULT_bedKp 116.31 //PAT Mar 16, 2021 + #define DEFAULT_bedKi 23.08 //PAT Mar 16, 2021 + #define DEFAULT_bedKd 390.82 //PAT Mar 16, 2021 // FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles. #else @@ -890,7 +891,7 @@ // Enable one of the options below for CoreXY, CoreXZ, or CoreYZ kinematics, // either in the usual order or reversed -//#define COREXY +#define COREXY //PAT Nov 24, 2020 //#define COREXZ //#define COREYZ //#define COREYX @@ -1061,7 +1062,7 @@ // Almost all printers will be using one per axis. Probes will use one or more of the // extra connectors. Leave undefined any used for non-endstop and non-probe purposes. #define USE_XMIN_PLUG -#define USE_YMIN_PLUG +//#define USE_YMIN_PLUG //PAT Nov 24, 2020 #define USE_ZMIN_PLUG //#define USE_IMIN_PLUG //#define USE_JMIN_PLUG @@ -1070,7 +1071,7 @@ //#define USE_VMIN_PLUG //#define USE_WMIN_PLUG //#define USE_XMAX_PLUG -//#define USE_YMAX_PLUG +#define USE_YMAX_PLUG //PAT Nov 24, 2020 //#define USE_ZMAX_PLUG //#define USE_IMAX_PLUG //#define USE_JMAX_PLUG @@ -1130,9 +1131,9 @@ #endif // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup). -#define X_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. -#define Y_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. -#define Z_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. +#define X_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. //PAT Feb 3, 2017 +#define Y_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. //PAT Feb 3, 2017 +#define Z_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. //PAT Dec 10, 2022 #define I_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define J_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define K_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. @@ -1140,7 +1141,7 @@ #define V_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define W_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define X_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. -#define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. +#define Y_MAX_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. //PAT Nov 24, 2020 #define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define I_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define J_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. @@ -1169,7 +1170,7 @@ //#define ENDSTOP_NOISE_THRESHOLD 2 // Check for stuck or disconnected endstops during homing moves. -//#define DETECT_BROKEN_ENDSTOP +#define DETECT_BROKEN_ENDSTOP //PAT Mar 13, 2021 //============================================================================= //============================== Movement Settings ============================ @@ -1196,14 +1197,14 @@ * Override with M92 * X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]] */ -#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 500 } +#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 825 } //PAT Mar 16, 2021 (342.5 for old motor) /** * Default Max Feed Rate (linear=mm/s, rotational=°/s) * Override with M203 * X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]] */ -#define DEFAULT_MAX_FEEDRATE { 300, 300, 5, 25 } +#define DEFAULT_MAX_FEEDRATE { 200, 200, 20, 25 } //PAT Mar 24, 2021 //#define LIMITED_MAX_FR_EDITING // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2 #if ENABLED(LIMITED_MAX_FR_EDITING) @@ -1216,7 +1217,7 @@ * Override with M201 * X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]] */ -#define DEFAULT_MAX_ACCELERATION { 3000, 3000, 100, 10000 } +#define DEFAULT_MAX_ACCELERATION { 2000, 1500, 100, 10000 } //PAT Dec 6, 2020 //#define LIMITED_MAX_ACCEL_EDITING // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2 #if ENABLED(LIMITED_MAX_ACCEL_EDITING) @@ -1231,9 +1232,9 @@ * M204 R Retract Acceleration * M204 T Travel Acceleration */ -#define DEFAULT_ACCELERATION 3000 // X, Y, Z and E acceleration for printing moves -#define DEFAULT_RETRACT_ACCELERATION 3000 // E acceleration for retracts -#define DEFAULT_TRAVEL_ACCELERATION 3000 // X, Y, Z acceleration for travel (non printing) moves +#define DEFAULT_ACCELERATION 1500 // X, Y, Z and E acceleration for printing moves //PAT Dec 6, 2020 +#define DEFAULT_RETRACT_ACCELERATION 6000 // E acceleration for retracts //PAT Mar 26, 2017 +#define DEFAULT_TRAVEL_ACCELERATION 1500 // X, Y, Z acceleration for travel (non printing) moves //PAT Dec 6, 2020 /** * Default Jerk limits (mm/s) @@ -1302,10 +1303,10 @@ * The probe replaces the Z-MIN endstop and is used for Z homing. * (Automatically enables USE_PROBE_FOR_Z_HOMING.) */ -#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN +#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN //PAT Dec 10,2022 // Force the use of the probe for Z-axis homing -//#define USE_PROBE_FOR_Z_HOMING +#define USE_PROBE_FOR_Z_HOMING //PAT Dec 10,2022 /** * Z_MIN_PROBE_PIN @@ -1320,7 +1321,7 @@ * - Normally-closed (NC) also connect to GND. * - Normally-open (NO) also connect to 5V. */ -//#define Z_MIN_PROBE_PIN -1 +#define Z_MIN_PROBE_PIN PC8 // Pin 32 is the RAMPS default //PAT Dec 10, 2022 /** * Probe Type @@ -1334,7 +1335,7 @@ * Use G29 repeatedly, adjusting the Z height at each point with movement commands * or (with LCD_BED_LEVELING) the LCD controller. */ -//#define PROBE_MANUALLY +//#define PROBE_MANUALLY //PAT Mar 18, 2021 /** * A Fix-Mounted Probe either doesn't deploy or needs manual deployment. @@ -1359,7 +1360,7 @@ /** * The BLTouch probe uses a Hall effect sensor and emulates a servo. */ -//#define BLTOUCH +#define BLTOUCH //PAT Mar 18, 2021 /** * MagLev V4 probe by MDD @@ -1511,14 +1512,14 @@ * | [-] | * O-- FRONT --+ */ -#define NOZZLE_TO_PROBE_OFFSET { 10, 10, 0 } +#define NOZZLE_TO_PROBE_OFFSET { -30, 20, -1.5 } //PAT Mar 25, 2025 // Most probes should stay away from the edges of the bed, but // with NOZZLE_AS_PROBE this can be negative for a wider probing area. -#define PROBING_MARGIN 10 +#define PROBING_MARGIN 15 //PAT Nov 29, 2020 // X and Y axis travel speed (mm/min) between probes -#define XY_PROBE_FEEDRATE (133*60) +#define XY_PROBE_FEEDRATE (125*60) //PAT Feb 21, 2021 // Feedrate (mm/min) for the first approach when double-probing (MULTIPLE_PROBING == 2) #define Z_PROBE_FEEDRATE_FAST (4*60) @@ -1670,8 +1671,8 @@ // @section motion // Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way. -#define INVERT_X_DIR false -#define INVERT_Y_DIR true +#define INVERT_X_DIR true //PAT Mar 14, 2021 +#define INVERT_Y_DIR true //PAT Mar 14, 2021 #define INVERT_Z_DIR false //#define INVERT_I_DIR false //#define INVERT_J_DIR false @@ -1683,7 +1684,7 @@ // @section extruder // For direct drive extruder v9 set to true, for geared extruder set to false. -#define INVERT_E0_DIR false +#define INVERT_E0_DIR true //PAT Mar 14, 2021 #define INVERT_E1_DIR false #define INVERT_E2_DIR false #define INVERT_E3_DIR false @@ -1712,7 +1713,7 @@ // Direction of endstops when homing; 1=MAX, -1=MIN // :[-1,1] #define X_HOME_DIR -1 -#define Y_HOME_DIR -1 +#define Y_HOME_DIR 1 //PAT Nov 24, 2020 #define Z_HOME_DIR -1 //#define I_HOME_DIR -1 //#define J_HOME_DIR -1 @@ -1724,8 +1725,8 @@ // @section geometry // The size of the printable area -#define X_BED_SIZE 200 -#define Y_BED_SIZE 200 +#define X_BED_SIZE 215 //PAT Mar 18, 2021 +#define Y_BED_SIZE 125 //PAT Mar 17, 2021 // Travel limits (linear=mm, rotational=°) after homing, corresponding to endstop positions. #define X_MIN_POS 0 @@ -1733,7 +1734,7 @@ #define Z_MIN_POS 0 #define X_MAX_POS X_BED_SIZE #define Y_MAX_POS Y_BED_SIZE -#define Z_MAX_POS 200 +#define Z_MAX_POS 325 //PAT Feb 21, 2021 //#define I_MIN_POS 0 //#define I_MAX_POS 50 //#define J_MIN_POS 0 @@ -1905,7 +1906,7 @@ */ //#define AUTO_BED_LEVELING_3POINT //#define AUTO_BED_LEVELING_LINEAR -//#define AUTO_BED_LEVELING_BILINEAR +#define AUTO_BED_LEVELING_BILINEAR //PAT Feb 10, 2018 //#define AUTO_BED_LEVELING_UBL //#define MESH_BED_LEVELING @@ -1920,7 +1921,7 @@ * these options to restore the prior leveling state or to always enable * leveling immediately after G28. */ -//#define RESTORE_LEVELING_AFTER_G28 +#define RESTORE_LEVELING_AFTER_G28 //PAT Mar 13, 2021 //#define ENABLE_LEVELING_AFTER_G28 /** @@ -1991,8 +1992,8 @@ #if EITHER(AUTO_BED_LEVELING_LINEAR, AUTO_BED_LEVELING_BILINEAR) // Set the number of grid points per dimension. - #define GRID_MAX_POINTS_X 3 - #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X + #define GRID_MAX_POINTS_X 4 //PAT Jan 29, 2021 + #define GRID_MAX_POINTS_Y 3 //PAT Jan 29, 2021 // Probe along the Y axis, advancing X after each column //#define PROBE_Y_FIRST @@ -2055,7 +2056,7 @@ * Add a bed leveling sub-menu for ABL or MBL. * Include a guided procedure if manual probing is enabled. */ -//#define LCD_BED_LEVELING +#define LCD_BED_LEVELING //PAT Feb 9, 2018 #if ENABLED(LCD_BED_LEVELING) #define MESH_EDIT_Z_STEP 0.025 // (mm) Step size while manually probing Z axis. @@ -2064,7 +2065,7 @@ #endif // Add a menu item to move between bed corners for manual bed adjustment -//#define LCD_BED_TRAMMING +#define LCD_BED_TRAMMING // PAT Apr 13, 2018 #if ENABLED(LCD_BED_TRAMMING) #define BED_TRAMMING_INSET_LFRB { 30, 30, 30, 30 } // (mm) Left, Front, Right, Back insets @@ -2122,7 +2123,7 @@ * - Allows Z homing only when XY positions are known and trusted. * - If stepper drivers sleep, XY homing may be required again before Z homing. */ -//#define Z_SAFE_HOMING +#define Z_SAFE_HOMING //PAT Nov 30, 2020 #if ENABLED(Z_SAFE_HOMING) #define Z_SAFE_HOMING_X_POINT X_CENTER // (mm) X point for Z homing @@ -2130,7 +2131,7 @@ #endif // Homing speeds (linear=mm/min, rotational=°/min) -#define HOMING_FEEDRATE_MM_M { (50*60), (50*60), (4*60) } +#define HOMING_FEEDRATE_MM_M { (50*60), (50*60), (5*60) } //PAT Mar 13, 2021 // Validate that endstops are triggered on homing moves #define VALIDATE_HOMING_ENDSTOPS @@ -2208,7 +2209,7 @@ * M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes) * M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.) */ -//#define EEPROM_SETTINGS // Persistent storage with M500 and M501 +#define EEPROM_SETTINGS // Persistent storage with M500 and M501 //PAT Dec 10, 2022 //#define DISABLE_M503 // Saves ~2700 bytes of flash. Disable for release! #define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save flash. #define EEPROM_BOOT_SILENT // Keep M503 quiet and only give errors during first load @@ -2247,17 +2248,23 @@ // Preheat Constants - Up to 10 are supported without changes // #define PREHEAT_1_LABEL "PLA" -#define PREHEAT_1_TEMP_HOTEND 180 -#define PREHEAT_1_TEMP_BED 70 +#define PREHEAT_1_TEMP_HOTEND 170 //PAT Oct 17, 2020 +#define PREHEAT_1_TEMP_BED 50 //PAT Oct 17, 2020 #define PREHEAT_1_TEMP_CHAMBER 35 #define PREHEAT_1_FAN_SPEED 0 // Value from 0 to 255 #define PREHEAT_2_LABEL "ABS" -#define PREHEAT_2_TEMP_HOTEND 240 -#define PREHEAT_2_TEMP_BED 110 +#define PREHEAT_2_TEMP_HOTEND 230 //PAT Oct 17, 2020 +#define PREHEAT_2_TEMP_BED 110 //PAT Feb 21, 2021 #define PREHEAT_2_TEMP_CHAMBER 35 #define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255 +#define PREHEAT_3_LABEL "PETG" //PAT Mar 16, 2025 +#define PREHEAT_3_TEMP_HOTEND 240 //PAT Mar 16, 2025 +#define PREHEAT_3_TEMP_BED 60 //PAT Mar 16, 2025 +#define PREHEAT_3_TEMP_CHAMBER 35 //PAT Mar 16, 2025 +#define PREHEAT_3_FAN_SPEED 0 // Value from 0 to 255 //PAT Mar 16, 2025 + /** * @section nozzle park * @@ -2271,7 +2278,7 @@ * P1 Raise the nozzle always to Z-park height. * P2 Raise the nozzle by Z-park amount, limited to Z_MAX_POS. */ -//#define NOZZLE_PARK_FEATURE +#define NOZZLE_PARK_FEATURE //PAT Dec 25,2017 #if ENABLED(NOZZLE_PARK_FEATURE) // Specify a park position as { X, Y, Z_raise } @@ -2494,7 +2501,7 @@ * SD Card support is disabled by default. If your controller has an SD slot, * you must uncomment the following option or it won't work. */ -//#define SDSUPPORT +#define SDSUPPORT //PAT Mar 24, 2021 /** * SD CARD: ENABLE CRC @@ -2518,13 +2525,13 @@ // This option overrides the default number of encoder pulses needed to // produce one step. Should be increased for high-resolution encoders. // -//#define ENCODER_PULSES_PER_STEP 4 +#define ENCODER_PULSES_PER_STEP 4 //PAT Mar 14, 2021 // // Use this option to override the number of step signals required to // move between next/prev menu items. // -//#define ENCODER_STEPS_PER_MENU_ITEM 1 +#define ENCODER_STEPS_PER_MENU_ITEM 1 //PAT Mar 20, 2021 /** * Encoder Direction Options @@ -3070,7 +3077,7 @@ // Usually paired with MKS Robin Nano V2 & V3 // https://github.com/makerbase-mks/MKS-TFT-Hardware/tree/master/MKS%20TS35 // -//#define MKS_TS35_V2_0 +#define MKS_TS35_V2_0 //PAT Mar 13, 2021 // // 320x240, 2.4", FSMC Display From MKS @@ -3174,7 +3181,7 @@ * root of your SD card, together with the compiled firmware. */ //#define TFT_CLASSIC_UI -//#define TFT_COLOR_UI +#define TFT_COLOR_UI //PAT Mar 13, 2021 //#define TFT_LVGL_UI #if ENABLED(TFT_COLOR_UI) @@ -3182,7 +3189,7 @@ #endif #if ENABLED(TFT_LVGL_UI) - //#define MKS_WIFI_MODULE // MKS WiFi module + #define MKS_WIFI_MODULE // MKS WiFi module //PAT Mar 13, 2021 #endif /** @@ -3211,7 +3218,7 @@ // // Touch Screen Settings // -//#define TOUCH_SCREEN +#define TOUCH_SCREEN //PAT Mar 13, 2021 #if ENABLED(TOUCH_SCREEN) #define BUTTON_DELAY_EDIT 50 // (ms) Button repeat delay for edit screens #define BUTTON_DELAY_MENU 250 // (ms) Button repeat delay for menus @@ -3261,7 +3268,7 @@ // Use software PWM to drive the fan, as for the heaters. This uses a very low frequency // which is not as annoying as with the hardware PWM. On the other hand, if this frequency // is too low, you should also increment SOFT_PWM_SCALE. -//#define FAN_SOFT_PWM +#define FAN_SOFT_PWM //PAT Dec 10, 2022 // Incrementing this by 1 will double the software PWM frequency, // affecting heaters, and the fan if FAN_SOFT_PWM is enabled. diff --git a/d-bot-2025/Marlin/Configuration_adv.h b/d-bot-2025/Marlin/Configuration_adv.h index 6557ad8..f724633 100644 --- a/d-bot-2025/Marlin/Configuration_adv.h +++ b/d-bot-2025/Marlin/Configuration_adv.h @@ -2648,7 +2648,7 @@ * * Enable PARK_HEAD_ON_PAUSE to add the G-code M125 Pause and Park. */ -//#define ADVANCED_PAUSE_FEATURE +#define ADVANCED_PAUSE_FEATURE //PAT Mar 13, 2021 #if ENABLED(ADVANCED_PAUSE_FEATURE) #define PAUSE_PARK_RETRACT_FEEDRATE 60 // (mm/s) Initial retract feedrate. #define PAUSE_PARK_RETRACT_LENGTH 2 // (mm) Initial retract. @@ -2688,7 +2688,7 @@ //#define FILAMENT_CHANGE_RESUME_ON_INSERT // Automatically continue / load filament when runout sensor is triggered again. //#define PAUSE_REHEAT_FAST_RESUME // Reduce number of waits by not prompting again post-timeout before continuing. - //#define PARK_HEAD_ON_PAUSE // Park the nozzle during pause and filament change. + #define PARK_HEAD_ON_PAUSE // Park the nozzle during pause and filament change. //PAT Oct17, 2020 //#define HOME_BEFORE_FILAMENT_CHANGE // If needed, home before parking for filament change //#define FILAMENT_LOAD_UNLOAD_GCODES // Add M701/M702 Load/Unload G-codes, plus Load/Unload in the LCD Prepare menu. @@ -2732,10 +2732,10 @@ #define INTERPOLATE true #if AXIS_IS_TMC_CONFIG(X) - #define X_CURRENT 800 // (mA) RMS current. Multiply by 1.414 for peak current. + #define X_CURRENT 1400 // (mA) RMS current. Multiply by 1.414 for peak current. //PAT Feb 25, 2021 #define X_CURRENT_HOME X_CURRENT // (mA) RMS current for homing. (Typically lower than *_CURRENT.) #define X_MICROSTEPS 16 // 0..256 - #define X_RSENSE 0.11 // Multiplied x1000 for TMC26X + #define X_RSENSE 0.062 // Multiplied x1000 for TMC26X //PAT Feb 26, 2021 Taken from SKR Pro 1.1 config #define X_CHAIN_POS -1 // -1..0: Not chained. 1: MCU MOSI connected. 2: Next in chain, ... //#define X_INTERPOLATE true // Enable to override 'INTERPOLATE' for the X axis //#define X_HOLD_MULTIPLIER 0.5 // Enable to override 'HOLD_MULTIPLIER' for the X axis @@ -2752,10 +2752,10 @@ #endif #if AXIS_IS_TMC_CONFIG(Y) - #define Y_CURRENT 800 + #define Y_CURRENT 1400 //PAT Feb 25, 2021 #define Y_CURRENT_HOME Y_CURRENT #define Y_MICROSTEPS 16 - #define Y_RSENSE 0.11 + #define Y_RSENSE 0.062 //PAT Feb 26, 2021 Taken from SKR Pro 1.1 config #define Y_CHAIN_POS -1 //#define Y_INTERPOLATE true //#define Y_HOLD_MULTIPLIER 0.5 @@ -2772,10 +2772,10 @@ #endif #if AXIS_IS_TMC_CONFIG(Z) - #define Z_CURRENT 800 + #define Z_CURRENT 1400 //PAT Feb 25, 2021 #define Z_CURRENT_HOME Z_CURRENT #define Z_MICROSTEPS 16 - #define Z_RSENSE 0.11 + #define Z_RSENSE 0.062 //PAT Feb 26, 2021 Taken from SKR Pro 1.1 config #define Z_CHAIN_POS -1 //#define Z_INTERPOLATE true //#define Z_HOLD_MULTIPLIER 0.5 @@ -2872,9 +2872,9 @@ #endif #if AXIS_IS_TMC_CONFIG(E0) - #define E0_CURRENT 800 + #define E0_CURRENT 1400 //PAT Feb 25, 2021 1400 for flat LDO 1404 motor #define E0_MICROSTEPS 16 - #define E0_RSENSE 0.11 + #define E0_RSENSE 0.062 //PAT Feb 26, 2021 Taken from SKR Pro 1.1 config #define E0_CHAIN_POS -1 //#define E0_INTERPOLATE true //#define E0_HOLD_MULTIPLIER 0.5 @@ -3063,7 +3063,7 @@ * Define your own with: * { , , hysteresis_start[1..8] } */ - #define CHOPPER_TIMING CHOPPER_DEFAULT_12V // All axes (override below) + #define CHOPPER_TIMING CHOPPER_DEFAULT_24V // All axes (override below) //PAT Feb 25, 2021 //#define CHOPPER_TIMING_X CHOPPER_TIMING // For X Axes (override below) //#define CHOPPER_TIMING_X2 CHOPPER_TIMING_X //#define CHOPPER_TIMING_Y CHOPPER_TIMING // For Y Axes (override below) @@ -3078,7 +3078,7 @@ //#define CHOPPER_TIMING_U CHOPPER_TIMING // For U Axis //#define CHOPPER_TIMING_V CHOPPER_TIMING // For V Axis //#define CHOPPER_TIMING_W CHOPPER_TIMING // For W Axis - //#define CHOPPER_TIMING_E CHOPPER_TIMING // For Extruders (override below) + #define CHOPPER_TIMING_E CHOPPER_09STEP_24V // For Extruders (override below) //PAT Feb 25, 2021 //#define CHOPPER_TIMING_E1 CHOPPER_TIMING_E //#define CHOPPER_TIMING_E2 CHOPPER_TIMING_E //#define CHOPPER_TIMING_E3 CHOPPER_TIMING_E @@ -3100,7 +3100,7 @@ * M912 - Clear stepper driver overtemperature pre-warn condition flag. * M122 - Report driver parameters (Requires TMC_DEBUG) */ - //#define MONITOR_DRIVER_STATUS + #define MONITOR_DRIVER_STATUS //PAT Feb 25, 2021 #if ENABLED(MONITOR_DRIVER_STATUS) #define CURRENT_STEP_DOWN 50 // [mA] @@ -3117,7 +3117,7 @@ * STEALTHCHOP_(XY|Z|E) must be enabled to use HYBRID_THRESHOLD. * M913 X/Y/Z/E to live tune the setting */ - //#define HYBRID_THRESHOLD + #define HYBRID_THRESHOLD //PAT Feb 25, 2021 #define X_HYBRID_THRESHOLD 100 // [mm/s] #define X2_HYBRID_THRESHOLD 100 @@ -4081,7 +4081,7 @@ * Native ESP32 board with WiFi or add-on ESP32 WiFi-101 module */ //#define WIFISUPPORT // Marlin embedded WiFi management. Not needed for simple WiFi serial port. -//#define ESP3D_WIFISUPPORT // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib) +//#define ESP3D_WIFISUPPORT // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib) //PAT Mar 16, 2025 /** * Extras for an ESP32-based motherboard with WIFISUPPORT diff --git a/d-bot-2025/Marlin/config.ini b/d-bot-2025/Marlin/config.ini index 85b05d1..b39bdff 100644 --- a/d-bot-2025/Marlin/config.ini +++ b/d-bot-2025/Marlin/config.ini @@ -58,8 +58,8 @@ ini_use_config = none ;config_export = 2 [config:minimal] -motherboard = BOARD_RAMPS_14_EFB -serial_port = 0 +motherboard = BOARD_MKS_ROBIN_NANO_V3 +serial_port = -1 baudrate = 250000 use_watchdog = on @@ -72,12 +72,12 @@ block_buffer_size = 16 max_cmd_size = 96 extruders = 1 -temp_sensor_0 = 1 +temp_sensor_0 = 5 temp_hysteresis = 3 heater_0_mintemp = 5 -heater_0_maxtemp = 275 -preheat_1_temp_hotend = 180 +heater_0_maxtemp = 285 +preheat_1_temp_hotend = 170 bang_max = 255 pidtemp = on @@ -85,44 +85,55 @@ pid_k1 = 0.95 pid_max = 255 pid_functional_range = 10 -default_kp = 22.20 -default_ki = 1.08 -default_kd = 114.00 +default_kp = 25.42 +default_ki = 2.20 +default_kd = 73.40 -x_driver_type = A4988 -y_driver_type = A4988 -z_driver_type = A4988 -e0_driver_type = A4988 +pidtempbed = on +default_bedkp = 116.31 +default_bedki = 23.08 +default_bedkd = 390.82 -x_bed_size = 200 +x_driver_type = TMC2209 +y_driver_type = TMC2209 +z_driver_type = TMC2209 +e0_driver_type = TMC2209 + +corexy = on + +x_bed_size = 215 x_min_pos = 0 x_max_pos = X_BED_SIZE -y_bed_size = 200 +y_bed_size = 125 y_min_pos = 0 y_max_pos = Y_BED_SIZE z_min_pos = 0 -z_max_pos = 200 +z_max_pos = 325 x_home_dir = -1 -y_home_dir = -1 +y_home_dir = 1 z_home_dir = -1 use_xmin_plug = on -use_ymin_plug = on +use_ymin_plug = off use_zmin_plug = on +use_ymax_plug = on -x_min_endstop_inverting = false -y_min_endstop_inverting = false +x_min_endstop_inverting = true +y_min_endstop_inverting = true z_min_endstop_inverting = false +y_max_endstop_inverting = true +detect_broken_endstop = true -default_axis_steps_per_unit = { 80, 80, 400, 500 } +default_axis_steps_per_unit = { 80, 80, 400, 825 } axis_relative_modes = { false, false, false, false } -default_max_feedrate = { 300, 300, 5, 25 } -default_max_acceleration = { 3000, 3000, 100, 10000 } +default_max_feedrate = { 200, 200, 20, 25 } +default_max_acceleration = { 2000, 1500, 100, 10000 } -homing_feedrate_mm_m = { (50*60), (50*60), (4*60) } +Z_SAFE_HOMING = on +homing_feedrate_mm_m = { (50*60), (50*60), (5*60) } homing_bump_divisor = { 2, 2, 4 } x_enable_on = 0 @@ -130,10 +141,10 @@ y_enable_on = 0 z_enable_on = 0 e_enable_on = 0 -invert_x_dir = false +invert_x_dir = true invert_y_dir = true invert_z_dir = false -invert_e0_dir = false +invert_e0_dir = true invert_e_step_pin = false invert_x_step_pin = false @@ -150,9 +161,9 @@ default_nominal_filament_dia = 1.75 junction_deviation_mm = 0.013 -default_acceleration = 3000 -default_travel_acceleration = 3000 -default_retract_acceleration = 3000 +default_acceleration = 1500 +default_travel_acceleration = 1500 +default_retract_acceleration = 6000 default_minimumfeedrate = 0.0 default_mintravelfeedrate = 0.0 @@ -161,6 +172,21 @@ minimum_planner_speed = 0.05 min_steps_per_segment = 6 default_minsegmenttime = 20000 +Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN = on +USE_PROBE_FOR_Z_HOMING = on +Z_MIN_PROBE_PIN = PC8 +PROBE_MANUALLY = off +BLTOUCH = on +NOZZLE_TO_PROBE_OFFSET = { -30, 20, -2.1 } +PROBING_MARGIN = 15 +XY_PROBE_FEEDRATE = (125*60) +AUTO_BED_LEVELING_BILINEAR = on +RESTORE_LEVELING_AFTER_G28 = on +GRID_MAX_POINTS_X = 4 +GRID_MAX_POINTS_Y = 3 +LCD_BED_LEVELING = on +LCD_BED_TRAMMING = on + [config:basic] bed_overshoot = 10 busy_while_heating = on @@ -191,7 +217,20 @@ max_software_endstop_y = on max_software_endstop_z = on preheat_1_fan_speed = 0 preheat_1_label = "PLA" -preheat_1_temp_bed = 70 +preheat_1_temp_bed = 50 + +PREHEAT_2_LABEL = "ABS" +PREHEAT_2_TEMP_HOTEND = 230 +PREHEAT_2_TEMP_BED = 110 +PREHEAT_2_TEMP_CHAMBER = 35 +PREHEAT_2_FAN_SPEED = 0 +PREHEAT_3_LABEL = "PETG +PREHEAT_3_TEMP_HOTEND = 240 +PREHEAT_3_TEMP_BED = 60 +PREHEAT_3_TEMP_CHAMBER = 35 +PREHEAT_3_FAN_SPEED = 0 +NOZZLE_PARK_FEATURE = on + prevent_cold_extrusion = on prevent_lengthy_extrude = on printjob_timer_autostart = on @@ -210,6 +249,15 @@ z_clearance_between_probes = 5 z_clearance_deploy_probe = 10 z_clearance_multi_probe = 5 +EEPROM_SETTINGS = on +SDSUPPORT = on +ENCODER_PULSES_PER_STEP = 4 +ENCODER_STEPS_PER_MENU_ITEM = 1 +MKS_TS35_V2_0 = on +TFT_COLOR_UI = on +TOUCH_SCREEN = on +FAN_SOFT_PWM = on + [config:advanced] arc_support = on auto_report_temperatures = on @@ -241,7 +289,7 @@ n_arc_correction = 25 serial_overrun_protection = on slowdown = on slowdown_divisor = 2 -temp_sensor_bed = 0 +temp_sensor_bed = 1 thermal_protection_bed_hysteresis = 2 thermocouple_max_errors = 15 tx_buffer_size = 0 diff --git a/d-bot-2025/PrusaSlicer_config_bundle_2025-03-24.ini b/d-bot-2025/PrusaSlicer_config_bundle_2025-03-24.ini new file mode 100644 index 0000000..6777d90 --- /dev/null +++ b/d-bot-2025/PrusaSlicer_config_bundle_2025-03-24.ini @@ -0,0 +1,815 @@ +# generated by PrusaSlicer 2.9.1 on 2025-03-26 at 02:10:20 UTC + +[print:d-bot_2022] +arc_fitting = disabled +automatic_extrusion_widths = 0 +automatic_infill_combination = 0 +automatic_infill_combination_max_layer_height = 100% +avoid_crossing_curled_overhangs = 0 +avoid_crossing_perimeters = 0 +avoid_crossing_perimeters_max_detour = 0 +bed_temperature_extruder = 0 +bottom_fill_pattern = monotonic +bottom_solid_layers = 3 +bottom_solid_min_thickness = 0 +bridge_acceleration = 0 +bridge_angle = 0 +bridge_flow_ratio = 1 +bridge_speed = 60 +brim_separation = 0 +brim_type = outer_only +brim_width = 3 +compatible_printers = +compatible_printers_condition = +complete_objects = 0 +default_acceleration = 0 +dont_support_bridges = 1 +draft_shield = disabled +elefant_foot_compensation = 0 +enable_dynamic_overhang_speeds = 0 +ensure_vertical_shell_thickness = partial +external_perimeter_acceleration = 0 +external_perimeter_extrusion_width = 0.45 +external_perimeter_speed = 50% +external_perimeters_first = 0 +extra_perimeters = 1 +extra_perimeters_on_overhangs = 0 +extrusion_width = 0.45 +fill_angle = 45 +fill_density = 20% +fill_pattern = adaptivecubic +first_layer_acceleration = 0 +first_layer_acceleration_over_raft = 0 +first_layer_extrusion_width = 0.42 +first_layer_height = 0.35 +first_layer_infill_speed = 0 +first_layer_speed = 30 +first_layer_speed_over_raft = 30 +fuzzy_skin = none +fuzzy_skin_point_dist = 0.8 +fuzzy_skin_thickness = 0.3 +gap_fill_enabled = 1 +gap_fill_speed = 20 +gcode_comments = 0 +gcode_label_objects = octoprint +gcode_resolution = 0.0125 +gcode_substitutions = +infill_acceleration = 0 +infill_anchor = 600% +infill_anchor_max = 50 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.45 +infill_first = 0 +infill_overlap = 25% +infill_speed = 80 +inherits = +interface_shells = 0 +interlocking_beam = 0 +interlocking_beam_layer_count = 2 +interlocking_beam_width = 0.8 +interlocking_boundary_avoidance = 2 +interlocking_depth = 2 +interlocking_orientation = 22.5 +ironing = 0 +ironing_flowrate = 15% +ironing_spacing = 0.1 +ironing_speed = 15 +ironing_type = top +layer_height = 0.3 +max_print_speed = 80 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 0 +min_bead_width = 85% +min_feature_size = 25% +min_skirt_length = 0 +mmu_segmented_region_interlocking_depth = 0 +mmu_segmented_region_max_width = 0 +notes = +only_one_perimeter_first_layer = 0 +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 0 +output_filename_format = [input_filename_base].gcode +over_bridge_speed = 0 +overhang_speed_0 = 15 +overhang_speed_1 = 15 +overhang_speed_2 = 20 +overhang_speed_3 = 25 +overhangs = 1 +perimeter_acceleration = 0 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.45 +perimeter_generator = arachne +perimeter_speed = 60 +perimeters = 3 +post_process = +print_settings_id = d-bot_2022 +raft_contact_distance = 0.1 +raft_expansion = 1.5 +raft_first_layer_density = 90% +raft_first_layer_expansion = 3 +raft_layers = 0 +resolution = 0 +scarf_seam_entire_loop = 0 +scarf_seam_length = 20 +scarf_seam_max_segment_length = 1 +scarf_seam_on_inner_perimeters = 0 +scarf_seam_only_on_smooth = 1 +scarf_seam_placement = nowhere +scarf_seam_start_height = 0% +seam_gap_distance = 15% +seam_position = aligned +single_extruder_multi_material_priming = 1 +skirt_distance = 6 +skirt_height = 1 +skirts = 1 +slice_closing_radius = 0.049 +slicing_mode = regular +small_perimeter_speed = 15 +solid_infill_acceleration = 0 +solid_infill_below_area = 70 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.45 +solid_infill_speed = 40 +spiral_vase = 0 +staggered_inner_seams = 0 +standby_temperature_delta = -5 +support_material = 0 +support_material_angle = 0 +support_material_auto = 1 +support_material_bottom_contact_distance = 0 +support_material_bottom_interface_layers = -1 +support_material_buildplate_only = 0 +support_material_closing_radius = 2 +support_material_contact_distance = 0.2 +support_material_enforce_layers = 0 +support_material_extruder = 1 +support_material_extrusion_width = 0.35 +support_material_interface_contact_loops = 0 +support_material_interface_extruder = 1 +support_material_interface_layers = 3 +support_material_interface_pattern = rectilinear +support_material_interface_spacing = 0 +support_material_interface_speed = 100% +support_material_pattern = rectilinear +support_material_spacing = 2.5 +support_material_speed = 60 +support_material_style = grid +support_material_synchronize_layers = 0 +support_material_threshold = 0 +support_material_with_sheath = 1 +support_material_xy_spacing = 50% +support_tree_angle = 40 +support_tree_angle_slow = 25 +support_tree_branch_diameter = 2 +support_tree_branch_diameter_angle = 5 +support_tree_branch_diameter_double_wall = 3 +support_tree_branch_distance = 1 +support_tree_tip_diameter = 0.8 +support_tree_top_rate = 15% +thick_bridges = 1 +thin_walls = 1 +top_fill_pattern = monotonic +top_infill_extrusion_width = 0.4 +top_one_perimeter_type = none +top_solid_infill_acceleration = 0 +top_solid_infill_speed = 15 +top_solid_layers = 3 +top_solid_min_thickness = 0 +travel_acceleration = 0 +travel_speed = 120 +travel_speed_z = 0 +wall_distribution_count = 1 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 100% +wipe_tower = 0 +wipe_tower_acceleration = 0 +wipe_tower_bridging = 10 +wipe_tower_brim_width = 2 +wipe_tower_cone_angle = 0 +wipe_tower_extra_flow = 100% +wipe_tower_extra_spacing = 100% +wipe_tower_extruder = 0 +wipe_tower_no_sparse_layers = 0 +wipe_tower_width = 60 +xy_size_compensation = 0 + +[filament:ABS-Gray] +bed_temperature = 100 +bridge_fan_speed = 100 +chamber_minimal_temperature = 0 +chamber_temperature = 0 +compatible_printers = +compatible_printers_condition = +compatible_prints = +compatible_prints_condition = +cooling = 1 +disable_fan_first_layers = 3 +enable_dynamic_fan_speeds = 0 +end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" +extrusion_multiplier = 0.95 +fan_always_on = 0 +fan_below_layer_time = 60 +filament_abrasive = 0 +filament_colour = #C0C0C0 +filament_cooling_final_speed = 3.4 +filament_cooling_initial_speed = 2.2 +filament_cooling_moves = 4 +filament_cost = 0 +filament_density = 0 +filament_deretract_speed = nil +filament_diameter = 1.75 +filament_infill_max_crossing_speed = 0 +filament_infill_max_speed = 0 +filament_load_time = 0 +filament_loading_speed = 28 +filament_loading_speed_start = 3 +filament_max_volumetric_speed = 0 +filament_minimal_purge_on_wipe_tower = 15 +filament_multitool_ramming = 0 +filament_multitool_ramming_flow = 10 +filament_multitool_ramming_volume = 10 +filament_notes = "" +filament_purge_multiplier = 100% +filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_retract_before_travel = nil +filament_retract_before_wipe = nil +filament_retract_layer_change = nil +filament_retract_length = nil +filament_retract_length_toolchange = nil +filament_retract_lift = nil +filament_retract_lift_above = nil +filament_retract_lift_below = nil +filament_retract_restart_extra = nil +filament_retract_restart_extra_toolchange = nil +filament_retract_speed = nil +filament_seam_gap_distance = nil +filament_settings_id = "" +filament_shrinkage_compensation_xy = 0% +filament_shrinkage_compensation_z = 0% +filament_soluble = 0 +filament_spool_weight = 0 +filament_stamping_distance = 0 +filament_stamping_loading_speed = 20 +filament_toolchange_delay = 0 +filament_travel_lift_before_obstacle = nil +filament_travel_max_lift = nil +filament_travel_ramping_lift = nil +filament_travel_slope = nil +filament_type = ABS +filament_unload_time = 0 +filament_unloading_speed = 90 +filament_unloading_speed_start = 100 +filament_vendor = (Unknown) +filament_wipe = nil +first_layer_bed_temperature = 110 +first_layer_temperature = 240 +full_fan_speed_layer = 0 +idle_temperature = nil +inherits = +max_fan_speed = 100 +min_fan_speed = 35 +min_print_speed = 10 +overhang_fan_speed_0 = 0 +overhang_fan_speed_1 = 0 +overhang_fan_speed_2 = 0 +overhang_fan_speed_3 = 0 +slowdown_below_layer_time = 5 +start_filament_gcode = "; Filament gcode\n" +temperature = 230 + +[filament:ABS-Yellow] +bed_temperature = 100 +bridge_fan_speed = 100 +chamber_minimal_temperature = 0 +chamber_temperature = 0 +compatible_printers = +compatible_printers_condition = +compatible_prints = +compatible_prints_condition = +cooling = 1 +disable_fan_first_layers = 3 +enable_dynamic_fan_speeds = 0 +end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" +extrusion_multiplier = 1 +fan_always_on = 0 +fan_below_layer_time = 60 +filament_abrasive = 0 +filament_colour = #FFFF00 +filament_cooling_final_speed = 3.4 +filament_cooling_initial_speed = 2.2 +filament_cooling_moves = 4 +filament_cost = 0 +filament_density = 0 +filament_deretract_speed = nil +filament_diameter = 1.75 +filament_infill_max_crossing_speed = 0 +filament_infill_max_speed = 0 +filament_load_time = 0 +filament_loading_speed = 28 +filament_loading_speed_start = 3 +filament_max_volumetric_speed = 0 +filament_minimal_purge_on_wipe_tower = 15 +filament_multitool_ramming = 0 +filament_multitool_ramming_flow = 10 +filament_multitool_ramming_volume = 10 +filament_notes = "" +filament_purge_multiplier = 100% +filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_retract_before_travel = nil +filament_retract_before_wipe = nil +filament_retract_layer_change = nil +filament_retract_length = nil +filament_retract_length_toolchange = nil +filament_retract_lift = nil +filament_retract_lift_above = nil +filament_retract_lift_below = nil +filament_retract_restart_extra = nil +filament_retract_restart_extra_toolchange = nil +filament_retract_speed = nil +filament_seam_gap_distance = nil +filament_settings_id = "" +filament_shrinkage_compensation_xy = 0% +filament_shrinkage_compensation_z = 0% +filament_soluble = 0 +filament_spool_weight = 0 +filament_stamping_distance = 0 +filament_stamping_loading_speed = 20 +filament_toolchange_delay = 0 +filament_travel_lift_before_obstacle = nil +filament_travel_max_lift = nil +filament_travel_ramping_lift = nil +filament_travel_slope = nil +filament_type = ABS +filament_unload_time = 0 +filament_unloading_speed = 90 +filament_unloading_speed_start = 100 +filament_vendor = (Unknown) +filament_wipe = nil +first_layer_bed_temperature = 110 +first_layer_temperature = 240 +full_fan_speed_layer = 0 +idle_temperature = nil +inherits = +max_fan_speed = 100 +min_fan_speed = 35 +min_print_speed = 10 +overhang_fan_speed_0 = 0 +overhang_fan_speed_1 = 0 +overhang_fan_speed_2 = 0 +overhang_fan_speed_3 = 0 +slowdown_below_layer_time = 5 +start_filament_gcode = "; Filament gcode\n" +temperature = 230 + +[filament:Inland-PetG+-Gray-2025-03-19] +bed_temperature = 85 +bridge_fan_speed = 100 +chamber_minimal_temperature = 0 +chamber_temperature = 0 +compatible_printers = +compatible_printers_condition = +compatible_prints = +compatible_prints_condition = +cooling = 1 +disable_fan_first_layers = 3 +enable_dynamic_fan_speeds = 0 +end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" +extrusion_multiplier = 1 +fan_always_on = 0 +fan_below_layer_time = 60 +filament_abrasive = 0 +filament_colour = #7F7F7F +filament_cooling_final_speed = 3.4 +filament_cooling_initial_speed = 2.2 +filament_cooling_moves = 4 +filament_cost = 20 +filament_density = 0 +filament_deretract_speed = nil +filament_diameter = 1.75 +filament_infill_max_crossing_speed = 0 +filament_infill_max_speed = 0 +filament_load_time = 0 +filament_loading_speed = 28 +filament_loading_speed_start = 3 +filament_max_volumetric_speed = 0 +filament_minimal_purge_on_wipe_tower = 15 +filament_multitool_ramming = 0 +filament_multitool_ramming_flow = 10 +filament_multitool_ramming_volume = 10 +filament_notes = "" +filament_purge_multiplier = 100% +filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_retract_before_travel = nil +filament_retract_before_wipe = nil +filament_retract_layer_change = nil +filament_retract_length = nil +filament_retract_length_toolchange = nil +filament_retract_lift = nil +filament_retract_lift_above = nil +filament_retract_lift_below = nil +filament_retract_restart_extra = nil +filament_retract_restart_extra_toolchange = nil +filament_retract_speed = nil +filament_seam_gap_distance = nil +filament_settings_id = "" +filament_shrinkage_compensation_xy = 0% +filament_shrinkage_compensation_z = 0% +filament_soluble = 0 +filament_spool_weight = 1000 +filament_stamping_distance = 0 +filament_stamping_loading_speed = 20 +filament_toolchange_delay = 0 +filament_travel_lift_before_obstacle = nil +filament_travel_max_lift = nil +filament_travel_ramping_lift = nil +filament_travel_slope = nil +filament_type = PET +filament_unload_time = 0 +filament_unloading_speed = 90 +filament_unloading_speed_start = 100 +filament_vendor = (Unknown) +filament_wipe = nil +first_layer_bed_temperature = 85 +first_layer_temperature = 260 +full_fan_speed_layer = 0 +idle_temperature = nil +inherits = +max_fan_speed = 40 +min_fan_speed = 35 +min_print_speed = 10 +overhang_fan_speed_0 = 0 +overhang_fan_speed_1 = 0 +overhang_fan_speed_2 = 0 +overhang_fan_speed_3 = 0 +slowdown_below_layer_time = 5 +start_filament_gcode = "; Filament gcode\n" +temperature = 260 + +[filament:d-bot_2022] +bed_temperature = 110 +bridge_fan_speed = 100 +chamber_minimal_temperature = 0 +chamber_temperature = 0 +compatible_printers = +compatible_printers_condition = +compatible_prints = +compatible_prints_condition = +cooling = 1 +disable_fan_first_layers = 3 +enable_dynamic_fan_speeds = 0 +end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n" +extrusion_multiplier = 1 +fan_always_on = 0 +fan_below_layer_time = 60 +filament_abrasive = 0 +filament_colour = #29B2B2 +filament_cooling_final_speed = 3.4 +filament_cooling_initial_speed = 2.2 +filament_cooling_moves = 4 +filament_cost = 0 +filament_density = 0 +filament_deretract_speed = nil +filament_diameter = 1.75 +filament_infill_max_crossing_speed = 0 +filament_infill_max_speed = 0 +filament_load_time = 0 +filament_loading_speed = 28 +filament_loading_speed_start = 3 +filament_max_volumetric_speed = 0 +filament_minimal_purge_on_wipe_tower = 15 +filament_multitool_ramming = 0 +filament_multitool_ramming_flow = 10 +filament_multitool_ramming_volume = 10 +filament_notes = "" +filament_purge_multiplier = 100% +filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_retract_before_travel = nil +filament_retract_before_wipe = nil +filament_retract_layer_change = nil +filament_retract_length = nil +filament_retract_length_toolchange = nil +filament_retract_lift = nil +filament_retract_lift_above = nil +filament_retract_lift_below = nil +filament_retract_restart_extra = nil +filament_retract_restart_extra_toolchange = nil +filament_retract_speed = nil +filament_seam_gap_distance = nil +filament_settings_id = "" +filament_shrinkage_compensation_xy = 0% +filament_shrinkage_compensation_z = 0% +filament_soluble = 0 +filament_spool_weight = 0 +filament_stamping_distance = 0 +filament_stamping_loading_speed = 20 +filament_toolchange_delay = 0 +filament_travel_lift_before_obstacle = nil +filament_travel_max_lift = nil +filament_travel_ramping_lift = nil +filament_travel_slope = nil +filament_type = PLA +filament_unload_time = 0 +filament_unloading_speed = 90 +filament_unloading_speed_start = 100 +filament_vendor = (Unknown) +filament_wipe = nil +first_layer_bed_temperature = 110 +first_layer_temperature = 230 +full_fan_speed_layer = 0 +idle_temperature = nil +inherits = +max_fan_speed = 100 +min_fan_speed = 35 +min_print_speed = 10 +overhang_fan_speed_0 = 0 +overhang_fan_speed_1 = 0 +overhang_fan_speed_2 = 0 +overhang_fan_speed_3 = 0 +slowdown_below_layer_time = 5 +start_filament_gcode = "; Filament gcode\n" +temperature = 230 + +[printer:d-bot_2022] +autoemit_temperature_commands = 1 +bed_custom_model = +bed_custom_texture = +bed_shape = 0x0,215x0,215x125,0x125 +before_layer_gcode = +between_objects_gcode = +binary_gcode = 0 +color_change_gcode = M600 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +default_filament_profile = +default_print_profile = +deretract_speed = 0 +end_gcode = ;custom end gcode\nM104 S0 ; turn off temperature\nM140 S0 ; turn off bed\nG1 X0 Y220 ; home X axis / present print\n;M84 ; disable motors\nM300 S1000 P1000 ;BEEP\nG4 S1 ;wait\nM300 S1500 P1000 ;BEEP\n;end custom end gcode +extra_loading_move = -2 +extruder_clearance_height = 20 +extruder_clearance_radius = 20 +extruder_colour = "" +extruder_offset = 0x0 +gcode_flavor = marlin2 +high_current_on_filament_swap = 0 +host_type = octoprint +inherits = +layer_gcode = +machine_limits_usage = time_estimate_only +machine_max_acceleration_e = 10000,5000 +machine_max_acceleration_extruding = 1500,1250 +machine_max_acceleration_retracting = 1500,1250 +machine_max_acceleration_travel = 1500,1250 +machine_max_acceleration_x = 9000,1000 +machine_max_acceleration_y = 9000,1000 +machine_max_acceleration_z = 500,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 500,200 +machine_max_feedrate_y = 500,200 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 2.5,2.5 +machine_max_jerk_x = 10,10 +machine_max_jerk_y = 10,10 +machine_max_jerk_z = 0.2,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0 +max_print_height = 200 +min_layer_height = 0.07 +multimaterial_purging = 140 +nozzle_diameter = 0.4 +nozzle_high_flow = 0 +parking_pos_retraction = 92 +pause_print_gcode = M601 +prefer_clockwise_movements = 0 +print_host = +printer_model = +printer_notes = +printer_settings_id = +printer_technology = FFF +printer_variant = +printer_vendor = +printhost_apikey = +printhost_cafile = +remaining_times = 0 +retract_before_travel = 2 +retract_before_wipe = 0% +retract_layer_change = 0 +retract_length = 2 +retract_length_toolchange = 10 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 0 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 40 +silent_mode = 1 +single_extruder_multi_material = 0 +start_gcode = ;custom printer settings\nG28 ; home all axes\nG29 ; probe bed\n\nM420 S1 ; turn bed leveling on again\n\nM420 Z1 ; Fade height set to 1mm\nG1 Z15 F1000 ; lift nozzle\nG1 X0 Y50 F10000 ; wait on the side for heat/ooze\n;end custom printer settings +template_custom_gcode = +thumbnails = +thumbnails_format = PNG +toolchange_gcode = +travel_lift_before_obstacle = 0 +travel_max_lift = 0 +travel_ramping_lift = 0 +travel_slope = 0 +use_firmware_retraction = 0 +use_relative_e_distances = 0 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 0 +z_offset = 0 + +[printer:d-bot_2022_dec] +autoemit_temperature_commands = 1 +bed_custom_model = +bed_custom_texture = +bed_shape = 0x0,215x0,215x125,0x125 +before_layer_gcode = +between_objects_gcode = +binary_gcode = 0 +color_change_gcode = M600 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +default_filament_profile = +default_print_profile = +deretract_speed = 0 +end_gcode = ;custom end gcode\nM104 S0 ; turn off temperature\nM140 S0 ; turn off bed\nG1 X0 Y220 ; home X axis / present print\n;M84 ; disable motors\nM300 S1000 P1000 ;BEEP\nG4 S1 ;wait\nM300 S1500 P1000 ;BEEP\n;end custom end gcode +extra_loading_move = -2 +extruder_clearance_height = 20 +extruder_clearance_radius = 20 +extruder_colour = "" +extruder_offset = 0x0 +gcode_flavor = marlin2 +high_current_on_filament_swap = 0 +host_type = octoprint +inherits = +layer_gcode = +machine_limits_usage = time_estimate_only +machine_max_acceleration_e = 10000,5000 +machine_max_acceleration_extruding = 1500,1250 +machine_max_acceleration_retracting = 1500,1250 +machine_max_acceleration_travel = 1500,1250 +machine_max_acceleration_x = 1500,1000 +machine_max_acceleration_y = 1500,1000 +machine_max_acceleration_z = 100,100 +machine_max_feedrate_e = 10,10 +machine_max_feedrate_x = 200,200 +machine_max_feedrate_y = 200,200 +machine_max_feedrate_z = 20,12 +machine_max_jerk_e = 2.5,2.5 +machine_max_jerk_x = 7,7 +machine_max_jerk_y = 7,7 +machine_max_jerk_z = 0.2,0.2 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0 +max_print_height = 275 +min_layer_height = 0.07 +multimaterial_purging = 140 +nozzle_diameter = 0.4 +nozzle_high_flow = 0 +parking_pos_retraction = 92 +pause_print_gcode = M601 +prefer_clockwise_movements = 0 +print_host = +printer_model = +printer_notes = +printer_settings_id = +printer_technology = FFF +printer_variant = +printer_vendor = +printhost_apikey = +printhost_cafile = +remaining_times = 1 +retract_before_travel = 2 +retract_before_wipe = 0% +retract_layer_change = 0 +retract_length = 2 +retract_length_toolchange = 10 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 0 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 40 +silent_mode = 1 +single_extruder_multi_material = 0 +start_gcode = ;custom printer settings\nG28 ; home all axes\nG29 ; probe bed\n\nM420 S1 ; turn bed leveling on again\n\nM420 Z1 ; Fade height set to 1mm\nG1 Z15 F1000 ; lift nozzle\nG1 X0 Y50 F10000 ; wait on the side for heat/ooze\n;end custom printer settings +template_custom_gcode = +thumbnails = +thumbnails_format = PNG +toolchange_gcode = +travel_lift_before_obstacle = 0 +travel_max_lift = 0 +travel_ramping_lift = 0 +travel_slope = 0 +use_firmware_retraction = 0 +use_relative_e_distances = 0 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 0 +z_offset = 0 + +[printer:d-bot_2025-03-19] +autoemit_temperature_commands = 1 +bed_custom_model = +bed_custom_texture = +bed_shape = 0x0,215x0,215x125,0x125 +before_layer_gcode = +between_objects_gcode = +binary_gcode = 0 +color_change_gcode = M600 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +default_filament_profile = +default_print_profile = +deretract_speed = 0 +end_gcode = ;custom end gcode\nM104 S0 ; turn off temperature\nM140 S0 ; turn off bed\nG1 X0 Y220 ; home X axis / present print\n;M84 ; disable motors\nM300 S1000 P1000 ;BEEP\nG4 S1 ;wait\nM300 S1500 P1000 ;BEEP\n;end custom end gcode +extra_loading_move = -2 +extruder_clearance_height = 20 +extruder_clearance_radius = 20 +extruder_colour = "" +extruder_offset = 0x0 +gcode_flavor = marlin2 +high_current_on_filament_swap = 0 +host_type = octoprint +inherits = +layer_gcode = +machine_limits_usage = time_estimate_only +machine_max_acceleration_e = 10000,5000 +machine_max_acceleration_extruding = 1500,1250 +machine_max_acceleration_retracting = 1500,1250 +machine_max_acceleration_travel = 1500,1250 +machine_max_acceleration_x = 1500,1000 +machine_max_acceleration_y = 1500,1000 +machine_max_acceleration_z = 100,100 +machine_max_feedrate_e = 10,10 +machine_max_feedrate_x = 200,200 +machine_max_feedrate_y = 200,200 +machine_max_feedrate_z = 20,12 +machine_max_jerk_e = 2.5,2.5 +machine_max_jerk_x = 7,7 +machine_max_jerk_y = 7,7 +machine_max_jerk_z = 0.2,0.2 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0 +max_print_height = 275 +min_layer_height = 0.07 +multimaterial_purging = 140 +nozzle_diameter = 0.6 +nozzle_high_flow = 0 +parking_pos_retraction = 92 +pause_print_gcode = M601 +prefer_clockwise_movements = 0 +print_host = +printer_model = +printer_notes = +printer_settings_id = +printer_technology = FFF +printer_variant = +printer_vendor = +printhost_apikey = +printhost_cafile = +remaining_times = 1 +retract_before_travel = 2 +retract_before_wipe = 0% +retract_layer_change = 0 +retract_length = 2 +retract_length_toolchange = 10 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 0 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 40 +silent_mode = 1 +single_extruder_multi_material = 0 +start_gcode = ;custom printer settings\nG28 ; home all axes\nG29 ; probe bed\n\nM420 S1 ; turn bed leveling on again\n\nM420 Z1 ; Fade height set to 1mm\nG1 Z15 F1000 ; lift nozzle\nG1 X0 Y50 F10000 ; wait on the side for heat/ooze\n;end custom printer settings +template_custom_gcode = +thumbnails = +thumbnails_format = PNG +toolchange_gcode = +travel_lift_before_obstacle = 0 +travel_max_lift = 0 +travel_ramping_lift = 0 +travel_slope = 0 +use_firmware_retraction = 0 +use_relative_e_distances = 0 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 0 +z_offset = 0 + +[presets] +print = d-bot_2022 +sla_print = +sla_material = +printer = d-bot_2025-03-19 +filament = Inland-PetG+-Gray-2025-03-19 +physical_printer =