## Voron Design VORON2 250/300/350mm SKR 1.4 TMC2209 UART config ## Made for V2.1102 with Beacon3D and Orbitool. ## *** THINGS TO CHANGE/CHECK: *** ## MCU paths [mcu] section ## Thermistor types [extruder] and [heater_bed] sections - See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types ## Z Endstop Switch location [safe_z_home] section ## Homing end position [gcode_macro G32] 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_STOP_PIN 1.29 ## E0_DET_PIN 1.26 ## X_UART_PIN 1.10 ## Y_STEP_PIN 0.19 ## Y_DIR_PIN 0.20 ## Y_ENABLE_PIN 2.8 ## Y_STOP_PIN 1.28 ## E1_DET_PIN 1.26 ## Y_UART_RX 1.9 ## Z_STEP_PIN 0.22 ## Z_DIR_PIN 2.11 ## Z_ENABLE_PIN 0.21 ## Z_STOP_PIN 1.27 ## PWR_DET_PIN 1.0 ## Z_UART 1.8 ## E0_STEP_PIN 2.13 ## E0_DIR_PIN 0.11 ## E0_ENABLE_PIN 2.12 ## E0_UART 1.4 ## E1_STEP_PIN 1.15 ## E1_DIR_PIN 1.14 ## E1_ENABLE_PIN 1.16 ## E1_UART_RX 1.1 ## HE1 2.4 ## HE0 2.7 ## BED 2.5 ## TH1 (H1 Temp) 0.23 ## TH0 (H0 Temp) 0.24 ## TB (Bed Temp) 0.25 ## FAN 2.3 ## SERVO 2.0 ## PROBE 0.10 ##=================================================================== ## MCU for X/Y/E steppers main MCU ## [X in X] - B Motor ## [Y in Y] - A Motor ## [E in E0] - Extruder [mcu] ## Obtain definition by "ls /dev/serial/by-id/*" then unplug to verify ##-------------------------------------------------------------------- serial: /dev/serial/by-id/usb-Klipper_lpc1769_0D70FF0F871C4AAF53417C5DC42000F5-if00 ##-------------------------------------------------------------------- ## MCU for Z steppers ## [Z in X] - Front Left ## [Z1 in Y] - Rear Left ## [Z2 in Z] - Rear Right ## [Z3 in E0]- Front Right [mcu z] ## Obtain definition by "ls /dev/serial/by-id/*" then unplug to verify ##-------------------------------------------------------------------- serial: /dev/serial/by-id/usb-Klipper_lpc1769_00A00004A49869AFEAD93E5EC02000F5-if00 ##-------------------------------------------------------------------- [printer] kinematics: corexy max_velocity: 300 max_accel: 6000 #Max 4000 #max_accel: 10000 #Only there for input shaper #minimum_cruise_ratio: 0.5 #[OLD] not enabled. max_z_velocity: 30 #Max 15 for 12V TMC Drivers, can increase for 24V max_z_accel: 350 square_corner_velocity: 5.0 ##################################################################### # X/Y Stepper Settings ##################################################################### ## Connected to X on mcu_xye (B Motor) [stepper_x] step_pin: P2.2 dir_pin: !P2.6 enable_pin: !P2.1 rotation_distance: 40 microsteps: 32 # [OLD] was 16 full_steps_per_rotation:200 #set to 400 for 0.9 degree stepper endstop_pin: P1.29 position_min: 0 ##-------------------------------------------------------------------- ## Uncomment below for 250mm build #position_endstop: 250 #position_max: 250 ## Uncomment for 300mm build #position_endstop: 300 #position_max: 300 ## Uncomment for 350mm build position_endstop: 350 position_max: 350 ##-------------------------------------------------------------------- homing_speed: 100 #Max 100 homing_retract_dist: 10 homing_positive_dir: true ## Make sure to update below for your relevant driver (2208 or 2209) [tmc2209 stepper_x] uart_pin: P1.10 interpolate: False #[OLD] True run_current: 0.8 sense_resistor: 0.110 stealthchop_threshold: 0 ## Connected to Y on mcu_xye (A Motor) [stepper_y] step_pin: P0.19 dir_pin: !P0.20 enable_pin: !P2.8 rotation_distance: 40 microsteps: 32 #[OLD] 16 full_steps_per_rotation:200 #set to 400 for 0.9 degree stepper endstop_pin: P1.28 position_min: 0 ##-------------------------------------------------------------------- ## Uncomment for 250mm build #position_endstop: 250 #position_max: 250 ## Uncomment for 300mm build #position_endstop: 300 #position_max: 300 ## Uncomment for 350mm build position_endstop: 350 position_max: 350 ##-------------------------------------------------------------------- homing_speed: 100 #Max 100 homing_retract_dist: 10 homing_positive_dir: true ## Make sure to update below for your relevant driver (2208 or 2209) [tmc2209 stepper_y] uart_pin: P1.9 interpolate: False #[OLD] True run_current: 0.8 sense_resistor: 0.110 stealthchop_threshold: 0 ##################################################################### # Z Stepper Settings ##################################################################### ## 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 rotation_distance: 40 gear_ratio: 80:16 microsteps: 32 #[OLD] 16 #endstop_pin: z:P1.27 endstop_pin: probe:z_virtual_endstop #Beacon3D ## 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 below for 250mm build #position_max: 210 ## Uncomment below for 300mm build #position_max: 260 ## Uncomment below for 350mm build position_max: 310 #[OLD] 340 ##-------------------------------------------------------------------- position_min: -5 #[OLD] -35 homing_speed: 3 homing_retract_dist: 0 ## Make sure to update below for your relevant driver (2208 or 2209) [tmc2209 stepper_z] uart_pin: z:P1.10 interpolate: False #[OLD] True run_current: 0.8 sense_resistor: 0.110 stealthchop_threshold: 0 ## 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 rotation_distance: 40 gear_ratio: 80:16 microsteps: 32 #[OLD] 16 ## Make sure to update below for your relevant driver (2208 or 2209) [tmc2209 stepper_z1] uart_pin: z:P1.9 interpolate: False #[OLD] True run_current: 0.8 sense_resistor: 0.110 stealthchop_threshold: 0 ## 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 rotation_distance: 40 gear_ratio: 80:16 microsteps: 32 #[OLD] 16 ## Make sure to update below for your relevant driver (2208 or 2209) [tmc2209 stepper_z2] uart_pin: z:P1.8 interpolate: False #[OLD] True run_current: 0.8 sense_resistor: 0.110 stealthchop_threshold: 0 ## 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 rotation_distance: 40 gear_ratio: 80:16 microsteps: 32 #[OLD] 16 ## Make sure to update below for your relevant driver (2208 or 2209) [tmc2209 stepper_z3] uart_pin: z:P1.4 interpolate: False #[OLD] True run_current: 0.8 sense_resistor: 0.110 stealthchop_threshold: 0 ##################################################################### # Extruder ##################################################################### # E0 on MCU X/Y #[extruder] #step_pin: P2.13 #dir_pin: P0.11 #enable_pin: !P2.12 ## Update value below when you perform extruder calibration ## If you ask for 100mm of filament, but in reality it is 98mm: ## rotation_distance = * / 100 ## 22.6789511 is a good starting point #rotation_distance: 22.6789511 #Bondtech 5mm Drive Gears #rotation_distance: 12.849 #CW2 Stealthburner ## Update Gear Ratio depending on your Extruder Type ## Use 50:10 for Stealthburner/Clockwork 2 ## Use 50:17 for Afterburner/Clockwork (BMG Gear Ratio) ## Use 80:20 for M4, M3.1 #gear_ratio: 50:17 #BMG Gear Ratio #microsteps: 32 #[OLD] 16 #full_steps_per_rotation: 200 #200 for 1.8 degree, 400 for 0.9 degree #nozzle_diameter: 0.400 #filament_diameter: 1.75 #heater_pin: P2.7 ## Check what thermistor type you have. See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types. ## Use "Generic 3950" for NTC 100k 3950 thermistors #sensor_type: ATC Semitec 104GT-2 #sensor_pin: P0.24 #min_temp: 10 #max_temp: 270 #max_power: 1.0 #min_extrude_temp: 170 #control = pid #pid_kp = 26.213 #pid_ki = 1.304 #pid_kd = 131.721 ## Try to keep pressure_advance below 1.0 #pressure_advance: 0.05 ## 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) #[tmc2209 extruder] #uart_pin: P1.4 #interpolate: false #run_current: 0.5 #sense_resistor: 0.110 #stealthchop_threshold: 0 [extruder] step_pin = orbitoolO2S:PB3 dir_pin = !orbitoolO2S:PB4 enable_pin = !orbitoolO2S:PC14 microsteps = 32 rotation_distance = 4.50 # Orbiter v2.5 4.69 full_steps_per_rotation = 200 nozzle_diameter = 0.400 filament_diameter = 1.750 heater_pin = orbitoolO2S:PB9 sensor_pin = orbitoolO2S:PA1 pullup_resistor = 2200 sensor_type = ATC Semitec 104GT-2 # update with correct sensor type PT1000 sensor are also suported #sensor_type: PT1000 min_temp = 0 max_temp = 300 # increase in case your hottend suports higher operating temperature pressure_advance = 0.015 # user calibration needed pressure_advance_smooth_time = 0.03 # user calibration needed max_extrude_only_distance = 500.0 max_extrude_cross_section = 20 min_extrude_temp = 170 smooth_time = 0.5 max_power: 0.995 # limit heater power to 99.5% to enable autorecovery from short detection #control = pid # user calibration needed #pid_Kp=30.477 #pid_Ki=1.600 #pid_Kd=145.141 ##################################################################### # Bed Heater ##################################################################### ## SSR Pin - Z board, Fan Pin [heater_bed] heater_pin: z:P2.3 ## Check what thermistor type you have. See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types. ## Use "Generic 3950" for Keenovo heaters sensor_type: Generic 3950 sensor_pin: z:P0.25 ## Adjust max_power so it doesn't exceed the SSR rating. The Omron G3NA-210B-DC5 SSR is rated at 4 amps without a heatsink. ## The formula is "4 / (Wattage_of_bed_heater / Mains_voltage) = max_power" ## If max_power is greater than 1.0, use 1.0 max_power: 0.6 min_temp: 0 max_temp: 120 #control: pid #pid_kp: 58.437 #pid_ki: 2.347 #pid_kd: 363.769 ##################################################################### # Probe ##################################################################### ## Inductive Probe ## This probe is not used for Z height, only Quad Gantry Leveling ## Z_MAX on mcu_z #[probe] ## If your probe is NO instead of NC, change pin to ^!z:P0.10 #Klicky-Probe #pin: ^z:P0.10 #x_offset: 0 #y_offset: 19.75 #z_offset: 0 #speed: 10.0 #samples: 3 #samples_result: median #sample_retract_dist: 3.0 #samples_tolerance: 0.006 #samples_tolerance_retries: 3 ##################################################################### # Fan Control ##################################################################### ## Hotend Fan - XYE board, HE1 Connector #[heater_fan hotend_fan] #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 #fan_speed: 1.0 ## Print Cooling Fan - XYE board, Fan Pin # Used for hour_counter_signal #[fan] #pin: P2.3 #kick_start_time: 0.5 ## Depending on your fan, you may need to increase this value ## if your fan will not start. Can change cycle_time (increase) ## if your fan is not able to slow down effectively #off_below: 0.10 [output_pin hour_counter_signal] pin: P2.3 value: 0 ## Controller fan - Z board, HE1 Connector [heater_fan controller_fan] pin: z:P2.4 kick_start_time: 0.5 heater: heater_bed heater_temp: 45.0 ## Exhaust fan - Z board, HE0 Connector [heater_fan exhaust_fan] pin: z:P2.7 max_power: 1.0 shutdown_speed: 0.0 kick_start_time: 5.0 heater: heater_bed heater_temp: 60 fan_speed: 1.0 ##################################################################### # LED Control ##################################################################### # Chamber Lighting - Bed Connector (Optional) #[output_pin caselight] #pin: P2.5 #pwm:true #shutdown_value: 0 #value:1 #cycle_time: 0.01 ##################################################################### # Homing and Gantry Adjustment Routines ##################################################################### #[safe_z_home] ## XY Location of the Z Endstop Switch ## Update -10,-10 to the XY coordinates of your endstop pin ## (such as 157,305) after going through Z Endstop Pin ## Location Definition step. #home_xy_position:175,175 #speed:30 #z_hop:3 #[OLD] 10 ## 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 [quad_gantry_level] #-------------------------------------------------------------------- ## Gantry Corners for 250mm Build ## Uncomment for 250mm build #gantry_corners: # -60,-10 # 310, 320 ## Probe points #points: # 50,25 # 50,175 # 200,175 # 200,25 ## Gantry Corners for 300mm Build ## Uncomment for 300mm build #gantry_corners: # -60,-10 # 360,370 ## Probe points #points: # 50,25 # 50,225 # 250,225 # 250,25 ## Gantry Corners for 350mm Build ## Uncomment for 350mm build gantry_corners: -60,-10 410,420 ## Probe points points: 50,25 50,275 300,275 300,25 #-------------------------------------------------------------------- speed: 150 #[OLD] 150 horizontal_move_z: 15 retries: 5 retry_tolerance: 0.0075 max_adjust: 10 ##################################################################### # Displays ##################################################################### ## Uncomment the display that you have. Display connects to Z MCU #-------------------------------------------------------------------- ## RepRapDiscount 128x64 Full Graphic Smart Controller #[display] #lcd_type: st7920 #cs_pin: z:P1.19 #sclk_pin: z:P1.20 #sid_pin: z:P1.18 #menu_timeout: 40 #encoder_pins: ^z:P3.26, ^z:P3.25 #click_pin: ^!z:P0.28 #[output_pin beeper] #pin: z:P1.30 #-------------------------------------------------------------------- ## mini12864 LCD Display #[display] #lcd_type: uc1701 #cs_pin: z:P1.18 #a0_pin: z:P1.19 #encoder_pins: ^z:P3.25,^z:P3.26 #click_pin: ^!z:P0.28 #contrast: 63 ## To control Neopixel RGB in mini12864 display #[neopixel fysetc_mini12864] #pin: z:P1.21 #chain_count: 3 #initial_RED: 0.1 #initial_GREEN: 0.5 #initial_BLUE: 0.0 #color_order: RGB ## Set RGB values on boot up for each Neopixel. ## Index 1 = display, Index 2 and 3 = Knob #[delayed_gcode setdisplayneopixel] #initial_duration: 1 #gcode: # SET_LED LED=fysetc_mini12864 RED=1 GREEN=1 BLUE=1 INDEX=1 TRANSMIT=0 # SET_LED LED=fysetc_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=2 TRANSMIT=0 # SET_LED LED=fysetc_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=3 #-------------------------------------------------------------------- #[neopixel stealthburner] # To control Neopixel RGB in stealthburner #pin: z:P1.24 #chain_count: 3 #initial_RED: 1 #initial_GREEN: 0 #initial_BLUE: 0 #initial_WHITE: 0.0 #color_order: GRBW # Set RGB values on boot up for each Neopixel. # Index 1 = logo, Index 2 and 3 = print bed light #[delayed_gcode setstealthburnerneopixel] #initial_duration: 1 #gcode: # SET_LED LED=stealthburner RED=0.25490 GREEN=0.71372 BLUE=0.901962 INDEX=1 TRANSMIT=0 # SET_LED LED=stealthburner RED=0 GREEN=0 BLUE=0 WHITE=1 INDEX=2 TRANSMIT=0 # SET_LED LED=stealthburner RED=0 GREEN=0 BLUE=0 WHITE=1 INDEX=3 TRANSMIT=1 #-------------------------------------------------------------------- ##################################################################### # Macros ##################################################################### [gcode_macro PARK] gcode: #{% set th = printer.toolhead %} #G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y//2} Z30 # Park on wipe pad. G0 X12 G0 Y349 G0 X17 [gcode_macro G32] gcode: {% set th = printer.toolhead %} SAVE_GCODE_STATE NAME=STATE_G32 G90 G28 QUAD_GANTRY_LEVEL G28 #PARK on the middle of the bed G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y//2} Z30 RESTORE_GCODE_STATE NAME=STATE_G32 [gcode_macro PRINT_START] # Use PRINT_START for the slicer starting script - please customise for your slicer of choice gcode: #G32 ; home all axes #G90 ; absolute positioning #G1 Z20 F3000 ; move nozzle away from bed {% set EXTRUDER = params.EXTRUDER|int %} {% set BED = params.BED|int %} SET_LED LED="OrbiLED" RED=1 GREEN=1 BLUE=0 WHITE=0 SYNC=0 INDEX=1 TRANSMIT=1; Yellow M117 Starting hour counter SET_PIN PIN=hour_counter_signal VALUE=1 M117 Clearing BED Mesh BED_MESH_CLEAR SET_GCODE_OFFSET Z=0 M117 Make sure nozzle is a probing temp M109 S150 M117 Homing axes (cold) G28 M117 Position beacon at 2mm for heat soak G0 Z2 M117 Start heating bed M140 S{BED} M117 Preheat nozzle to probing temp M109 S150 M117 Wait on bed temperature M190 S{BED} M117 Wait 1 minute to let temp settle G4 P60000 ; optional, let temps settle for 1 min M117 Clean Nozzle CLEAN_NOZZLE M117 Calibrate Beacon Z offset (Contact-HOT) G28 Z METHOD=CONTACT CALIBRATE=1 M117 Quad Grantry Leveling QUAD_GANTRY_LEVEL M117 Bed Mesh in Scan Mode BED_MESH_CALIBRATE RUNS=2 M117 Clean Nozzle CLEAN_NOZZLE M117 Calibrate Beacon Z offset after Mesh G28 Z METHOD=CONTACT CALIBRATE=0 ; calibrate z offset only after tilt/mesh M117 Wait on nozzle printing temperature M109 S{EXTRUDER} ; wait for extruder temp M117 Add a little offset for hotend thermal expansion SET_GCODE_OFFSET Z=0.06 ; add a little offset for hotend thermal expansion ; needs fine tuning, long meltzones require more #SET_GCODE_OFFSET Z_ADJUST={OFFSET} ; apply optional material squish via slicer M117 Prime Nozzle PRIME_NOZZLE ; call another macro to purge or prime nozzle SET_LED LED="OrbiLED" RED=0 GREEN=1 BLUE=0 WHITE=0 SYNC=0 INDEX=1 TRANSMIT=1; Yellow M117 Printing... ; start printing [gcode_macro PRINT_END] # Use PRINT_END for the slicer ending script - please customise for your slicer of choice gcode: # safe anti-stringing move coords {% set th = printer.toolhead %} {% set x_safe = th.position.x + 20 * (1 if th.axis_maximum.x - th.position.x > 20 else -1) %} {% set y_safe = th.position.y + 20 * (1 if th.axis_maximum.y - th.position.y > 20 else -1) %} {% set z_safe = [th.position.z + 2, th.axis_maximum.z]|min %} SAVE_GCODE_STATE NAME=STATE_PRINT_END M117 Print has ended M400 ; wait for buffer to clear G92 E0 ; zero the extruder G1 E-5.0 F1800 ; retract filament M117 Turn Off Heaters TURN_OFF_HEATERS G90 ; absolute positioning G0 X{x_safe} Y{y_safe} Z{z_safe} F20000 ; move nozzle to remove stringing #G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y - 2} F3600 ; park nozzle at rear PARK ; PARK on the wipe pad M107 ; turn off fan M117 Bed Mesh Clear BED_MESH_CLEAR # The purpose of the SAVE_GCODE_STATE/RESTORE_GCODE_STATE # command pair is to restore the printer's coordinate system # and speed settings since the commands above change them. # However, to prevent any accidental, unintentional toolhead # moves when restoring the state, explicitly set MOVE=0. RESTORE_GCODE_STATE NAME=STATE_PRINT_END MOVE=0 M117 Turn hours counter off SET_PIN PIN=hour_counter_signal VALUE=0 SET_LED LED="OrbiLED" RED=0.25490 GREEN=0.71372 BLUE=0.901962 WHITE=0 SYNC=0 INDEX=1 TRANSMIT=1 ; Turquoise M117 Print done. Idle... [gcode_macro CLEAN_NOZZLE] variable_x_wipe_min: 25 variable_x_wipe_max: 57 variable_y_wipe: 349 gcode: {% set x_min = params.X|default(printer["gcode_macro CLEAN_NOZZLE"].x_wipe_min)|float %} {% set x_max = params.X2|default(printer["gcode_macro CLEAN_NOZZLE"].x_wipe_max)|float %} {% set y_wipe = params.Y|default(printer["gcode_macro CLEAN_NOZZLE"].y_wipe)|float %} SAVE_GCODE_STATE NAME=clean_nozzle_gantry G90 G1 X{x_max} F12000 G1 Y{y_wipe} F12000 G1 X{x_min} F12000 G1 X{x_max} F12000 G1 X{x_min} F12000 G1 X{x_max} F12000 RESTORE_GCODE_STATE NAME=clean_nozzle_gantry [gcode_macro PRIME_NOZZLE] variable_x_blob: 10 variable_y_blob: 10 variable_z_height: 0.3 variable_blob_extrude: 15 variable_line_length: 50 variable_line_extrusion: 10 gcode: {% set x_blob = printer["gcode_macro PRIME_NOZZLE"].x_blob %} {% set y_blob = printer["gcode_macro PRIME_NOZZLE"].y_blob %} {% set z_height = printer["gcode_macro PRIME_NOZZLE"].z_height %} {% set blob_extrude = printer["gcode_macro PRIME_NOZZLE"].blob_extrude %} {% set line_length = printer["gcode_macro PRIME_NOZZLE"].line_length %} {% set line_extrusion = printer["gcode_macro PRIME_NOZZLE"].line_extrusion %} SAVE_GCODE_STATE NAME=prime_state G90 ; Purge blob G1 X{x_blob} Y{y_blob} F12000 G1 Z{z_height} F3000 G92 E0 G1 E{blob_extrude} F300 ; Long purge line G92 E0 G1 X{ x_blob + line_length } E{line_extrusion} F600 G92 E0 RESTORE_GCODE_STATE NAME=prime_state [gcode_macro PRINTER_OFF] gcode: {action_call_remote_method("set_device_power", device="printer_psu", state="off")} [idle_timeout] timeout: 1800 gcode: M84; TURN_OFF_MOTORS TURN_OFF_HEATERS UPDATE_DELAYED_GCODE ID=delayed_printer_off DURATION=60 [delayed_gcode delayed_printer_off] initial_duration: 0. gcode: {% if printer.idle_timeout.state == "Idle" %} PRINTER_OFF {% endif %} [exclude_object] [include mainsail.cfg] [include Orbitool_O2S.cfg] [include Orbiter2_SmartSensor.cfg] [include beacon3d.cfg] #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [beacon model default] #*# model_coef = 1.4952403602340907, #*# 1.8656605487245284, #*# 0.7758837444105147, #*# 0.2338499148883277, #*# 0.2538302898654481, #*# 0.359354056245091, #*# -0.16099562977240284, #*# -0.19513617935485192, #*# 0.23115190966388482, #*# 0.1423188524375016 #*# model_domain = 1.825441207876964e-07,1.928381480708496e-07 #*# model_range = 0.200000,5.000000 #*# model_temp = 32.414554 #*# model_offset = 0.00000 #*# #*# [bed_mesh default] #*# version = 1 #*# points = #*# 0.040603, 0.060812, 0.077484, 0.063208, 0.035083 #*# 0.010789, 0.002650, 0.023569, 0.030275, 0.008437 #*# -0.005587, -0.017298, 0.006790, 0.008916, -0.006198 #*# 0.003364, -0.011489, 0.011971, 0.019618, 0.009951 #*# 0.032870, 0.026835, 0.051747, 0.059173, 0.034837 #*# x_count = 5 #*# y_count = 5 #*# mesh_x_pps = 2 #*# mesh_y_pps = 2 #*# algo = bicubic #*# tension = 0.2 #*# min_x = 40.0 #*# max_x = 310.0 #*# min_y = 40.0 #*# max_y = 310.0 #*# #*# [heater_bed] #*# control = pid #*# pid_kp = 40.680 #*# pid_ki = 1.349 #*# pid_kd = 306.625 #*# #*# [extruder] #*# control = pid #*# pid_kp = 30.317 #*# pid_ki = 1.357 #*# pid_kd = 169.395 #*# #*# [input_shaper] #*# shaper_type_x = 3hump_ei #*# shaper_freq_x = 80.8 #*# shaper_type_y = mzv #*# shaper_freq_y = 37.0