Added bryansj mods
This commit is contained in:
parent
fd9adb469f
commit
72e807e626
|
|
@ -0,0 +1,842 @@
|
|||
# Voron Design VORON2.2 V2.291 300mm SKR 1.3 TMC2209 UART config
|
||||
# Based on Eddie's template and guide from:
|
||||
# github.com/VoronDesign/VoronUsers/tree/master/firmware_configurations/klipper/eddie
|
||||
# with the following adjustments and additions from bryansj:
|
||||
# RepRapDiscount 128x64 Full Graphic Smart Controller
|
||||
# Nozzle Wipe
|
||||
# added to G32
|
||||
# Prime Line
|
||||
# Extended QGL corner points
|
||||
# Bed Meshing (Commented Out)
|
||||
# TL Filament Run-out Sensor
|
||||
# Chamber Temperature Thermistor (in Z vertical Chain)
|
||||
# linked to Back Panel Exhaust fan
|
||||
# Force Move Enabled
|
||||
# Pause/Resume Enabled
|
||||
# Homing IF/THEN to omit unneeded homing operations
|
||||
# M117 LCD Text Added *16 Characters Max
|
||||
# Expanded LCD Menu Options for Voron/Klipper Commands
|
||||
# Quad Gantry Level, Firmware_Restart, TESTZ Offsetting
|
||||
|
||||
# *** 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
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
# =========================== 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"
|
||||
|
||||
[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
|
||||
#--------------------------------------------------------------------
|
||||
serial: /dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.3: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
|
||||
serial: /dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.4: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
|
||||
square_corner_velocity: 5.0 #Can experiment with 8.0, default 5.0
|
||||
|
||||
#####################################################################
|
||||
# Optional Settings
|
||||
#####################################################################
|
||||
|
||||
# Force Move for manual stepper control
|
||||
[force_move]
|
||||
enable_force_move: true
|
||||
|
||||
# Pause/Resume Functionality
|
||||
[pause_resume]
|
||||
|
||||
# Timeout after idle
|
||||
[idle_timeout]
|
||||
timeout: 1800 ; 30 minutes
|
||||
|
||||
# This adds the 'respond' G-Code that you can use to send commands back to OctoPrint
|
||||
[respond]
|
||||
default_type: echo
|
||||
|
||||
# add virtual sd card
|
||||
#[virtual_sdcard]
|
||||
#path: ~/.octoprint/uploads/
|
||||
|
||||
#####################################################################
|
||||
# X/Y Stepper Settings
|
||||
#####################################################################
|
||||
|
||||
[stepper_x]
|
||||
# connected to X on mcu_xye (B Motor)
|
||||
step_pin: P2.2
|
||||
dir_pin: P2.6
|
||||
enable_pin: !P2.1
|
||||
step_distance: 0.0125
|
||||
endstop_pin: P1.28
|
||||
position_min: 0
|
||||
|
||||
position_endstop: 300
|
||||
position_max: 300
|
||||
|
||||
homing_speed: 75 #Max 100
|
||||
homing_retract_dist: 5
|
||||
homing_positive_dir: true
|
||||
|
||||
[tmc2209 stepper_x]
|
||||
uart_pin: P1.17
|
||||
microsteps: 16
|
||||
interpolate: True
|
||||
run_current: 1.0
|
||||
hold_current: 0.9
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
[stepper_y]
|
||||
# connected to Y on mcu_xye (A Motor)
|
||||
step_pin: P0.19
|
||||
dir_pin: P0.20
|
||||
enable_pin: !P2.8
|
||||
step_distance: 0.0125
|
||||
endstop_pin: P1.26
|
||||
position_min: 0
|
||||
|
||||
position_endstop: 300
|
||||
position_max: 300
|
||||
|
||||
homing_speed: 75 #Max 100
|
||||
homing_retract_dist: 5
|
||||
homing_positive_dir: true
|
||||
|
||||
[tmc2209 stepper_y]
|
||||
uart_pin: P1.15
|
||||
microsteps: 16
|
||||
interpolate: True
|
||||
run_current: 1.0
|
||||
hold_current: 0.9
|
||||
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
|
||||
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
|
||||
#position_endstop: -0.5
|
||||
|
||||
position_max: 290
|
||||
|
||||
position_min: -5
|
||||
homing_speed: 15.0
|
||||
second_homing_speed: 3.0
|
||||
homing_retract_dist: 3.0
|
||||
|
||||
[tmc2209 stepper_z]
|
||||
uart_pin: z:P1.17
|
||||
microsteps: 16
|
||||
interpolate: False
|
||||
run_current: 1.0
|
||||
hold_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
|
||||
step_distance: 0.00250
|
||||
|
||||
[tmc2209 stepper_z1]
|
||||
uart_pin: z:P1.15
|
||||
microsteps: 16
|
||||
interpolate: False
|
||||
run_current: 1.0
|
||||
hold_current: 0.80
|
||||
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
|
||||
step_distance: 0.00250
|
||||
|
||||
[tmc2209 stepper_z2]
|
||||
uart_pin: z:P1.10
|
||||
microsteps: 16
|
||||
interpolate: False
|
||||
run_current: 1.0
|
||||
hold_current: 0.80
|
||||
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
|
||||
step_distance: 0.00250
|
||||
|
||||
[tmc2209 stepper_z3]
|
||||
uart_pin: z:P1.8
|
||||
microsteps: 16
|
||||
interpolate: False
|
||||
run_current: 1.0
|
||||
hold_current: 0.80
|
||||
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
|
||||
# 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.001747746
|
||||
nozzle_diameter: 0.400
|
||||
filament_diameter: 1.75
|
||||
heater_pin: P2.7
|
||||
#Validate the following thermistor type to make sure it is correct
|
||||
sensor_type: ATC Semitec 104GT-2
|
||||
sensor_pin: P0.24
|
||||
smooth_time: 3.0
|
||||
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
|
||||
# PA can be disabled by declaring a 0.0 value
|
||||
pressure_advance: 0.0
|
||||
pressure_advance_smooth_time: 0.040
|
||||
# A time range (in seconds) to use when calculating the average
|
||||
# extruder velocity for pressure advance. A larger value results in
|
||||
# smoother extruder movements. This parameter may not exceed 200ms.
|
||||
# This setting only applies if pressure_advance is non-zero. The
|
||||
# default is 0.040 (40 milliseconds).
|
||||
|
||||
#E0 on MCU X/Y/E
|
||||
[tmc2209 extruder]
|
||||
uart_pin: P1.9
|
||||
microsteps: 16
|
||||
interpolate: false
|
||||
run_current: 1.0
|
||||
hold_current: 1.0
|
||||
sense_resistor: 0.110
|
||||
stealthchop_threshold: 0
|
||||
|
||||
#####################################################################
|
||||
# Probe
|
||||
#####################################################################
|
||||
|
||||
[probe]
|
||||
# Inductive Probe (Omron)
|
||||
# This probe is not used for Z height, only Quad Gantry Leveling and Bed Mesh
|
||||
# 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
|
||||
z_offset: 0
|
||||
speed: 10.0
|
||||
samples: 4
|
||||
samples_result: average
|
||||
sample_retract_dist: 3.0
|
||||
samples_tolerance: 0.006
|
||||
samples_tolerance_retries: 3
|
||||
|
||||
#####################################################################
|
||||
# Fan Control
|
||||
#####################################################################
|
||||
|
||||
[heater_fan hotend_fan]
|
||||
# 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
|
||||
#fan_speed: 1.0
|
||||
|
||||
[fan]
|
||||
# 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
|
||||
cycle_time: 0.001
|
||||
|
||||
[temperature_fan chamber]
|
||||
# Exhaust/Chamber fan - Z board, HE0 Connector
|
||||
pin: z:P2.7
|
||||
max_power: 1.0
|
||||
shutdown_speed: 0.0
|
||||
kick_start_time: 5.0
|
||||
# Chamber Thermistor
|
||||
sensor_type: ATC Semitec 104GT-2
|
||||
sensor_pin: z:P0.25
|
||||
min_temp: 0
|
||||
max_temp: 70.0
|
||||
target_temp: 40.0 ; Activate Exhaust fan at this temperature
|
||||
control: watermark
|
||||
gcode_id: C
|
||||
|
||||
[heater_fan controller_fan]
|
||||
# Controller cooling 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
|
||||
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
|
||||
max_power: .8
|
||||
min_temp: 0
|
||||
max_temp: 112.5
|
||||
#control: pid
|
||||
#pid_kp: 58.437
|
||||
#pid_ki: 2.347
|
||||
#pid_kd: 363.769
|
||||
|
||||
#####################################################################
|
||||
# Displays - connects to Z MCU
|
||||
#####################################################################
|
||||
|
||||
[display]
|
||||
# RepRapDiscount 128x64 Full Graphic Smart Controller
|
||||
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
|
||||
|
||||
# Overwrite the main menu, add a 'calibration' submenu
|
||||
[menu __main]
|
||||
type: list
|
||||
name: Main Menu
|
||||
items:
|
||||
#__command_power_off
|
||||
__tune
|
||||
__octoprint
|
||||
__sdcard
|
||||
__control
|
||||
__calibration
|
||||
__temp
|
||||
__filament
|
||||
__prepare
|
||||
__test
|
||||
|
||||
# [menu __control]
|
||||
|
||||
# This sends a power off command to Octoprint that gets picked up by the 'action commands' plug in
|
||||
#[menu __command_power_off]
|
||||
#type: command
|
||||
#name: Power off
|
||||
#gcode: RESPOND TYPE=command MSG=action:poweroff
|
||||
|
||||
[menu __calibration]
|
||||
type: list
|
||||
name: Calibration
|
||||
items:
|
||||
__calibration_home_all_axes
|
||||
__calibration_qgl
|
||||
__calibration_bed_mesh_calibrate
|
||||
__calibration_probe_calibrate
|
||||
__calibration_probe_accuracy
|
||||
__general_firmware_restart
|
||||
|
||||
[menu __calibration_accept]
|
||||
type: command
|
||||
name: Accept
|
||||
gcode: ACCEPT
|
||||
|
||||
[menu __calibration_abort]
|
||||
type: command
|
||||
name: Abort
|
||||
gcode: ABORT
|
||||
action: back
|
||||
|
||||
[menu __calibration_qgl]
|
||||
type: command
|
||||
name: Quad Gantry Level
|
||||
gcode:
|
||||
QUAD_GANTRY_LEVEL
|
||||
|
||||
[menu __calibration_probe_accuracy]
|
||||
type: command
|
||||
name: Test accuracy
|
||||
gcode:
|
||||
G28
|
||||
G0 X164 Y134 Z10 F6000
|
||||
PROBE_ACCURACY
|
||||
|
||||
[menu __calibration_save_config]
|
||||
type: command
|
||||
name: Save config
|
||||
gcode: SAVE_CONFIG
|
||||
|
||||
[menu __general_firmware_restart]
|
||||
type: command
|
||||
name: Restart firmware
|
||||
gcode: FIRMWARE_RESTART
|
||||
|
||||
[menu __calibration_home_all_axes]
|
||||
type: command
|
||||
name: Home XYZ
|
||||
gcode: G28
|
||||
|
||||
[menu __calibration_probe_calibrate]
|
||||
type: list
|
||||
show_back: False
|
||||
name: Adjust Z offset
|
||||
enter_gcode:
|
||||
G28
|
||||
G0 X150 Y150 Z10 F6000
|
||||
PROBE_CALIBRATE
|
||||
items:
|
||||
__calibration__toolhead_zpos
|
||||
__calibration_probe_calibrate_testz_minus, __calibration_probe_calibrate_testz_plus
|
||||
__calibration_probe_calibrate_testz_minus_minus, __calibration_probe_calibrate_testz_plus_plus
|
||||
__calibration_probe_calibrate_testz_minus_1, __calibration_probe_calibrate_testz_plus_1
|
||||
__calibration_probe_calibrate_testz_minus_point_1, __calibration_probe_calibrate_testz_plus_point_1
|
||||
__calibration_accept
|
||||
__calibration_save_config
|
||||
__calibration_abort
|
||||
|
||||
[menu __calibration__toolhead_zpos]
|
||||
type: item
|
||||
width: 16
|
||||
name: "Z = {0:.3f}"
|
||||
cursor: \x20
|
||||
parameter: toolhead.zpos
|
||||
|
||||
[menu __calibration_probe_calibrate_testz_minus]
|
||||
cursor: \x20
|
||||
type: command
|
||||
width: 7
|
||||
name: " -"
|
||||
gcode: TESTZ Z=-
|
||||
|
||||
[menu __calibration_probe_calibrate_testz_plus]
|
||||
cursor: \x20
|
||||
type: command
|
||||
name: " +"
|
||||
width: 7
|
||||
gcode: TESTZ Z=+
|
||||
|
||||
[menu __calibration_probe_calibrate_testz_minus_minus]
|
||||
cursor: \x20
|
||||
type: command
|
||||
name: " --"
|
||||
width: 7
|
||||
gcode: TESTZ Z=--
|
||||
|
||||
[menu __calibration_probe_calibrate_testz_plus_plus]
|
||||
cursor: \x20
|
||||
type: command
|
||||
name: " ++"
|
||||
width: 7
|
||||
gcode: TESTZ Z=++
|
||||
|
||||
[menu __calibration_probe_calibrate_testz_minus_1]
|
||||
cursor: \x20
|
||||
type: command
|
||||
name: " -1.0"
|
||||
width: 7
|
||||
gcode: TESTZ Z=-1
|
||||
|
||||
[menu __calibration_probe_calibrate_testz_plus_1]
|
||||
cursor: \x20
|
||||
type: command
|
||||
name: " +1.0"
|
||||
width: 7
|
||||
gcode: TESTZ Z=+1
|
||||
|
||||
[menu __calibration_probe_calibrate_testz_minus_point_1]
|
||||
cursor: \x20
|
||||
type: command
|
||||
name: " -0.1"
|
||||
width: 7
|
||||
gcode: TESTZ Z=-0.1
|
||||
|
||||
[menu __calibration_probe_calibrate_testz_plus_point_1]
|
||||
cursor: \x20
|
||||
type: command
|
||||
name: " +0.1"
|
||||
width: 7
|
||||
gcode: TESTZ Z=+0.1
|
||||
|
||||
[menu __calibration_bed_mesh_calibrate]
|
||||
type: deck
|
||||
name: Generate bed mesh
|
||||
width: 18
|
||||
show_back: False
|
||||
enter_gcode:
|
||||
G28
|
||||
BED_MESH_CALIBRATE
|
||||
SAVE_CONFIG
|
||||
items:
|
||||
__calibration_card_bed_mesh
|
||||
|
||||
[menu __calibration_card_bed_mesh]
|
||||
type: card
|
||||
name: Calibration card
|
||||
content:
|
||||
"{0}"
|
||||
""
|
||||
" Will reboot"
|
||||
" when complete"
|
||||
items:
|
||||
__calibration_bed_mesh_calibrate_text_1
|
||||
|
||||
[menu __calibration_bed_mesh_calibrate_text_1]
|
||||
type: item
|
||||
name: " [In progress]"
|
||||
cursor: \x20
|
||||
|
||||
[menu __filament __load]
|
||||
type: command
|
||||
name: Load Filament
|
||||
gcode:
|
||||
M701
|
||||
|
||||
[menu __filament __unload]
|
||||
type: command
|
||||
name: Unload Filament
|
||||
gcode:
|
||||
M702
|
||||
|
||||
[menu __filament __feed]
|
||||
type: input
|
||||
name: Feed Filament: {0:.1f}
|
||||
parameter: 0
|
||||
input_step: 1
|
||||
gcode:
|
||||
M83
|
||||
G1 E{0:.1f} F200
|
||||
|
||||
#####################################################################
|
||||
# Homing and Gantry Adjustment Routines
|
||||
#####################################################################
|
||||
|
||||
# Homing
|
||||
[homing_override]
|
||||
axes: z
|
||||
set_position_z: 0
|
||||
gcode:
|
||||
BED_MESH_CLEAR
|
||||
G90
|
||||
G0 Z5 F600
|
||||
G28 X Y
|
||||
G1 X203 Y300 F3600 ;Z Endstop XY Location
|
||||
G28 Z ;Home Z
|
||||
G0 Z10 ;lift nozzle
|
||||
G0 X55 Y300 Z10 F9000 ;move to nozzle brush bin to wait
|
||||
|
||||
# Quad Gantry Level
|
||||
[quad_gantry_level]
|
||||
# Use QUAD_GANTRY_LEVEL to level a gantry.
|
||||
# Min & Max gantry corners - measure from nozzle at MIN (0,0) and
|
||||
# MAX (300,300) to respective belt positions
|
||||
gantry_corners:
|
||||
-55,-7
|
||||
355,370
|
||||
# Probe points (moved to place probe closer to plate edges)
|
||||
points:
|
||||
30,5
|
||||
30,250
|
||||
270,250
|
||||
270,5
|
||||
speed: 100
|
||||
horizontal_move_z: 10
|
||||
retries: 5
|
||||
retry_tolerance: 0.0075
|
||||
max_adjust: 10
|
||||
|
||||
# BED_MESH_CALIBRATE
|
||||
[bed_mesh]
|
||||
speed: 200
|
||||
horizontal_move_z: 10
|
||||
probe_count: 5,5
|
||||
fade_start: 0.5
|
||||
fade_end: 25.0
|
||||
split_delta_z: .01
|
||||
move_check_distance: 3
|
||||
mesh_pps: 0,0
|
||||
algorithm: bicubic
|
||||
relative_reference_index: 12
|
||||
#For 300mm Size:
|
||||
min_point: 40,10
|
||||
max_point: 260,230
|
||||
|
||||
#####################################################################
|
||||
# Macros
|
||||
#####################################################################
|
||||
|
||||
# Auto Adjustment Routine
|
||||
[gcode_macro G32]
|
||||
gcode:
|
||||
BED_MESH_CLEAR
|
||||
{% if "z" not in printer.toolhead.homed_axes %} ; G28 Home if needed
|
||||
G28
|
||||
{% endif %}
|
||||
M117 Gantry Leveling
|
||||
QUAD_GANTRY_LEVEL ; Level Gantry
|
||||
M117 Nozzle Clean
|
||||
NOZZLE_CLEAN ; Clean Nozzle
|
||||
M117 Homing
|
||||
G28 ; Home Z with Cleaned Nozzle before printing
|
||||
G1 Z10 F3000 ; lift nozzle
|
||||
|
||||
# Print Start
|
||||
[gcode_macro PRINT_START]
|
||||
gcode:
|
||||
G28 ; home all axes
|
||||
G32 ; level and clean
|
||||
PRIME_LINE
|
||||
M117 V2.291 Printing
|
||||
# BED_MESH_PROFILE LOAD=hot ; load bed mesh
|
||||
|
||||
# Print End
|
||||
[gcode_macro PRINT_END]
|
||||
gcode:
|
||||
M400 ; wait for buffer to clear
|
||||
G92 E0 ; zero the extruder
|
||||
G1 E-10.0 F3600 ; retract filament
|
||||
G91 ; relative positioning
|
||||
G0 Z1.00 X20.0 Y20.0 F20000 ; move nozzle to remove stringing
|
||||
TURN_OFF_HEATERS ; turn off heaters
|
||||
M107 ; turn off fan
|
||||
G1 Z2 F3000 ; move nozzle up 2mm
|
||||
G90 ; absolute positioning
|
||||
G0 X55 Y300 F3600 ; park nozzle at brush bin
|
||||
M117 Ready
|
||||
BED_MESH_CLEAR
|
||||
|
||||
# GET_BED_MESH
|
||||
[gcode_macro get_bed_mesh]
|
||||
gcode:
|
||||
BED_MESH_CLEAR ; Clear bed mesh data
|
||||
BED_MESH_PROFILE REMOVE=hot ; Remove saved mesh
|
||||
G32 ; Auto Adjust
|
||||
BED_MESH_CALIBRATE ; Run Bed Mesh
|
||||
BED_MESH_PROFILE SAVE=hot ; Save Bed Mesh
|
||||
SAVE_CONFIG
|
||||
|
||||
# Set chamber temp macro (OctoPrint)
|
||||
[gcode_macro M141]
|
||||
gcode:
|
||||
SET_TEMPERATURE_FAN_TARGET temperature_fan=chamber target={S}
|
||||
default_parameter_S: 0
|
||||
|
||||
# Prime the nozzle
|
||||
[gcode_macro PRIME_LINE]
|
||||
gcode:
|
||||
SAVE_GCODE_STATE NAME=BEFORE_PRIME
|
||||
M117 Prime Line
|
||||
{% if "z" not in printer.toolhead.homed_axes %}
|
||||
G28 ;Only G28 Home if needed
|
||||
{% endif %}
|
||||
G92 E0 ;Reset Extruder
|
||||
G1 Z5.0 F3000 ;Move Z Axis up
|
||||
G1 X10 Y30 Z0.28 F5000.0 ;Move to start position
|
||||
G1 X10 Y230.0 Z0.28 F1500.0 E20 ;Draw the first line
|
||||
G1 X11 Y230.0 Z0.28 F5000.0 ;Move to side a little
|
||||
G1 X11 Y30 Z0.28 F1500.0 E20 ;Draw the second line
|
||||
G92 E0 ;Reset Extruder
|
||||
G1 Z2.0 F3000 ;Move Z Axis up
|
||||
RESTORE_GCODE_STATE NAME=BEFORE_PRIME
|
||||
|
||||
# Nozzle Clean Macro
|
||||
# Brush wipe range at 55,300 through 100,300
|
||||
# Contact at Z3.5
|
||||
[gcode_macro NOZZLE_CLEAN]
|
||||
gcode:
|
||||
SAVE_GCODE_STATE NAME=BEFORE_CLEAN
|
||||
{% if "z" not in printer.toolhead.homed_axes %}
|
||||
G28 ; Only G28 Home if needed
|
||||
{% endif %}
|
||||
G1 Z10 F3000 ; lift nozzle
|
||||
G1 X55 Y300 F9000 ; move to nozzle brush
|
||||
{% if printer.extruder.temperature < 170 and printer.extruder.target > 170 %}
|
||||
M109 S{printer.extruder.target} ; wait for previous M104
|
||||
{% elif printer.extruder.temperature < 170 %}
|
||||
M109 S170 ; Wait for min E temp
|
||||
{% endif %}
|
||||
M83 ; set extruder to relative
|
||||
G1 E3 F300 ; extrude a little to soften tip
|
||||
G1 E-4 F300 ; retract filament 4mm
|
||||
G1 Z3.5 F3000 ; move nozzle into brush
|
||||
G1 X100 F9000 ; scrub
|
||||
G1 X55 F9000 ; scrub
|
||||
G1 X100 F9000 ; scrub
|
||||
G1 X55 F9000 ; scrub
|
||||
G1 X100 F9000 ; scrub
|
||||
G1 X55 F9000 ; scrub
|
||||
G1 X100 F9000 ; scrub
|
||||
G1 X55 F9000 ; scrub
|
||||
G1 Z10 F3000 ; lift z 10mm
|
||||
RESTORE_GCODE_STATE NAME=BEFORE_CLEAN
|
||||
|
||||
# Load Filament
|
||||
[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
|
||||
|
||||
# Remove Filament
|
||||
[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
|
||||
|
||||
# Filament Sensor Testing
|
||||
[filament_switch_sensor test]
|
||||
pause_on_runout: True
|
||||
switch_pin: !P1.29
|
||||
runout_gcode:
|
||||
M118 Runout Event Detected
|
||||
M600 X50 Y10 Z20
|
||||
|
||||
[gcode_macro M600]
|
||||
default_parameter_X: 50
|
||||
default_parameter_Y: 10
|
||||
default_parameter_Z: 10
|
||||
gcode:
|
||||
G91
|
||||
G1 Z{Z}
|
||||
G90
|
||||
G1 X{X} Y{Y} F3000
|
||||
G0 E-50 F4800
|
||||
|
||||
#*# <---------------------- SAVE_CONFIG ---------------------->
|
||||
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
|
||||
#*#
|
||||
#*# [heater_bed]
|
||||
#*# control = pid
|
||||
#*# pid_kp = 36.854
|
||||
#*# pid_ki = 1.153
|
||||
#*# pid_kd = 294.369
|
||||
#*#
|
||||
#*# [extruder]
|
||||
#*# control = pid
|
||||
#*# pid_kp = 28.600
|
||||
#*# pid_ki = 2.028
|
||||
#*# pid_kd = 100.816
|
||||
#*#
|
||||
#*# [stepper_z]
|
||||
#*# position_endstop = -2.830
|
||||
|
|
@ -28,6 +28,7 @@ If your mod is lacking a column in the compatibility matrix, feel free to submit
|
|||
|Armstr0ng |[Led extrusions mount](./Armstr0ng) | A mount for aluminium LED extrusions with hidden fasteners | :grey_question:|:heavy_check_mark: | :heavy_check_mark:|
|
||||
| ArmyAg08|[Logitech Camera Mounts](./ArmyAg08/Logitech_C270_Mounts) |Different Logitech camera mounts, attached to the extrusions. Fits C270 and C310 |:heavy_check_mark: |:heavy_check_mark: |:heavy_check_mark: |
|
||||
| | [Corner Panel Clip](./ArmyAg08/Panels)|Corner panel clip that fit 3mm or 1/8" panels with foam tape | :x:|:heavy_check_mark: | :heavy_check_mark:|
|
||||
| bryansj | [Rotated Pi Mount with Heatsink](./bryansj\RPi_Frame_with_Heatsink_90deg) | Raspberry Pi with Heatsink Frame for minimal channel width | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
||||
| Cerulean | [Respooler](./Cerulean/Respooler) | Respool tangled spools or bad koils | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
||||
|Danowar |[Dual Mobius Mount](./Danowar/Dual_Mobuis_Mount) | Mounts two Mobius Extruders to the back of the printer| :heavy_check_mark:| :heavy_check_mark:|:heavy_check_mark: |
|
||||
| |[F6 Board Mount](./Danowar/F6_Board_Mount) | Mounts for FYSETCS F6 controller boards|:heavy_check_mark: | :heavy_check_mark:| :heavy_check_mark:|
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 3.6 MiB |
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
This is a mount rotated 90 degrees for a Raspberry Pi using a heatsink. With the heatsink you need to run the fasteners from the bed side so the holes are counter-bored. The holes are for the stock 2.5mm fasteners used for the heatsink. Unless you have longer 2.5mm screws you will need to omit the bottom cover of the heatsink which isn't needed for cooling anyway.
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
# Voron-Mods
|
||||
bryansj Voron Mods
|
||||
Loading…
Reference in New Issue