Hay all, it’s been a while. Happened to see this post and thought I would put my 2 cents worth.
Like others have said, your leadscrew seems like the biggest issue. Go back to the 4 start, and add a break(I have diy ideas for that if you want them) to keep from dropping the tool head when power is off.
If you insist on keeping your leadscrew, then upsize the z motor, or get a real servo (not a closed loop stepper, there is a difference) witch will maintain its torque even at high rpm.
As for smarts, using a camera for real time AI monitoring would require some pretty fancy hardware and some serious software. That said usi g a camera vision system to verify other things before milling is well within the range of possibility.
Where I work we use vision systems to ensure proper fuel/media mixture, temp, and all sorts of other things.
For the mpcnc I could see a camera checking for perpendicularity of the bit, as well as detecting any wobble. It could detect a derty or dull bit, and a bit that is not seated in far enough.
Other smarts ideas would be adding feedback checks on tool speed. In your story, you said you could hear the difference after it skipped… If you could hear the difference, then feedback from your router would be able to tell the difference as well.
On the topic of closed vs open systems, a lot depends on what loop your closing. If your closing a positional loop then it’s possible but, again, requires some impressive hardware. In industrial machines, every move is confirmed before exicuting the next. And every movement is monitored, if either is out of tolerance or it has taken longer then expected it puts the unit into a hold state. That’s the most useful thing about a closed loop system, but it’s not as useful when you don’t have industrial servos with internal accuracy down to 0.000064". Making it possible for It to know internally that it is off long before it’s off far enough to affect your final product. But any encoder on your mpcnc would at least be able to tell you when you have lost steps and stop(though I wouldn’t expect a very high rate of recovery).
Finding a way to close your tourque loop would be far more helpful on a router. It would keep you where you want to be rather then trying to get you back to where you should be. In order to do that on steppers I belive you would need to be able to control the live current to the drive, adjusting it on a predictive algorithm so you could over juice your drivers and motors to 110% of their rated maximum for the .5s that your jerking to give you the torque you need in that moment without melting down your steppers like Chernobyl. I think that the features Ryan mentioned earlier (such as cool step). Fallow this line of thought but unfortunately no one has seem to gotten them to work well.
Also for expanded functionality, how about adding a wire fed welder to the mpcnc and seeing if you can do metal printing?
Also I have noticed that linear bearings are becoming more affordable, I wounder if replacing the 608 bearings with something like this would make a difference.
uxcell SCS16UU Linear Ball Bearing Slide Block Units, 16mm Bore Dia(Pack of 4) https://a.co/d/gwG9GT6
Well that’s it for me, hope you found my mad raveings entertaining.
~Atom