Untitled
unknown
plain_text
7 months ago
8.4 kB
6
Indexable
#Updated 07/29/21
[stepper_x]
step_pin: PB13
dir_pin: !PB12
enable_pin: !PB14
rotation_distance: 40
microsteps: 16
endstop_pin: ^PC0
position_endstop: 230
position_max: 230
homing_speed: 60
homing_retract_dist: 10
[tmc2209 stepper_x]
uart_pin: PC11
tx_pin: PC10
uart_address: 0
run_current: 0.75
hold_current: 0.7
stealthchop_threshold: 999999
[stepper_y]
step_pin: PB10
dir_pin: !PB2
enable_pin: !PB11
rotation_distance: 40
microsteps: 16
endstop_pin: tmc2209_stepper_y:virtual_endstop
position_endstop: 205
position_max: 205
homing_speed: 50
homing_retract_dist: 0
homing_positive_dir: true
[tmc2209 stepper_y]
uart_pin: PC11
tx_pin: PC10
uart_address: 2
interpolate: False
run_current: 0.9
sense_resistor: 0.110
stealthchop_threshold: 0
diag_pin: ^PC1 # YOU NEED TO JUMP THIS DIAG PIN ON YOUR BOARD FOR SENSORLESS HOMING TO WORK
driver_SGTHRS: 105
[stepper_z]
step_pin: PB0
dir_pin: !PC5
enable_pin: !PB1
rotation_distance: 4
microsteps: 16
endstop_pin: ^PC2
#position_endstop:0.0
position_max: 320
position_min: -5
homing_speed: 15
second_homing_speed: 3.0
homing_retract_dist: 3.0
[tmc2209 stepper_z]
uart_pin: PC11
tx_pin: PC10
uart_address: 1
run_current: 0.6
hold_current: 0.6
stealthchop_threshold: 999999
[extruder]
step_pin: PB3
dir_pin: !PB4
enable_pin: !PD2
full_steps_per_rotation: 200
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC8
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PA0
#control: pid
#pid_Kp: 21.527
#pid_Ki: 1.063
#pid_Kd: 108.982
min_temp: 0
max_temp: 280
max_extrude_only_distance: 150
pressure_advance: 0.036
rotation_distance: 22.185
microsteps: 32
gear_ratio: 50:10
max_extrude_cross_section: 5
min_extrude_temp: 200
[heater_fan hotend_fan]
pin: PC7
max_power: 1.0
kick_start_time: 0.5
heater: extruder
heater_temp: 50.0
#fan_speed: 1.0
[tmc2209 extruder]
uart_pin: PC11
tx_pin: PC10
uart_address: 3
run_current: 0.75
stealthchop_threshold: 0
[heater_bed]
heater_pin: PC9
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC3
#control: pid
#pid_Kp: 54.027
#pid_Ki: 0.770
#pid_Kd: 948.182
min_temp: 0
max_temp: 130
[fan]
pin: PC6
max_power: 1.0
kick_start_time: 0.7 # Depending on your fan, you may need to increase this value if your fan will not start
off_below: 0.13
cycle_time: 0.010
[mcu]
serial: /dev/serial/by-id/usb-Klipper_stm32f103xe_30FFDB055346323034550743-if00
[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 3000
max_z_velocity: 15
max_z_accel: 100
[static_digital_output usb_pullup_enable]
pins: !PA14
[bed_screws]
screw1: 35,35
screw1_name: front left
screw2: 200,35
screw2_name: front right
screw3: 200,200
screw3_name: back right
screw4: 35,200
screw4_name: back left
speed: 100.0
[gcode_macro CANCEL_PRINT]
description: Cancel the actual running print
rename_existing: CANCEL_PRINT_BASE
gcode:
TURN_OFF_HEATERS
CANCEL_PRINT_BASE
[pause_resume]
[display_status]
[virtual_sdcard]
path: ~/gcode_files
[include mainsail.cfg]
[include MACRO]
[exclude_object]
[temperature_sensor raspberry_pi]
sensor_type: temperature_host
min_temp: 10
max_temp: 100
[temperature_sensor mcu_temp]
sensor_type: temperature_mcu
min_temp: 0
max_temp: 100
[gcode_macro PRINT_START]
gcode:
{% set BED_TEMP = params.BED_TEMP|default(60)|float %}
{% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(190)|float %}
# Předchozí dva řádky nám vytvořily proměnné BED_TEMP a EXTRUDER_TEMP, a doplnily je hodnotami ze Sliceru
# V případě že slicer hodnoty nepředá, nastaví se defaultně 190 pro hotend, a 60 pro bed
# Nastavení teplot
# M104 nám nastaví teplotu na 150 stupňů. Je to teplota, kdy se dá očistit tryska a filament "neslintá"
M104 S150
# M190 nám nastaví teplotu bedu na hodnotu, kterou do makra předal slicer. A čekáme než se nahřeje bed
M190 S{BED_TEMP}
# M109 nastaví teplotu hotendu na hodnotu, kterou nám do makra předal slicer a čeká na její dosažení
M109 S150 ; Set non dripping hotend temperature
# UG90 nám přepne na absolutní koordináty
G90
# M83 přepne extruder na relativní vzdálenosti
M83
# POZOR - G32 je makro pro voron 2.4 a předpokládá se, že jej máte. Pro pořádek jsem jej přidal za PRINT_END
# Toto makro nám zařídí homování a vyrovnání gantry u V2.4, pokud máte jinou tiskárnu, následující řádek smažte
G28
# G1 je gcode pro pohyb. Nyní přesuneme trysku do levého spodního rohu 5mm nad podložku
G1 X3 Y6 Z5 F5000
# Nyní sjedeme tryskou 0,3mm nad podložku
G1 Z0.3 F3000
# Nyní čekáme na nahřátí trysky na hodnotu předanou slicerem
M109 S{EXTRUDER_TEMP}
# Resetování vzdálenosti extruderu
G92 E0
# Očištění trysky. Následující gcode nám pomalu posunuje trysku 14cm doprava a extruder vytlačí 30mm filamentu
# První pohyb je pomalejší a delší (až do 12cm), a následuje rychlé očištění 2 cm na výsledných 14 cm
G1 Y120 E30 F600
G1 Y140 F5000
G92 E0
# Následně před samotným tiskem proběhne krátká retrakce a resetování vzdálenosti extruderu
G1 E-0.2 F600
G92 E0
[gcode_macro PRINT_END]
gcode:
# Uložíme aktuální stav tiskárny (pozici trysky, stav extruderu a další hodnoty)
SAVE_GCODE_STATE NAME=STATE_PRINT_END
# Vypneme nahřívání hotendu a bedu
TURN_OFF_HEATERS
# Přepneme na relativní vzdálenosti, a zvedneme trysku o 10mm nahoru
# POZOR - pokud tisknete vysoké tisky na maximální výšku tiskárny, tento gcode vám může dělat potíže
# Následně přepneme zpět na absolutní pozicování/vzdálenosti pomocí G90
G91
G1 Z10 F3000
G90
# Přesuneme toolhead doprava a dopředu
# Zde záleží, kam chcete umístit toolhead/tiskovou hlavu po skončení tisku. Není dobré ji nechat viset na tiskem
# nastavte podle vaší tiskárny a podle toho kde chcete tiskouvou hlavu mít.
# v tomto případě jde tisková hlava dopředu (Y20) a doprava (X300)
G28 X
G28 Y
# Počkáme na vyčištění bufferu
M400
# Vynulujeme vzdálenosti extruderu
G92 E0
# Zatáhneme filament 20mm dovnitř hotendu
# tento řádek nám pak umožní vytáhnout filament z tiskárny i za studena a je kompenzován
# v PRINT_START (proto tlačíme 30mm filamentu před tiskem)
G1 E-20.0 F3000
# Vypneme ventilátor
M106 S0
# Vypneme motory
M84
# Obnovíme hodnoty původního stavu tiskárny
RESTORE_GCODE_STATE NAME=STATE_PRINT_END
[gcode_macro _KNOMI_STATUS]
variable_homing: False
variable_probing: False
variable_qgling: False
variable_heating_nozzle: False
variable_heating_bed: False
gcode:
[gcode_macro M109]
rename_existing: M109.1
gcode:
SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=heating_nozzle VALUE=True
M109.1 {rawparams}
SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=heating_nozzle VALUE=False
[gcode_macro M190]
rename_existing: M190.1
gcode:
SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=heating_bed VALUE=True
M190.1 {rawparams}
SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=heating_bed VALUE=False
[gcode_macro G28]
rename_existing: G28.1
gcode:
SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=homing VALUE=True
G28.1 {rawparams}
SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=homing VALUE=False
# This file contains all settings for KAMP, and must be included in printer.cfg with:
[include KAMP_Settings.cfg]
# This file enables the use of adaptive line purging.
[include Line_Purge.cfg]
#[include Voron_Purge.cfg]
# This file enables the use of KAMP's Smart Park feature.
#[include ./KAMP/Smart_Park.cfg]
#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [extruder]
#*# control = pid
#*# pid_kp = 17.752
#*# pid_ki = 0.688
#*# pid_kd = 114.503
#*#
#*# [heater_bed]
#*# control = pid
#*# pid_kp = 74.175
#*# pid_ki = 1.852
#*# pid_kd = 742.681
#*#
#*# [stepper_z]
#*# position_endstop = 3.950
Editor is loading...
Leave a Comment