Bed mesh help please
-
I dont probe with paper on the bed but use a black piece of paper just to make sure its not a faulty sensor.
Create a macro that lowers Z 0.01 each step then slowly go down and record z heaight each time…. it should tigger at the same z height each time
-
Once you have verified with a black piece of paper and the z height 0.01 macro that the trigger height happens the same each time do the same test again without the black piece of paper to verify that it is not a build surface issue.
-
To level your bed create a folder in your macros called Bed Leveling and add the following macros:
Home All Axes
; Use P1 - P4 to level the bed using the paper test
G28 ; Home all axes
Jog 0.01 down:
G91 ; Relative positioning
G1 Z-0.01 ; Jog .01 down
G90 ; Absolute positioningJog 0.3 up:
G91 ; Relative positioning
G1 Z0.3 ; Jog .3 up
G90 ; Absolute positioningFront Center Spring:
; level the bed using the paper test
G91 ; Relative positioning
G1 Z1 F6000 ; Lift Z by 1mm
G90 ; Absolute positioning
G1 X70 Y130 F6000 ; go to X=70 Y=130
G1 Z2.5 F600 ; Lower Z to 2.5mm
G1 Z0 F2 ; Slowly lower Z to 0mmBack Left Corner (Spring):
G91 ; Relative positioning
G1 Z1 F6000 ; Lift Z by 1mm
G90 ; Absolute positioning
G1 X130 Y10 F6000 ; go to X=10 Y=130
G1 Z0 F2 ; Slowly lower Z to 0mmBack Right Corner (Spring):
G91 ; Relative positioning
G1 Z1 F6000 ; Lift Z by 1mm
G90 ; Absolute positioning
G1 X10 Y10 F6000 ; go to X=10 Y=10
G1 Z0 F2 ; Slowly lower Z to 0mmFront Right Corner:
G91 ; Relative positioning
G1 Z1 F6000 ; Lift Z by 1mm
G90 ; Absolute positioning
G1 X10 Y130 F6000 ; go to X=130 Y=10
G1 Z0 F2 ; Slowly lower Z to 0mmFront Left Corner:
G91 ; Relative positioning
G1 Z1 F6000 ; Lift Z by 1mm
G90 ; Absolute positioning
G1 X130 Y130 F6000 ; go to X=130 Y=130
G1 Z0 F2 ; Slowly lower Z to 0mmYou will have to modify these to match your bed but the procedure I use is to first level the bed by eye, in other words make all springs equal compression by eye or by measuring their height. Then you home the Z axis using the IR probe.
I then use each of corner macros to move the head around the bed for the paper test, you want it to be a little tight but not so tight that when pushing the paper it bunches up. If a spring needs adjustment, only adjust that one spring and then retest each corner with paper till it feels right.
Then re-home Z axis and repeat, again only adjusting one spring at a time and never too much adjustment at a single time before homing again.
I was able to dial in to where the paper test was repeatable from each corner after homing Z.
Then I performed the mesh bed compensation and read the results, again making very small adjustments to a single spring, then re-homing before running the mesh bed compensation again.
My results by doing this:
Any further adjustment and I would be chasing my tail as this is due to warpage.
-
PS. the up and down macros can be used to verify each corner is at equal trigger height after a mesh compensation and homing procedure…. the key here is really re-homing after each adjustment.
-
P.s i only use paper for the paper test not for probing or homing. you will need to mess with your z offest the more dialed in you get everything. basically i would jog the z up and down some times tighter and sometimes looser until i knew for sure there was equal pressure on all four corners each phase it would become that there was no pressure on all 4 corners and i had to adjust the z offset until i could feel the paper again on at least one corner then cycle through again
When i thought that pressure was equal on all four then i jogged up and down to check the trigger height of each corner to verify
-
As it sits right now, all 4 corners have the same trigger height with mesh bed disabled and all 4 corners feel the same pressure with paper test. With mesh bed enabled i see no difference regardless of where the head is on the bed
-
Also to get an idea of the amount of pressure needed (which is more than you would think) take a piece of paper and clamp calipers onto it until it reads 0.1 and move it in and out… the pressure is so tight that the paper almost wants to bunch up pushing it in
-
One more point i should bring up about bed surfaces, my printer came with an aluminum bed that is known for warping issues. I was able to offset this by putting a glass bed on top with a piece of black paper underneath.
Once i knew the bed was as close to level as i could get it (by reading the mesh map) I then used the mesh map to determin points around the glass that would benefit by either adding a paper clip or removing one and then rehoming then rerunning meshbed compensation with each removal or addition of paper clip to see how it affected everything. I finally found there were 3 ideal points to be clamped.
After that i fine tuned everything with the above mentioned methods.
-
Springs in my opinion are a joke, jack scews would be better. While springs can save the printhead from a bad crash the springs actually can make you chase your tail as just a little bump can make the bed out of level… which is one of the reasons when i thought everything was right i would purposly compress and let go of each spring until i knew the reading wasnt going to easily change on me.
Do yourself a favor, get rid of the springs and use jack screws instead if you can and print a carriage that can pop off if the bed ever crashes into the head.
I can provide an example of such a carriage if you are interested.
-
Also I do not know if it is necasssry but i made sure mesh bed compensation was disabled prior to rehoming and prior to each adjustment. Depending on how the compensation works not doing so could leave you scratching your head on why things are so off.
( you wont need to disable it to rehome once everything is level and you are happy with the mesh compensation results)