Automatic commit of config from 2025-03-28
This commit is contained in:
parent
80a74bad6c
commit
b7eb684c3b
6 changed files with 25 additions and 21 deletions
|
@ -24,16 +24,17 @@ gcode:
|
||||||
CLEAN_NOZZLE
|
CLEAN_NOZZLE
|
||||||
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
|
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
|
||||||
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
|
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
|
||||||
|
SET_GCODE_OFFSET Z_ADJUST=-0.3 MOVE=1 ; This will NOT save!
|
||||||
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
|
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
|
||||||
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
|
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
|
||||||
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
|
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
|
||||||
G92 E0 ; Reset Extruder
|
G92 E0 ; Reset Extruder
|
||||||
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
|
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
|
||||||
G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish
|
G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish
|
||||||
G1 E-5 ; Retract before cleaning, or we will still have stringing
|
G1 E-2 ; Retract before cleaning, or we will still have stringing
|
||||||
CLEAN_NOZZLE ; doing this again is probably gonna make it work!
|
CLEAN_NOZZLE ; doing this again is probably gonna make it work!
|
||||||
;SKEW_PROFILE LOAD=calilantern_skew_profile
|
SKEW_PROFILE LOAD=calilantern_skew_profile
|
||||||
G1 E3 ; "UnRetract"
|
G1 E0 ; "UnRetract" (I forgot we were in absolutes!)
|
||||||
STATUS_PRINTING
|
STATUS_PRINTING
|
||||||
|
|
||||||
# Use PRINT_END for the slicer ending script - please customise for your slicer of choice
|
# Use PRINT_END for the slicer ending script - please customise for your slicer of choice
|
||||||
|
|
|
@ -99,3 +99,6 @@ aliases:
|
||||||
MMU_POST_GEAR_10=,
|
MMU_POST_GEAR_10=,
|
||||||
MMU_POST_GEAR_11=,
|
MMU_POST_GEAR_11=,
|
||||||
|
|
||||||
|
[temperature_sensor MMB]
|
||||||
|
sensor_type: temperature_mcu
|
||||||
|
sensor_mcu: mmu
|
|
@ -128,7 +128,7 @@ homing_extruder: 1 # CAUTION: Normally this should be 1. 0 will disable the ho
|
||||||
#
|
#
|
||||||
[tmc2209 stepper_mmu_gear]
|
[tmc2209 stepper_mmu_gear]
|
||||||
uart_pin: mmu:MMU_GEAR_UART
|
uart_pin: mmu:MMU_GEAR_UART
|
||||||
run_current: 0.5 # ERCF v2.5 BOM NEMA17 motor
|
run_current: 1.1 # ERCF v2.5 BOM NEMA17 motor
|
||||||
hold_current: 0.1 # Recommend to be small if not using "touch" or move (TMC stallguard)
|
hold_current: 0.1 # Recommend to be small if not using "touch" or move (TMC stallguard)
|
||||||
interpolate: True
|
interpolate: True
|
||||||
sense_resistor: 0.110 # Usually 0.11, 0.15 for BTT TMC2226
|
sense_resistor: 0.110 # Usually 0.11, 0.15 for BTT TMC2226
|
||||||
|
@ -164,8 +164,8 @@ full_steps_per_rotation: 200 # 200 for 1.8 degree, 400 for 0.9 degree
|
||||||
#
|
#
|
||||||
[tmc2209 stepper_mmu_selector]
|
[tmc2209 stepper_mmu_selector]
|
||||||
uart_pin: mmu:MMU_SEL_UART
|
uart_pin: mmu:MMU_SEL_UART
|
||||||
run_current: 0.4 # ERCF BOM NEMA17 motor
|
run_current: 0.6 # ERCF BOM NEMA17 motor
|
||||||
hold_current: 0.2 # Can be small if not using "touch" movement (TMC stallguard)
|
hold_current: 0.4 # Can be small if not using "touch" movement (TMC stallguard)
|
||||||
interpolate: True
|
interpolate: True
|
||||||
sense_resistor: 0.110
|
sense_resistor: 0.110
|
||||||
stealthchop_threshold: 100 # Stallguard "touch" movement (slower speeds) best done with stealthchop
|
stealthchop_threshold: 100 # Stallguard "touch" movement (slower speeds) best done with stealthchop
|
||||||
|
|
|
@ -285,7 +285,7 @@ variable_user_pre_unload_extension : '' ; Executed after default logic
|
||||||
variable_user_post_form_tip_extension : '' ; Executed after default logic
|
variable_user_post_form_tip_extension : '' ; Executed after default logic
|
||||||
variable_user_post_unload_extension : '' ; Executed after default logic
|
variable_user_post_unload_extension : '' ; Executed after default logic
|
||||||
variable_user_pre_load_extension : '' ; Executed after default logic
|
variable_user_pre_load_extension : '' ; Executed after default logic
|
||||||
variable_user_post_load_extension : '' ; Executed after default logic but before restoring toolhead position
|
variable_user_post_load_extension : 'CLEAN_NOZZLE' ; Executed after default logic but before restoring toolhead position
|
||||||
|
|
||||||
|
|
||||||
# CUT_TIP -----------------------------------------------------------------
|
# CUT_TIP -----------------------------------------------------------------
|
||||||
|
@ -322,12 +322,12 @@ variable_retract_length : 32.5 ; TUNE ME: 5mm less than 'blade_pos' is
|
||||||
# Whether to perform a simple tip forming move after the initial retraction
|
# Whether to perform a simple tip forming move after the initial retraction
|
||||||
# Enabling this adds gives some additional cooling time of molten filament and
|
# Enabling this adds gives some additional cooling time of molten filament and
|
||||||
# may help avoid potential clogging on some hotends
|
# may help avoid potential clogging on some hotends
|
||||||
variable_simple_tip_forming : True ; True = Perform simple tip forming, False = skip
|
variable_simple_tip_forming : False ; True = Perform simple tip forming, False = skip
|
||||||
|
|
||||||
# This should be the position of the toolhead where the cutter arm just
|
# This should be the position of the toolhead where the cutter arm just
|
||||||
# lightly touches the depressor pin
|
# lightly touches the depressor pin
|
||||||
variable_cutting_axis : "x" ; "x" or "y". Determines cut direction (axis) during cut motion, used for park distance
|
variable_cutting_axis : "x" ; "x" or "y". Determines cut direction (axis) during cut motion, used for park distance
|
||||||
variable_pin_loc_xy : 14, 250 ; x,y coordinates of depressor pin
|
variable_pin_loc_xy : 16.5, 354.5 ; x,y coordinates of depressor pin
|
||||||
|
|
||||||
# This distance is added to "pin_loc_x" or "pin_loc_y" depending on the 'cutting_axis'
|
# This distance is added to "pin_loc_x" or "pin_loc_y" depending on the 'cutting_axis'
|
||||||
# to determine the starting position and to create a small safety distance that aids
|
# to determine the starting position and to create a small safety distance that aids
|
||||||
|
@ -338,7 +338,7 @@ variable_pin_park_dist : 5.0 ; Distance in mm
|
||||||
# extremes of your printer edges (e.g. it should be a bit larger than 0, or whatever Xmin is) to avoid
|
# extremes of your printer edges (e.g. it should be a bit larger than 0, or whatever Xmin is) to avoid
|
||||||
# banging the toolhead or gantry. Typically x position will match x in pin_loc_xy if cutting in y direction
|
# banging the toolhead or gantry. Typically x position will match x in pin_loc_xy if cutting in y direction
|
||||||
# or y position will match y in pin_loc_xy if cutting in x direction, but diagonal cuts are possible
|
# or y position will match y in pin_loc_xy if cutting in x direction, but diagonal cuts are possible
|
||||||
variable_pin_loc_compressed_xy : 0.5, 250 ; x,y coordinates of fully depressed location
|
variable_pin_loc_compressed_xy : 3, 354.5 ; x,y coordinates of fully depressed location (This is 0 actually but skew correction!)
|
||||||
|
|
||||||
# Retract length and speed after the cut so that the cutter blade doesn't
|
# Retract length and speed after the cut so that the cutter blade doesn't
|
||||||
# get stuck on return to origin position
|
# get stuck on return to origin position
|
||||||
|
|
|
@ -183,7 +183,7 @@ gate_final_eject_distance: 0 # Distance to eject filament on MMU_EJECT (Ignored
|
||||||
# reading and make correction moves to bring the filament to within the 'bowden_allowable_load_delta' of the end of
|
# reading and make correction moves to bring the filament to within the 'bowden_allowable_load_delta' of the end of
|
||||||
# bowden position (this does require a reliable encoder and is not recommended for very high speed loading >350mm/s)
|
# bowden position (this does require a reliable encoder and is not recommended for very high speed loading >350mm/s)
|
||||||
#
|
#
|
||||||
bowden_apply_correction: 0 # 1 to enable, 0 disabled. Requires Encoder
|
bowden_apply_correction: 1 # 1 to enable, 0 disabled. Requires Encoder
|
||||||
bowden_allowable_load_delta: 20.0 # How close in mm the correction moves will attempt to get to target. Requires Encoder
|
bowden_allowable_load_delta: 20.0 # How close in mm the correction moves will attempt to get to target. Requires Encoder
|
||||||
|
|
||||||
# This test verifies the filament is free of extruder before the fast bowden movement to reduce possibility of grinding filament
|
# This test verifies the filament is free of extruder before the fast bowden movement to reduce possibility of grinding filament
|
||||||
|
@ -349,7 +349,7 @@ slicer_tip_park_pos: 0 # This specifies the position of filament in extruder
|
||||||
# If equipped with TMC drivers the current of the gear and extruder motors can be controlled to optimize performance.
|
# If equipped with TMC drivers the current of the gear and extruder motors can be controlled to optimize performance.
|
||||||
# This can be useful to control gear stepper temperature when printing with synchronized motor
|
# This can be useful to control gear stepper temperature when printing with synchronized motor
|
||||||
#
|
#
|
||||||
sync_to_extruder: 0 # Gear motor is synchronized to extruder during print
|
sync_to_extruder: 1 # Gear motor is synchronized to extruder during print
|
||||||
sync_gear_current: 70 # % of gear_stepper current (10%-100%) to use when syncing with extruder during print
|
sync_gear_current: 70 # % of gear_stepper current (10%-100%) to use when syncing with extruder during print
|
||||||
sync_form_tip: 0 # Synchronize during standalone tip formation (initial part of unload)
|
sync_form_tip: 0 # Synchronize during standalone tip formation (initial part of unload)
|
||||||
|
|
||||||
|
@ -586,7 +586,6 @@ espooler_stop_macro: '' # Called to stop eSpooler if fitted (params: GATE, D
|
||||||
#
|
#
|
||||||
# Tool: T0 T1 T2 T3 T4 T5 T6 T7 T8
|
# Tool: T0 T1 T2 T3 T4 T5 T6 T7 T8
|
||||||
#tool_to_gate_map: 0, 1, 2, 3, 4, 5, 6, 7, 8
|
#tool_to_gate_map: 0, 1, 2, 3, 4, 5, 6, 7, 8
|
||||||
gate_speed_override: 25, 25, 25, 25, 25, 25, 25, 25
|
|
||||||
|
|
||||||
|
|
||||||
# ADVANCED/CUSTOM MMU: See documentation for use of these ------------------------------------------------------------
|
# ADVANCED/CUSTOM MMU: See documentation for use of these ------------------------------------------------------------
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
[Variables]
|
[Variables]
|
||||||
mmu__revision = 310
|
mmu__revision = 797
|
||||||
mmu_calibration_bowden_home = 'encoder'
|
mmu_calibration_bowden_home = 'encoder'
|
||||||
mmu_calibration_bowden_lengths = [1425.1, 1425.1, 1425.1, 1425.1, 1425.1, 1425.1, 1425.1, 1425.1]
|
mmu_calibration_bowden_lengths = [1425.1, 1425.1, 1425.1, 1425.1, 1425.1, 1425.1, 1425.1, 1425.1]
|
||||||
mmu_calibration_clog_length = 28.5
|
mmu_calibration_clog_length = 17.4
|
||||||
mmu_encoder_resolution = 0.959616
|
mmu_encoder_resolution = 0.959616
|
||||||
mmu_gear_rotation_distances = [22.731687, 22.686238, 22.849841, 22.94982, 22.958909, 22.94982, 22.895286, 22.958909]
|
mmu_gear_rotation_distances = [22.731687, 22.686238, 22.849841, 22.94982, 22.958909, 22.94982, 22.895286, 22.958909]
|
||||||
mmu_selector_bypass = 179.2
|
mmu_selector_bypass = 179.2
|
||||||
|
@ -13,19 +13,20 @@ mmu_state_endless_spool_groups = [0, 0, 1, 1, 1, 1, 1, 1]
|
||||||
mmu_state_filament_pos = 10
|
mmu_state_filament_pos = 10
|
||||||
mmu_state_filament_remaining = 0.0
|
mmu_state_filament_remaining = 0.0
|
||||||
mmu_state_filament_remaining_color = ''
|
mmu_state_filament_remaining_color = ''
|
||||||
mmu_state_gate_selected = 0
|
mmu_state_gate_selected = 1
|
||||||
mmu_state_gate_status = [2, 1, 1, 1, 1, 1, 1, 1]
|
mmu_state_gate_status = [2, 1, 1, 1, 1, 1, 1, 1]
|
||||||
mmu_state_last_tool = 0
|
mmu_state_last_tool = 0
|
||||||
mmu_state_tool_selected = 0
|
mmu_state_tool_selected = 1
|
||||||
mmu_state_tool_to_gate_map = [0, 1, 2, 3, 4, 5, 6, 7]
|
mmu_state_tool_to_gate_map = [0, 1, 2, 3, 4, 5, 6, 7]
|
||||||
mmu_statistics_counters = {'servo_down': {'count': 57, 'limit': 5000, 'warning': 'Inspect servo arm for wear/damage', 'pause': False}, 'mmu_restarts': {'count': 12, 'limit': -1, 'warning': ''}, 'cutter_blade': {'count': 0, 'limit': 3000, 'warning': 'Inspect/replace filament cutting blade', 'pause': False}}
|
mmu_statistics_counters = {'servo_down': {'count': 169, 'limit': 5000, 'warning': 'Inspect servo arm for wear/damage', 'pause': False}, 'mmu_restarts': {'count': 38, 'limit': -1, 'warning': ''}, 'cutter_blade': {'count': 41, 'limit': 3000, 'warning': 'Inspect/replace filament cutting blade', 'pause': False}}
|
||||||
mmu_statistics_gate_0 = {'pauses': 0, 'loads': 2, 'load_distance': 2746.561, 'load_delta': 13.575, 'unloads': 1, 'unload_distance': 1375.1, 'unload_delta': 23.001, 'load_failures': 1, 'unload_failures': 0, 'quality': 0.9955040838503681}
|
mmu_statistics_gate_0 = {'pauses': 12, 'loads': 26, 'load_distance': 35612.573, 'load_delta': 6890.304, 'unloads': 39, 'unload_distance': 28817.1, 'unload_delta': 1846.133, 'load_failures': 6, 'unload_failures': 14, 'quality': 0.9283825477875218}
|
||||||
mmu_statistics_gate_1 = {'pauses': 0, 'loads': 0, 'load_distance': 0.0, 'load_delta': 0.0, 'unloads': 0, 'unload_distance': 0.0, 'unload_delta': 0.0, 'load_failures': 0, 'unload_failures': 0, 'quality': -1.0}
|
mmu_statistics_gate_1 = {'pauses': 2, 'loads': 21, 'load_distance': 27446.424, 'load_delta': -41.777, 'unloads': 23, 'unload_distance': 26126.9, 'unload_delta': 1429.262, 'load_failures': 1, 'unload_failures': 4, 'quality': 1.002976349042227}
|
||||||
mmu_statistics_gate_2 = {'pauses': 0, 'loads': 0, 'load_distance': 0.0, 'load_delta': 0.0, 'unloads': 0, 'unload_distance': 0.0, 'unload_delta': 0.0, 'load_failures': 0, 'unload_failures': 0, 'quality': -1.0}
|
mmu_statistics_gate_2 = {'pauses': 0, 'loads': 0, 'load_distance': 0.0, 'load_delta': 0.0, 'unloads': 0, 'unload_distance': 0.0, 'unload_delta': 0.0, 'load_failures': 0, 'unload_failures': 0, 'quality': -1.0}
|
||||||
mmu_statistics_gate_3 = {'pauses': 0, 'loads': 0, 'load_distance': 0.0, 'load_delta': 0.0, 'unloads': 0, 'unload_distance': 0.0, 'unload_delta': 0.0, 'load_failures': 0, 'unload_failures': 0, 'quality': -1.0}
|
mmu_statistics_gate_3 = {'pauses': 0, 'loads': 0, 'load_distance': 0.0, 'load_delta': 0.0, 'unloads': 0, 'unload_distance': 0.0, 'unload_delta': 0.0, 'load_failures': 0, 'unload_failures': 0, 'quality': -1.0}
|
||||||
mmu_statistics_gate_4 = {'pauses': 0, 'loads': 0, 'load_distance': 0.0, 'load_delta': 0.0, 'unloads': 0, 'unload_distance': 0.0, 'unload_delta': 0.0, 'load_failures': 0, 'unload_failures': 0, 'quality': -1.0}
|
mmu_statistics_gate_4 = {'pauses': 0, 'loads': 0, 'load_distance': 0.0, 'load_delta': 0.0, 'unloads': 0, 'unload_distance': 0.0, 'unload_delta': 0.0, 'load_failures': 0, 'unload_failures': 0, 'quality': -1.0}
|
||||||
mmu_statistics_gate_5 = {'pauses': 0, 'loads': 0, 'load_distance': 0.0, 'load_delta': 0.0, 'unloads': 0, 'unload_distance': 0.0, 'unload_delta': 0.0, 'load_failures': 0, 'unload_failures': 0, 'quality': -1.0}
|
mmu_statistics_gate_5 = {'pauses': 0, 'loads': 0, 'load_distance': 0.0, 'load_delta': 0.0, 'unloads': 0, 'unload_distance': 0.0, 'unload_delta': 0.0, 'load_failures': 0, 'unload_failures': 0, 'quality': -1.0}
|
||||||
mmu_statistics_gate_6 = {'pauses': 0, 'loads': 0, 'load_distance': 0.0, 'load_delta': 0.0, 'unloads': 0, 'unload_distance': 0.0, 'unload_delta': 0.0, 'load_failures': 0, 'unload_failures': 0, 'quality': -1.0}
|
mmu_statistics_gate_6 = {'pauses': 0, 'loads': 0, 'load_distance': 0.0, 'load_delta': 0.0, 'unloads': 0, 'unload_distance': 0.0, 'unload_delta': 0.0, 'load_failures': 0, 'unload_failures': 0, 'quality': -1.0}
|
||||||
mmu_statistics_gate_7 = {'pauses': 0, 'loads': 0, 'load_distance': 0.0, 'load_delta': 0.0, 'unloads': 0, 'unload_distance': 0.0, 'unload_delta': 0.0, 'load_failures': 0, 'unload_failures': 0, 'quality': -1.0}
|
mmu_statistics_gate_7 = {'pauses': 0, 'loads': 0, 'load_distance': 0.0, 'load_delta': 0.0, 'unloads': 0, 'unload_distance': 0.0, 'unload_delta': 0.0, 'load_failures': 0, 'unload_failures': 0, 'quality': -1.0}
|
||||||
nvm_offset = -0.08000000000000002
|
mmu_statistics_swaps = {'pre_unload': 17.52, 'post_unload': 12.02, 'unload': 1650.95, 'pre_load': 12.93, 'post_load': 135.0, 'load': 1022.35, 'total_swaps': 38, 'swaps_since_pause': 1, 'swaps_since_pause_record': 8, 'total': 2338.98, 'total_pauses': 13, 'pause': 1679.71}
|
||||||
|
nvm_offset = -0.05
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue