PZ+Eddy, apart from print_start messes up
This commit is contained in:
		
							parent
							
								
									481350784d
								
							
						
					
					
						commit
						3c127c74b3
					
				
					 2 changed files with 127 additions and 107 deletions
				
			
		|  | @ -16,6 +16,8 @@ gcode: | ||||||
|     M140 S0 ; turn off power to the bed, interference with probe? |     M140 S0 ; turn off power to the bed, interference with probe? | ||||||
|     SET_GCODE_OFFSET Z=0.0 ; Reset the G-Code Z offset so we can set it manually later. we don't care if move=1|0 because we're about to home anyway. |     SET_GCODE_OFFSET Z=0.0 ; Reset the G-Code Z offset so we can set it manually later. we don't care if move=1|0 because we're about to home anyway. | ||||||
|     G28 Z ; Heatsoaked, validate that z |     G28 Z ; Heatsoaked, validate that z | ||||||
|  |     G90 ; ensure absolute positioning (how would it be something else?! | ||||||
|  |     G1 Z10 F3000 | ||||||
|     QUAD_GANTRY_LEVEL |     QUAD_GANTRY_LEVEL | ||||||
|     STATUS_MESHING |     STATUS_MESHING | ||||||
|     BED_MESH_CALIBRATE |     BED_MESH_CALIBRATE | ||||||
|  | @ -25,7 +27,7 @@ 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.45 MOVE=1 ; This is how we will permanently save the Z offset without having to care about type of probe. |     #SET_GCODE_OFFSET Z_ADJUST=-0.45 MOVE=1 ; This is how we will permanently save the Z offset without having to care about type of probe. | ||||||
|     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 | ||||||
|  | @ -330,67 +332,79 @@ gcode: | ||||||
|     G1 E-{unload_distance} F{max_velocity} # fast-unload |     G1 E-{unload_distance} F{max_velocity} # fast-unload | ||||||
|     RESTORE_GCODE_STATE NAME=unload_state |     RESTORE_GCODE_STATE NAME=unload_state | ||||||
| 
 | 
 | ||||||
| # [gcode_macro _SAFE_X_HOME] | [gcode_macro _SAFE_X_HOME] | ||||||
| # ; This macro is to ensure that we're not at y=home when X is homed. | ; This macro is to ensure that we're not at y=home when X is homed. | ||||||
| # gcode: | gcode: | ||||||
| #   {% if 'Y' in printer.toolhead.homed_axes %} |   {% if 'Y' in printer.toolhead.homed_axes %} | ||||||
| #   G91 |   G91 | ||||||
| #   G0 Y-20 F50000 |   G0 Y-20 F50000 | ||||||
| #   G90 |   G90 | ||||||
| #   {% else %} |   {% else %} | ||||||
| #   G90 |   G90 | ||||||
| #   SET_KINEMATIC_POSITION Y=20 |   SET_KINEMATIC_POSITION Y=20 | ||||||
| #   G0 Y0 F50000 |   G0 Y0 F50000 | ||||||
| #   G28 X |   G28 X | ||||||
| #   {% endif %} |   {% endif %} | ||||||
| 
 | 
 | ||||||
| # [gcode_macro _SAFE_Z_HOME_LIFT] | [gcode_macro _SAFE_Z_HOME_LIFT] | ||||||
| # ; Lift the Z no matter what (replicate z-hop from [safe_z_home] | ; Lift the Z no matter what (replicate z-hop from [safe_z_home] | ||||||
| # gcode: | gcode: | ||||||
| #   {% if 'Z' in printer.toolhead.homed_axes %} |   {% if 'Z' in printer.toolhead.homed_axes %} | ||||||
| #   G91 |   G91 | ||||||
| #   G0 Z10 F1000 |   G0 Z10 F1000 | ||||||
| #   G90 |   G90 | ||||||
| #   {% else %} |   {% else %} | ||||||
| #   G90 |   G90 | ||||||
| #   SET_KINEMATIC_POSITION Z=0 |   SET_KINEMATIC_POSITION Z=0 | ||||||
| #   G0 Z10 F1000 |   G0 Z10 F1000 | ||||||
| #   {% endif %} |   {% endif %} | ||||||
| 
 | 
 | ||||||
| # [gcode_macro _SAFE_Z_HOME] | [gcode_macro _SAFE_Z_HOME] | ||||||
| # ; this macro recreates the save_z_home setup center the toolhead before z home. | ; this macro recreates the save_z_home setup center the toolhead before z home. | ||||||
| # gcode: | gcode: | ||||||
| #   {% if not 'X' in printer.toolhead.homed_axes %} |   {% if not 'X' in printer.toolhead.homed_axes %} | ||||||
| #   _SAFE_X_HOME |   _SAFE_X_HOME | ||||||
| #   {% endif %} |   {% endif %} | ||||||
| #   {% if not 'Y' in printer.toolhead.homed_axes %} |   {% if not 'Y' in printer.toolhead.homed_axes %} | ||||||
| #   G28 Y |   G28 Y | ||||||
| #   {% endif %} |   {% endif %} | ||||||
| #   G0 X175 Y175 F50000 |   G0 X175 Y175 F50000 | ||||||
| #   G28 Z |   G4 P200 ;Wait 200ms | ||||||
|  |   SET_TMC_CURRENT STEPPER=stepper_z CURRENT=0.4 | ||||||
|  |   SET_TMC_CURRENT STEPPER=stepper_z1 CURRENT=0.4 | ||||||
|  |   SET_TMC_CURRENT STEPPER=stepper_z2 CURRENT=0.4 | ||||||
|  |   SET_TMC_CURRENT STEPPER=stepper_z3 CURRENT=0.4 | ||||||
|  |   G28 Z | ||||||
|  |   {% set run_current = printer.configfile.config['tmc2209 stepper_z'].run_current | float %} | ||||||
|  |   SET_TMC_CURRENT STEPPER=stepper_z CURRENT={run_current} | ||||||
|  |   SET_TMC_CURRENT STEPPER=stepper_z1 CURRENT={run_current} | ||||||
|  |   SET_TMC_CURRENT STEPPER=stepper_z2 CURRENT={run_current} | ||||||
|  |   SET_TMC_CURRENT STEPPER=stepper_z3 CURRENT={run_current} | ||||||
|  |   SET_KINEMATIC_POSITION Z=0 | ||||||
|  |   G0 Z10 F3000 | ||||||
| 
 | 
 | ||||||
| # [homing_override] | [homing_override] | ||||||
| # ; The ebb36 mount often catches on the drag chain at the back of the printer. | ; 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 | ; 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. | ; moved away from the back of the printer and then homed. | ||||||
| # axes: xyz | axes: xyz | ||||||
| # gcode: | gcode: | ||||||
| #   #z hop no matter what |    #z hop no matter what | ||||||
| #   _SAFE_Z_HOME_LIFT |    _SAFE_Z_HOME_LIFT | ||||||
| #   {% if not 'Z' in params and not 'Y' in params and 'X' in params %} # Home X |    {% if not 'Z' in params and not 'Y' in params and 'X' in params %} # Home X | ||||||
| #   _SAFE_X_HOME |    _SAFE_X_HOME | ||||||
| #   {% elif not 'Z' in params and not 'X' in params and 'Y' in params %} #Home Y |    {% elif not 'Z' in params and not 'X' in params and 'Y' in params %} #Home Y | ||||||
| #   G28 Y |    G28 Y | ||||||
| #   {% elif not 'Z' in params and 'X' in params and 'Y' in params %} #Home X+Y |    {% elif not 'Z' in params and 'X' in params and 'Y' in params %} #Home X+Y | ||||||
| #   _SAFE_X_HOME |    _SAFE_X_HOME | ||||||
| #   G28 Y |    G28 Y | ||||||
| #   {% elif 'Z' in params and not 'X' in params and not 'Y' in params %} # Home Z |    {% elif 'Z' in params and not 'X' in params and not 'Y' in params %} # Home Z | ||||||
| #   _SAFE_Z_HOME |    _SAFE_Z_HOME | ||||||
| #   {% else %} #Home X+Y+Z |    {% else %} #Home X+Y+Z | ||||||
| #   _SAFE_X_HOME |    _SAFE_X_HOME | ||||||
| #   G28 Y |    G28 Y | ||||||
| #   _SAFE_Z_HOME |    _SAFE_Z_HOME | ||||||
| #   {% endif %} |    {% endif %} | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| [mmu_led_effect mmu_purple_slow] | [mmu_led_effect mmu_purple_slow] | ||||||
|  |  | ||||||
							
								
								
									
										100
									
								
								printer.cfg
									
										
									
									
									
								
							
							
						
						
									
										100
									
								
								printer.cfg
									
										
									
									
									
								
							|  | @ -36,7 +36,7 @@ canbus_uuid: 970febd72165 | ||||||
| [include fluidd.cfg] | [include fluidd.cfg] | ||||||
| [include stealthburner_leds.cfg] | [include stealthburner_leds.cfg] | ||||||
| [include bedfans.cfg] | [include bedfans.cfg] | ||||||
| [include eddy_macros.cfg] | #[include eddy_macros.cfg] | ||||||
| [include martyn_macros.cfg] | [include martyn_macros.cfg] | ||||||
| [include shaketune.cfg] | [include shaketune.cfg] | ||||||
| 
 | 
 | ||||||
|  | @ -118,16 +118,16 @@ enable_pin: !PG5 | ||||||
| rotation_distance: 40 | rotation_distance: 40 | ||||||
| gear_ratio: 80:16 | gear_ratio: 80:16 | ||||||
| microsteps: 32 | microsteps: 32 | ||||||
| #endstop_pin: PG10 | #endstop_pin: probe:z_virtual_endstop | ||||||
| endstop_pin:probe:z_virtual_endstop | endstop_pin: !ebb36:PB7 | ||||||
| ##  Z-position of nozzle (in mm) to z-endstop trigger point relative to print surface (Z0) | ##  Z-position of nozzle (in mm) to z-endstop trigger point relative to print surface (Z0) | ||||||
| ##  (+) value = endstop above Z0, (-) value = endstop below | ##  (+) value = endstop above Z0, (-) value = endstop below | ||||||
| ##  Increasing position_endstop brings nozzle closer to the bed | ##  Increasing position_endstop brings nozzle closer to the bed | ||||||
| ##  After you run Z_ENDSTOP_CALIBRATE, position_endstop will be stored at the very end of your config | ##  After you run Z_ENDSTOP_CALIBRATE, position_endstop will be stored at the very end of your config | ||||||
| #position_endstop: -0.5 | position_endstop: 0 | ||||||
| position_max: 310 | position_max: 310 | ||||||
| position_min: -10 | position_min: -10 | ||||||
| homing_speed: 15 | homing_speed: 5 | ||||||
| second_homing_speed: 3 | second_homing_speed: 3 | ||||||
| homing_retract_dist: 3 | homing_retract_dist: 3 | ||||||
| 
 | 
 | ||||||
|  | @ -288,16 +288,16 @@ gcode_id: chamber_th | ||||||
| timeout: 1800 | timeout: 1800 | ||||||
| 
 | 
 | ||||||
| # Need to work out how eddy interferes with magic home | # Need to work out how eddy interferes with magic home | ||||||
| [safe_z_home] | #[safe_z_home] | ||||||
| ##  XY Location of the Z Endstop Switch | ##  XY Location of the Z Endstop Switch | ||||||
| ##  Update -10,-10 to the XY coordinates of your endstop pin  | ##  Update -10,-10 to the XY coordinates of your endstop pin  | ||||||
| ##  (such as 157,305) after going through Z Endstop Pin | ##  (such as 157,305) after going through Z Endstop Pin | ||||||
| ##  Location Definition step. | ##  Location Definition step. | ||||||
| #home_xy_position:232,350 | #home_xy_position:232,350 | ||||||
| home_xy_position: 175,175 | #home_xy_position: 175,175 | ||||||
| speed:100 | #speed:100 | ||||||
| z_hop:10 | #z_hop:10 | ||||||
| z_hop_speed:10 | #z_hop_speed:10 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| ##  Use QUAD_GANTRY_LEVEL to level a gantry. | ##  Use QUAD_GANTRY_LEVEL to level a gantry. | ||||||
|  | @ -391,25 +391,32 @@ sensor_type: temperature_mcu | ||||||
| #   Macros | #   Macros | ||||||
| ##################################################################### | ##################################################################### | ||||||
| 
 | 
 | ||||||
| 
 | #[probe] ## Other parameters in config.cfg | ||||||
| # pre-cartographer | #pin: !ebb36:PB7 | ||||||
| # [probe] | #x_offset: 0.0 | ||||||
| # pin: ebb36:PB9 | #y_offset: 0.0 | ||||||
| # x_offset: 0 | #z_offset: 0.0 | ||||||
| # y_offset: 19.75 | #speed: 5.0 #   Speed (in mm/s) of the Z axis when probing. The default is 5mm/s. | ||||||
| # #z_offset: 5.930 | #samples: 2 | ||||||
| # # below is default, trying -0.365 measured, if +0.365, it's 6.785 | #sample_retract_dist: 3.0 | ||||||
| # # z_offset: 6.42 | #samples_tolerance_retries: 1 | ||||||
| # speed: 5 | #lift_speed: 10 | ||||||
| # samples: 3 | #activate_gcode: | ||||||
| # samples_result: median | #    G4 P200 ;Wait 200ms | ||||||
| # sample_retract_dist: 2.0 | #    SET_TMC_CURRENT STEPPER=stepper_z CURRENT=0.4 | ||||||
| # samples_tolerance: 0.01 | #    SET_TMC_CURRENT STEPPER=stepper_z1 CURRENT=0.4 | ||||||
| # samples_tolerance_retries: 4 | #    SET_TMC_CURRENT STEPPER=stepper_z2 CURRENT=0.4 | ||||||
|  | #    SET_TMC_CURRENT STEPPER=stepper_z3 CURRENT=0.4 | ||||||
|  | #deactivate_gcode: | ||||||
|  | #    {% set run_current = printer.configfile.config['tmc2209 stepper_z'].run_current | float %} | ||||||
|  | #    SET_TMC_CURRENT STEPPER=stepper_z CURRENT={run_current} | ||||||
|  | #    SET_TMC_CURRENT STEPPER=stepper_z1 CURRENT={run_current} | ||||||
|  | #    SET_TMC_CURRENT STEPPER=stepper_z2 CURRENT={run_current} | ||||||
|  | #    SET_TMC_CURRENT STEPPER=stepper_z3 CURRENT={run_current} | ||||||
| 
 | 
 | ||||||
| [bed_mesh] | [bed_mesh] | ||||||
| speed: 200 | speed: 200 | ||||||
| horizontal_move_z: 2 | horizontal_move_z: 3 | ||||||
| mesh_min: 35, 35 | mesh_min: 35, 35 | ||||||
| mesh_max: 310, 310 | mesh_max: 310, 310 | ||||||
| zero_reference_position: 175, 175 | zero_reference_position: 175, 175 | ||||||
|  | @ -439,36 +446,35 @@ sensor_type: Generic 3950 | ||||||
| sensor_pin: eddy:gpio26 | sensor_pin: eddy:gpio26 | ||||||
| horizontal_move_z: 2 | horizontal_move_z: 2 | ||||||
| 
 | 
 | ||||||
|  | [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} | ||||||
|  | 
 | ||||||
| [force_move] | [force_move] | ||||||
| enable_force_move: True | enable_force_move: True | ||||||
| 
 | 
 | ||||||
| # Let's not yet... |  | ||||||
| #[filament_motion_sensor encoder_sensor] |  | ||||||
| #switch_pin: PG12 |  | ||||||
| #detection_length: 2.88 |  | ||||||
| #extruder: extruder |  | ||||||
| #pause_on_runout: False |  | ||||||
| #runout_gcode: |  | ||||||
| #  PAUSE # [pause_resume] is required in printer.cfg |  | ||||||
| #  M117 Filament encoder runout |  | ||||||
| #insert_gcode: |  | ||||||
| #  M117 Filament encoder inserted |  | ||||||
| 
 |  | ||||||
| #*# <---------------------- SAVE_CONFIG ----------------------> | #*# <---------------------- SAVE_CONFIG ----------------------> | ||||||
| #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. | #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. | ||||||
| #*# | #*# | ||||||
| #*# [bed_mesh default] | #*# [bed_mesh default] | ||||||
| #*# version = 1 | #*# version = 1 | ||||||
| #*# points = | #*# points = | ||||||
| #*# 	  -0.009752, -0.002567, -0.002418, 0.024205, 0.023133, 0.034214, 0.043152, 0.023689, 0.019876 | #*# 	  -0.013814, 0.002245, 0.005321, 0.037976, 0.048046, 0.060540, 0.070946, 0.056286, 0.060975 | ||||||
| #*# 	  -0.010467, 0.005144, 0.009298, 0.020234, 0.017335, 0.019320, 0.050222, 0.023133, 0.012251 | #*# 	  -0.001514, -0.003904, 0.018992, 0.015656, 0.024350, 0.037976, 0.057306, 0.054291, 0.038143 | ||||||
| #*# 	  -0.015067, -0.008072, 0.008400, 0.001699, 0.002224, 0.006005, 0.032586, 0.017454, 0.006868 | #*# 	  -0.032466, -0.007290, 0.009769, 0.005321, 0.029468, 0.034263, 0.062378, 0.049342, 0.044221 | ||||||
| #*# 	  -0.032029, -0.022778, -0.015593, -0.005487, 0.000614, 0.001551, 0.017335, -0.000508, -0.004438 | #*# 	  -0.041181, -0.025479, -0.007925, -0.000403, 0.004208, 0.031030, 0.042659, 0.031605, 0.029899 | ||||||
| #*# 	  -0.049611, -0.034939, -0.013534, -0.020047, -0.000172, -0.003281, 0.009074, -0.003953, -0.016267 | #*# 	  -0.059714, -0.035092, -0.003052, -0.006128, -0.000229, 0.008656, 0.032592, 0.019419, 0.030166 | ||||||
| #*# 	  -0.037046, -0.016647, -0.014397, -0.011667, 0.001699, 0.004956, 0.013322, -0.001182, -0.004289 | #*# 	  -0.062837, -0.016463, -0.010738, 0.004044, -0.000826, 0.024083, 0.047180, 0.033722, 0.040834 | ||||||
| #*# 	  -0.023830, -0.015781, 0.013680, -0.001369, 0.004619, 0.011852, 0.026403, 0.009747, -0.001706 | #*# 	  -0.040349, -0.016038, 0.003360, 0.008820, 0.014120, 0.031030, 0.053163, 0.038785, 0.043882 | ||||||
| #*# 	  -0.027613, -0.002580, 0.005144, 0.008737, 0.005144, 0.027502, 0.034771, 0.019320, 0.017335 | #*# 	  -0.027854, -0.012273, 0.009507, 0.015658, 0.020269, 0.042397, 0.052996, 0.039967, 0.049342 | ||||||
| #*# 	  -0.020910, -0.010278, 0.004807, 0.005144, 0.003946, 0.018764, 0.027145, 0.012608, 0.006342 | #*# 	  -0.021443, -0.001939, 0.002669, 0.013694, 0.017621, 0.031032, 0.048044, 0.044225, 0.041100 | ||||||
| #*# x_count = 9 | #*# x_count = 9 | ||||||
| #*# y_count = 9 | #*# y_count = 9 | ||||||
| #*# mesh_x_pps = 9 | #*# mesh_x_pps = 9 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue