I’ve had the same issue (here), but talking to Support would be best, as per @WillAdams suggestion.
The problem I had was with poor electrical contact between the probe and the BitZero (I use the magnet on the collet nut), but managed to resolve it gently cleaning the inside of the hole with steel wool. Not ideal for a new BitZero, I have to say!
At least raising this, and any other issue, with Support will identify any trends…
Seems like the design wasn’t tested on slippery stock.
I think they do the extra X&Y outer probes to take the diameter of the bit into account.
A soft solution for people who don’t like the movement might be to allow the probe diameter to be entered into Carbide Motion and just have it do the “push against the stock” probes. Oh, to better support the Raspberry Pi of course
All that aside and all things being equal, the BitZero should function correctly. If the connectivity between the probe and the hole is poor, it will affect accuracy if unnoticed, or time out if pushed too far and requiring everything to be re-initialised. This wouldn’t necessarily be an issue with the v1.
Thanks for the lesson, though
(William Adams (Carbide 3D))
split this topic
With respect to Z, the only position the machine knows is the vertical position of the spindle. It knows this because it’s been sending it up and down instructions from the last time it was “homed”.
So long as the up and down instructions have resulted in movement, and it’s not been driven into something that prevented movement, it’s pretty sure it knows where the spindle should be.
However, it has no knowledge of where the BitZero is, or how long the thing in the spindle is.
In truth, you could pull off the spoilboard, suspend the machine on legs, and put a 1 metre dowel in the spindle and put the BitZero on the floor. It wouldn’t know it was a metre away. Just that the spindle is a fixed number of “ticks” from the homing position.
So if you took out that 1 metre long dowel and put in a 10cm bit, and then tried to run your job, it would have no idea where the bit was cutting. Just that you told it to move the spindle to a particular position for your project’s zero.
Soo… long story short - the Shapeoko has no idea where the zero physically is in space. Just where the spindle was when you said “this is zero”.
This could randomly be true. If you look at the cutting end of your typical endmill, you can see that it isn’t a circle, but the cutting teeth are arranged in a circle. So, while it cuts a circle it isn’t actually a completely round end. Right?
The dowel does have a completely round end.
So, when doing a zero trip around the inside of that BitZero depression, an endmill may exactly touch at its radius, but then it may be oriented in such a way that it touches in between cutting edges and that would be a smaller radius. The zero may be off.
A dowel doesn’t have that smaller radius. It is round. It zeros inside that depression the same everywhere it touches. See?