mirror of
https://github.com/MarlinFirmware/Configurations.git
synced 2025-07-11 00:37:54 -06:00
🚸 BIQU BX full size, MPC, more…
This commit is contained in:
parent
126ff72125
commit
25e9ab2318
2 changed files with 29 additions and 27 deletions
|
@ -704,8 +704,8 @@
|
||||||
* PIDTEMP : PID temperature control (~4.1K)
|
* PIDTEMP : PID temperature control (~4.1K)
|
||||||
* MPCTEMP : Predictive Model temperature control. (~1.8K without auto-tune)
|
* 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 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 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_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
|
#define PID_K1 0.95 // Smoothing factor within any PID loop
|
||||||
|
@ -1389,7 +1389,9 @@
|
||||||
* https://blog.kyneticcnc.com/2018/10/computing-junction-deviation-for-marlin.html
|
* https://blog.kyneticcnc.com/2018/10/computing-junction-deviation-for-marlin.html
|
||||||
*/
|
*/
|
||||||
#if DISABLED(CLASSIC_JERK)
|
#if DISABLED(CLASSIC_JERK)
|
||||||
#define JUNCTION_DEVIATION_MM 0.013 // (mm) Distance from real junction edge
|
#define JUNCTION_DEVIATION_MM 0.04 // (mm) Distance from real junction edge
|
||||||
|
// 0.4 * 8 * 8/1000 = 0.0256 // Jerk of 8
|
||||||
|
// 0.4 * 10 * 10/1000 = 0.04 // Jerk of 10
|
||||||
#define JD_HANDLE_SMALL_SEGMENTS // Use curvature estimation instead of just the junction angle
|
#define JD_HANDLE_SMALL_SEGMENTS // Use curvature estimation instead of just the junction angle
|
||||||
// for small segments (< 1mm) with large junction angles (> 135°).
|
// for small segments (< 1mm) with large junction angles (> 135°).
|
||||||
#endif
|
#endif
|
||||||
|
@ -1664,7 +1666,7 @@
|
||||||
|
|
||||||
// Most probes should stay away from the edges of the bed, but
|
// 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.
|
// with NOZZLE_AS_PROBE this can be negative for a wider probing area.
|
||||||
#define PROBING_MARGIN 10
|
#define PROBING_MARGIN 15
|
||||||
|
|
||||||
// X and Y axis travel speed (mm/min) between probes.
|
// X and Y axis travel speed (mm/min) between probes.
|
||||||
// Leave undefined to use the average of the current XY homing feedrate.
|
// Leave undefined to use the average of the current XY homing feedrate.
|
||||||
|
@ -1752,8 +1754,8 @@
|
||||||
//#define PROBE_OFFSET_XMAX 50 // (mm)
|
//#define PROBE_OFFSET_XMAX 50 // (mm)
|
||||||
//#define PROBE_OFFSET_YMIN -50 // (mm)
|
//#define PROBE_OFFSET_YMIN -50 // (mm)
|
||||||
//#define PROBE_OFFSET_YMAX 50 // (mm)
|
//#define PROBE_OFFSET_YMAX 50 // (mm)
|
||||||
//#define PROBE_OFFSET_ZMIN -20 // (mm)
|
#define PROBE_OFFSET_ZMIN -5 // (mm)
|
||||||
//#define PROBE_OFFSET_ZMAX 20 // (mm)
|
#define PROBE_OFFSET_ZMAX 1 // (mm)
|
||||||
|
|
||||||
// Enable the M48 repeatability test to test probe accuracy
|
// Enable the M48 repeatability test to test probe accuracy
|
||||||
#define Z_MIN_PROBE_REPEATABILITY_TEST
|
#define Z_MIN_PROBE_REPEATABILITY_TEST
|
||||||
|
@ -1898,8 +1900,8 @@
|
||||||
// @section geometry
|
// @section geometry
|
||||||
|
|
||||||
// The size of the printable area
|
// The size of the printable area
|
||||||
#define X_BED_SIZE 240
|
#define X_BED_SIZE 250
|
||||||
#define Y_BED_SIZE 240
|
#define Y_BED_SIZE 250
|
||||||
|
|
||||||
// Travel limits (linear=mm, rotational=°) after homing, corresponding to endstop positions.
|
// Travel limits (linear=mm, rotational=°) after homing, corresponding to endstop positions.
|
||||||
#define X_MIN_POS -13
|
#define X_MIN_POS -13
|
||||||
|
@ -2219,7 +2221,7 @@
|
||||||
// Subdivision of the grid by Catmull-Rom method.
|
// Subdivision of the grid by Catmull-Rom method.
|
||||||
// Synthesizes intermediate points to produce a more detailed mesh.
|
// Synthesizes intermediate points to produce a more detailed mesh.
|
||||||
//
|
//
|
||||||
//#define ABL_BILINEAR_SUBDIVISION
|
#define ABL_BILINEAR_SUBDIVISION
|
||||||
#if ENABLED(ABL_BILINEAR_SUBDIVISION)
|
#if ENABLED(ABL_BILINEAR_SUBDIVISION)
|
||||||
// Number of subdivisions between probe points
|
// Number of subdivisions between probe points
|
||||||
#define BILINEAR_SUBDIVISIONS 3
|
#define BILINEAR_SUBDIVISIONS 3
|
||||||
|
@ -2452,7 +2454,7 @@
|
||||||
#define EEPROM_BOOT_SILENT // Keep M503 quiet and only give errors during first load
|
#define EEPROM_BOOT_SILENT // Keep M503 quiet and only give errors during first load
|
||||||
#if ENABLED(EEPROM_SETTINGS)
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
//#define EEPROM_INIT_NOW // Init EEPROM on first boot after a new build.
|
#define EEPROM_INIT_NOW // Init EEPROM on first boot after a new build.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section host
|
// @section host
|
||||||
|
@ -2525,7 +2527,7 @@
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z_raise }
|
// Specify a park position as { X, Y, Z_raise }
|
||||||
#define NOZZLE_PARK_POINT { (X_MAX_POS - 4), (Y_MAX_POS - 4), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 4), (Y_MIN_POS + 4), 6 }
|
||||||
#define NOZZLE_PARK_MOVE 0 // Park motion: 0 = XY Move, 1 = X Only, 2 = Y Only, 3 = X before Y, 4 = Y before X
|
#define NOZZLE_PARK_MOVE 0 // Park motion: 0 = XY Move, 1 = X Only, 2 = Y Only, 3 = X before Y, 4 = Y before X
|
||||||
#define NOZZLE_PARK_Z_RAISE_MIN 2 // (mm) Always raise Z by at least this distance
|
#define NOZZLE_PARK_Z_RAISE_MIN 2 // (mm) Always raise Z by at least this distance
|
||||||
#define NOZZLE_PARK_XY_FEEDRATE 100 // (mm/s) X and Y axes feedrate (also used for delta Z axis)
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // (mm/s) X and Y axes feedrate (also used for delta Z axis)
|
||||||
|
@ -3549,7 +3551,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(TFT_COLOR_UI)
|
#if ENABLED(TFT_COLOR_UI)
|
||||||
#define SINGLE_TOUCH_NAVIGATION
|
//#define SINGLE_TOUCH_NAVIGATION
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -3665,14 +3667,14 @@
|
||||||
//#define NEOPIXEL2_PIN 5
|
//#define NEOPIXEL2_PIN 5
|
||||||
#define NEOPIXEL_PIXELS 9 // Number of LEDs in the strip. (Longest strip when NEOPIXEL2_SEPARATE is disabled.)
|
#define NEOPIXEL_PIXELS 9 // Number of LEDs in the strip. (Longest strip when NEOPIXEL2_SEPARATE is disabled.)
|
||||||
#define NEOPIXEL_IS_SEQUENTIAL // Sequential display for temperature change - LED by LED. Disable to change all LEDs at once.
|
#define NEOPIXEL_IS_SEQUENTIAL // Sequential display for temperature change - LED by LED. Disable to change all LEDs at once.
|
||||||
#define NEOPIXEL_BRIGHTNESS 127 // Initial brightness (0-255)
|
#define NEOPIXEL_BRIGHTNESS 255 // Initial brightness (0-255)
|
||||||
//#define NEOPIXEL_STARTUP_TEST // Cycle through colors at startup
|
//#define NEOPIXEL_STARTUP_TEST // Cycle through colors at startup
|
||||||
|
|
||||||
// Support for second Adafruit NeoPixel LED driver controlled with M150 S1 ...
|
// Support for second Adafruit NeoPixel LED driver controlled with M150 S1 ...
|
||||||
#define NEOPIXEL2_SEPARATE
|
#define NEOPIXEL2_SEPARATE
|
||||||
#if ENABLED(NEOPIXEL2_SEPARATE)
|
#if ENABLED(NEOPIXEL2_SEPARATE)
|
||||||
#define NEOPIXEL2_PIXELS 2 // Number of LEDs in the second strip
|
#define NEOPIXEL2_PIXELS 2 // Number of LEDs in the second strip
|
||||||
#define NEOPIXEL2_BRIGHTNESS 127 // Initial brightness (0-255)
|
#define NEOPIXEL2_BRIGHTNESS 255 // Initial brightness (0-255)
|
||||||
#define NEOPIXEL2_STARTUP_TEST // Cycle through colors at startup
|
#define NEOPIXEL2_STARTUP_TEST // Cycle through colors at startup
|
||||||
#define NEOPIXEL_M150_DEFAULT -1 // Default strip for M150 without 'S'. Use -1 to set all by default.
|
#define NEOPIXEL_M150_DEFAULT -1 // Default strip for M150 without 'S'. Use -1 to set all by default.
|
||||||
#else
|
#else
|
||||||
|
|
|
@ -579,7 +579,7 @@
|
||||||
#define CONTROLLER_FAN_PIN FAN1_PIN // Set a custom pin for the controller fan
|
#define CONTROLLER_FAN_PIN FAN1_PIN // Set a custom pin for the controller fan
|
||||||
//#define CONTROLLER_FAN2_PIN -1 // Set a custom pin for second controller fan
|
//#define CONTROLLER_FAN2_PIN -1 // Set a custom pin for second controller fan
|
||||||
//#define CONTROLLER_FAN_USE_Z_ONLY // With this option only the Z axis is considered
|
//#define CONTROLLER_FAN_USE_Z_ONLY // With this option only the Z axis is considered
|
||||||
//#define CONTROLLER_FAN_IGNORE_Z // Ignore Z stepper. Useful when stepper timeout is disabled.
|
#define CONTROLLER_FAN_IGNORE_Z // Ignore Z stepper. Useful when stepper timeout is disabled.
|
||||||
#define CONTROLLERFAN_SPEED_MIN 0 // (0-255) Minimum speed. (If set below this value the fan is turned off.)
|
#define CONTROLLERFAN_SPEED_MIN 0 // (0-255) Minimum speed. (If set below this value the fan is turned off.)
|
||||||
#define CONTROLLERFAN_SPEED_ACTIVE 255 // (0-255) Active speed, used when any motor is enabled
|
#define CONTROLLERFAN_SPEED_ACTIVE 255 // (0-255) Active speed, used when any motor is enabled
|
||||||
#define CONTROLLERFAN_SPEED_IDLE 0 // (0-255) Idle speed, used when motors are disabled
|
#define CONTROLLERFAN_SPEED_IDLE 0 // (0-255) Idle speed, used when motors are disabled
|
||||||
|
@ -1089,7 +1089,7 @@
|
||||||
*
|
*
|
||||||
* Add the G35 command to measure bed corners and help adjust screws. Requires a bed probe.
|
* Add the G35 command to measure bed corners and help adjust screws. Requires a bed probe.
|
||||||
*/
|
*/
|
||||||
//#define ASSISTED_TRAMMING
|
#define ASSISTED_TRAMMING
|
||||||
#if ENABLED(ASSISTED_TRAMMING)
|
#if ENABLED(ASSISTED_TRAMMING)
|
||||||
|
|
||||||
// Define from 3 to 9 points to probe.
|
// Define from 3 to 9 points to probe.
|
||||||
|
@ -1614,7 +1614,7 @@
|
||||||
//#define CUSTOM_STATUS_SCREEN_IMAGE // Show the bitmap in Marlin/_Statusscreen.h on the status screen.
|
//#define CUSTOM_STATUS_SCREEN_IMAGE // Show the bitmap in Marlin/_Statusscreen.h on the status screen.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//#define SOUND_MENU_ITEM // Add a mute option to the LCD menu
|
#define SOUND_MENU_ITEM // Add a mute option to the LCD menu
|
||||||
#define SOUND_ON_DEFAULT // Buzzer/speaker default enabled state
|
#define SOUND_ON_DEFAULT // Buzzer/speaker default enabled state
|
||||||
|
|
||||||
#if HAS_WIRED_LCD
|
#if HAS_WIRED_LCD
|
||||||
|
@ -1677,11 +1677,11 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Add 'M73' to set print job progress, overrides Marlin's built-in estimate
|
// Add 'M73' to set print job progress, overrides Marlin's built-in estimate
|
||||||
//#define SET_PROGRESS_MANUALLY
|
#define SET_PROGRESS_MANUALLY
|
||||||
#if ENABLED(SET_PROGRESS_MANUALLY)
|
#if ENABLED(SET_PROGRESS_MANUALLY)
|
||||||
#define SET_PROGRESS_PERCENT // Add 'P' parameter to set percentage done
|
#define SET_PROGRESS_PERCENT // Add 'P' parameter to set percentage done
|
||||||
#define SET_REMAINING_TIME // Add 'R' parameter to set remaining time
|
#define SET_REMAINING_TIME // Add 'R' parameter to set remaining time
|
||||||
//#define SET_INTERACTION_TIME // Add 'C' parameter to set time until next filament change or other user interaction
|
#define SET_INTERACTION_TIME // Add 'C' parameter to set time until next filament change or other user interaction
|
||||||
//#define M73_REPORT // Report M73 values to host
|
//#define M73_REPORT // Report M73 values to host
|
||||||
#if ALL(M73_REPORT, HAS_MEDIA)
|
#if ALL(M73_REPORT, HAS_MEDIA)
|
||||||
#define M73_REPORT_SD_ONLY // Report only when printing from SD
|
#define M73_REPORT_SD_ONLY // Report only when printing from SD
|
||||||
|
@ -1837,8 +1837,8 @@
|
||||||
//#define UTF_FILENAME_SUPPORT
|
//#define UTF_FILENAME_SUPPORT
|
||||||
|
|
||||||
#define LONG_FILENAME_HOST_SUPPORT // Get the long filename of a file/folder with 'M33 <dosname>' and list long filenames with 'M20 L'
|
#define LONG_FILENAME_HOST_SUPPORT // Get the long filename of a file/folder with 'M33 <dosname>' and list long filenames with 'M20 L'
|
||||||
//#define LONG_FILENAME_WRITE_SUPPORT // Create / delete files with long filenames via M28, M30, and Binary Transfer Protocol
|
#define LONG_FILENAME_WRITE_SUPPORT // Create / delete files with long filenames via M28, M30, and Binary Transfer Protocol
|
||||||
//#define M20_TIMESTAMP_SUPPORT // Include timestamps by adding the 'T' flag to M20 commands
|
#define M20_TIMESTAMP_SUPPORT // Include timestamps by adding the 'T' flag to M20 commands
|
||||||
|
|
||||||
//#define SCROLL_LONG_FILENAMES // Scroll long filenames in the SD card menu
|
//#define SCROLL_LONG_FILENAMES // Scroll long filenames in the SD card menu
|
||||||
|
|
||||||
|
@ -1925,7 +1925,7 @@
|
||||||
//#define CONFIGURATION_EMBEDDING
|
//#define CONFIGURATION_EMBEDDING
|
||||||
|
|
||||||
// Add an optimized binary file transfer mode, initiated with 'M28 B1'
|
// Add an optimized binary file transfer mode, initiated with 'M28 B1'
|
||||||
//#define BINARY_FILE_TRANSFER
|
#define BINARY_FILE_TRANSFER
|
||||||
|
|
||||||
#if ENABLED(BINARY_FILE_TRANSFER)
|
#if ENABLED(BINARY_FILE_TRANSFER)
|
||||||
// Include extra facilities (e.g., 'M20 F') supporting firmware upload via BINARY_FILE_TRANSFER
|
// Include extra facilities (e.g., 'M20 F') supporting firmware upload via BINARY_FILE_TRANSFER
|
||||||
|
@ -2243,7 +2243,7 @@
|
||||||
* Display Sleep
|
* Display Sleep
|
||||||
* Enable this option to save energy and prevent OLED pixel burn-in.
|
* Enable this option to save energy and prevent OLED pixel burn-in.
|
||||||
*/
|
*/
|
||||||
//#define DISPLAY_SLEEP_MINUTES 2 // (minutes) Timeout before turning off the screen
|
#define DISPLAY_SLEEP_MINUTES 2 // (minutes) Timeout before turning off the screen
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* LCD Backlight Timeout
|
* LCD Backlight Timeout
|
||||||
|
@ -2527,7 +2527,7 @@
|
||||||
#define MIN_CIRCLE_SEGMENTS 72 // Minimum number of segments in a complete circle
|
#define MIN_CIRCLE_SEGMENTS 72 // Minimum number of segments in a complete circle
|
||||||
//#define ARC_SEGMENTS_PER_SEC 50 // Use the feedrate to choose the segment length
|
//#define ARC_SEGMENTS_PER_SEC 50 // Use the feedrate to choose the segment length
|
||||||
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define SF_ARC_FIX // Enable only if using SkeinForge with "Arc Point" fillet procedure
|
//#define SF_ARC_FIX // Enable only if using SkeinForge with "Arc Point" fillet procedure
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -2712,7 +2712,7 @@
|
||||||
//#define NO_TIMEOUTS 1000 // (ms)
|
//#define NO_TIMEOUTS 1000 // (ms)
|
||||||
|
|
||||||
// Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary.
|
// Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary.
|
||||||
//#define ADVANCED_OK
|
#define ADVANCED_OK
|
||||||
|
|
||||||
// Printrun may have trouble receiving long strings all at once.
|
// Printrun may have trouble receiving long strings all at once.
|
||||||
// This option inserts short delays between lines of serial output.
|
// This option inserts short delays between lines of serial output.
|
||||||
|
@ -2926,7 +2926,7 @@
|
||||||
// For direct drive, the full length of the nozzle.
|
// For direct drive, the full length of the nozzle.
|
||||||
// Set to 0 for manual unloading.
|
// Set to 0 for manual unloading.
|
||||||
#define FILAMENT_CHANGE_SLOW_LOAD_FEEDRATE 6 // (mm/s) Slow move when starting load.
|
#define FILAMENT_CHANGE_SLOW_LOAD_FEEDRATE 6 // (mm/s) Slow move when starting load.
|
||||||
#define FILAMENT_CHANGE_SLOW_LOAD_LENGTH 10 // (mm) Slow length, to allow time to insert material.
|
#define FILAMENT_CHANGE_SLOW_LOAD_LENGTH 20 // (mm) Slow length, to allow time to insert material.
|
||||||
// 0 to disable start loading and skip to fast load only
|
// 0 to disable start loading and skip to fast load only
|
||||||
#define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 10 // (mm/s) Load filament feedrate. This can be pretty fast.
|
#define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 10 // (mm/s) Load filament feedrate. This can be pretty fast.
|
||||||
#define FILAMENT_CHANGE_FAST_LOAD_ACCEL 5 // (mm/s^2) Lower acceleration may allow a faster feedrate.
|
#define FILAMENT_CHANGE_FAST_LOAD_ACCEL 5 // (mm/s^2) Lower acceleration may allow a faster feedrate.
|
||||||
|
@ -3960,7 +3960,7 @@
|
||||||
// Include capabilities in M115 output
|
// Include capabilities in M115 output
|
||||||
#define EXTENDED_CAPABILITIES_REPORT
|
#define EXTENDED_CAPABILITIES_REPORT
|
||||||
#if ENABLED(EXTENDED_CAPABILITIES_REPORT)
|
#if ENABLED(EXTENDED_CAPABILITIES_REPORT)
|
||||||
//#define M115_GEOMETRY_REPORT
|
#define M115_GEOMETRY_REPORT
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue