Automatic commit of config from 2025-03-25
This commit is contained in:
		
							parent
							
								
									0a7f3073d9
								
							
						
					
					
						commit
						672b1bec16
					
				
					 8 changed files with 253 additions and 165 deletions
				
			
		|  | @ -1,5 +1,5 @@ | |||
| [mcu ebb36] | ||||
| canbus_uuid: 856855c0f065 | ||||
| canbus_uuid: 2bc647c51830 | ||||
| 
 | ||||
| [temperature_sensor ebb36] | ||||
| sensor_type: temperature_mcu | ||||
|  | @ -126,4 +126,4 @@ axes_map: x,y,z | |||
| 
 | ||||
| [resonance_tester] | ||||
| accel_chip: adxl345 | ||||
| probe_points: 175,175,15 | ||||
| probe_points: 175,175,15 | ||||
|  |  | |||
							
								
								
									
										71
									
								
								eddy_macros.cfg
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										71
									
								
								eddy_macros.cfg
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,71 @@ | |||
| [gcode_macro G28] | ||||
| rename_existing: G28.1 | ||||
| gcode: | ||||
|   #SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=homing VALUE=True # Uncomment this if using a KNOMI and then remove the G28 macro from the KNOMI.cfg | ||||
|   G28.1 {rawparams} | ||||
|   {% if not rawparams or (rawparams and 'Z' in rawparams) %} | ||||
|     PROBE | ||||
|     SET_Z_FROM_PROBE | ||||
|   {% endif %} | ||||
|   #SET_GCODE_VARIABLE MACRO=_KNOMI_STATUS VARIABLE=homing VALUE=False # Uncomment this if using a KNOMI and then remove the G28 macro from the KNOMI.cfg | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # Uncomment this if you are using Eddy as the probe AND the homing endstop | ||||
| [gcode_macro SET_Z_FROM_PROBE] | ||||
| gcode: | ||||
|     {% set cf = printer.configfile.settings %} | ||||
|     SET_GCODE_OFFSET_ORIG Z={printer.probe.last_z_result - cf['probe_eddy_current btt_eddy'].z_offset + printer["gcode_macro SET_GCODE_OFFSET"].runtime_offset} | ||||
|     G90 | ||||
|     G1 Z{cf.safe_z_home.z_hop} | ||||
| 
 | ||||
| 
 | ||||
| # Uncomment this if you are using Eddy as the probe AND the homing endstop AND would like to use the beta z-offset control | ||||
| [gcode_macro Z_OFFSET_APPLY_PROBE] | ||||
| rename_existing: Z_OFFSET_APPLY_PROBE_ORIG | ||||
| gcode: | ||||
|   SAVE_VARIABLE VARIABLE=nvm_offset VALUE={ printer["gcode_macro SET_GCODE_OFFSET"].runtime_offset } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # Uncomment the lines in this macro if you are using Eddy as the probe AND the homing endstop AND would like to use the beta z-offset control | ||||
| [gcode_macro SET_GCODE_OFFSET] | ||||
| rename_existing: SET_GCODE_OFFSET_ORIG | ||||
| variable_restored: False  # Mark whether the var has been restored from NVM | ||||
| variable_runtime_offset: 0 | ||||
| gcode: | ||||
|   {% if params.Z_ADJUST %} | ||||
|     SET_GCODE_VARIABLE MACRO=SET_GCODE_OFFSET VARIABLE=runtime_offset VALUE={ printer["gcode_macro SET_GCODE_OFFSET"].runtime_offset + params.Z_ADJUST|float } | ||||
|   {% endif %} | ||||
|   {% if params.Z %}  | ||||
|     {% set paramList = rawparams.split() %} | ||||
|     {% for i in range(paramList|length) %} | ||||
|       {% if paramList[i]=="Z=0" %} | ||||
|         {% set temp=paramList.pop(i) %} | ||||
|         {% set temp="Z_ADJUST=" + (-printer["gcode_macro SET_GCODE_OFFSET"].runtime_offset)|string %} | ||||
|         {% if paramList.append(temp) %}{% endif %} | ||||
|       {% endif %} | ||||
|     {% endfor %} | ||||
|     {% set rawparams=paramList|join(' ') %} | ||||
|     SET_GCODE_VARIABLE MACRO=SET_GCODE_OFFSET VARIABLE=runtime_offset VALUE=0 | ||||
|   {% endif %} | ||||
|   SET_GCODE_OFFSET_ORIG { rawparams } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # This macro automates a lot of the frequency mapping process and simplifies the steps significantly. | ||||
| [gcode_macro PROBE_EDDY_CURRENT_CALIBRATE_AUTO] | ||||
| gcode: | ||||
|   BED_MESH_CLEAR | ||||
|   G28 X Y | ||||
|   G90 # Abs positioning | ||||
|   G1 X{ printer.toolhead.axis_maximum.x/2 } Y{ printer.toolhead.axis_maximum.y/2 } F6000 | ||||
|   {% if 'z' not in printer.toolhead.homed_axes %} | ||||
|     SET_KINEMATIC_POSITION Z={ printer.toolhead.axis_maximum.z-1 } # Allows the user to work it down until it touches. | ||||
|   {% endif %} | ||||
|   PROBE_EDDY_CURRENT_CALIBRATE {rawparams} | ||||
| 
 | ||||
| [gcode_macro BED_MESH_CALIBRATE] | ||||
| rename_existing: BTT_BED_MESH_CALIBRATE | ||||
| gcode: | ||||
|   BTT_BED_MESH_CALIBRATE METHOD=rapid_scan | ||||
|  | @ -312,64 +312,64 @@ gcode: | |||
|     G1 E-{unload_distance} F{max_velocity} # fast-unload | ||||
|     RESTORE_GCODE_STATE NAME=unload_state | ||||
| 
 | ||||
| [gcode_macro _SAFE_X_HOME] | ||||
| ; This macro is to ensure that we're not at y=home when X is homed. | ||||
| gcode: | ||||
|   {% if 'Y' in printer.toolhead.homed_axes %} | ||||
|   G91 | ||||
|   G0 Y-20 F50000 | ||||
|   G90 | ||||
|   {% else %} | ||||
|   G90 | ||||
|   SET_KINEMATIC_POSITION Y=20 | ||||
|   G0 Y0 F50000 | ||||
|   G28 X | ||||
|   {% endif %} | ||||
| # [gcode_macro _SAFE_X_HOME] | ||||
| # ; This macro is to ensure that we're not at y=home when X is homed. | ||||
| # gcode: | ||||
| #   {% if 'Y' in printer.toolhead.homed_axes %} | ||||
| #   G91 | ||||
| #   G0 Y-20 F50000 | ||||
| #   G90 | ||||
| #   {% else %} | ||||
| #   G90 | ||||
| #   SET_KINEMATIC_POSITION Y=20 | ||||
| #   G0 Y0 F50000 | ||||
| #   G28 X | ||||
| #   {% endif %} | ||||
| 
 | ||||
| [gcode_macro _SAFE_Z_HOME_LIFT] | ||||
| ; Lift the Z no matter what (replicate z-hop from [safe_z_home] | ||||
| gcode: | ||||
|   {% if 'Z' in printer.toolhead.homed_axes %} | ||||
|   G91 | ||||
|   G0 Z10 F1000 | ||||
|   G90 | ||||
|   {% else %} | ||||
|   G90 | ||||
|   SET_KINEMATIC_POSITION Z=0 | ||||
|   G0 Z10 F1000 | ||||
|   {% endif %} | ||||
| # [gcode_macro _SAFE_Z_HOME_LIFT] | ||||
| # ; Lift the Z no matter what (replicate z-hop from [safe_z_home] | ||||
| # gcode: | ||||
| #   {% if 'Z' in printer.toolhead.homed_axes %} | ||||
| #   G91 | ||||
| #   G0 Z10 F1000 | ||||
| #   G90 | ||||
| #   {% else %} | ||||
| #   G90 | ||||
| #   SET_KINEMATIC_POSITION Z=0 | ||||
| #   G0 Z10 F1000 | ||||
| #   {% endif %} | ||||
| 
 | ||||
| [gcode_macro _SAFE_Z_HOME] | ||||
| ; this macro recreates the save_z_home setup center the toolhead before z home. | ||||
| gcode: | ||||
|   {% if not 'X' in printer.toolhead.homed_axes %} | ||||
|   _SAFE_X_HOME | ||||
|   {% endif %} | ||||
|   {% if not 'Y' in printer.toolhead.homed_axes %} | ||||
|   G28 Y | ||||
|   {% endif %} | ||||
|   G0 X175 Y175 F50000 | ||||
|   G28 Z | ||||
| # [gcode_macro _SAFE_Z_HOME] | ||||
| # ; this macro recreates the save_z_home setup center the toolhead before z home. | ||||
| # gcode: | ||||
| #   {% if not 'X' in printer.toolhead.homed_axes %} | ||||
| #   _SAFE_X_HOME | ||||
| #   {% endif %} | ||||
| #   {% if not 'Y' in printer.toolhead.homed_axes %} | ||||
| #   G28 Y | ||||
| #   {% endif %} | ||||
| #   G0 X175 Y175 F50000 | ||||
| #   G28 Z | ||||
| 
 | ||||
| [homing_override] | ||||
| ; The ebb36 mount often catches on the drag chain at the back of the printer. | ||||
| ; This ensures that if X is asked to be homed, first Y is homed and then y is | ||||
| ; moved away from the back of the printer and then homed. | ||||
| axes: xyz | ||||
| gcode: | ||||
|   #z hop no matter what | ||||
|   _SAFE_Z_HOME_LIFT | ||||
|   {% if not 'Z' in params and not 'Y' in params and 'X' in params %} # Home X | ||||
|   _SAFE_X_HOME | ||||
|   {% elif not 'Z' in params and not 'X' in params and 'Y' in params %} #Home Y | ||||
|   G28 Y | ||||
|   {% elif not 'Z' in params and 'X' in params and 'Y' in params %} #Home X+Y | ||||
|   _SAFE_X_HOME | ||||
|   G28 Y | ||||
|   {% elif 'Z' in params and not 'X' in params and not 'Y' in params %} # Home Z | ||||
|   _SAFE_Z_HOME | ||||
|   {% else %} #Home X+Y+Z | ||||
|   _SAFE_X_HOME | ||||
|   G28 Y | ||||
|   _SAFE_Z_HOME | ||||
|   {% endif %} | ||||
| # [homing_override] | ||||
| # ; The ebb36 mount often catches on the drag chain at the back of the printer. | ||||
| # ; This ensures that if X is asked to be homed, first Y is homed and then y is | ||||
| # ; moved away from the back of the printer and then homed. | ||||
| # axes: xyz | ||||
| # gcode: | ||||
| #   #z hop no matter what | ||||
| #   _SAFE_Z_HOME_LIFT | ||||
| #   {% if not 'Z' in params and not 'Y' in params and 'X' in params %} # Home X | ||||
| #   _SAFE_X_HOME | ||||
| #   {% elif not 'Z' in params and not 'X' in params and 'Y' in params %} #Home Y | ||||
| #   G28 Y | ||||
| #   {% elif not 'Z' in params and 'X' in params and 'Y' in params %} #Home X+Y | ||||
| #   _SAFE_X_HOME | ||||
| #   G28 Y | ||||
| #   {% elif 'Z' in params and not 'X' in params and not 'Y' in params %} # Home Z | ||||
| #   _SAFE_Z_HOME | ||||
| #   {% else %} #Home X+Y+Z | ||||
| #   _SAFE_X_HOME | ||||
| #   G28 Y | ||||
| #   _SAFE_Z_HOME | ||||
| #   {% endif %} | ||||
|  |  | |||
|  | @ -17,7 +17,7 @@ | |||
| # This contains aliases for pins for MCU type MMB11 | ||||
| # | ||||
| [mcu mmu] | ||||
| serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_210044000150335331383520-if00	# Change to `canbus_uuid: 1234567890` for CANbus setups | ||||
| canbus_uuid: 214adf7db8eb | ||||
| 
 | ||||
| 
 | ||||
| # PIN ALIASES FOR MMU MCU BOARD ---------------------------------------------------------------------------------------- | ||||
|  |  | |||
|  | @ -128,7 +128,7 @@ homing_extruder: 1			# CAUTION: Normally this should be 1. 0 will disable the ho | |||
| # | ||||
| [tmc2209 stepper_mmu_gear] | ||||
| uart_pin: mmu:MMU_GEAR_UART | ||||
| run_current: 0.5			# ERCF BOM NEMA14 motor | ||||
| run_current: 0.8			# ERCF BOM NEMA14 motor | ||||
| hold_current: 0.1			# Recommend to be small if not using "touch" or move (TMC stallguard) | ||||
| interpolate: True | ||||
| sense_resistor: 0.110			# Usually 0.11, 0.15 for BTT TMC2226 | ||||
|  | @ -140,10 +140,10 @@ stealthchop_threshold: 0		# Spreadcycle has more torque and better at speed | |||
| 
 | ||||
| [stepper_mmu_gear] | ||||
| step_pin: mmu:MMU_GEAR_STEP | ||||
| dir_pin: !mmu:MMU_GEAR_DIR | ||||
| dir_pin: mmu:MMU_GEAR_DIR | ||||
| enable_pin: !mmu:MMU_GEAR_ENABLE | ||||
| rotation_distance: 22.7316868		# Bondtech 5mm Drive Gears. Overridden by 'mmu_gear_rotation_distance' in mmu_vars.cfg | ||||
| gear_ratio: 80:20			# E.g. ERCF 80:20, Tradrack 50:17 | ||||
| #gear_ratio: 80:20			# E.g. ERCF 80:20, Tradrack 50:17 | ||||
| microsteps: 16 				# Recommend 16. Increase only if you "step compress" issues when syncing | ||||
| full_steps_per_rotation: 200		# 200 for 1.8 degree, 400 for 0.9 degree | ||||
| # | ||||
|  | @ -176,7 +176,7 @@ stealthchop_threshold: 100		# Stallguard "touch" movement (slower speeds) best d | |||
| 
 | ||||
| [stepper_mmu_selector] | ||||
| step_pin: mmu:MMU_SEL_STEP | ||||
| dir_pin: !mmu:MMU_SEL_DIR | ||||
| dir_pin: mmu:MMU_SEL_DIR | ||||
| enable_pin: !mmu:MMU_SEL_ENABLE | ||||
| rotation_distance: 40 | ||||
| microsteps: 16 				# Don't need high fidelity | ||||
|  | @ -245,31 +245,31 @@ maximum_pulse_width: 0.00215 | |||
| # it will be ignored. You can also just comment out what you are not using. | ||||
| # | ||||
| [mmu_sensors] | ||||
| pre_gate_switch_pin_0: ^mmu:MMU_PRE_GATE_0 | ||||
| pre_gate_switch_pin_1: ^mmu:MMU_PRE_GATE_1 | ||||
| pre_gate_switch_pin_2: ^mmu:MMU_PRE_GATE_2 | ||||
| pre_gate_switch_pin_3: ^mmu:MMU_PRE_GATE_3 | ||||
| pre_gate_switch_pin_4: ^mmu:MMU_PRE_GATE_4 | ||||
| pre_gate_switch_pin_5: ^mmu:MMU_PRE_GATE_5 | ||||
| pre_gate_switch_pin_6: ^mmu:MMU_PRE_GATE_6 | ||||
| pre_gate_switch_pin_7: ^mmu:MMU_PRE_GATE_7 | ||||
| pre_gate_switch_pin_8: ^mmu:MMU_PRE_GATE_8 | ||||
| pre_gate_switch_pin_9: ^mmu:MMU_PRE_GATE_9 | ||||
| pre_gate_switch_pin_10: ^mmu:MMU_PRE_GATE_10 | ||||
| pre_gate_switch_pin_11: ^mmu:MMU_PRE_GATE_11 | ||||
| #pre_gate_switch_pin_0: ^mmu:MMU_PRE_GATE_0 | ||||
| #pre_gate_switch_pin_1: ^mmu:MMU_PRE_GATE_1 | ||||
| #pre_gate_switch_pin_2: ^mmu:MMU_PRE_GATE_2 | ||||
| #pre_gate_switch_pin_3: ^mmu:MMU_PRE_GATE_3 | ||||
| #pre_gate_switch_pin_4: ^mmu:MMU_PRE_GATE_4 | ||||
| #pre_gate_switch_pin_5: ^mmu:MMU_PRE_GATE_5 | ||||
| #pre_gate_switch_pin_6: ^mmu:MMU_PRE_GATE_6 | ||||
| #pre_gate_switch_pin_7: ^mmu:MMU_PRE_GATE_7 | ||||
| #pre_gate_switch_pin_8: ^mmu:MMU_PRE_GATE_8 | ||||
| #pre_gate_switch_pin_9: ^mmu:MMU_PRE_GATE_9 | ||||
| #pre_gate_switch_pin_10: ^mmu:MMU_PRE_GATE_10 | ||||
| #pre_gate_switch_pin_11: ^mmu:MMU_PRE_GATE_11 | ||||
| 
 | ||||
| post_gear_switch_pin_0: ^mmu:MMU_POST_GEAR_0 | ||||
| post_gear_switch_pin_1: ^mmu:MMU_POST_GEAR_1 | ||||
| post_gear_switch_pin_2: ^mmu:MMU_POST_GEAR_2 | ||||
| post_gear_switch_pin_3: ^mmu:MMU_POST_GEAR_3 | ||||
| post_gear_switch_pin_4: ^mmu:MMU_POST_GEAR_4 | ||||
| post_gear_switch_pin_5: ^mmu:MMU_POST_GEAR_5 | ||||
| post_gear_switch_pin_6: ^mmu:MMU_POST_GEAR_6 | ||||
| post_gear_switch_pin_7: ^mmu:MMU_POST_GEAR_7 | ||||
| post_gear_switch_pin_8: ^mmu:MMU_POST_GEAR_8 | ||||
| post_gear_switch_pin_9: ^mmu:MMU_POST_GEAR_9 | ||||
| post_gear_switch_pin_10: ^mmu:MMU_POST_GEAR_10 | ||||
| post_gear_switch_pin_11: ^mmu:MMU_POST_GEAR_11 | ||||
| #post_gear_switch_pin_0: ^mmu:MMU_POST_GEAR_0 | ||||
| #post_gear_switch_pin_1: ^mmu:MMU_POST_GEAR_1 | ||||
| #post_gear_switch_pin_2: ^mmu:MMU_POST_GEAR_2 | ||||
| #post_gear_switch_pin_3: ^mmu:MMU_POST_GEAR_3 | ||||
| #post_gear_switch_pin_4: ^mmu:MMU_POST_GEAR_4 | ||||
| #post_gear_switch_pin_5: ^mmu:MMU_POST_GEAR_5 | ||||
| #post_gear_switch_pin_6: ^mmu:MMU_POST_GEAR_6 | ||||
| #post_gear_switch_pin_7: ^mmu:MMU_POST_GEAR_7 | ||||
| #post_gear_switch_pin_8: ^mmu:MMU_POST_GEAR_8 | ||||
| #post_gear_switch_pin_9: ^mmu:MMU_POST_GEAR_9 | ||||
| #post_gear_switch_pin_10: ^mmu:MMU_POST_GEAR_10 | ||||
| #post_gear_switch_pin_11: ^mmu:MMU_POST_GEAR_11 | ||||
| 
 | ||||
| # These sensors can be replicated in a multi-mmu, type-B setup (see num_gates comment). | ||||
| # If so, then use a comma separated list of per-unit pins instead of single pin | ||||
|  | @ -278,9 +278,8 @@ sync_feedback_tension_pin: | |||
| sync_feedback_compression_pin:  | ||||
| 
 | ||||
| # These sensors are on the toolhead and often controlled by the main printer mcu | ||||
| extruder_switch_pin:  | ||||
| toolhead_switch_pin:  | ||||
| 
 | ||||
| extruder_switch_pin: ^ebb36: PB6 | ||||
| toolhead_switch_pin: ^ebb36: PB5 | ||||
| 
 | ||||
| # ENCODER ------------------------------------------------------------------------------------------------------------- | ||||
| # ███████╗███╗   ██╗ ██████╗ ██████╗ ██████╗ ███████╗██████╗  | ||||
|  | @ -319,7 +318,7 @@ flowrate_samples: 20			# How many "movements" of the extruder to measure average | |||
| # (comment out this section if you don't have leds or have them defined elsewhere) | ||||
| [neopixel mmu_leds] | ||||
| pin: mmu:MMU_NEOPIXEL | ||||
| chain_count: 18			# Need number gates x1 or x2 + status leds | ||||
| chain_count: 9			# Need number gates x1 or x2 + status leds | ||||
| color_order: GRBW		# Set based on your particular neopixel specification (can be comma separated list) | ||||
| 
 | ||||
| # MMU LED EFFECT SEGMENTS ---------------------------------------------------------------------------------------------- | ||||
|  |  | |||
|  | @ -237,7 +237,7 @@ extruder_collision_homing_current: 30	# % gear_stepper current (10%-100%) to use | |||
| # potentially unnecessary. However you can still force this initial homing step by setting this option in which case | ||||
| # the filament will home to the extruder and then home to the toolhead sensor in two steps | ||||
| # | ||||
| extruder_force_homing: 0 | ||||
| extruder_force_homing: 1 | ||||
| 
 | ||||
| 
 | ||||
| # Toolhead loading and unloading -------------------------------------------------------------------------------------- | ||||
|  |  | |||
|  | @ -1,8 +1,11 @@ | |||
| # This is the template file for storing Happy Hare state and calibration variables. It is pointed to | ||||
| # with the [save_variables] block in 'mmu_macro_vars.cfg' | ||||
| # | ||||
| # If you want to use an existing "variables" file, then that is fine but make sure you copy the | ||||
| # "mmu__revision" line to it because Happy Hare will look for this to validate correct setup | ||||
| # | ||||
| [Variables] | ||||
| mmu__revision = 0 | ||||
| mmu__revision = 135 | ||||
| mmu_calibration_bowden_home = 'encoder' | ||||
| mmu_calibration_bowden_lengths = [-1, -1, -1, -1, -1, -1, -1, -1] | ||||
| mmu_gear_rotation_distances = [-1, -1, -1, -1, -1, -1, -1, -1] | ||||
| mmu_selector_bypass = -1 | ||||
| mmu_selector_offsets = [-1, -1, -1, -1, -1, -1, -1, -1] | ||||
| mmu_state_filament_pos = 10 | ||||
| mmu_state_gate_selected = -1 | ||||
| mmu_statistics_counters = {'servo_down': {'count': 10, 'limit': 5000, 'warning': 'Inspect servo arm for wear/damage', 'pause': False}, 'mmu_restarts': {'count': 29, 'limit': -1, 'warning': ''}, 'cutter_blade': {'count': 0, 'limit': 3000, 'warning': 'Inspect/replace filament cutting blade', 'pause': False}} | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										143
									
								
								printer.cfg
									
										
									
									
									
								
							
							
						
						
									
										143
									
								
								printer.cfg
									
										
									
									
									
								
							|  | @ -25,9 +25,8 @@ | |||
| ## Fine tune E steps                    [extruder] section | ||||
| 
 | ||||
| [mcu] | ||||
| serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_210044000150335331383520-if00 | ||||
| # no longer a canbus bridge | ||||
| #canbus_uuid: 970febd72165 | ||||
| # now a canbus node | ||||
| canbus_uuid: 970febd72165 | ||||
| 
 | ||||
| [include ebb36.cfg] | ||||
| #[include klicky-probe.cfg] | ||||
|  | @ -35,6 +34,7 @@ serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_210044000150335331383520-if00 | |||
| [include fluidd.cfg] | ||||
| [include stealthburner_leds.cfg] | ||||
| [include bedfans.cfg] | ||||
| [include eddy_macros.cfg] | ||||
| [include martyn_macros.cfg] | ||||
| [include shaketune.cfg] | ||||
| 
 | ||||
|  | @ -282,17 +282,17 @@ resistance3: 1228.0 | |||
| [idle_timeout] | ||||
| timeout: 1800 | ||||
| 
 | ||||
| # Klicky probe replaces this! | ||||
| # [safe_z_home] | ||||
| # ##  XY Location of the Z Endstop Switch | ||||
| # ##  Update -10,-10 to the XY coordinates of your endstop pin  | ||||
| # ##  (such as 157,305) after going through Z Endstop Pin | ||||
| # ##  Location Definition step. | ||||
| # #home_xy_position:232,350 | ||||
| # home_xy_position: 175,175 | ||||
| # speed:100 | ||||
| # z_hop:10 | ||||
| # z_hop_speed:10 | ||||
| # Need to work out how eddy interferes with magic home | ||||
| [safe_z_home] | ||||
| ##  XY Location of the Z Endstop Switch | ||||
| ##  Update -10,-10 to the XY coordinates of your endstop pin  | ||||
| ##  (such as 157,305) after going through Z Endstop Pin | ||||
| ##  Location Definition step. | ||||
| #home_xy_position:232,350 | ||||
| home_xy_position: 175,175 | ||||
| speed:100 | ||||
| z_hop:10 | ||||
| z_hop_speed:10 | ||||
| 
 | ||||
| 
 | ||||
| ##  Use QUAD_GANTRY_LEVEL to level a gantry. | ||||
|  | @ -403,44 +403,36 @@ sensor_type: temperature_mcu | |||
| # samples_tolerance_retries: 4 | ||||
| 
 | ||||
| [bed_mesh] | ||||
| speed: 120 | ||||
| speed: 200 | ||||
| horizontal_move_z: 2 | ||||
| mesh_min: 35, 35 | ||||
| mesh_max: 310, 310 | ||||
| zero_reference_position: 175, 175 | ||||
| #probe_count: 5, 5 | ||||
| probe_count: 5 | ||||
| mesh_pps: 7, 7 | ||||
| mesh_pps: 9, 9 | ||||
| algorithm: bicubic | ||||
| bicubic_tension: 0.2 | ||||
| probe_count: 7, 7 | ||||
| probe_count: 9, 9 | ||||
| 
 | ||||
| [input_shaper] | ||||
| shaper_freq_x: 91.4 | ||||
| shaper_freq_y: 70.0 | ||||
| shaper_type: 3hump_ei | ||||
| 
 | ||||
| [mcu scanner] | ||||
| canbus_uuid: 4afa67798fac | ||||
| [mcu eddy] | ||||
| canbus_uuid: 65f0daec916f | ||||
| 
 | ||||
| [scanner] | ||||
| mcu: scanner | ||||
| sensor: cartographer | ||||
| sensor_alt: carto | ||||
| #   Z probing lift speed. | ||||
| backlash_comp: 0.5 | ||||
| #   Backlash compensation distance for removing Z backlash before measuring | ||||
| #   the sensor response. | ||||
| #  | ||||
| #   Offsets are measured from the centre of your coil, to the tip of your nozzle  | ||||
| #   on a level axis. It is vital that this is accurate.  | ||||
| # | ||||
| x_offset: 0.0 | ||||
| #   X offset of cartographer from the nozzle. | ||||
| y_offset: 21.1 | ||||
| #   Y offset of cartographer from the nozzle. | ||||
| mesh_runs: 2 | ||||
| #   Number of passes to make during mesh scan. | ||||
| [probe_eddy_current btt_eddy] | ||||
| sensor_type: ldc1612 | ||||
| z_offset: 2.5 | ||||
| i2c_mcu: eddy | ||||
| i2c_bus: i2c0f | ||||
| x_offset: 0 | ||||
| y_offset: 21.42 | ||||
| 
 | ||||
| [temperature_probe btt_eddy] | ||||
| sensor_type: Generic 3950 | ||||
| sensor_pin: eddy:gpio26 | ||||
| horizontal_move_z: 2 | ||||
| 
 | ||||
| [force_move] | ||||
| enable_force_move: True | ||||
|  | @ -460,34 +452,16 @@ enable_force_move: True | |||
| #*# <---------------------- SAVE_CONFIG ----------------------> | ||||
| #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. | ||||
| #*# | ||||
| #*# [scanner model default] | ||||
| #*# model_coef = 1.4050831858687034, | ||||
| #*# 	  1.8219447940830515, | ||||
| #*# 	  0.7738341113330293, | ||||
| #*# 	  0.39901472219479744, | ||||
| #*# 	  0.2680326035724343, | ||||
| #*# 	  0.17965483078663627, | ||||
| #*# 	  -0.05775648804119655, | ||||
| #*# 	  -0.009252690277367137, | ||||
| #*# 	  0.16228924774561448, | ||||
| #*# 	  0.061116700668611953 | ||||
| #*# model_domain = 3.2083850283845136e-07,3.3397281426221727e-07 | ||||
| #*# model_range = 0.100000,5.000000 | ||||
| #*# model_temp = 46.457695 | ||||
| #*# model_offset = 0.72500 | ||||
| #*# model_mode = scan | ||||
| #*# model_fw_version = CARTOGRAPHER 5.1.0 | ||||
| #*# | ||||
| #*# [bed_mesh default] | ||||
| #*# version = 1 | ||||
| #*# points = | ||||
| #*# 	  0.022344, 0.015122, 0.035312, 0.034622, 0.052584, 0.032138, 0.010100 | ||||
| #*# 	  0.012184, 0.008422, 0.020506, 0.024766, 0.043691, 0.035916, 0.002167 | ||||
| #*# 	  0.007548, -0.005669, 0.003979, 0.010653, 0.021664, 0.012377, -0.020468 | ||||
| #*# 	  -0.007927, -0.003268, 0.003824, 0.008708, 0.012917, 0.000969, -0.033321 | ||||
| #*# 	  0.011999, 0.006491, 0.020277, 0.022756, 0.035240, 0.021950, -0.016566 | ||||
| #*# 	  0.013978, 0.011913, 0.030722, 0.017923, 0.038969, 0.020484, -0.008177 | ||||
| #*# 	  0.005963, 0.006327, 0.023102, 0.015728, 0.027294, 0.017356, -0.012762 | ||||
| #*# 	0.022344, 0.015122, 0.035312, 0.034622, 0.052584, 0.032138, 0.010100 | ||||
| #*# 	0.012184, 0.008422, 0.020506, 0.024766, 0.043691, 0.035916, 0.002167 | ||||
| #*# 	0.007548, -0.005669, 0.003979, 0.010653, 0.021664, 0.012377, -0.020468 | ||||
| #*# 	-0.007927, -0.003268, 0.003824, 0.008708, 0.012917, 0.000969, -0.033321 | ||||
| #*# 	0.011999, 0.006491, 0.020277, 0.022756, 0.035240, 0.021950, -0.016566 | ||||
| #*# 	0.013978, 0.011913, 0.030722, 0.017923, 0.038969, 0.020484, -0.008177 | ||||
| #*# 	0.005963, 0.006327, 0.023102, 0.015728, 0.027294, 0.017356, -0.012762 | ||||
| #*# x_count = 7 | ||||
| #*# y_count = 7 | ||||
| #*# mesh_x_pps = 7 | ||||
|  | @ -503,3 +477,44 @@ enable_force_move: True | |||
| #*# xy_skew = 0.007318697823262824 | ||||
| #*# xz_skew = 0.0004313347372552723 | ||||
| #*# yz_skew = -0.0005939714989857676 | ||||
| #*# | ||||
| #*# [probe_eddy_current btt_eddy] | ||||
| #*# reg_drive_current = 15 | ||||
| #*# calibrate = | ||||
| #*# 	0.050000:3234035.686,0.090000:3233505.682,0.130000:3233018.358, | ||||
| #*# 	0.170000:3232549.420,0.210000:3232039.136,0.250000:3231571.865, | ||||
| #*# 	0.290000:3231121.935,0.330000:3230664.572,0.370000:3230199.562, | ||||
| #*# 	0.410000:3229778.979,0.450000:3229321.772,0.490000:3228888.767, | ||||
| #*# 	0.530000:3228458.114,0.570000:3228024.212,0.610000:3227627.950, | ||||
| #*# 	0.650000:3227256.285,0.690000:3226823.562,0.730000:3226455.090, | ||||
| #*# 	0.770000:3226051.053,0.810000:3225682.914,0.850000:3225306.650, | ||||
| #*# 	0.890000:3224939.102,0.930000:3224586.910,0.970000:3224241.353, | ||||
| #*# 	1.010000:3223885.188,1.050000:3223535.705,1.090000:3223201.622, | ||||
| #*# 	1.130000:3222876.338,1.170000:3222541.650,1.210000:3222242.460, | ||||
| #*# 	1.250000:3221928.537,1.290000:3221625.949,1.330000:3221306.784, | ||||
| #*# 	1.370000:3221015.265,1.410000:3220724.364,1.450000:3220422.417, | ||||
| #*# 	1.490000:3220139.164,1.530000:3219869.485,1.570000:3219597.530, | ||||
| #*# 	1.610000:3219329.430,1.650000:3219040.173,1.690000:3218777.803, | ||||
| #*# 	1.730000:3218558.312,1.770000:3218290.188,1.810000:3218055.185, | ||||
| #*# 	1.850000:3217785.668,1.890000:3217530.332,1.930000:3217299.811, | ||||
| #*# 	1.970000:3217083.352,2.010000:3216838.844,2.050000:3216614.369, | ||||
| #*# 	2.090000:3216390.372,2.130000:3216165.714,2.170000:3215955.044, | ||||
| #*# 	2.210000:3215744.706,2.250000:3215530.923,2.290000:3215335.844, | ||||
| #*# 	2.330000:3215145.921,2.370000:3214926.204,2.410000:3214735.608, | ||||
| #*# 	2.450000:3214528.453,2.490000:3214344.846,2.530000:3214139.500, | ||||
| #*# 	2.570000:3213957.120,2.610000:3213772.125,2.650000:3213590.056, | ||||
| #*# 	2.690000:3213432.187,2.730000:3213257.292,2.770000:3213064.694, | ||||
| #*# 	2.810000:3212904.791,2.850000:3212738.881,2.890000:3212579.622, | ||||
| #*# 	2.930000:3212408.129,2.970000:3212247.934,3.010000:3212089.730, | ||||
| #*# 	3.050000:3211925.224,3.090000:3211775.817,3.130000:3211621.347, | ||||
| #*# 	3.170000:3211521.732,3.210000:3211338.163,3.250000:3211182.087, | ||||
| #*# 	3.290000:3211039.050,3.330000:3210933.545,3.370000:3210786.705, | ||||
| #*# 	3.410000:3210649.198,3.450000:3210528.386,3.490000:3210394.204, | ||||
| #*# 	3.530000:3210236.458,3.570000:3210112.356,3.610000:3209977.430, | ||||
| #*# 	3.650000:3209846.484,3.690000:3209729.506,3.730000:3209609.122, | ||||
| #*# 	3.770000:3209494.898,3.810000:3209375.235,3.850000:3209279.391, | ||||
| #*# 	3.890000:3209159.702,3.930000:3209050.169,3.970000:3208936.706, | ||||
| #*# 	4.010000:3208819.730,4.050000:3208713.566 | ||||
| #*# | ||||
| #*# [temperature_probe btt_eddy] | ||||
| #*# calibration_temp = 36.290733 | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue