diff --git a/.moonraker.conf.bkp b/.moonraker.conf.bkp index 468641e..244a770 100644 --- a/.moonraker.conf.bkp +++ b/.moonraker.conf.bkp @@ -71,3 +71,12 @@ primary_branch = main managed_services = sonar install_script = tools/install.sh +[update_manager KlipperScreen] +type = git_repo +path = ~/KlipperScreen +origin = https://github.com/KlipperScreen/KlipperScreen.git +virtualenv = ~/.KlipperScreen-env +requirements = scripts/KlipperScreen-requirements.txt +system_dependencies = scripts/system-dependencies.json +managed_services = KlipperScreen + diff --git a/KlipperScreen.conf b/KlipperScreen.conf new file mode 100644 index 0000000..b9664d7 --- /dev/null +++ b/KlipperScreen.conf @@ -0,0 +1,15 @@ + +#~# --- Do not edit below this line. This section is auto generated --- #~# +#~# +#~# [main] +#~# theme = material-darker +#~# screen_blanking = 900 +#~# screen_blanking_printing = 900 +#~# font_size = small +#~# show_heater_power = True +#~# print_sort_dir = date_desc +#~# language = en +#~# +#~# [graph Printer] +#~# extruder = False +#~# diff --git a/bigtreetech-ebb-sb-rp2040-canbus-v1.0.cfg b/bigtreetech-ebb-sb-rp2040-canbus-v1.0.cfg index 79cf285..7842e19 100644 --- a/bigtreetech-ebb-sb-rp2040-canbus-v1.0.cfg +++ b/bigtreetech-ebb-sb-rp2040-canbus-v1.0.cfg @@ -52,7 +52,7 @@ pid_Ki: 0.976 pid_Kd: 89.919 max_power: 1.0 min_temp: 10 -max_temp: 270 +max_temp: 285 ## Try to keep pressure_advance below 1.0 pressure_advance: 0.04 diff --git a/macros.cfg b/macros.cfg index 063cf1a..9146c2b 100644 --- a/macros.cfg +++ b/macros.cfg @@ -38,7 +38,8 @@ gcode: STATUS_HOMING ; Setze LED auf Homing G28 ; home all axes (Original) M109 S150 ; set & wait for hotend temp - CLEAN_NOZZLE + #CLEAN_NOZZLE + SILICON_WHIPER G28 Z ; home Z only, for STATUS_HEATING ; Setze LED auf Heating M190 S{bedtemp} ; set & wait for bed temp @@ -81,8 +82,11 @@ gcode: G91 ; relative positioning G0 Z1.00 X20.0 Y20.0 F20000 ; move nozzle to remove stringing M109 S130 ; set & wait for hotend temp - CLEAN_NOZZLE_AFTER_PRINT ; clean nozzle after print for removing ooze for the next Z leveling with TAP + #CLEAN_NOZZLE_AFTER_PRINT ; clean nozzle after print for removing ooze for the next Z leveling with TAP + #SILICON_WHIPER TURN_OFF_HEATERS + SET_FILAMENT_SENSOR SENSOR=switch_sensor ENABLE=0 + SET_FILAMENT_SENSOR SENSOR=encoder_sensor ENABLE=0 M107 ; turn off fan G1 Z20 F3000 ; move nozzle up 20mm G90 ; absolute positioning @@ -204,3 +208,21 @@ verbose: True [gcode_macro BACKUP_CFG] gcode: RUN_SHELL_COMMAND CMD=backup_cfg + +[gcode_macro SILICON_WHIPER] +gcode: + G1 Z10 Y355 X95 F2000; + G1 Z0.8 F2000 + G1 X165 F9000 + G1 X95 F9000 + G1 X165 F9000 + G1 X95 F9000 + G1 X165 F9000 + G1 X95 F9000 + G1 X165 F9000 + G1 X95 F9000 + G1 X165 F9000 + G1 X95 F9000 + G1 X165 F9000 + G1 Z10 F2000 + G0 X175 Y175 Z10 F3600 \ No newline at end of file diff --git a/moonraker.conf b/moonraker.conf index f518f2e..ad008cb 100644 --- a/moonraker.conf +++ b/moonraker.conf @@ -115,3 +115,13 @@ origin: https://github.com/mainsail-crew/sonar.git primary_branch: main managed_services: sonar install_script: tools/install.sh + +# KlipperScreen update_manager entry +[update_manager KlipperScreen] +type: git_repo +path: ~/KlipperScreen +origin: https://github.com/KlipperScreen/KlipperScreen.git +virtualenv: ~/.KlipperScreen-env +requirements: scripts/KlipperScreen-requirements.txt +system_dependencies: scripts/system-dependencies.json +managed_services: KlipperScreen diff --git a/printer-20241222_155930.cfg b/printer-20241222_155930.cfg new file mode 100644 index 0000000..0f0ef03 --- /dev/null +++ b/printer-20241222_155930.cfg @@ -0,0 +1,355 @@ +[include mainsail.cfg] +[include stealthburner_leds.cfg] +[include nozzle_scrub.cfg] +[include bigtreetech-ebb-sb-rp2040-canbus-v1.0.cfg] +[include homing.cfg] +[include GBB15.cfg] +[include macros.cfg] +[exclude_object] + +[pause_resume] + +##################################################################### +# MCU +##################################################################### + +[mcu] +serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_36004C000251323438323636-if00 + +[temperature_sensor Spider_(MCU)] +sensor_type: temperature_mcu +sensor_mcu: mcu +min_temp: 0 +max_temp: 100 + +[temperature_sensor raspberry_pi_3B] +sensor_type: temperature_host +min_temp: 10 +max_temp: 100 + +[printer] +kinematics: corexy +max_velocity: 300 +max_accel: 2000 #Vorher: 3000 Max 4000 +max_z_velocity: 15 #Max 15 for 12V TMC Drivers, can increase for 24V +max_z_accel: 150 +square_corner_velocity: 5.0 + +[force_move] +enable_force_move: True + +##################################################################### +# X/Y Stepper Settings +##################################################################### + + + +##################################################################### +# Z Stepper Settings +##################################################################### + +## Z0 Stepper - Front Left +[stepper_z] +step_pin: PD14 +dir_pin: PD13 +enable_pin: !PD15 +rotation_distance: 40 +gear_ratio: 80:16 +microsteps: 128 +endstop_pin: probe:z_virtual_endstop +position_max: 310 +position_min: -5 +homing_speed: 8 +second_homing_speed: 3 +homing_retract_dist: 3 + +[tmc2209 stepper_z] +uart_pin: PD10 +interpolate: False +run_current: 0.8 +sense_resistor: 0.110 +stealthchop_threshold: 0 + +## In E1-MOT Position +## Z1 Stepper - Rear Left +[stepper_z1] +step_pin: PE6 +dir_pin: !PC13 +enable_pin: !PE5 +rotation_distance: 40 +gear_ratio: 80:16 +microsteps: 128 + +[tmc2209 stepper_z1] +uart_pin: PC14 +interpolate: False +run_current: 0.8 +sense_resistor: 0.110 +stealthchop_threshold: 0 + +## In E2-MOT Position +## Z2 Stepper - Rear Right +[stepper_z2] +step_pin: PE2 +dir_pin: PE4 +enable_pin: !PE3 +rotation_distance: 40 +gear_ratio: 80:16 +microsteps: 128 + +[tmc2209 stepper_z2] +uart_pin: PC15 +interpolate: False +run_current: 0.8 +sense_resistor: 0.110 +stealthchop_threshold: 0 + +## In E3-MOT Position +## Z3 Stepper - Front Right (TMC2209 am 05.01.2024 getauscht nach 'stepper_z3' register IFCNT Fehler) +[stepper_z3] +step_pin: PD12 +dir_pin: !PC4 +enable_pin: !PE8 +rotation_distance: 40 +gear_ratio: 80:16 +microsteps: 128 + +[tmc2209 stepper_z3] +uart_pin: PA15 +interpolate: False +run_current: 0.8 +sense_resistor: 0.110 +stealthchop_threshold: 0 + +##################################################################### +# Extruder +##################################################################### + +#see bigtreetech-ebb-sb-rp2040-canbus-v1.0.cfg + +##################################################################### +# BTT Smart Filament Sensor +##################################################################### + +[filament_switch_sensor switch_sensor] +switch_pin: ^PA3 +pause_on_runout: False +runout_gcode: + PAUSE + M117 Filament switch runout +insert_gcode: + M117 Filament switch inserted + +[filament_motion_sensor encoder_sensor] +switch_pin: ^PA2 +#detection_length: 2.88 # accuracy of motion sensor 2.88mm +detection_length: 4.5 # accuracy of motion sensor 2.88mm +extruder: extruder +pause_on_runout: true +runout_gcode: + PAUSE + M117 Filament encoder runout +insert_gcode: + M117 Filament encoder inserted + +##################################################################### +# Bed Heater +##################################################################### +[heater_bed] +heater_pin: PB4 +pwm_cycle_time: 0.02 #1s/50Hz=0.02 +sensor_type: Generic 3950 +sensor_pin: PB0 +max_power: 0.55 ## Adjust Max Power so your heater doesn't warp your bed +min_temp: 0 +max_temp: 115 +#control: pid +#pid_kp: 58.437 +#pid_ki: 2.347 +#pid_kd: 363.769 + +##################################################################### +# Probe +##################################################################### + +#see bigtreetech-ebb-sb-rp2040-canbus-v1.0.cfg + +##################################################################### +# Fan Control +##################################################################### + +#see bigtreetech-ebb-sb-rp2040-canbus-v1.0.cfg + +[controller_fan controller_fan] +## Controller fan - FAN2 Connector +pin: PB2 +stepper: stepper_x,stepper_y,stepper_z +fan_speed: 1.0 +idle_timeout: 180 +idle_speed: 1.0 + +[controller_fan controller_RPi] +## Controller fan - FAN1 Connector +pin: PA14 +stepper: stepper_x,stepper_y,stepper_z +fan_speed: 1.0 +idle_timeout: 180 +idle_speed: 1.0 + + +[heater_fan exhaust_fan] +## Exhaust fan - In E2 OUT Positon +pin: PB3 +max_power: 1.0 +shutdown_speed: 0.0 +#kick_start_time: 0.5 +heater: heater_bed +heater_temp: 60 +fan_speed: 1.0 + +[heater_fan airfilter] +## Airfilter Fan5 connector +pin: PB7 +max_power: 1.0 +shutdown_speed: 0.0 +#kick_start_time: 0.5 +heater: heater_bed +heater_temp: 50 +fan_speed: 1.0 + +##################################################################### +# LED Control +##################################################################### + +[output_pin caselight ] +## Chamber Lighting - In E1 OUT Position +pin: PC8 +pwm: true +shutdown_value: 0 +cycle_time: 0.01 +value: 0.4 + +##################################################################### +# Homing and Gantry Adjustment Routines +##################################################################### + +[idle_timeout] +timeout: 3600 +gcode: + M84 + TURN_OFF_HEATERS + UPDATE_DELAYED_GCODE ID=delayed_printer_off DURATION=5 + +[quad_gantry_level] +gantry_corners: + -60,-10 + 410,420 + +## Probe points +points: + 50,25 + 50,275 + 300,275 + 300,25 + +speed: 200 #100 +horizontal_move_z: 5 +retries: 5 +#retry_tolerance: 0.0075 +retry_tolerance: 0.075 +max_adjust: 10 + +##################################################################### +# Displays +##################################################################### + + +[display] +# mini12864 LCD Display +lcd_type: uc1701 +cs_pin: PC11 +a0_pin: PD2 +rst_pin: PC10 +encoder_pins: ^PC6,^PC7 +click_pin: ^!PA8 +contrast: 63 +spi_software_mosi_pin: PA7 +spi_software_miso_pin: PA6 +spi_software_sclk_pin: PA5 + +[neopixel fysetc_mini12864] +# To control Neopixel RGB in mini12864 display +pin: PC12 +chain_count: 3 +initial_RED: 0.1 +initial_GREEN: 0.5 +initial_BLUE: 0.0 +color_order: RGB + +# Set RGB values on boot up for each Neopixel. +# Index 1 = display, Index 2 and 3 = Knob +[delayed_gcode setdisplayneopixel] +initial_duration: 1 +gcode: + SET_LED LED=fysetc_mini12864 RED=1 GREEN=1 BLUE=1 INDEX=1 TRANSMIT=0 + SET_LED LED=fysetc_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=2 TRANSMIT=0 + SET_LED LED=fysetc_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=3 + +##################################################################### +# Input Shaper +##################################################################### + +[input_shaper] +shaper_type_x = ei +shaper_freq_x = 49.2 +shaper_type_y = ei +shaper_freq_y = 47.8 + +##################################################################### +# KlipperScreen +##################################################################### + +[virtual_sdcard] +path: ~/printer_data/gcodes +[display_status] +[pause_resume] + +#[resonance_tester] +#accel_chip: adxl345 +#probe_points: + #175, 175, 20 # an example + +#*# <---------------------- SAVE_CONFIG ----------------------> +#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. +#*# +#*# [heater_bed] +#*# control = pid +#*# pid_kp = 40.658 +#*# pid_ki = 1.772 +#*# pid_kd = 233.276 +#*# +#*# [extruder] +#*# +#*# [stepper_z] +#*# +#*# [bed_mesh default] +#*# version = 1 +#*# points = +#*# 0.064951, 0.070264, 0.076201, 0.091514, 0.040264 +#*# 0.001514, 0.019014, 0.010576, 0.009951, 0.074014 +#*# -0.017236, 0.007139, 0.008076, 0.065264, 0.034326 +#*# 0.030889, -0.023486, 0.000889, 0.002451, 0.045889 +#*# 0.005576, -0.026299, 0.023076, 0.046514, 0.051201 +#*# tension = 0.2 +#*# min_x = 40.0 +#*# algo = lagrange +#*# y_count = 5 +#*# mesh_y_pps = 2 +#*# min_y = 40.0 +#*# x_count = 5 +#*# max_y = 310.0 +#*# mesh_x_pps = 2 +#*# max_x = 310.0 +#*# +#*# [probe] +#*# z_offset = -1.650 diff --git a/printer.cfg b/printer.cfg index 047c771..2df4dbb 100644 --- a/printer.cfg +++ b/printer.cfg @@ -68,7 +68,7 @@ uart_pin: PD10 interpolate: False run_current: 0.8 sense_resistor: 0.110 -stealthchop_threshold: 0 +stealthchop_threshold: 200 ## In E1-MOT Position ## Z1 Stepper - Rear Left @@ -85,7 +85,7 @@ uart_pin: PC14 interpolate: False run_current: 0.8 sense_resistor: 0.110 -stealthchop_threshold: 0 +stealthchop_threshold: 200 ## In E2-MOT Position ## Z2 Stepper - Rear Right @@ -102,7 +102,7 @@ uart_pin: PC15 interpolate: False run_current: 0.8 sense_resistor: 0.110 -stealthchop_threshold: 0 +stealthchop_threshold: 200 ## In E3-MOT Position ## Z3 Stepper - Front Right (TMC2209 am 05.01.2024 getauscht nach 'stepper_z3' register IFCNT Fehler) @@ -119,7 +119,7 @@ uart_pin: PA15 interpolate: False run_current: 0.8 sense_resistor: 0.110 -stealthchop_threshold: 0 +stealthchop_threshold: 200 ##################################################################### # Extruder @@ -142,7 +142,8 @@ insert_gcode: [filament_motion_sensor encoder_sensor] switch_pin: ^PA2 -detection_length: 2.88 # accuracy of motion sensor 2.88mm +#detection_length: 2.88 # accuracy of motion sensor 2.88mm +detection_length: 4.5 # accuracy of motion sensor 2.88mm extruder: extruder pause_on_runout: true runout_gcode: @@ -304,6 +305,15 @@ shaper_freq_x = 49.2 shaper_type_y = ei shaper_freq_y = 47.8 +##################################################################### +# KlipperScreen +##################################################################### + +[virtual_sdcard] +path: ~/printer_data/gcodes +[display_status] +[pause_resume] + #[resonance_tester] #accel_chip: adxl345 #probe_points: @@ -342,4 +352,4 @@ shaper_freq_y = 47.8 #*# max_x = 310.0 #*# #*# [probe] -#*# z_offset = -1.650 +#*# z_offset = -1.800