Solved Mesh bed leveling (3/4 of the bed works flawlessly)
-
Yes you would need to do a new mesh. Out and about now but if I've signal while the little one is asleep I'll have a look at the mesh.
Regards the BL touch some people have reported that they needed to disable the heater for the duration of the probing and they have also reported issues with probing directly over magnets in a magnetic bed.
-
Sounds good I've got lots of time. I designed a new BL touch holder. Ill try to print it quickly, and see if it works. If it does, it would allow me to probe my whole bed, aswell as more z height and maybe even a bit on the X axis. I'll update in a bit. (If I don't pass out again, but I should be good for another while here lol.)
-
Okay, So i made my BL touch mount, and it came out perfect the first time! even the quality was top notch due to the leveling lol. I measured the distance from the nozzle, and it is 3mm to the left on the x-axis, and 33mm behind it. I'm pretty happy with how it turned out as the carriage is much cleaner looking. I think I might be done for the day though as it's 4:35am now. Time for a cigarette, and to head off to bed. I'll have to figure out the z offset tomorrow as well for what feels like the thousandth time. Oh well. Its all worth it when it all works reliably in the end. After that, you take it apart again and make it better lol.
Have a good day!
-
Working on the other side of my day here! It was about that for my first post but no sign of my son falling asleep yet!
-
@doctrucker Hehe fair enough Yeah, I'm all the way in Canada, how about you?
I think I was successful in gaining an extra 5mm on my X gantry, which means it's working area can be set to it's original 220mm. I'll have to change the axis limits first, and then I'll try working on the mesh grid, which should now be 220X210.
I like how you can put these codes into the custom section of the configurator. It makes editing the other code much easier.
-
I'm in the UK.
So from your comments earlier if you moved your nozzle to (0,0) over a piece of paper and marked the location of the probe you would have to move the nozzle to (-3,33) to be over that point? If so that would make your G31 line in your config (although you're liekly to need to fiddle the z trigger point):
G31 P500 X-3 Y33 Z0.75
This would mean based on:
M208 X-137.5:107.5 Y-143:100 Z0:240; Set axis limits
You can probe the following points area:
X Axis -140.5 to 104.5
Y Axis -110 to 133As discussed earlier the printable area is:
X Axis -107.5 to 107.5
Y Axis -100 to 100So the area we can probe (with 5mm 'spare') is:
X Axis -102.5 to 99.5
Y Axis -95 to 95Your mesh config line becomes:
M557 X-102.5:99.5 Y-95:95 S40.4:38 ; Define mesh grid
The S part of the above sets the grid size, and the above creates an array of 25 probe points.
Use the gcode reference as a guide when learning about the config file. I've added links to the config lines above to help explain them. Test my suggested config lines carefully and hover over the emergency stop on Duet Web control the first time you use it as I'm not always right myself on these things first stab!
-
You'll need to work on the above a little. Your config maximum limits should be set to avoid physical collisions on the machine rather than making sure the nozzle doesn't go outside the printable area. carefully move the axis to the software limit, making sure it doesn't his a physical limit first. If it hits a physical limit fist you need to reduce the respective axis travel to ensure it doesn't hit that physical limit. If it doesn't hit a physical limit and there is room to spare then increase the limit and carefully try again until you have the software limit ~2mm before the physical.
With the maximum limits of travel properly set up you should be able to adjust the mesh config and get a little more bed area probed.
-
Here are the new limits I just found, and the mesh I was working on, but was not totally correct. I'll try to fix my code now.
M208 X-140:113 Y-143:100 Z0:240; Set axis limits
M557 X-105:105 Y-100:100 S52.5:50 ; Define mesh gridThanks
I'll update once I know more.
Update: Alright, everything seems to be working pretty well with the grid you sent over I'll have to fiddle around with it a tiny bit to get the Y axis probed a tiny bit farther back, but otherwise it's probably the best bed leveling I've ever seen on my printer. Thank you! I'll take a look at the links above, and as an electronics student I mostly understand the coding aspect, Its just the math that gets me (And maybe some of the coding without realizing it haha).
Thanks again
-
I guess I have another question, why is the probe homing at some place to the right/front of the bed? is there another command to set the probe home position?
I also realized why the probe doesn't probe all the way to the back. It's because the nozzle itself can't reach all the way back there, so its out of the axis limits. At least that's what I think.
Everything is working pretty well now, Just gotta adjust some things in my slicer. Thank you!!!
-
@gtaman said in Mesh bed leveling (3/4 of the bed works flawlessly):
I guess I have another question, why is the probe homing at some place to the right/front of the bed? is there another command to set the probe home position?
Homing of the z axis is controlled by two things, homeall.g and homez.g. You can home the z axis individually or have it home as a set in home all. With my cartesian machines I tend to set the contents of homeall.g to refer to the other homing macros rather than write the detail out in two places. Yes there are some tricks to save a little time (particually with core XY) but to be honest I find it begging for mistakes having the two scripts do different things. My home all looks like:
; homeall.g
; called to home all axes
;
m98 Phomey.g
m98 Phomex.g
m98 Phomez.g@gtaman said in Mesh bed leveling (3/4 of the bed works flawlessly):
Everything is working pretty well now, Just gotta adjust some things in my slicer. Thank you!!!
Good to hear, no problem. Spent many an hour chasing an extra few mm on the probed bed area myself! Currently wrestling a large offset needed to put an 18mm body inductive sensor between the smooth rods and nozzle on a P3Steel machine!
-
Hey! That looks pretty similar to my printer. Mine is the Tatara Hayabusa from thingiverse. I had protocase make it for me since I had a discount for being a student I had to relocate my BL touch to the same location you're talking about. I originally started off with the Anet A8, and slowly upgraded everything. the only things left are the stepper motors, rods, and endstops.
I was thinking of getting these, but I'm not sure if they'll work with the duet as I think you'll need removable stepper drivers.
https://spool3d.ca/mks-base-servo42-closed-loop-stepper-motor/
Maybe the duet has it built in? or maybe I just need stronger motors. I'll probably just start a new thread about it
Thanks one last time, I wouldn't have got it done over the weekend if it wasn't for your help lol