Remove exquyre's klipper config

This commit is contained in:
Florian Heilmann 2019-11-14 22:52:23 +01:00
parent 3319028ef1
commit d4b4f655aa
3 changed files with 0 additions and 525 deletions

View File

@ -25,6 +25,5 @@ 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. | :x: | :heavy_check_mark: | :grey_question: |
| exquyre | [Einsy + RAMPS Combo](./klipper/exquyre/einsy%2Bramps) | Klipper config for 1 einsy and 1 RAMPS | :x: | :heavy_check_mark: | :grey_question: |
---

View File

@ -1,6 +0,0 @@
# einsy + ramps combo
This is my custom klipper config, but be careful with the screen config, you will most likely need to change it as I'm not using a standard display.
Caution! I use LV8729 drivers for my Z axis, they have inverted enable (EN) pins, you have to reomve the "!" from if you are using different drivers like A4988, DRVs or TMCs.
I added control via the display menu for my custom LED lighting as well.
You will need to rename the config to "printer.cfg"

View File

@ -1,518 +0,0 @@
# X/Y/E steppers/endstops/thermisters/heaters
# are on my Fystec Einsy Rambo clone while Z steppers/mechanical switch/endstop_pin
# are on the RAMPS labeled z. Please change settings for your
# specific build or ensure you place your items in the same spots on the same
# MCU as I have.
# Using stealhchop is a somewhat problematic, as you have to set a threshold and when the printer accelerates from below
# the threshold to above the threshold (which will happen once on every move that is above the threshold) the motors make
# a clicking kind of sound which is much more annoying than just running spreadcycle. Interpolation already makes the motors
# quieter.
[mcu]
# mcu for X/Y/E steppers main MCU
#serial: /dev/ttyACM0
serial: /dev/serial/by-id/usb-Prusa_Research__prusa3d.com__Original_Prusa_i3_MK3____________________-if00
baud: 115200
pin_map: arduino
restart_method: arduino
[mcu z]
# mcu for the Z steppers
#serial: /dev/ttyACM1
serial: /dev/serial/by-id/usb-Arduino__www.arduino.cc__0042_5573932303135101A011-if00
baud: 250000
pin_map: arduino
restart_method: arduino
[stepper_x]
# use preceding ! to invert logic and ^ to activate internal 5V pullup
# this is for all pin definitions. Not all pins have interal pullups
step_pin: ar37
dir_pin: ar49
enable_pin: !ar29
step_distance: 0.0125
endstop_pin: !ar12
position_min: 0
# ajust this to make the nozzle go exactly to the corner of the bed on G1 X0 Y0
position_endstop: 300
position_max: 300
homing_speed: 100
homing_positive_dir: true
[tmc2130 stepper_x]
cs_pin: ar41
microsteps: 16
run_current: 0.95
#interpolate: false
#hold_current: .4
#stealthchop_threshold: 50
sense_resistor: 0.220
diag1_pin: !analog10
[stepper_y]
step_pin: ar36
dir_pin: ar48
enable_pin: !ar28
step_distance: 0.0125
endstop_pin: !ar11
position_min: -10
position_endstop: 306
position_max: 308
homing_speed: 100
homing_positive_dir: true
[tmc2130 stepper_y]
cs_pin: ar39
microsteps: 16
run_current: 0.95
#interpolate: false
#hold_current: .4
#stealthchop_threshold: 50
sense_resistor: 0.220
diag1_pin: !analog15
[stepper_z]
# E1 stepper pins on MCU Z
step_pin: z:ar36
dir_pin: !z:ar34
#Enable pins inverted on LV8729, remove the pin negation for different drivers like A4988, DRVs, TMCs...
enable_pin: !z:ar30
step_distance: 0.0025
# FSR switch on mcu_z Z min endstop pin
endstop_pin: !z:ar18
# position endstop is to set your Z offset
position_endstop: 19.05
position_max: 300
position_min: -25
homing_speed: 12
homing_positive_dir: false
[stepper_z1]
# E0 stepper pins on MCU Z
step_pin: z:ar26
dir_pin: z:ar28
#Enable pins inverted on LV8729, remove the pin negation for different drivers like A4988, DRVs, TMCs...
enable_pin: !z:ar24
step_distance: 0.0025
[stepper_z2]
# X stepper pins on MCU Z
step_pin: z:ar54
dir_pin: !z:ar55
#Enable pins inverted on LV8729, remove the pin negation for different drivers like A4988, DRVs, TMCs...
enable_pin: !z:ar38
step_distance: 0.0025
[stepper_z3]
# Y stepper pins on MCU Z
step_pin: z:ar60
dir_pin: z:ar61
#Enable pins inverted on LV8729, remove the pin negation for different drivers like A4988, DRVs, TMCs...
enable_pin: !z:ar56
step_distance: 0.0025
# used to force a single stepper to move. not used once the printer is set up.
# Use STEPPER_BUZZ to identfiy steppers
[force_move]
enable_force_move: True
[probe]
# Z_Min pin on MCU Z (must be on same MCU as steppers)
pin: ^z:ar19
x_offset: 0.0
y_offset: 25.0
z_offset: 2.075
speed: 5
# this is required for gantry leveling and replaces your G28 command
# with the gcode used here. Used to home X/Y/Z with mechanical switches
[homing_override]
gcode:
G90
G0 Z25 F2000
G28 X Y
G0 X246 F6000
G0 Y306 F6000
G28 Z
G0 Z20
G0 X290 Y245 F3000 ;distances the X-carriage from the nozzle, in case 5mm rod is too long
axes: z
set_position_z: 0
# macro to level the gantry. use G32 in the terminal to call
[gcode_macro g32]
gcode:
quad_gantry_level
quad_gantry_level
quad_gantry_level
G28
# quad_gantry_level is to put a moving gantry into plane with a fixed bed.
# Must have 4 steppers on the gantry
[quad_gantry_level]
# subtracting the first value from the third should be ~Y-buildsize+120 (length of the X frame-extrusion)
# subtracting the second from the last should be ~X-buildsize+78
gantry_corners:
-60,2
360,380
points:
50,25
50,225
250,225
250,25
speed: 100
horizontal_move_z: 7
# Number of times to probe each point
samples = 3
# How far to lift from the bed between samples
sample_retract_dist = 2.0
[extruder]
# einsy E0 pins
step_pin: ar34
dir_pin: ar43
enable_pin: !ar26
step_distance: 0.001761
nozzle_diameter: 0.400
# PA can be disabled by declaring a 0.0 value
pressure_advance: 0.07
# this is to allow a purge line
max_extrude_cross_section: 50.0
# time seconds to look ahead for PA moves default is 0.010 or 10ms
pressure_advance_lookahead_time: 0.030
filament_diameter: 1.750
# allows loading filament
max_extrude_only_distance: 800.0
heater_pin: ar3
#using a 60W heater which is a little overpowered
max_power: 0.9
sensor_type: NTC 100K beta 3950
sensor_pin: analog0
smooth_time: 1.0
control: pid
pid_kp = 13.939
pid_ki = 0.460
pid_kd = 105.589
min_extrude_temp: 170
min_temp: 0
max_temp: 300
[tmc2130 extruder]
cs_pin: ar66
microsteps: 16
run_current: .8
#interpolate: false
#stealthchop_threshold: 50
sense_resistor: 0.220
diag1_pin: !analog11
#Heater and temperature sensor verification. Heater verification is
# automatically enabled for each heater that is configured on the
# printer. Use verify_heater sections to change the default settings.
# Due to large temp swing on print cooling fan I've changed this
# to stop mid print heater faults.
[verify_heater extruder]
heating_gain: 1
# The minimum temperature (in Celsius) that the heater must increase
# by when approaching a new target temperature. The default is 2.
check_gain_time: 20
# The amount of time (in seconds) that the heating_gain must be met
# in before an error is raised. The default is 20 seconds for
# extruders and 60 seconds for heater_bed.
hysteresis: 5
# The difference between the target temperature and the current
# temperature for the heater to be considered within range of the
# target temperature. The default is 5.
max_error: 600
# The maximum temperature difference a heater that falls outside the
# target temperature range may accumulate before an error is
# raised. For example, if the target temperature is 200, the
# hysteresis is 5, the max_error is 120, and the temperature is
# reported at 185 degrees for 12 seconds then an error would be
# raised (or 24 seconds at 190, or 120 seconds at 194, etc.). The
# default is 120.
[heater_bed]
#einsy bed terminal
heater_pin: ar4
#Max power for the heater
max_power: 0.66
# NTC 100K MGB18-104F39050L32 is for Kenovo thermistors
sensor_type: NTC 100K beta 3950
sensor_pin: analog1
smooth_time: 3.0
control: pid
pid_Kp: 63.832
pid_Ki: 3.404
pid_Kd: 299.213
min_temp: 0
max_temp: 130
#print cooling fan
[fan]
#On MCU Z on extruder heater pin D9
pin: z:ar9
max_power: 1.0
kick_start_time: 0.5
#thermally controlled hotend fan
[heater_fan hotend_fan]
#einsy nozzle fan
pin: PJ2
#Max power for the heater.
heater: extruder
heater_temp: 50.0
fan_speed: 1.0
#thermally controlled controller fan
[heater_fan controller_fan]
#einsy print cooling fan
pin: PE3
shutdown_speed: 1.0
#cycle_time: 0.01
#hardware_pwm: false
kick_start_time: 1.100
heater: extruder
heater_temp: 50.0
fan_speed: 1.0
# "RepRapDiscount 128x64 Full Graphic Smart Controller" type displays
# my 128x64 display is non-standard, so you might need to change this pinout.
[display]
lcd_type: st7920
cs_pin: PG3
sclk_pin: PD5
sid_pin: PG4
encoder_pins: ^PF5, ^PH7
click_pin: ^!PF7
kill_pin: ^!PH6
[static_digital_output buzzer]
pins: !PH2
#caselight output pin, I used the hotend pin on the Z arduino
[output_pin caselight]
pin: z:ar10
pwm: true
hardware_pwm: true
cycle_time: 0.001
value: 0
# this overwrites the existing main menu setup to add a custom submenu entry in the first position.
# move entries around as you please or comment out/delete this section to revert to the stock config,
# but don't delete entries except __custom, as it will break stuff.
[menu __main]
type: list
name: Main Menu
items:
__custom
__tune
__octoprint
__control
__temp
__filament
__prepare
__sdcard
# list the entries in the custom submenu
[menu __custom]
type: list
name: Custom
items:
.__babystep
.__+005mm
.__-005mm
.__caselight
# slow but very precise runtime Z_offset adjustments
[menu __custom __babystep]
type: input
name: "Babystep:{0:05.3f} "
parameter: gcode.homing_zpos
input_min: -5
input_max: 5
input_step: 0.005
realtime: true
gcode: SET_GCODE_OFFSET Z={0:.3f}
# quick Z_offset adjustments with larger steps.
[menu __custom __+005mm]
type: command
name: +.05mm
gcode: SET_GCODE_OFFSET Z_ADJUST=+0.05
[menu __custom __-005mm]
type: command
name: -.05mm
gcode: SET_GCODE_OFFSET Z_ADJUST=-0.05
#menu entry for adjusting the case light brightness (see [output_pin caselight])
[menu __custom __caselight]
type: input
enable: output_pin.caselight.is_enabled
name: Case light: {0:4.0%}
parameter: output_pin.caselight.value
input_min: 0.0
input_max: 1.0
input_step: 0.05
gcode: SET_PIN PIN=caselight VALUE={0:.2f}
#CUSTOM GCODE SCRIPTS, very likely need adjustment
#add this at the start of you gcode to add a purge line at the front of your plate
[gcode_macro purge]
gcode:
G0 X246 Y10 Z0.3
G0 X170 E25 F500
[gcode_macro print_start]
gcode:
G28
G32
quad_gantry_level
nozzle_clean
G28
G0 X295 Y10 Z0.3 F9000
G92 E0
G1 E14 F600
G1 X250 E20 F1000
G92 E0
# Use print_end for you slicer ending script
[gcode_macro print_end]
gcode:
M104 S0
M140 S0
M107
G92 E0
G91
G1 Z10 E-10 F3000
G90
G0 X150 Y295 F3000
M84
# Use unload_filament to unload ABS
[gcode_macro unload_filament]
gcode:
M109 S235
M83
G1 E15 F300
G1 E-780 F1800
M82
# Use load_filament to load ABS
[gcode_macro load_filament]
gcode:
M109 S235
M83
G1 E760 F1800
G1 E30 F300
G1 E-10 F1800
M82
# use nozzle_clean to clean nozzle
# must change to work for your brush loc
[gcode_macro nozzle_clean]
gcode:
G0 X253 Y0 Z3 F3000
G0 Y45
G0 X254 Y0
G0 X255 Y45
G0 X256 Y0
G0 X257 Y45
G0 X256 Y0
G0 X255 Y45
G0 X254 Y0
G0 X256 Y55
G0 Z10
[printer]
# settings below are the max and can't be commanded over in gcode
kinematics: corexy
max_velocity: 400
max_accel: 3000
max_z_velocity: 50
max_z_accel: 400
square_corner_velocity: 10.0
# The maximum velocity (in mm/s) that the toolhead may travel a 90
# degree corner at. A non-zero value can reduce changes in extruder
# flow rates by enabling instantaneous velocity changes of the
# toolhead during cornering. This value configures the internal
# centripetal velocity cornering algorithm; corners with angles
# larger than 90 degrees will have a higher cornering velocity while
# corners with angles less than 90 degrees will have a lower
# cornering velocity. If this is set to zero then the toolhead will
# decelerate to zero at each corner. The default is 5mm/s.
[idle_timeout]
# 10 minutes idle time out
gcode:
G0 X295 Y295 F6000
M84
timeout: 1800
[static_digital_output yellow_led]
pins: !ar13
# use BED_MESH_CALIBRATE to run a bed mesh. Not saved
# this is for uneven beds.
[bed_mesh]
speed: 100
horizontal_move_z: 5
#min_point: 20,0
#max_point: 280,255
min_point: 50,50
max_point: 250,250
probe_count: 7,7
fade_start: 1.0
fade_end: 10.0
split_delta_z: .025
move_check_distance: 5.0
mesh_pps: 5,5
algorithm: lagrange
# The interpolation algorthm to use. May be either "langrange"
# or "bicubic". This option will not affect 3x3 grids, which
# are forced to use lagrange sampling. Default is lagrange.
#bicubic_tension: .2
# When using the bicubic algoritm the tension parameter above
# may be applied to change the amount of slope interpolated.
# Larger numbers will increase the amount of slope, which
# results in more curvature in the mesh. Default is .2.
# Use print_start for the slicer starting script
# change for your starting scripting needs
# BED_MESH_CALIBRATE: Perform Mesh Bed Leveling
# BED_MESH_CLEAR: Clear the Mesh so no z-adjusment is made
# BED_MESH_MAP: Probe the bed and serialize output
# BED_MESH_OUTPUT: Retrieve interpolated grid of probed z-points
# FIRMWARE_RESTART: Restart firmware, host, and reload config
# G32 : G-Code macro
# GANTRY_LEVEL: Conform a moving, twistable gantry to the shape of a stationary bed
# LOAD_FILAMENT: G-Code macro
# MENU : Menu do things
# NOZZLE_CLEAN: G-Code macro
# PID_CALIBRATE: Run PID calibration test
# PRINT_END : G-Code macro
# PRINT_START: G-Code macro
# PROBE : Probe Z-height at current XY position
# QUERY_ENDSTOPS: Report on the status of each endstop
# QUERY_PROBE: Return the status of the z-probe
# RESTART : Reload config file and restart host software
# SET_GCODE_OFFSET: Set a virtual offset to g-code positions
# SET_PRESSURE_ADVANCE: Set pressure advance parameters
# SET_VELOCITY_LIMIT: Set printer velocity limits
# STATUS : Report the printer status
# STEPPER_BUZZ: Oscillate a given stepper to help id it
# UNLOAD_FILAMENT: G-Code macro
# Z_TILT_ADJUST: Adjust the Z tilt
# SET_PIN PIN=config_name VALUE=<value>