Please note: the forum is closed.
No new user registrations are accepted. For more info, please click here.
No new user registrations are accepted. For more info, please click here.
With auto level probe, prints are skewed?
Laser8302
Posts: 170Member, π Super Member π
I put in a 3d touch probe specifically for auto bed leveling. After leveling the range is something like -0.05 to +0.148, about one layer height. I've set my z offset correctly.
Here's my problem, I have performed 3-4 mesh validations with a 0.2mm layer height, on the left side of my bed, it seems to grind the nozzle. On the right, it's too far away and the filament doesn't stick to the bed.
On the bed map, the left side is a bit higher than the right, but shouldn't the mesh take care of that?
I will note that I think my z couplers are stretched so I ordered a new set.
So any clues into why it would print like this are welcome.
Here's my problem, I have performed 3-4 mesh validations with a 0.2mm layer height, on the left side of my bed, it seems to grind the nozzle. On the right, it's too far away and the filament doesn't stick to the bed.
On the bed map, the left side is a bit higher than the right, but shouldn't the mesh take care of that?
I will note that I think my z couplers are stretched so I ordered a new set.
So any clues into why it would print like this are welcome.
Comments
As you can see on the left, there's some nozzle grinding and on the right nothing sticks. In the center it's ok.Β
Also in my start script I made sure the last command is M420 S1 to make sure the mesh is on.
Also here is my bed level graph:
What do you use, BLtouch or IR?
I think the old z endstop is blocking one side of the gantry from going down and causing the uneven printing. The side that is higher/not grinding the nozzle is where the z endstop block is.
I also have very stretched couplers so I'm going to replace those.
The mesh insert value. If you don't have it set to a value LARGER than your largest probe offset, the mesh won't be valid after the first G29 P1 command.
Two solutions:
After G29 P1 finishes and you do G29 S1, you have to send G29 P3 C
and then another G29 S1. This will auto-fill the missing mesh values. If you do G29 P2, you have to use your LCD to move the print head up and down and move between points.
My solution:
Change the mesh insert value to be 2-3mm larger than my largest probe offset. IE my probe is at Y=42 X=12 so my mesh insert is 45mm. Now each G29 P1 produces a valid mesh.
Currently i hanging over the same problem. I configured the jgaurora for ir probe. All thinks are running fine. But on the right side the nozzle is lower than at the left side. If i raise the z-offset the the print at the right side sticks fine but dont stick at the left side.Β
if i manuelly change the bed height all things are same. This shows me, the printer is using the bed leveling.Β
Sadly i dont unterstand your solution with mesh insert value. I dont know this value. where i can change this.
It would be nice to get some help.
Best regards
Michael
Second, I am using this as my start code:
The G29 L1, G29 A and the G29 J are key.
G29 L1 = Load mesh in slot 1
G29 A = activate mesh
G29 J = probe 3 points, defined in configuration.h in the UBL section. (Marlin 1.1.9 auto-defines these points.)
This seems to have fixed my mesh leveling issues!!!! I just had a problem with the UBL_Z_RAISE_WHEN_OFF_MESH. I tried commenting it out, but it ended up just raising anyway. So instead I've set it to 0 and flashed my firmware. I'm going to start a print and see how it goes.
So I also had some problems leveling the bed (who doesn't?)
I forgot to do M420 S0 (turn off bed leveling) when leveling the bed.
Now that I have a good (level) bed I'm going to try yet another print...
not sure why this printer has been soooo tough on me.
Now my bed topology report shows a max deflection of 0.15mm and my probe st dev is 0.002mm vs before the change it was closer to 0.03mm!
Trying another print now... Fingers crossed yet again.
I am almost 100% certian it's due to the leveling of my X-axis. I checked with bed leveling ON with a 0.1mm feeler gauge and the nozzle is further away on the left side of the bed than the right. I could slide the gauge under the nozzle with no resistance on the left, and couldn't get it under the nozzle on the right.
So here's my plan...
Get the bed as level as possible using a bubble level in several locations
Do the same with the x-axis
home the printer and turn OFF bed leveling (M420 S0)
Move the x-axis left and right with a 0.1mm feeler gauge, set the nozzle gap at each side close to the front of the bed by adjusting the lead screws first, then the bed level.
turn on bed leveling with G29 P1, M420 S1
move the X-axis across the bed, back and forth with a 0.1mm feeler gauge and level each side using the lead screws then the bed level screws
(The M420 S1 will make the X-axis compensate for some of the unevenness of the bed. the rest will be my adjustment.)
Try another G29 P1 and check the gap.
I hope this will help. I know of at least one other person on the forum that is struggling with this same issue.
Last night I had a discovery.
I tightened one of the screws on the probe, and suddenly the "slope" of the bed shifted from the right side to the left side... Now the slope is reversed???
I'm going to venture a guess that this touch probe is to blame at this point. Even though my M48 command shows 0.002mm std dev. I'm going to investigate a new style. Maybe a servo that moves a bar with a microswitch attached.
I'm using a 3d touch (cloned BL touch...) probe. I mouted it on the front of the print head so that it's X-offset is 0, Y offset is ~41mm.
Currently i hanging over the same problem. I configured the jgaurora for ir probe. All thinks are running fine. But on the right side the nozzle is lower than at the left side. If i raise the z-offset the the print at the right side sticks fine but dont stick at the left side.Β
if i manuelly change the bed height all things are same. This shows me, the printer is using the bed leveling.Β
Sadly i dont unterstand your solution with mesh insert value. I dont know this value. where i can change this.
It would be nice to get some help.
Best regards
Michael
Hi Michael, Sorry I missed your post and didn't respond.
So in the firmware where you set up your Z-probe, there's this value (search for it in the configuration.h file)
# define MESH_INSET
If you're using bilinear, you can define the bed probe size there.
Make sure you have your probe mounted firmly and level. If the wires are tight, there may be some induced change in height due to the wire tension when on one side of the bed vs the other.
I never checked the X-axis vertical alignment. With a short bubble level I measured it and found the right side to have the bottom bar kicked out enough that it was throwing my probe off. The left side was properly level somehow, it's just the right hand side. Maybe the rods are bent?
The two mounts I've used so far put the probe 40mm to the front and to the back. I noticed when switching probe locations that the "tilt" switched sides of the bed. With the probe at the back, the left side of the bed was closer to the nozzle. Wit the probe at the front, it caused the right side of the bed to be reported "lower."
To fix this seems somewhat straightforward. Since my A5 is an older model, it has the metal Z-axis rod guides at the top. I loosened the screws and found a good position that levels the x-axis better. I'm going to print out a spacer in PLA or ABS to put at the top to hold it there. If it twisted the other side too, I might try a spacer near the stepper on that side to fix the twist that is introduced by my fix.
I haven't had time to fix it just yet, too much family summer fun and work going on. I'll let you know when I do. For now, I'll leave you with an illustration of what I'm talking about.
The bottom left is now slanted inward, which doesn't seem to affect the probe/print as bad as the upper portion did.
UBL seems to have the bed dialed in really well now.
Howdy, Stranger!
RegisterIt looks like you've been lurking for a while.
If you register, we will remember what you have read and notify you about new comments. You will also be able to participate in discussions.
So if you'd like to get involved, register for an account, it'll only take you a minute!