24 lines
		
	
	
		
			972 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			972 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
; 0:/macros/Bed Leveling/0_Set Zmax height.g
 | 
						|
; Automates measuring the Zmax height for optical endstop at ~300mm
 | 
						|
;
 | 
						|
M291 P"This will set Z0 and calibrate Zmax height" R"Proceed?" S3
 | 
						|
M291 P"Homing all axis" T5
 | 
						|
G28			; Home all
 | 
						|
G90			; Absolute positioning
 | 
						|
M98 P"0:/macros/0_Center Nozzle.g"	; Move nozzle to bed center	
 | 
						|
M291 P"Adjust nozzle height until it's touching bed" Z1 S3
 | 
						|
G92 Z0 			; set Z0
 | 
						|
M291 P"Bed will now drop to Z300" S3
 | 
						|
G1 Z300			; Move bed down 300mm
 | 
						|
G1 S3 Z300 F200
 | 
						|
M500 ; save m208 value for z axis to config override
 | 
						|
M291 P"Adjust optical endstop flag until light just turns off" R"Set Zmax=300mm" S3
 | 
						|
M291 P"ZMax homing will now be tested, starting with homing Zmin" S3
 | 
						|
M291 P"Homing to Zmin" T5
 | 
						|
G28 Z
 | 
						|
M291 P"Ready to test Zmax homing?" R"Proceed?" S3
 | 
						|
M291 P"Homing to Zmax" T5
 | 
						|
M98 P"0:/macros/2_HomeZMax.g" ; Test Zmax homing
 | 
						|
M291 P"ZMax homing test complete. Printer will now home all." R"Proceed?" S3
 | 
						|
G28	; Home all
 | 
						|
M291 "ZMax calibration complete." S3 |