mirror of
https://github.com/MarlinFirmware/Configurations.git
synced 2025-07-25 07:34:06 -06:00
🚸 Improve Sovol SV01 / SKR Mini E3 V3 (#748)
This commit is contained in:
parent
f50438e1af
commit
dbad16d3eb
9 changed files with 125 additions and 102 deletions
|
@ -39,6 +39,8 @@
|
|||
*/
|
||||
#define CONFIGURATION_H_VERSION 02010000
|
||||
|
||||
//#define SOVOL_FIXED_PROBE
|
||||
|
||||
//===========================================================================
|
||||
//============================= Getting Started =============================
|
||||
//===========================================================================
|
||||
|
@ -795,8 +797,8 @@
|
|||
#define PID_FUNCTIONAL_RANGE 10 // If the temperature difference between the target temperature and the actual temperature
|
||||
// is more than PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max.
|
||||
|
||||
//#define PID_EDIT_MENU // Add PID editing to the "Advanced Settings" menu. (~700 bytes of flash)
|
||||
//#define PID_AUTOTUNE_MENU // Add PID auto-tuning to the "Advanced Settings" menu. (~250 bytes of flash)
|
||||
#define PID_EDIT_MENU // Add PID editing to the "Advanced Settings" menu. (~700 bytes of flash)
|
||||
#define PID_AUTOTUNE_MENU // Add PID auto-tuning to the "Advanced Settings" menu. (~250 bytes of flash)
|
||||
#endif
|
||||
|
||||
// @section extruder
|
||||
|
@ -1075,7 +1077,7 @@
|
|||
|
||||
//#define LIMITED_JERK_EDITING // Limit edit via M205 or LCD to DEFAULT_aJERK * 2
|
||||
#if ENABLED(LIMITED_JERK_EDITING)
|
||||
#define MAX_JERK_EDIT_VALUES { 20, 20, 0.6, 10 } // ...or, set your own edit limits
|
||||
#define MAX_JERK_EDIT_VALUES { 20, 20, 0.8, 10 } // ...or, set your own edit limits
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
@ -1089,7 +1091,7 @@
|
|||
* https://blog.kyneticcnc.com/2018/10/computing-junction-deviation-for-marlin.html
|
||||
*/
|
||||
#if DISABLED(CLASSIC_JERK)
|
||||
#define JUNCTION_DEVIATION_MM 0.013 // (mm) Distance from real junction edge
|
||||
#define JUNCTION_DEVIATION_MM 0.08 // (mm) Distance from real junction edge
|
||||
#define JD_HANDLE_SMALL_SEGMENTS // Use curvature estimation instead of just the junction angle
|
||||
// for small segments (< 1mm) with large junction angles (> 135°).
|
||||
#endif
|
||||
|
@ -1158,7 +1160,9 @@
|
|||
* A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
|
||||
* (e.g., an inductive probe or a nozzle-based probe-switch.)
|
||||
*/
|
||||
#ifdef SOVOL_FIXED_PROBE
|
||||
#define FIX_MOUNTED_PROBE
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use the nozzle as the probe, as with a conductive
|
||||
|
@ -1489,8 +1493,8 @@
|
|||
// @section machine
|
||||
|
||||
// The size of the printable area
|
||||
#define X_BED_SIZE 280
|
||||
#define Y_BED_SIZE 240
|
||||
#define X_BED_SIZE 290
|
||||
#define Y_BED_SIZE 250
|
||||
|
||||
// Travel limits (linear=mm, rotational=°) after homing, corresponding to endstop positions.
|
||||
#define X_MIN_POS 0
|
||||
|
@ -1498,7 +1502,7 @@
|
|||
#define Z_MIN_POS 0
|
||||
#define X_MAX_POS X_BED_SIZE
|
||||
#define Y_MAX_POS Y_BED_SIZE
|
||||
#define Z_MAX_POS 300
|
||||
#define Z_MAX_POS 310
|
||||
//#define I_MIN_POS 0
|
||||
//#define I_MAX_POS 50
|
||||
//#define J_MIN_POS 0
|
||||
|
@ -1666,11 +1670,13 @@
|
|||
* leveling in steps so you can manually adjust the Z height at each grid-point.
|
||||
* With an LCD controller the process is guided step-by-step.
|
||||
*/
|
||||
#ifdef SOVOL_FIXED_PROBE
|
||||
//#define AUTO_BED_LEVELING_3POINT
|
||||
//#define AUTO_BED_LEVELING_LINEAR
|
||||
//#define AUTO_BED_LEVELING_BILINEAR
|
||||
#define AUTO_BED_LEVELING_UBL
|
||||
//#define MESH_BED_LEVELING
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Normally G28 leaves leveling disabled on completion. Enable one of
|
||||
|
@ -1872,7 +1878,9 @@
|
|||
* - Allows Z homing only when XY positions are known and trusted.
|
||||
* - If stepper drivers sleep, XY homing may be required again before Z homing.
|
||||
*/
|
||||
#ifdef SOVOL_FIXED_PROBE
|
||||
#define Z_SAFE_HOMING
|
||||
#endif
|
||||
|
||||
#if ENABLED(Z_SAFE_HOMING)
|
||||
#define Z_SAFE_HOMING_X_POINT X_CENTER // X point for Z homing
|
||||
|
@ -2139,7 +2147,7 @@
|
|||
*
|
||||
* View the current statistics with M78.
|
||||
*/
|
||||
//#define PRINTCOUNTER
|
||||
#define PRINTCOUNTER
|
||||
#if ENABLED(PRINTCOUNTER)
|
||||
#define PRINTCOUNTER_SAVE_INTERVAL 60 // (minutes) EEPROM save interval during print
|
||||
#endif
|
||||
|
@ -2318,7 +2326,7 @@
|
|||
// Note: Test audio output with the G-Code:
|
||||
// M300 S<frequency Hz> P<duration ms>
|
||||
//
|
||||
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2
|
||||
#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 4
|
||||
//#define LCD_FEEDBACK_FREQUENCY_HZ 5000
|
||||
|
||||
//=============================================================================
|
|
@ -1336,7 +1336,7 @@
|
|||
#endif // HAS_MARLINUI_MENU
|
||||
|
||||
#if ANY(HAS_DISPLAY, DWIN_LCD_PROUI, DWIN_CREALITY_LCD_JYERSUI)
|
||||
//#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
|
||||
#endif
|
||||
|
||||
|
@ -1361,7 +1361,7 @@
|
|||
// #define LCD_DECIMAL_SMALL_XY
|
||||
|
||||
// Add an 'M73' G-code to set the current percentage
|
||||
#define LCD_SET_PROGRESS_MANUALLY
|
||||
//#define LCD_SET_PROGRESS_MANUALLY
|
||||
|
||||
// Show the E position (filament used) during printing
|
||||
//#define LCD_SHOW_E_TOTAL
|
||||
|
@ -1748,7 +1748,7 @@
|
|||
//#define STATUS_ALT_FAN_BITMAP // Use the alternative fan bitmap
|
||||
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
|
||||
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
|
||||
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~3260 (or ~940) bytes of flash.
|
||||
#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~3260 (or ~940) bytes of flash.
|
||||
|
||||
// Frivolous Game Options
|
||||
//#define MARLIN_BRICKOUT
|
||||
|
@ -1760,7 +1760,7 @@
|
|||
|
||||
#if HAS_MARLINUI_U8GLIB || IS_DWIN_MARLINUI
|
||||
// Show SD percentage next to the progress bar
|
||||
//#define SHOW_SD_PERCENT
|
||||
#define SHOW_SD_PERCENT
|
||||
|
||||
// Enable to save many cycles by drawing a hollow frame on Menu Screens
|
||||
#define MENU_HOLLOW_FRAME
|
||||
|
@ -2763,7 +2763,7 @@
|
|||
#define INTERPOLATE true
|
||||
|
||||
#if AXIS_IS_TMC(X)
|
||||
#define X_CURRENT 800 // (mA) RMS current. Multiply by 1.414 for peak current.
|
||||
#define X_CURRENT 580 // (mA) RMS current. Multiply by 1.414 for peak current.
|
||||
#define X_CURRENT_HOME X_CURRENT // (mA) RMS current for sensorless homing
|
||||
#define X_MICROSTEPS 16 // 0..256
|
||||
#define X_RSENSE 0.11
|
||||
|
@ -2783,7 +2783,7 @@
|
|||
#endif
|
||||
|
||||
#if AXIS_IS_TMC(Y)
|
||||
#define Y_CURRENT 800
|
||||
#define Y_CURRENT 580
|
||||
#define Y_CURRENT_HOME Y_CURRENT
|
||||
#define Y_MICROSTEPS 16
|
||||
#define Y_RSENSE 0.11
|
||||
|
@ -2803,7 +2803,7 @@
|
|||
#endif
|
||||
|
||||
#if AXIS_IS_TMC(Z)
|
||||
#define Z_CURRENT 800
|
||||
#define Z_CURRENT 580
|
||||
#define Z_CURRENT_HOME Z_CURRENT
|
||||
#define Z_MICROSTEPS 16
|
||||
#define Z_RSENSE 0.11
|
||||
|
@ -2903,7 +2903,7 @@
|
|||
#endif
|
||||
|
||||
#if AXIS_IS_TMC(E0)
|
||||
#define E0_CURRENT 800
|
||||
#define E0_CURRENT 650
|
||||
#define E0_MICROSTEPS 16
|
||||
#define E0_RSENSE 0.11
|
||||
#define E0_CHAIN_POS -1
|
||||
|
@ -3188,9 +3188,9 @@
|
|||
|
||||
#if EITHER(SENSORLESS_HOMING, SENSORLESS_PROBING)
|
||||
// TMC2209: 0...255. TMC2130: -64...63
|
||||
#define X_STALL_SENSITIVITY 8
|
||||
#define X_STALL_SENSITIVITY 75
|
||||
#define X2_STALL_SENSITIVITY X_STALL_SENSITIVITY
|
||||
#define Y_STALL_SENSITIVITY 8
|
||||
#define Y_STALL_SENSITIVITY 75
|
||||
#define Y2_STALL_SENSITIVITY Y_STALL_SENSITIVITY
|
||||
//#define Z_STALL_SENSITIVITY 8
|
||||
//#define Z2_STALL_SENSITIVITY Z_STALL_SENSITIVITY
|
||||
|
@ -3222,7 +3222,7 @@
|
|||
* Beta feature!
|
||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||
*/
|
||||
// #define SQUARE_WAVE_STEPPING
|
||||
#define SQUARE_WAVE_STEPPING
|
||||
|
||||
/**
|
||||
* Enable M122 debugging command for TMC stepper drivers.
|
|
@ -1,50 +0,0 @@
|
|||
/**
|
||||
* Marlin 3D Printer Firmware
|
||||
* Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
|
||||
*
|
||||
* Based on Sprinter and grbl.
|
||||
* Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
/**
|
||||
* Custom Status Screen bitmap
|
||||
*
|
||||
* Place this file in the root with your configuration files
|
||||
* and enable CUSTOM_STATUS_SCREEN_IMAGE in Configuration.h.
|
||||
*
|
||||
* Use the Marlin Bitmap Converter to make your own:
|
||||
* https://marlinfw.org/tools/u8glib/converter.html
|
||||
*/
|
||||
|
||||
#define STATUS_LOGO_Y 8
|
||||
#define STATUS_LOGO_WIDTH 32
|
||||
|
||||
const unsigned char status_logo_bmp[] PROGMEM = {
|
||||
B00011110,B11110111,B10011100,B00000100,
|
||||
B00111111,B01100011,B00111110,B00001100,
|
||||
B01100011,B01100011,B01100011,B00111100,
|
||||
B01100000,B01100011,B01100011,B00001100,
|
||||
B01100000,B01100011,B01100011,B00001100,
|
||||
B00111100,B01100011,B01100011,B00001100,
|
||||
B00011110,B00110110,B01100011,B00001100,
|
||||
B00000011,B00110110,B01100011,B00001100,
|
||||
B00000011,B00110110,B01100011,B00001100,
|
||||
B01100011,B00011100,B01100011,B00001100,
|
||||
B01111110,B00011100,B00111110,B00111111,
|
||||
B00111100,B00001000,B00011100,B00111111
|
||||
};
|
|
@ -3,10 +3,7 @@
|
|||
These files configure Marlin for a Sovol SV01 with `MOTHERBOARD BOARD_BTT_SKR_MINI_E3_V3_0` board installed with silent stepper drivers and a Fixed Probe.
|
||||
The probe is configured to use the Z endstop port on the board.
|
||||
|
||||
This Is For test only.
|
||||
### Probe and Offsets
|
||||
|
||||
!!!! caution !!! use at your own risk
|
||||
|
||||
### Nozzle to Probe Offsets
|
||||
|
||||
You'll need to to adjust the `NOZZLE_TO_PROBE_OFFSET` values according to your probe's mounting location.
|
||||
- Enable the `SOVOL_FIXED_PROBE` option for a `FIXED_MOUNTED_PROBE`.
|
||||
- You'll need to to adjust the `NOZZLE_TO_PROBE_OFFSET` values according to your probe's mounting location.
|
|
@ -0,0 +1,68 @@
|
|||
/**
|
||||
* Marlin 3D Printer Firmware
|
||||
* Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
|
||||
*
|
||||
* Based on Sprinter and grbl.
|
||||
* Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* Custom Status Screen bitmap
|
||||
*
|
||||
* Place this file in the root with your configuration files
|
||||
* and enable CUSTOM_STATUS_SCREEN_IMAGE in Configuration.h.
|
||||
*
|
||||
* Use the Marlin Bitmap Converter to make your own:
|
||||
* http://marlinfw.org/tools/u8glib/converter.html
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#define STATUS_LOGO_WIDTH 32
|
||||
|
||||
const unsigned char status_logo_bmp[] PROGMEM = {
|
||||
B00000000,B00000000,B00000000,B00000000,
|
||||
B00000000,B00011111,B11000000,B00000000,
|
||||
B00000000,B11111111,B11111000,B00000000,
|
||||
B00000000,B11111111,B11111000,B00000000,
|
||||
B00000011,B11111111,B11111110,B00000000,
|
||||
B00000111,B11111111,B11100111,B00000000,
|
||||
B00001111,B11111111,B11000011,B10000000,
|
||||
B00001111,B11111111,B00000001,B10000000,
|
||||
B00111111,B11111100,B00000000,B01000000,
|
||||
B00111111,B11111000,B00000000,B01100000,
|
||||
B00111111,B11110000,B00000000,B11100000,
|
||||
B01111111,B11100000,B00000011,B11110000,
|
||||
B01111111,B10000000,B00000111,B11110000,
|
||||
B01111111,B00000000,B00001111,B11110000,
|
||||
B01111100,B00000000,B11111111,B11110000,
|
||||
B01111000,B00000001,B11111111,B11110000,
|
||||
B01110000,B00000000,B01111111,B11110000,
|
||||
B01111100,B00000000,B00111111,B11110000,
|
||||
B00111111,B00000000,B00001111,B11100000,
|
||||
B00111111,B11100000,B00000111,B11100000,
|
||||
B00111111,B11100000,B00000011,B11000000,
|
||||
B00001111,B00000000,B00000111,B10000000,
|
||||
B00001110,B00000000,B01111111,B10000000,
|
||||
B00000000,B00000011,B11111111,B00000000,
|
||||
B00000000,B00001111,B11111110,B00000000,
|
||||
B00000000,B11111111,B11111000,B00000000,
|
||||
B00000000,B01111111,B11110000,B00000000,
|
||||
B00000000,B00011111,B11000000,B00000000,
|
||||
B00000000,B00000000,B00000000,B00000000
|
||||
};
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue