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