diff --git a/firmware_configurations/klipper/eddie/SKR 1.3 Setup Guide.pdf b/firmware_configurations/klipper/eddie/SKR 1.3 Setup Guide.pdf index f034d6788..0ed6b5a55 100644 Binary files a/firmware_configurations/klipper/eddie/SKR 1.3 Setup Guide.pdf and b/firmware_configurations/klipper/eddie/SKR 1.3 Setup Guide.pdf differ diff --git a/firmware_configurations/klipper/eddie/Voron2_SKR_Universal_Config.cfg b/firmware_configurations/klipper/eddie/Voron2_SKR_Universal_Config.cfg index 92557ff44..e20903f62 100644 --- a/firmware_configurations/klipper/eddie/Voron2_SKR_Universal_Config.cfg +++ b/firmware_configurations/klipper/eddie/Voron2_SKR_Universal_Config.cfg @@ -1,87 +1,89 @@ -# Voron Design VORON2 300mm SKR 1.3 TMC2209 UART config +## Voron Design VORON2 300mm SKR 1.3 TMC2209 UART config -# *** THINGS TO CHANGE/CHECK: *** -# MCU paths [mcu] section -# Thermistor types [extruder] and [heater_bed] sections - See 'sensor types' list at end of file -# Z Endstop Switch location [homing_override] section -# Z Endstop Switch offset for Z0 [stepper_z] section -# Probe points [quad_gantry_level] section -# Min & Max gantry corner postions [quad_gantry_level] section -# PID tune [extruder] and [heater_bed] sections -# Fine tune E steps [extruder] section +## *** THINGS TO CHANGE/CHECK: *** +## MCU paths [mcu] section +## Thermistor types [extruder] and [heater_bed] sections - See 'sensor types' list at end of file +## Z Endstop Switch location [homing_override] section +## Z Endstop Switch offset for Z0 [stepper_z] section +## Probe points [quad_gantry_level] section +## Min & Max gantry corner postions [quad_gantry_level] section +## PID tune [extruder] and [heater_bed] sections +## Fine tune E steps [extruder] section -# ========================== Pin Definitions ======================== -# X_STEP_PIN 2.2 -# X_DIR_PIN 2.6 -# X_ENABLE_PIN 2.1 -# X_MIN_PIN 1.29 -# X_MAX_PIN 1.28 -# X_UART_RX 1.17 -# X_UART_TX 4.29 +##========================== Pin Definitions ======================== +## X_STEP_PIN 2.2 +## X_DIR_PIN 2.6 +## X_ENABLE_PIN 2.1 +## X_MIN_PIN 1.29 +## X_MAX_PIN 1.28 +## X_UART_RX 1.17 +## X_UART_TX 4.29 -# Y_STEP_PIN 0.19 -# Y_DIR_PIN 0.20 -# Y_ENABLE_PIN 2.8 -# Y_MIN_PIN 1.27 -# Y_MAX_PIN 1.26 -# Y_UART_RX 1.15 -# Y_UART_TX 1.16 +## Y_STEP_PIN 0.19 +## Y_DIR_PIN 0.20 +## Y_ENABLE_PIN 2.8 +## Y_MIN_PIN 1.27 +## Y_MAX_PIN 1.26 +## Y_UART_RX 1.15 +## Y_UART_TX 1.16 -# Z_STEP_PIN 0.22 -# Z_DIR_PIN 2.11 -# Z_ENABLE_PIN 0.21 -# Z_MIN_PIN 1.25 -# Z_MAX_PIN 1.24 -# Z_UART_RX 1.10 -# Z_UART_TX 1.14 +## Z_STEP_PIN 0.22 +## Z_DIR_PIN 2.11 +## Z_ENABLE_PIN 0.21 +## Z_MIN_PIN 1.25 +## Z_MAX_PIN 1.24 +## Z_UART_RX 1.10 +## Z_UART_TX 1.14 -# E0_STEP_PIN 2.13 -# E0_DIR_PIN 0.11 -# E0_ENABLE_PIN 2.12 -# E0_UART_RX 1.8 -# E0_UART_TX 1.9 +## E0_STEP_PIN 2.13 +## E0_DIR_PIN 0.11 +## E0_ENABLE_PIN 2.12 +## E0_UART_RX 1.8 +## E0_UART_TX 1.9 -# E1_STEP_PIN 0.1 -# E1_DIR_PIN 0.0 -# E1_ENABLE_PIN 0.10 -# E1_UART_RX 1.1 -# E1_UART_TX 1.4 +## E1_STEP_PIN 0.1 +## E1_DIR_PIN 0.0 +## E1_ENABLE_PIN 0.10 +## E1_UART_RX 1.1 +## E1_UART_TX 1.4 -# HE1 2.4 -# HE0 2.7 -# BED 2.5 -# TH1 (H1 Temp) 0.25 -# TH0 (H0 Temp) 0.24 -# TB (Bed Temp) 0.23 -# FAN 2.3 -# SERVO 2.0 -# =================================================================== +## HE1 2.4 +## HE0 2.7 +## BED 2.5 +## TH1 (H1 Temp) 0.25 +## TH0 (H0 Temp) 0.24 +## TB (Bed Temp) 0.23 +## FAN 2.3 +## SERVO 2.0 +##=================================================================== [mcu] -# mcu for X/Y/E steppers main MCU -# [X in X] - B Motor -# [Y in Y] - A Motor -# [E in E0] - Extruder -# obtain definition by "ls -l /dev/serial/by-path/" then unplug to verify -#-------------------------------------------------------------------- +## MCU for X/Y/E steppers main MCU +## [X in X] - B Motor +## [Y in Y] - A Motor +## [E in E0] - Extruder +## Obtain definition by "ls -l /dev/serial/by-path/" then unplug to verify +##-------------------------------------------------------------------- serial: /dev/serial/by-path/platform-3f980000.usb-usb-0:1.1.2:1.0 -#-------------------------------------------------------------------- +##-------------------------------------------------------------------- [mcu z] -# mcu for Z steppers -# [Z in X] - Front Left -# [Z1 in Y] - Rear Left -# [Z2 in Z] - Rear Right -# [Z3 in E0]- Front Right -# obtain definition by "ls -l /dev/serial/by-path/" then unplug to verify +## MCU for Z steppers +## [Z in X] - Front Left +## [Z1 in Y] - Rear Left +## [Z2 in Z] - Rear Right +## [Z3 in E0]- Front Right +## Obtain definition by "ls -l /dev/serial/by-path/" then unplug to verify +##-------------------------------------------------------------------- serial: /dev/serial/by-path/platform-3f980000.usb-usb-0:1.1.3:1.0 +##-------------------------------------------------------------------- [printer] kinematics: corexy max_velocity: 300 -max_accel: 3000 #Max 4000 -max_z_velocity: 25 #Max 50 -max_z_accel: 350 #Max 800 +max_accel: 3000 #Max 4000 +max_z_velocity: 15 #Max 15 for 12V TMC Drivers +max_z_accel: 350 #Max ? square_corner_velocity: 5.0 #Can experiment with 8.0, default 5.0 ##################################################################### @@ -89,33 +91,33 @@ square_corner_velocity: 5.0 #Can experiment with 8.0, default 5.0 ##################################################################### [stepper_x] -#connected to X on mcu_xye (B Motor) +## Connected to X on mcu_xye (B Motor) step_pin: P2.2 -dir_pin: !P2.6 +dir_pin: P2.6 enable_pin: !P2.1 step_distance: 0.0125 endstop_pin: P1.28 position_min: 0 +##-------------------------------------------------------------------- -#-------------------------------------------------------------------- -#Uncomment below for 250mm build +## Uncomment below for 250mm build #position_endstop: 250 #position_max: 250 -#Uncomment for 300mm build +## Uncomment for 300mm build #position_endstop: 300 #position_max: 300 -#Uncomment for 350mm build +## Uncomment for 350mm build #position_endstop: 350 #position_max: 350 -#-------------------------------------------------------------------- +##-------------------------------------------------------------------- homing_speed: 25 #Max 100 homing_retract_dist: 5 homing_positive_dir: true -#Make sure to update below for your relevant driver (2208 or 2209) +## Make sure to update below for your relevant driver (2208 or 2209) [tmcXXXX stepper_x] uart_pin: P1.17 microsteps: 16 @@ -126,32 +128,33 @@ sense_resistor: 0.110 stealthchop_threshold: 0 [stepper_y] -#connected to Y on mcu_xye (A Motor) +## Connected to Y on mcu_xye (A Motor) step_pin: P0.19 -dir_pin: !P0.20 +dir_pin: P0.20 enable_pin: !P2.8 step_distance: 0.0125 endstop_pin: P1.26 position_min: 0 -#-------------------------------------------------------------------- -#Uncomment for 250mm build +##-------------------------------------------------------------------- + +## Uncomment for 250mm build #position_endstop: 250 #position_max: 250 -#Uncomment for 300mm build +## Uncomment for 300mm build #position_endstop: 300 #position_max: 300 -#Uncomment for 350mm build +## Uncomment for 350mm build #position_endstop: 350 #position_max: 350 -#-------------------------------------------------------------------- +##-------------------------------------------------------------------- homing_speed: 25 #Max 100 homing_retract_dist: 5 homing_positive_dir: true -#Make sure to update below for your relevant driver (2208 or 2209) +## Make sure to update below for your relevant driver (2208 or 2209) [tmcXXXX stepper_y] uart_pin: P1.15 microsteps: 16 @@ -165,35 +168,37 @@ stealthchop_threshold: 0 # Z Stepper Settings ##################################################################### -#Z MCU - In X Position -# Z0 Stepper - Front Left +## Z MCU - In X Position +## Z0 Stepper - Front Left [stepper_z] step_pin: z:P2.2 dir_pin: !z:P2.6 enable_pin: !z:P2.1 step_distance: 0.00250 endstop_pin: z:P1.25 -# Z-position of nozzle (in mm) to z-endstop trigger point relative to print surface (Z0) -# (+) value = endstop above Z0, (-) value = endstop below -# Increasing position_endstop brings nozzle closer to the bed -# After you run Z_ENDSTOP_CALIBRATE, position_endstop will be stored at the very end of your config +## Z-position of nozzle (in mm) to z-endstop trigger point relative to print surface (Z0) +## (+) value = endstop above Z0, (-) value = endstop below +## Increasing position_endstop brings nozzle closer to the bed +## After you run Z_ENDSTOP_CALIBRATE, position_endstop will be stored at the very end of your config position_endstop: -0.5 -#-------------------------------------------------------------------- -#Uncomment for 250mm build +##-------------------------------------------------------------------- + +## Uncomment below for 250mm build #position_max: 240 -#Uncomment for 300mm build +## Uncomment below for 300mm build #position_max: 290 -#Uncomment for 350mm build +## Uncomment below for 350mm build #position_max: 340 -#-------------------------------------------------------------------- + +##-------------------------------------------------------------------- position_min: -5 homing_speed: 15.0 second_homing_speed: 3.0 homing_retract_dist: 3.0 -#Make sure to update below for your relevant driver (2208 or 2209) +## Make sure to update below for your relevant driver (2208 or 2209) [tmcXXXX stepper_z] uart_pin: z:P1.17 microsteps: 16 @@ -203,15 +208,15 @@ hold_current: 0.8 sense_resistor: 0.110 stealthchop_threshold: 0 -#Z MCU - In Y Position -# Z1 Stepper - Rear Left +## Z MCU - In Y Position +## Z1 Stepper - Rear Left [stepper_z1] step_pin: z:P0.19 dir_pin: z:P0.20 enable_pin: !z:P2.8 step_distance: 0.00250 -#Make sure to update below for your relevant driver (2208 or 2209) +## Make sure to update below for your relevant driver (2208 or 2209) [tmcXXXX stepper_z1] uart_pin: z:P1.15 microsteps: 16 @@ -221,15 +226,15 @@ hold_current: 0.80 sense_resistor: 0.110 stealthchop_threshold: 0 -#Z MCU - In Z Position -# Z2 Stepper - Rear Right +## Z MCU - In Z Position +## Z2 Stepper - Rear Right [stepper_z2] step_pin: z:P0.22 dir_pin: !z:P2.11 enable_pin: !z:P0.21 step_distance: 0.00250 -#Make sure to update below for your relevant driver (2208 or 2209) +## Make sure to update below for your relevant driver (2208 or 2209) [tmcXXXX stepper_z2] uart_pin: z:P1.10 microsteps: 16 @@ -239,15 +244,15 @@ hold_current: 0.80 sense_resistor: 0.110 stealthchop_threshold: 0 -#Z MCU - In E0 Position -# Z3 Stepper - Front Right +## Z MCU - In E0 Position +## Z3 Stepper - Front Right [stepper_z3] step_pin: z:P2.13 dir_pin: z:P0.11 enable_pin: !z:P2.12 step_distance: 0.00250 -#Make sure to update below for your relevant driver (2208 or 2209) +## Make sure to update below for your relevant driver (2208 or 2209) [tmcXXXX stepper_z3] uart_pin: z:P1.8 microsteps: 16 @@ -262,21 +267,21 @@ stealthchop_threshold: 0 # Extruder ##################################################################### -#E0 on MCU X/Y +# E0 on MCU X/Y [extruder] step_pin: P2.13 dir_pin: P0.11 enable_pin: !P2.12 -# 16 microsteps Mobius 3 ~= 0.00180 -# Update value below when you perform extruder calibration -# Higher value means less filament extruded -# If you ask for 100mm of filament, but in reality it is 98mm: -# step_distance = 98 / 100 * step_distance_old +## 16 microsteps Mobius 3 ~= 0.00180 +## Update value below when you perform extruder calibration +## Higher value means less filament extruded +## If you ask for 100mm of filament, but in reality it is 98mm: +## step_distance = 98 / 100 * step_distance_old step_distance: 0.00180180 nozzle_diameter: 0.400 filament_diameter: 1.75 heater_pin: P2.7 -#Validate the following thermistor type to make sure it is correct +## Validate the following thermistor type to make sure it is correct sensor_type: NTC 100K beta 3950 sensor_pin: P0.24 smooth_time: 3.0 @@ -288,13 +293,13 @@ control = pid pid_kp = 26.213 pid_ki = 1.304 pid_kd = 131.721 -# PA can be disabled by declaring a 0.0 value +## Try to keep pressure_advance below 1.0 pressure_advance: 0.0 -# Time seconds to look ahead for PA moves default is 0.010 or 10ms -pressure_advance_lookahead_time: 0.010 +## Default is 0.040, leave stock +pressure_advance_smooth_time: 0.040 -#E0 on MCU X/Y -#Make sure to update below for your relevant driver (2208 or 2209) +## E0 on MCU X/Y +## Make sure to update below for your relevant driver (2208 or 2209) [tmcXXXX extruder] uart_pin: P1.9 microsteps: 16 @@ -308,12 +313,11 @@ stealthchop_threshold: 0 # Probe ##################################################################### - [probe] -# Inductive Probe -# This probe is not used for Z height, only Quad Gantry Leveling -# Z_MAX on mcu_z -# If your probe is NO instead of NC, add change pin to !z:P1.24 +## Inductive Probe +## This probe is not used for Z height, only Quad Gantry Leveling +## Z_MAX on mcu_z +## If your probe is NO instead of NC, add change pin to !z:P1.24 pin: z:P1.24 x_offset: 0 y_offset: 25.0 @@ -331,26 +335,33 @@ samples_tolerance_retries: 3 ##################################################################### [heater_fan hotend_fan] -# Hotend Fan - XYE board, HE1 Connector +## Hotend Fan - XYE board, HE1 Connector pin: P2.4 max_power: 1.0 kick_start_time: 0.5 heater: extruder heater_temp: 50.0 -#If you are experiencing back flow, you can reduce fan_speed +## If you are experiencing back flow, you can reduce fan_speed #fan_speed: 1.0 [fan] -# Print Cooling Fan - XYE board, Fan Pin +## Print Cooling Fan - XYE board, Fan Pin pin: P2.3 kick_start_time: 0.5 -#depending on your fan, you may need to increase or reduce this value -#if your fan will not start -off_below: 0.13 +## Depending on your fan, you may need to increase this value +## if your fan will not start +off_below: 0.10 cycle_time: 0.001 +[heater_fan controller_fan] +## Controller fan - Z board, HE1 Connector +pin: z:P2.4 +kick_start_time: 0.500 +heater: heater_bed +heater_temp: 45.0 + #[heater_fan exhaust_fan] -# Exhaust fan - Z board, HE0 Connector +## Exhaust fan - Z board, HE0 Connector #pin: z:P2.7 #max_power: 1.0 #shutdown_speed: 0.0 @@ -359,24 +370,17 @@ cycle_time: 0.001 #heater_temp: 60 #fan_speed: 1.0 -[heater_fan controller_fan] -# Controller fan - Z board, HE1 Connector -pin: z:P2.4 -kick_start_time: 0.500 -heater: heater_bed -heater_temp: 45.0 - ##################################################################### # Bed Heater ##################################################################### [heater_bed] -# SSR Pin - Z board, Fan Pin +## SSR Pin - Z board, Fan Pin heater_pin: z:P2.3 sensor_type: NTC 100K MGB18-104F39050L32 sensor_pin: z:P0.23 smooth_time: 3.0 -#Adjust Max Power so your heater doesn't warp your bed +## Adjust Max Power so your heater doesn't warp your bed max_power: 0.6 min_temp: 0 max_temp: 120 @@ -399,67 +403,69 @@ gcode: G90 G0 Z5 F600 G28 X Y - # XY Location of the Z Endstop Switch - # Update X0 and Y0 to your values (such as X157, Y305) after going through - # Z Endstop Pin Location Definition step. + ## XY Location of the Z Endstop Switch + ## Update X0 and Y0 to your values (such as X157, Y305) after going through + ## Z Endstop Pin Location Definition step. G0 X0 Y0 F3600 G28 Z G0 Z10 F1800 - #Uncomment for for your size printer: + ## Uncomment for for your size printer: #-------------------------------------------------------------------- - #250mm bed - G0 X125 Y125 Z30 F3600 + ## Uncomment for 250mm build + #G0 X125 Y125 Z30 F3600 - #300mm bed - #G0 X150 Y150 Z30 F3600 + ## Uncomment for 300 build + #G0 X150 Y150 Z30 F3600 - #350mm bed - #G0 X175 Y175 Z30 F3600 + ## Uncomment for 350mm build + #G0 X175 Y175 Z30 F3600 #-------------------------------------------------------------------- [quad_gantry_level] -# Use QUAD_GANTRY_LEVEL to level a gantry. -# Min & Max gantry corners - measure from nozzle at MIN (0,0) and -# MAX (250, 250), (300,300), or (350,350) depending on your printer size -# to respective belt positions +## Use QUAD_GANTRY_LEVEL to level a gantry. +## Min & Max gantry corners - measure from nozzle at MIN (0,0) and +## MAX (250, 250), (300,300), or (350,350) depending on your printer size +## to respective belt positions #-------------------------------------------------------------------- -# Gantry Corners for 250mm Build - +## Gantry Corners for 250mm Build +## Uncomment for 250mm build #gantry_corners: # -60,-10 -# 310, 260 #Not sure about this -# Probe points +# 310, 320 +## Probe points #points: -# 60,60 -# 60,200 -# 200,200 -# 200,60 +# 50,25 +# 50,175 +# 200,175 +# 200,25 -# Gantry Corners for 300mm Build +## Gantry Corners for 300mm Build +## Uncomment for 300mm build #gantry_corners: # -60,-10 -# 360,310 -# Probe points +# 360,370 +## Probe points #points: -# 60,60 -# 60,240 -# 240,240 -# 240,60 +# 50,25 +# 50,225 +# 250,225 +# 250,25 -# Gantry Corners for 350mm Build +## Gantry Corners for 350mm Build +## Uncomment for 350mm build #gantry_corners: # -60,-10 -# 410,360 -# Probe points +# 410,420 +## Probe points #points: -# 60,60 -# 60,290 -# 290,290 -# 290,60 +# 50,25 +# 50,275 +# 300,275 +# 300,25 #-------------------------------------------------------------------- speed: 100 @@ -472,11 +478,11 @@ max_adjust: 10 # Displays ##################################################################### -# Uncomment the display that you have. Display connects to Z MCU +## Uncomment the display that you have. Display connects to Z MCU #-------------------------------------------------------------------- #[display] -# RepRapDiscount 128x64 Full Graphic Smart Controller +## RepRapDiscount 128x64 Full Graphic Smart Controller #lcd_type: st7920 #cs_pin: z:P1.19 #sclk_pin: z:P1.20 @@ -485,25 +491,29 @@ max_adjust: 10 #encoder_pins: ^z:P3.26, ^z:P3.25 #click_pin: ^!z:P0.28 +#[output_pin beeper] +#pin: z:P1.30 + #-------------------------------------------------------------------- #[display] -# "mini12864 LCD Display +## mini12864 LCD Display #lcd_type: uc1701 #cs_pin: z:P1.18 #a0_pin: z:P1.19 -#encoder_pins: z:^P3.26,z:^P3.25 -#click_pin: z:^!P0.28 +#encoder_pins: ^z:P3.25,^z:P3.26 +#click_pin: ^!z:P0.28 #contrast: 63 #[neopixel my_neopixel] -#To control Neopixel RGB in mini12864 display +## To control Neopixel RGB in mini12864 display #pin: z:P1.21 #chain_count: 3 #initial_RED: 0.1 #initial_GREEN: 0.5 #initial_BLUE: 0.0 #color_order_GRB: False + #-------------------------------------------------------------------- @@ -541,56 +551,11 @@ gcode: G0 X125 Y250 F3600 ; park nozzle at rear BED_MESH_CLEAR - -#[gcode_macro LOAD_FILAMENT] -#gcode: -# M83 ; set extruder to relative -# G1 E750 F1800 ; quickly load filament to down bowden -# G1 E30 F300 ; slower extrusion for hotend path -# G1 E15 F150 ; prime nozzle with filament -# M82 ; set extruder to absolute - -#[gcode_macro UNLOAD_FILAMENT] -#gcode: -# M83 ; set extruder to relative -# G1 E10 F300 ; extrude a little to soften tip -# G1 E-780 F1800 ; retract filament completely -# M82 ; set extruder to absolute - - -# Sensor Types -# "EPCOS 100K B57560G104F" -# "ATC Semitec 104GT-2" -# "NTC 100K beta 3950" -# "Honeywell 100K 135-104LAG-J01" -# "NTC 100K MGB18-104F39050L32" (Keenovo Heater Pad) -# "AD595" -# "PT100 INA826" - -# BED_MESH_CALIBRATE -# Do not use unless absolutely necessary -#[bed_mesh] -#speed: 200 -#horizontal_move_z: 10 -#probe_count: 7,7 -#fade_start: 0.6 -#fade_end: 25.0 -#split_delta_z: .01 -#move_check_distance: 3 -#mesh_pps: 0,0 -#algorithm: bicubic -#relative_reference_index: 24 - -#For 250mm Size: -#min_point: 40,10 -#max_point: 210,180 - -#For 300mm Size: -#min_point: 40,10 -#max_point: 260,230 - -#For 350mm Size: -#min_point: 40,10 -#max_point: 310,280 - - +## Thermistor Types +## "EPCOS 100K B57560G104F" +## "ATC Semitec 104GT-2" +## "NTC 100K beta 3950" +## "Honeywell 100K 135-104LAG-J01" +## "NTC 100K MGB18-104F39050L32" (Keenovo Heater Pad) +## "AD595" +## "PT100 INA826"