mirror of
https://github.com/bassamanator/Sovol-SV06-firmware.git
synced 2025-11-08 21:41:15 +00:00
Compare commits
48 Commits
3ec59f3e05
...
vfa
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7e13084f03 | ||
|
|
2e5764f295 | ||
|
|
7e5aeb6654 | ||
|
|
f5d3499da7 | ||
|
|
2c8a4e5aa0 | ||
|
|
b8d246762f | ||
|
|
9fc09eef43 | ||
|
|
02eb713930 | ||
|
|
f0729bfc2e | ||
|
|
9352cbc3d0 | ||
|
|
0ce30e2d23 | ||
|
|
bc612db077 | ||
|
|
ef774efde3 | ||
|
|
44a1db591b | ||
|
|
d53a6d822a | ||
|
|
3f06eebe42 | ||
|
|
85b2ca15e8 | ||
|
|
857a8fdd3b | ||
|
|
e2ec5b8d49 | ||
|
|
f9832b60c3 | ||
|
|
3b59b534c9 | ||
|
|
1805a999b1 | ||
|
|
a19df40bed | ||
|
|
57f4aa303f | ||
|
|
2ad0456132 | ||
|
|
64825fda41 | ||
|
|
5ba208b674 | ||
|
|
baa31179a3 | ||
|
|
6dafba0ab8 | ||
|
|
837f6d1e19 | ||
|
|
efddacb0cb | ||
|
|
40c32cab69 | ||
|
|
ad78f3f759 | ||
|
|
d227fcb58f | ||
|
|
d08bbb7f23 | ||
|
|
c462eb819c | ||
|
|
4528151bc1 | ||
|
|
aff79ff8de | ||
|
|
f12e2f3382 | ||
|
|
382b4c4159 | ||
|
|
dd71ed1320 | ||
|
|
e469e05a91 | ||
|
|
3c73cf3461 | ||
|
|
104c9fca75 | ||
|
|
5fcb29322d | ||
|
|
f4ce4165d5 | ||
|
|
04fb184c86 | ||
|
|
2303b4422a |
@@ -2,4 +2,8 @@
|
|||||||
|
|
||||||
## This branch contains my personal settings.
|
## This branch contains my personal settings.
|
||||||
|
|
||||||
## Please refer to the [master](https://github.com/bassamanator/Sovol-SV06-firmware/tree/master) branch to download the recommended Klipper configuration.
|
## Please refer to the [master](https://github.com/bassamanator/Sovol-SV06-firmware/tree/master) branch to download the recommended Klipper configuration for the SV06.
|
||||||
|
|
||||||
|
## For all other printers running Klipper, please refer to the [any-printer](https://github.com/bassamanator/Sovol-SV06-firmware/tree/any-printer) branch to download the OSS Klipper configuration.
|
||||||
|
|
||||||
|
<img src="./images/octahedroflake.jpg" />
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ gcode:
|
|||||||
[gcode_macro _globals]
|
[gcode_macro _globals]
|
||||||
variable_filament_sensor_enabled: 1 # NOTE Enable(1) or disable(0) the filament sensor, if one is connected
|
variable_filament_sensor_enabled: 1 # NOTE Enable(1) or disable(0) the filament sensor, if one is connected
|
||||||
variable_beeping_enabled: 1 # NOTE Enable(1) or disable(0) beeping everywhere except during gantry calibration
|
variable_beeping_enabled: 1 # NOTE Enable(1) or disable(0) beeping everywhere except during gantry calibration
|
||||||
variable_pre_purge_prime_length: 1.4
|
variable_pre_purge_prime_length: 1.25
|
||||||
gcode:
|
gcode:
|
||||||
SET_GCODE_VARIABLE MACRO=_globals VARIABLE=pre_purge_prime_length VALUE={ variable_pre_purge_prime_length }
|
SET_GCODE_VARIABLE MACRO=_globals VARIABLE=pre_purge_prime_length VALUE={ variable_pre_purge_prime_length }
|
||||||
SET_GCODE_VARIABLE MACRO=_globals VARIABLE=filament_sensor_enabled VALUE={ variable_filament_sensor_enabled }
|
SET_GCODE_VARIABLE MACRO=_globals VARIABLE=filament_sensor_enabled VALUE={ variable_filament_sensor_enabled }
|
||||||
@@ -75,17 +75,34 @@ gcode:
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
[gcode_macro PURGE_LINE]
|
[gcode_macro PURGE_LINE]
|
||||||
# https://github.com/JoeCat1207/V0.1-Purge-line-SuperSlicer/blob/main/Purgeline.txt
|
|
||||||
# https://github.com/VoronDesign/Voron-Switchwire/blob/200cdae033c59ef81f67c4235469da7ca66d53a1/Firmware/skr_mini_e3_v2_config.cfg
|
|
||||||
gcode:
|
gcode:
|
||||||
{% set PRE_PURGE_PRIME_LENGTH=printer["gcode_macro _globals"].pre_purge_prime_length|default(1.40)|float %}
|
{% set PRE_PURGE_PRIME_LENGTH=printer["gcode_macro _globals"].pre_purge_prime_length|default(1.40)|float %}
|
||||||
ADJUST_FILAMENT_SENSOR_STATUS ENABLE=1
|
ADJUST_FILAMENT_SENSOR_STATUS ENABLE=1
|
||||||
G0 Y0 X0 F4000 ; go to tongue of print bed
|
|
||||||
G1 Z0.4 F500.0 ; move bed to nozzle
|
# Get Boundaries
|
||||||
|
{% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %}
|
||||||
|
{% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %}
|
||||||
|
{% set max_z = printer.configfile.config["stepper_z"]["position_max"]|float %}
|
||||||
|
{% set extrudeAmount = 26.6 %}
|
||||||
|
{% set movementLength = 100.0 %}
|
||||||
|
{% set movementSpeed = 15 * 60 %}
|
||||||
|
{% set xStart = 0.5 %}
|
||||||
|
{% set yStart = 0.5 %}
|
||||||
|
|
||||||
|
# Set safe speeds
|
||||||
|
{% set maxVelocity = printer.configfile.settings.printer.max_velocity|default(200)|int %}
|
||||||
|
{% set maxVelocityAdjusted = (0.95 * maxVelocity * 60)|int %}
|
||||||
|
|
||||||
G92 E0.0 ; reset extruder
|
G92 E0.0 ; reset extruder
|
||||||
|
G90 ; Absolute positioning
|
||||||
|
G0 X{xStart} Y{yStart} F{maxVelocityAdjusted} ; move to purge position
|
||||||
|
G1 Z0.4 F500.0 ; move to purge height
|
||||||
|
M83 ; Relative extrusion mode
|
||||||
G1 E{PRE_PURGE_PRIME_LENGTH} F500 ; pre-purge prime LENGTH SHOULD MATCH YOUR PRINT_END RETRACT
|
G1 E{PRE_PURGE_PRIME_LENGTH} F500 ; pre-purge prime LENGTH SHOULD MATCH YOUR PRINT_END RETRACT
|
||||||
G1 Y140 E35.0 F1200.0 ; intro line 1
|
G1 X{xStart + movementLength} E{extrudeAmount} F{movementSpeed} ; intro line 1
|
||||||
|
#G1 E-.5 F2100 # Retract
|
||||||
G92 E0.0 ; reset extruder
|
G92 E0.0 ; reset extruder
|
||||||
|
M82 ; Absolute extrusion mode
|
||||||
G1 Z5.0 ; move nozzle to prevent scratch
|
G1 Z5.0 ; move nozzle to prevent scratch
|
||||||
|
|
||||||
[gcode_macro CANCEL_PRINT]
|
[gcode_macro CANCEL_PRINT]
|
||||||
@@ -104,32 +121,59 @@ gcode:
|
|||||||
{% set hotendtemp = params.HOTEND|int %}
|
{% set hotendtemp = params.HOTEND|int %}
|
||||||
{% set chambertemp = params.CHAMBER|default(0)|int %}
|
{% set chambertemp = params.CHAMBER|default(0)|int %}
|
||||||
|
|
||||||
|
{% set maxVelocity = printer.configfile.settings.printer.max_velocity|default(200)|int %}
|
||||||
|
{% set maxVelocityAdjusted = (0.90 * maxVelocity * 60)|int %}
|
||||||
|
|
||||||
|
{% if printer.configfile.settings.safe_z_home %}
|
||||||
|
{% set startX = printer.configfile.settings.safe_z_home.home_xy_position[0]|float %}
|
||||||
|
{% set startY = printer.configfile.settings.safe_z_home.home_xy_position[1]|float %}
|
||||||
|
{% else %}
|
||||||
|
{% set startX = 0 %}
|
||||||
|
{% set startY = 0 %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% set bedtempAlmost = (bedtemp - 2)|int %}
|
||||||
|
{% set hotendtempStepOne = 150|int %}
|
||||||
|
{% set hotendtempStepTwo = 170|int %}
|
||||||
|
|
||||||
|
BED_MESH_PROFILE LOAD=default ; NOTE if not using a mesh, comment out this line
|
||||||
ADJUST_FILAMENT_SENSOR_STATUS ENABLE=1
|
ADJUST_FILAMENT_SENSOR_STATUS ENABLE=1
|
||||||
|
|
||||||
|
G90 ; absolute positioning
|
||||||
|
M140 S{bedtempAlmost} ; set & don't wait for bed temp
|
||||||
|
M104 S{hotendtempStepOne} ; set & don't wait for hotend temp
|
||||||
G28 X Y
|
G28 X Y
|
||||||
# <insert your routines here>
|
G1 X{startX} Y{startY} F{maxVelocityAdjusted}
|
||||||
M140 S{bedtemp} ; set & don't wait for bed temp
|
|
||||||
M104 S{hotendtemp} ; set & don't wait for hotend temp
|
|
||||||
|
|
||||||
|
M190 S{bedtempAlmost} ; set & wait for bed temp
|
||||||
|
M104 S{hotendtempStepTwo} ; set & don't wait for hotend temp
|
||||||
M190 S{bedtemp} ; set & wait for bed temp
|
M190 S{bedtemp} ; set & wait for bed temp
|
||||||
# TEMPERATURE_WAIT SENSOR="temperature_sensor chamber" MINIMUM={chambertemp} ; wait for chamber temp
|
|
||||||
# <insert your routines here>
|
M104 S{hotendtemp} ; set & don't wait for hotend temp
|
||||||
M109 S{hotendtemp} ; set & wait for hotend temp
|
|
||||||
# <insert your routines here>
|
|
||||||
G28 Z ; final z homing
|
G28 Z ; final z homing
|
||||||
BED_MESH_PROFILE LOAD=default
|
|
||||||
G1 Z20 F3000 ; move nozzle away from bed
|
G1 X0 Y0 F{maxVelocityAdjusted}
|
||||||
|
M109 S{hotendtemp} ; set & wait for hotend temp
|
||||||
|
|
||||||
|
G1 Z20 F3000 ; move nozzle away from bed
|
||||||
|
|
||||||
[gcode_macro PRINT_END]
|
[gcode_macro PRINT_END]
|
||||||
gcode:
|
gcode:
|
||||||
ADJUST_FILAMENT_SENSOR_STATUS ENABLE=0
|
ADJUST_FILAMENT_SENSOR_STATUS ENABLE=0
|
||||||
CONDITIONAL_BEEP I=2 DUR=30 FREQ=8500 ; NOTE Comment out this line to stop the beeps at the end of a print
|
CONDITIONAL_BEEP I=2 DUR=30 FREQ=8500
|
||||||
{% set PRE_PURGE_PRIME_LENGTH=printer["gcode_macro _globals"].pre_purge_prime_length|default(1.40)|float %}
|
{% set PRE_PURGE_PRIME_LENGTH=printer["gcode_macro _globals"].pre_purge_prime_length|default(1.40)|float %}
|
||||||
|
|
||||||
M400 ; wait for buffer to clear
|
M400 ; wait for buffer to clear
|
||||||
G92 E0 ; zero the extruder
|
G92 E0 ; zero the extruder
|
||||||
G1 E-{PRE_PURGE_PRIME_LENGTH} F400 ; retract filament
|
G1 E-{PRE_PURGE_PRIME_LENGTH} F400 ; retract filament
|
||||||
G91 ; relative positioning
|
G91 ; relative positioning
|
||||||
|
|
||||||
|
# Set safe speeds
|
||||||
|
{% set zVelocity = printer.configfile.settings.printer.max_z_velocity|default(15)|int %}
|
||||||
|
{% set maxVelocity = printer.configfile.settings.printer.max_velocity|default(200)|int %}
|
||||||
|
{% set zVelocityAdjusted = (0.95 * zVelocity * 60)|int %}
|
||||||
|
{% set maxVelocityAdjusted = (0.95 * maxVelocity * 60)|int %}
|
||||||
|
|
||||||
# Get Boundaries
|
# Get Boundaries
|
||||||
{% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %}
|
{% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %}
|
||||||
{% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %}
|
{% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %}
|
||||||
@@ -155,8 +199,8 @@ gcode:
|
|||||||
{% set z_safe = max_z - printer.toolhead.position.z %}
|
{% set z_safe = max_z - printer.toolhead.position.z %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
G0 Z{z_safe} F2000 ; move nozzle up
|
G0 Z{z_safe} F{zVelocityAdjusted} ; move nozzle up
|
||||||
G0 X{x_safe} Y{y_safe} F9000 ; move nozzle to remove stringing
|
G0 X{x_safe} Y{y_safe} F{maxVelocityAdjusted} ; move nozzle to remove stringing
|
||||||
TURN_OFF_HEATERS
|
TURN_OFF_HEATERS
|
||||||
M107 ; turn off fan
|
M107 ; turn off fan
|
||||||
G90 ; absolute positioning
|
G90 ; absolute positioning
|
||||||
@@ -178,6 +222,9 @@ gcode:
|
|||||||
|
|
||||||
[gcode_macro M600]
|
[gcode_macro M600]
|
||||||
gcode:
|
gcode:
|
||||||
|
CONDITIONAL_BEEP i=1 dur=300
|
||||||
|
CONDITIONAL_BEEP i=1 dur=100
|
||||||
|
CONDITIONAL_BEEP i=1 dur=100
|
||||||
PAUSE ; Pause
|
PAUSE ; Pause
|
||||||
|
|
||||||
[gcode_macro PAUSE]
|
[gcode_macro PAUSE]
|
||||||
|
|||||||
BIN
images/octahedroflake.jpg
Normal file
BIN
images/octahedroflake.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 510 KiB |
140
printer.cfg
140
printer.cfg
@@ -20,10 +20,11 @@ restart_method: command
|
|||||||
|
|
||||||
[printer]
|
[printer]
|
||||||
kinematics: cartesian
|
kinematics: cartesian
|
||||||
max_velocity: 250
|
max_velocity: 275
|
||||||
max_accel: 3000
|
max_accel: 3500
|
||||||
max_z_velocity: 15
|
max_z_velocity: 15
|
||||||
max_z_accel: 45
|
max_z_accel: 45
|
||||||
|
square_corner_velocity: 8.0
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
# X/Y/Z Stepper Settings
|
# X/Y/Z Stepper Settings
|
||||||
@@ -33,7 +34,7 @@ max_z_accel: 45
|
|||||||
step_pin: PC2
|
step_pin: PC2
|
||||||
dir_pin: !PB9
|
dir_pin: !PB9
|
||||||
enable_pin: !PC3
|
enable_pin: !PC3
|
||||||
microsteps: 64
|
microsteps: 128
|
||||||
rotation_distance: 40
|
rotation_distance: 40
|
||||||
endstop_pin: tmc2209_stepper_x:virtual_endstop
|
endstop_pin: tmc2209_stepper_x:virtual_endstop
|
||||||
position_endstop: 0
|
position_endstop: 0
|
||||||
@@ -43,19 +44,32 @@ homing_retract_dist: 0
|
|||||||
|
|
||||||
[tmc2209 stepper_x]
|
[tmc2209 stepper_x]
|
||||||
uart_pin: PC1
|
uart_pin: PC1
|
||||||
run_current: 0.860
|
run_current: 0.900
|
||||||
stealthchop_threshold: 0
|
stealthchop_threshold: 0
|
||||||
interpolate: False
|
interpolate: False
|
||||||
sense_resistor: 0.150
|
sense_resistor: 0.110 # 0.150
|
||||||
uart_address: 3
|
uart_address: 3
|
||||||
driver_SGTHRS: 81
|
driver_SGTHRS: 81
|
||||||
diag_pin: PA5
|
diag_pin: PA5
|
||||||
|
driver_IHOLDDELAY: 8 # don't change
|
||||||
|
driver_TPOWERDOWN: 20 # don't change
|
||||||
|
driver_TBL: 2 # Retrieved from DUMP_TMC, correct me if i'm wrong
|
||||||
|
driver_TOFF: 3 # default with TMC2209, I think klipper throws error if another value is set.
|
||||||
|
driver_HEND: 0 # Retrieved from the sheet
|
||||||
|
driver_HSTRT: 5 # Retrieved from the sheet
|
||||||
|
driver_PWM_AUTOGRAD: False # StealthChop value, leave it false
|
||||||
|
driver_PWM_AUTOSCALE: False # StealthChop value, leave it false
|
||||||
|
driver_PWM_LIM: 12 # StealthChop value, don't modify
|
||||||
|
driver_PWM_REG: 8 # StealthChop value, don't modify
|
||||||
|
driver_PWM_FREQ: 1 # StealthChop value, don't modify
|
||||||
|
driver_PWM_GRAD: 14 # StealthChop value, don't modify
|
||||||
|
driver_PWM_OFS: 36 # StealthChop value, don't modify
|
||||||
|
|
||||||
[stepper_y]
|
[stepper_y]
|
||||||
step_pin: PB8
|
step_pin: PB8
|
||||||
dir_pin: PB7
|
dir_pin: PB7
|
||||||
enable_pin: !PC3
|
enable_pin: !PC3
|
||||||
microsteps: 64
|
microsteps: 128
|
||||||
rotation_distance: 40
|
rotation_distance: 40
|
||||||
endstop_pin: tmc2209_stepper_y:virtual_endstop
|
endstop_pin: tmc2209_stepper_y:virtual_endstop
|
||||||
position_endstop: 0
|
position_endstop: 0
|
||||||
@@ -65,19 +79,32 @@ homing_retract_dist: 0
|
|||||||
|
|
||||||
[tmc2209 stepper_y]
|
[tmc2209 stepper_y]
|
||||||
uart_pin: PC0
|
uart_pin: PC0
|
||||||
run_current: 0.900
|
run_current: 1.000
|
||||||
stealthchop_threshold: 0
|
stealthchop_threshold: 0
|
||||||
interpolate: False
|
interpolate: False
|
||||||
sense_resistor: 0.150
|
sense_resistor: 0.110 # 0.150
|
||||||
uart_address: 3
|
uart_address: 3
|
||||||
driver_SGTHRS: 81
|
driver_SGTHRS: 81
|
||||||
diag_pin: PA6
|
diag_pin: PA6
|
||||||
|
driver_IHOLDDELAY: 8 # don't change
|
||||||
|
driver_TPOWERDOWN: 20 # don't change
|
||||||
|
driver_TBL: 2 # Retrieved from DUMP_TMC, correct me if i'm wrong
|
||||||
|
driver_TOFF: 3 # default with TMC2209, I think klipper throws error if another value is set.
|
||||||
|
driver_HEND: 0 # Retrieved from the sheet
|
||||||
|
driver_HSTRT: 5 # Retrieved from the sheet
|
||||||
|
driver_PWM_AUTOGRAD: False # StealthChop value, leave it false
|
||||||
|
driver_PWM_AUTOSCALE: False # StealthChop value, leave it false
|
||||||
|
driver_PWM_LIM: 12 # StealthChop value, don't modify
|
||||||
|
driver_PWM_REG: 8 # StealthChop value, don't modify
|
||||||
|
driver_PWM_FREQ: 1 # StealthChop value, don't modify
|
||||||
|
driver_PWM_GRAD: 14 # StealthChop value, don't modify
|
||||||
|
driver_PWM_OFS: 36 # StealthChop value, don't modify
|
||||||
|
|
||||||
[stepper_z]
|
[stepper_z]
|
||||||
step_pin: PB6
|
step_pin: PB6
|
||||||
dir_pin: !PB5
|
dir_pin: !PB5
|
||||||
enable_pin: !PC3
|
enable_pin: !PC3
|
||||||
microsteps: 64
|
microsteps: 128
|
||||||
rotation_distance: 4
|
rotation_distance: 4
|
||||||
endstop_pin: probe:z_virtual_endstop
|
endstop_pin: probe:z_virtual_endstop
|
||||||
position_min: -3
|
position_min: -3
|
||||||
@@ -89,9 +116,22 @@ uart_pin: PA15
|
|||||||
run_current: 1.000
|
run_current: 1.000
|
||||||
stealthchop_threshold: 0
|
stealthchop_threshold: 0
|
||||||
interpolate: False
|
interpolate: False
|
||||||
sense_resistor: 0.150
|
sense_resistor: 0.110 # 0.150
|
||||||
uart_address: 3
|
uart_address: 3
|
||||||
diag_pin: PA7
|
diag_pin: PA7
|
||||||
|
driver_IHOLDDELAY: 8 # don't change
|
||||||
|
driver_TPOWERDOWN: 20 # don't change
|
||||||
|
driver_TBL: 2 # Retrieved from DUMP_TMC, correct me if i'm wrong
|
||||||
|
driver_TOFF: 3 # default with TMC2209, I think klipper throws error if another value is set.
|
||||||
|
driver_HEND: 0 # Retrieved from the sheet
|
||||||
|
driver_HSTRT: 5 # Retrieved from the sheet
|
||||||
|
driver_PWM_AUTOGRAD: False # StealthChop value, leave it false
|
||||||
|
driver_PWM_AUTOSCALE: False # StealthChop value, leave it false
|
||||||
|
driver_PWM_LIM: 12 # StealthChop value, don't modify
|
||||||
|
driver_PWM_REG: 8 # StealthChop value, don't modify
|
||||||
|
driver_PWM_FREQ: 1 # StealthChop value, don't modify
|
||||||
|
driver_PWM_GRAD: 14 # StealthChop value, don't modify
|
||||||
|
driver_PWM_OFS: 36 # StealthChop value, don't modify
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
# Extruder
|
# Extruder
|
||||||
@@ -101,7 +141,7 @@ diag_pin: PA7
|
|||||||
step_pin: PB4
|
step_pin: PB4
|
||||||
dir_pin: !PB3
|
dir_pin: !PB3
|
||||||
enable_pin: !PC3
|
enable_pin: !PC3
|
||||||
microsteps: 64
|
microsteps: 256
|
||||||
rotation_distance: 4.65 # NOTE Calibrate e-steps and adjust https://www.klipper3d.org/Rotation_Distance.html
|
rotation_distance: 4.65 # NOTE Calibrate e-steps and adjust https://www.klipper3d.org/Rotation_Distance.html
|
||||||
nozzle_diameter: 0.400
|
nozzle_diameter: 0.400
|
||||||
filament_diameter: 1.750
|
filament_diameter: 1.750
|
||||||
@@ -118,8 +158,21 @@ uart_pin: PC14
|
|||||||
run_current: 0.550
|
run_current: 0.550
|
||||||
stealthchop_threshold: 0
|
stealthchop_threshold: 0
|
||||||
interpolate: False
|
interpolate: False
|
||||||
sense_resistor: 0.150
|
sense_resistor: 0.110 # 0.150
|
||||||
uart_address: 3
|
uart_address: 3
|
||||||
|
driver_IHOLDDELAY: 8 # don't change
|
||||||
|
driver_TPOWERDOWN: 20 # don't change
|
||||||
|
driver_TBL: 2 # Retrieved from DUMP_TMC, correct me if i'm wrong
|
||||||
|
driver_TOFF: 3 # default with TMC2209, I think klipper throws error if another value is set.
|
||||||
|
driver_HEND: 0 # Retrieved from the sheet
|
||||||
|
driver_HSTRT: 5 # Retrieved from the sheet
|
||||||
|
driver_PWM_AUTOGRAD: False # StealthChop value, leave it false
|
||||||
|
driver_PWM_AUTOSCALE: False # StealthChop value, leave it false
|
||||||
|
driver_PWM_LIM: 12 # StealthChop value, don't modify
|
||||||
|
driver_PWM_REG: 8 # StealthChop value, don't modify
|
||||||
|
driver_PWM_FREQ: 1 # StealthChop value, don't modify
|
||||||
|
driver_PWM_GRAD: 14 # StealthChop value, don't modify
|
||||||
|
driver_PWM_OFS: 36 # StealthChop value, don't modify
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
# Bed Heater
|
# Bed Heater
|
||||||
@@ -182,9 +235,9 @@ encoder_pins: ^PB14, ^PB10
|
|||||||
click_pin: ^!PB2
|
click_pin: ^!PB2
|
||||||
|
|
||||||
[input_shaper]
|
[input_shaper]
|
||||||
shaper_freq_x = 82.2 # 84.2; 4020
|
shaper_freq_x: 55.0 # 97.2 # 82.2 # 84.2; 4020
|
||||||
shaper_type_x: 2hump_ei
|
shaper_type_x: mzv # 3hump_ei # 2hump_ei
|
||||||
shaper_freq_y = 40.6 # 41.8; 4020
|
shaper_freq_y: 40.6 # 41.8; 4020
|
||||||
shaper_type_y: mzv
|
shaper_type_y: mzv
|
||||||
|
|
||||||
[bed_screws]
|
[bed_screws]
|
||||||
@@ -224,8 +277,10 @@ switch_pin: !PA4 # "Pulled-high"
|
|||||||
pause_on_runout: True
|
pause_on_runout: True
|
||||||
insert_gcode:
|
insert_gcode:
|
||||||
M117 Insert Detected
|
M117 Insert Detected
|
||||||
|
{ action_respond_info("Insert Detected") }
|
||||||
runout_gcode:
|
runout_gcode:
|
||||||
M117 Runout Detected
|
M117 Runout Detected
|
||||||
|
{ action_respond_info("Runout Detected") }
|
||||||
CONDITIONAL_BEEP i=3 dur=300 freq=400
|
CONDITIONAL_BEEP i=3 dur=300 freq=400
|
||||||
|
|
||||||
#*# <---------------------- SAVE_CONFIG ---------------------->
|
#*# <---------------------- SAVE_CONFIG ---------------------->
|
||||||
@@ -233,18 +288,18 @@ runout_gcode:
|
|||||||
#*#
|
#*#
|
||||||
#*# [extruder]
|
#*# [extruder]
|
||||||
#*# control = pid
|
#*# control = pid
|
||||||
#*# pid_kp = 21.766
|
#*# pid_kp = 23.147
|
||||||
#*# pid_ki = 1.395
|
#*# pid_ki = 1.559
|
||||||
#*# pid_kd = 84.888
|
#*# pid_kd = 85.934
|
||||||
#*#
|
#*#
|
||||||
#*# [heater_bed]
|
#*# [heater_bed]
|
||||||
#*# control = pid
|
#*# control = pid
|
||||||
#*# pid_kp = 67.629
|
#*# pid_kp = 68.957
|
||||||
#*# pid_ki = 1.288
|
#*# pid_ki = 1.281
|
||||||
#*# pid_kd = 887.637
|
#*# pid_kd = 928.332
|
||||||
#*#
|
#*#
|
||||||
#*# [probe]
|
#*# [probe]
|
||||||
#*# z_offset = 1.690
|
#*# z_offset = 1.610
|
||||||
#*#
|
#*#
|
||||||
#*# [bed_mesh newbed]
|
#*# [bed_mesh newbed]
|
||||||
#*# version = 1
|
#*# version = 1
|
||||||
@@ -287,11 +342,11 @@ runout_gcode:
|
|||||||
#*# [bed_mesh default-v1]
|
#*# [bed_mesh default-v1]
|
||||||
#*# version = 1
|
#*# version = 1
|
||||||
#*# points =
|
#*# points =
|
||||||
#*# -0.219375, -0.138125, -0.072500, -0.067500, -0.108750
|
#*# -0.181250, -0.127500, -0.082500, -0.086875, -0.124375
|
||||||
#*# -0.208125, -0.140625, -0.065625, -0.053125, -0.111250
|
#*# -0.182500, -0.123750, -0.063750, -0.069375, -0.132500
|
||||||
#*# -0.220000, -0.124375, -0.058750, -0.051250, -0.100625
|
#*# -0.190000, -0.106250, -0.056250, -0.067500, -0.128125
|
||||||
#*# -0.224375, -0.121250, -0.046250, -0.049375, -0.097500
|
#*# -0.185625, -0.100000, -0.042500, -0.063750, -0.128125
|
||||||
#*# -0.184375, -0.072500, -0.006875, -0.008125, -0.043125
|
#*# -0.133125, -0.045625, 0.000000, -0.019375, -0.079375
|
||||||
#*# min_x = 27.0
|
#*# min_x = 27.0
|
||||||
#*# max_x = 222.0
|
#*# max_x = 222.0
|
||||||
#*# min_y = 5.0
|
#*# min_y = 5.0
|
||||||
@@ -303,14 +358,33 @@ runout_gcode:
|
|||||||
#*# algo = bicubic
|
#*# algo = bicubic
|
||||||
#*# tension = 0.2
|
#*# tension = 0.2
|
||||||
#*#
|
#*#
|
||||||
#*# [bed_mesh default]
|
#*# [bed_mesh personalPreEdit]
|
||||||
#*# version = 1
|
#*# version = 1
|
||||||
#*# points =
|
#*# points =
|
||||||
#*# -0.181250, -0.127500, -0.082500, -0.086875, -0.124375
|
#*# -0.147188, -0.085313, -0.033906, -0.025469, -0.035000
|
||||||
#*# -0.182500, -0.123750, -0.063750, -0.069375, -0.132500
|
#*# -0.163594, -0.095313, -0.027344, -0.014219, -0.057813
|
||||||
#*# -0.190000, -0.106250, -0.056250, -0.067500, -0.128125
|
#*# -0.187500, -0.087188, -0.030938, -0.019375, -0.063594
|
||||||
#*# -0.185625, -0.100000, -0.042500, -0.063750, -0.128125
|
#*# -0.179844, -0.080625, -0.012813, -0.013750, -0.061406
|
||||||
#*# -0.133125, -0.045625, 0.000000, -0.019375, -0.079375
|
#*# -0.126094, -0.026250, 0.033594, 0.030781, -0.010000
|
||||||
|
#*# x_count = 5
|
||||||
|
#*# y_count = 5
|
||||||
|
#*# mesh_x_pps = 2
|
||||||
|
#*# mesh_y_pps = 2
|
||||||
|
#*# algo = bicubic
|
||||||
|
#*# tension = 0.2
|
||||||
|
#*# min_x = 27.0
|
||||||
|
#*# max_x = 222.0
|
||||||
|
#*# min_y = 5.0
|
||||||
|
#*# max_y = 203.0
|
||||||
|
#*#
|
||||||
|
#*# [bed_mesh default]
|
||||||
|
#*# version = 1
|
||||||
|
#*# points =
|
||||||
|
#*# -0.150000, -0.110000, -0.110000, -0.130000, -0.130000
|
||||||
|
#*# -0.165000, -0.130000, -0.130000, -0.130000, -0.130000
|
||||||
|
#*# -0.165000, -0.112266, -0.110000, -0.130000, -0.130000
|
||||||
|
#*# -0.160000, -0.105430, -0.110000, -0.130000, -0.130000
|
||||||
|
#*# -0.120000, -0.071211, -0.091407, -0.110000, -0.110000
|
||||||
#*# x_count = 5
|
#*# x_count = 5
|
||||||
#*# y_count = 5
|
#*# y_count = 5
|
||||||
#*# mesh_x_pps = 2
|
#*# mesh_x_pps = 2
|
||||||
|
|||||||
Reference in New Issue
Block a user