Merge branch 'master' into master

This commit is contained in:
danowar 2019-11-21 16:29:40 -06:00 committed by GitHub
commit 78acbe18ee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 615 additions and 0 deletions

View File

@ -25,5 +25,6 @@ If your mod is lacking a column in the compatibility matrix, feel free to submit
|---------|--------------|-------------|------|------|------|
| Chron | [SKR 1.3 TMC2208 UART Config](./klipper/Chron) | Configuration for SKR 1.3 TMC2208 UART | :x: | :heavy_check_mark: | :grey_question: |
| Danowar | [FYSETC F6 1.3 Klipper Config](./klipper/Danowar/FYSETC_F6_V1.3_Klipper_Config) | Klipper config for a FYSETC F6 350 build. UPDATED 11/14/19 | :x: | :heavy_check_mark: | :heavy_check_mark: |
| eddie | [SKR 1.3 V2 Universal Config](./klipper/eddie) | Universal Config and Setup Guide for SKR 1.3 and V2 | :x: | :heavy_check_mark: | :heavy_check_mark: |
---

View File

@ -0,0 +1,8 @@
### SKR 1.3 Setup Guide and Documentation
This setup guide is the result of many contributions from the community. It is meant to take over from where the V2.x structural manual ended and take you through to your first test print and cereal submittal.
Please read the guide carefully, there are many details that seem trivial but are included because of one or more people got stuck at these points. We as a community want to make sure that you have the best experience possible and learn from our mistakes. If you find a something confusing and would like clarification, that likely means someone else in the past or future will also find it difficult. Please reach out to me and I will gladly update the document.
The configuration file is a universal configuration file. This means that it will require some more attention to detail for you to fill out the last 1% of the config file for your specific use case. This is on purpose so that you have a working understanding of the configuration file and know how to solve issues down the road. Paired with the setup guide, you should have (nearly) all the information you need. Please always feel free to reach out if you have any questions or find a mistake, this file lives on Github as a living document so that everyone can keep track of the revisions that have been made!
-eddie

View File

@ -0,0 +1,596 @@
# 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
# ========================== 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
# ===================================================================
[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-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
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
square_corner_velocity: 5.0 #Can experiment with 8.0, default 5.0
#####################################################################
# 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
#--------------------------------------------------------------------
#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: 25 #Max 100
homing_retract_dist: 5
homing_positive_dir: true
#Make sure to update below for your relevant driver (2208 or 2209)
[tmcXXXX 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
#--------------------------------------------------------------------
#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: 25 #Max 100
homing_retract_dist: 5
homing_positive_dir: true
#Make sure to update below for your relevant driver (2208 or 2209)
[tmcXXXX 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
#--------------------------------------------------------------------
#Uncomment for 250mm build
#position_max: 240
#Uncomment for 300mm build
#position_max: 290
#Uncomment 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)
[tmcXXXX 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
#Make sure to update below for your relevant driver (2208 or 2209)
[tmcXXXX 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
#Make sure to update below for your relevant driver (2208 or 2209)
[tmcXXXX 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
#Make sure to update below for your relevant driver (2208 or 2209)
[tmcXXXX 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.00180180
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: NTC 100K beta 3950
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
# Time seconds to look ahead for PA moves default is 0.010 or 10ms
pressure_advance_lookahead_time: 0.010
#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
interpolate: false
run_current: 1.0
hold_current: 1.0
sense_resistor: 0.110
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
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
#[heater_fan exhaust_fan]
# Exhaust fan - Z board, HE0 Connector
#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
[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
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: 0.6
min_temp: 0
max_temp: 120
control: pid
pid_kp: 58.437
pid_ki: 2.347
pid_kd: 363.769
#####################################################################
# Homing and Gantry Adjustment Routines
#####################################################################
[idle_timeout]
timeout: 1800
[homing_override]
axes: z
set_position_z: 0
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.
G0 X0 Y0 F3600
G28 Z
G0 Z10 F1800
#Uncomment for for your size printer:
#--------------------------------------------------------------------
#250mm bed
G0 X125 Y125 Z30 F3600
#300mm bed
#G0 X150 Y150 Z30 F3600
#350mm bed
#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
#--------------------------------------------------------------------
# Gantry Corners for 250mm Build
#gantry_corners:
# -60,-10
# 310, 260 #Not sure about this
# Probe points
#points:
# 60,60
# 60,200
# 200,200
# 200,60
# Gantry Corners for 300mm Build
#gantry_corners:
# -60,-10
# 360,310
# Probe points
#points:
# 60,60
# 60,240
# 240,240
# 240,60
# Gantry Corners for 350mm Build
#gantry_corners:
# -60,-10
# 410,360
# Probe points
#points:
# 60,60
# 60,290
# 290,290
# 290,60
#--------------------------------------------------------------------
speed: 100
horizontal_move_z: 10
retries: 5
retry_tolerance: 0.0075
max_adjust: 10
#####################################################################
# Displays
#####################################################################
# Uncomment the display that you have. Display 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
#--------------------------------------------------------------------
#[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
#contrast: 63
#[neopixel my_neopixel]
#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
#--------------------------------------------------------------------
#####################################################################
# Macros
#####################################################################
[gcode_macro G32]
gcode:
BED_MESH_CLEAR
G28
QUAD_GANTRY_LEVEL
G28
G0 X150 Y150 Z20 F6000
[gcode_macro PRINT_START]
# Use PRINT_START for the slicer starting script - please customise for your slicer of choice
gcode:
G28 ; home all axes
G1 Z20 F3000 ; move nozzle away from bed
[gcode_macro PRINT_END]
# Use PRINT_END for the slicer ending script - please customise for your slicer of choice
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
M107 ; turn off fan
G1 Z2 F3000 ; move nozzle up 2mm
G90 ; absolute positioning
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

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 654 KiB

Binary file not shown.

View File

@ -0,0 +1,5 @@
![Image of Display Case](./Display_mount.png)
This case for a Fysetc Mini12864 uses all standard hardware from a Voron V2 so you shouldn't need to order any extra parts. The "Case Arms"
must be attached to the case back with button head screws (M3x8 BHCS) due to clearance. The "Mount Blocks" attach to the extrusion with
M5x12 BHCS (cap head should work fine as well). All other screws are intended to be socket head M3 but are non-critical

View File

@ -48,6 +48,7 @@ If your mod is lacking a column in the compatibility matrix, feel free to submit
|GSL12 |[WAGO 221 Mounts](./GSL12/wago_221_mount) | Wago 221 mounts for the electronics bay |:heavy_check_mark: |:heavy_check_mark: | :heavy_check_mark:|
|Glowtape | [MKS GenL 1.0 Mounting Bracket](./Glowtape)| MKS GenL 1.0 Mounting Bracket|:heavy_check_mark: |:heavy_check_mark: |:heavy_check_mark:|
|GustavTheMighty | [4.3 PanelDue Case](./GustavtheMighty/4.3-Paneldue_Case)|Case/mount for the 4.3 PanelDue LCD Display |:heavy_check_mark: | :heavy_check_mark: |:heavy_check_mark: |
|Iakabos | [Mini12864 Display Mount](./Iakabos/Mini12864_display_mount)|Case and mounting arms for a Fysetc Mini12864 display |:grey_question: |:heavy_check_mark: |:heavy_check_mark: |
| Hackdoggo| [BMGobius](./hackdoggo/v2/bmgobius)|Modification to MZBot's Mobius Extruder to use dual drive Bondtech drivegears |:heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|hiemmer | [Tool Holders](./hiemmer/Tool_Holders)| Tool holder for calipers, screwdriver etc| :grey_question:| :grey_question:|:grey_question: |
|Jass_on |[Tempered glass clips/handle](./Jass_on/Voron_2.1.1_Tempered_Glass) |Panel clips and handles for using tempered glass side panels | :x: | :heavy_check_mark: | :grey_question:|
@ -89,6 +90,7 @@ If your mod is lacking a column in the compatibility matrix, feel free to submit
| |[LED Mount](./synfinatic/LED-Mount) |Mount for LED lightbars |:grey_question: |:heavy_check_mark: |:heavy_check_mark: |
| | [PS Extra Bracket](./synfinatic/PS-Extra-Bracket)|Extra bracket to keep the power supply in place |:grey_question: |:grey_question: |:grey_question: |
| |[RJ45 Mount](./synfinatic/RJ45-Mount) |Mount for an ethernet coupler to extend / move the ethernet plug somewhere more convenient |:grey_question: |:grey_question: |:grey_question: |
|Trippinonaduck |[Switch Holder](./Trippinonaduck/SwitchHolder) | Holder for Anit-Vandal Switches mounted in skirt holes | :x:|:heavy_check_mark: | :heavy_check_mark:|
|warriorofwire | [Openbuilds Drag Chain](./warriorofwire/openbuilds_drag_chain)|Collection of models for using an off-the-shelf, cheap, snap opening drag chain for gantry wiring and protecting wires down to the deck |:x: | :heavy_check_mark: | :x: |
| | [Direct Drive BMG-m mount](./warriorofwire/bmg_direct_drive)| Open toolhead mounting plans for Bondtech BMG-m and Mosquito direct drive combo|:grey_question: |:heavy_check_mark:|:grey_question: |
| wile.e.coyote| [Coroplast Support](./wile.e.coyote)|Support for the coroplast to prevent sagging | :x: |:heavy_check_mark: |:grey_question: |

View File

@ -0,0 +1,3 @@
![Switch Image](Switchpreview.jpg?raw=true "Switch Image")
This is a switch holder intended for holding 19mm anti vandal momentary/latching pushbutton switches in the open hexagons in the skirts of Voron 2.1/2.2

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB