Hey All, I was curious if anyone else has seen this before. I am running a RailCore 300ZL and discovered some odd behavior when using Mesh after having used ZL. The entire bed looks around 0.1mm low on the bed mesh, but if I G30 near the first probe point for the ZL, it fixes it.
My bed.g for ZL:
M561 ; clear any existing bed transform
G30 P0 X40 Y42 Z-99999 ; define 4 points in a clockwise direction around the bed, starting near (0,0)
G30 P1 X290 Y42 Z-99999
G30 P2 X290 Y292 Z-99999
G30 P3 X40 Y292 Z-99999 S3
G1 X0 Y0 F5000
And now here is the procedure where I see this occur:
- Home All
HomeX.g:
; home X - Sensorless
M400 ; make sure everything has stopped before we make changes
M913 X30 Y30 ; reduce motor current to 30% to prevent belts slipping
M201 X900 Y900 ; reduce acceleration on X/Y to stop false triggers
M915 P0:1 S3 R0 F0 ; both motors because corexy; Sensitivity 4, don’t take action, don’t filter
G91 ; use relative positioning
G1 S1 X-270 F4000 ; move to home position
G1 X25 F2000 ; back off to edge of bed
G90 ; back to absolute positioning
M400
M913 X100 Y100 ; motor currents back to normal
M201 X3000 Y3000 ; accel back to original
HomeY.g:
; home Y - Sensorless
M400 ; make sure everything has stopped before we make changes
M913 X30 Y30 ; reduce motor current to 50% to prevent belts slipping
M201 X900 Y900 ; reduce acceleration on X/Y to stop false triggers
M915 P0:1 S3 R0 F0 ; both motors because corexy; Sensitivity 4, don’t take action, don’t filter
G91 ; use relative positioning
G1 S1 Y-270 F4000 ; move to home position
G1 Y25 F2000 ; back off to edge of bed
G90 ; back to absolute positioning
M400
M913 X100 Y100 ; motor currents back to normal
M201 X3000 Y3000 ; accel back to original
HomeZ.g:
;File : homez.g
;Effect : does a 2-stage Z-homing. Once quickly to bring the bed up from a long distance quickly, then again slower for better accuracy.
;Use-case : the machine may be Z-homed from any position at a reasonable pace, without resorting to dangerous options such as M564 H0 - while still retaining accuracy of the final probe.
G91 G1 Z5 F800 S2 ; lift z so we don't crash
G90 G1 X150 Y150 F6000 ; Move to the center of the bed
; M558 Fxxx sets the probing speed.
; Probe rapidly to get us in the right ballpark.
; This brings the bed up quickly but may be less accurate.
M558 F500
G30
; Probe again slowly for precision
M558 F50
G30
This gives me the following mesh: https://www.dropbox.com/s/2mvz5nutzgz3knd/Screenshot 2019-06-15 14.22.59.png?dl=0
Then, if I do the following:
I get this mesh: https://www.dropbox.com/s/4cmuv0og34z365e/Screenshot 2019-06-15 14.25.42.png?dl=0
I'm not sure why the first mesh shows ~ 0.1mm low on all corners.
Thanks,
Nate