Untitled
unknown
plain_text
a month ago
8.4 kB
5
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