Hi. I’ve been using Smoothie for a couple of years now. (Very impressed with it!) …but I just installed a Z-probe (BLtouch) and am confused by something…
Your help would be greatly appreciated…
I am running a homemade cartesian machine that I use interchangeably for both printing and milling. Running latest edge firmware. When I am milling plate, I want to use the z-probe to perform auto grid leveling on the plate (not the bed). The plate is typically much smaller than the bed – roughly centered on the bed. I have tried several things to properly probe it, finally winding up with some success, but I suspect there should be a better way. Here is what I have tried…
-
I manually move the probe over the front-left corner of the plate, and send G32. The machine moves to the starting z-height – good. I then expect it to probe straight down from there, but instead it moves to X0 Y0 – off the plate, and hits my endstops – not what I want or expect.
-
Again I manually move the probe over the front-left corner of the plate. However, this time I first send a G92 X0 Y0, figuring that if it wants to move to the origin, I am all set. Only, it does the same thing – heads for my endstops at “machine” coordinates MCS X0 Y0, ignoring WCS.
-
The only way I can seem to make this work is:
Manually move the probe over the front-left corner of the plate. Send G28.3 X0 Y0. Then do G32. This “seems” to work, but is it really the correct/only way to do this through g-code?
A few questions on the subject:
a. (Repeating above) Is resetting the machine coordinate home (G28.3) the correct/best/only way to do this (grid probing a smaller plate located somewhere inside the perimeter of a larger bed)?
b. Why doesn’t G92 work? Must leveling be performed in MCS? I don’t want my MCS origin/home just inside the corner of my plate if I can help it – it just doesn’t make much sense.
c. If the plate that I am milling is variably sized, can I use g-code to inform Smoothie of the X and Y dimensions of the grid as well as the number of points to probe within? (It’s not clear, but I think G29 might have the facility for this? Can G32 take the same arguments?)
d. The Smoothieware site says that it can not extrapolate outside of the grid. What does it do outside of the grid? Since I have to probe the top of the plate, I will necessarily be probing just inside the edge of the plate (by a few mm), but may want to mill all the way out to the edges, so what should I expect to happen outside the probed grid?
Basically, I’d like to be able to manually set the “origin” of the plate. Then have Smoothie probe/auto-level the plate, then start milling it.
Answers appreciated…
Thanks!
Eric