Hacker News new | past | comments | ask | show | jobs | submit login

Most motion control systems for machining, etc, do the same thing: they do weird things at corners that follow the toolpath within a small tolerance but don't require slowing to zero.

Changing velocity too much has its own impacts on surface quality, that can be larger than moving off the toolpath by a small distance.

G-code / RS-274 is an industry standard far beyond 3d printing and this behavior is pretty standard for controllers/implementers at this point.

There is an "exact stop" mode G61 in RS-274, but it's not often used, instead of the G64 "path blending" mode. There are also extensions that I think are pseudo-standard, like G64 Px.xx lets you set a tolerance value in many controllers.

If your machine is physically accurate to X under perfect, slow conditions, you don't lose anything by telling it to blend paths to a tolerance of 2X during periods of high acceleration.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: