Originally Posted by
spumco
LinuxCNC can run both open loop (with dumb or smart drives), or closed loop back to LinuxCNC with scales. Yes, it have following error scope features if you have load encoders.
All of the CNC control software mentioned above will work. LinuxCNC is by far the most powerful of the the bunch, but it can be the most intimidating and fiddly.
There are some folks on LinuxCNC forum playing around with EtherCat master plugins and I believe there are a number of working systems out in the wild... but like all things LinuxCNC there's no vendor you can call if things go wrong. Support, while excellent on-line, is limited to asking questions on the forums.
For your use case, UCCNC will not be appropriate. I use it & like it on my mill and three plasma systems, but it has no lathe-specific functions or screenset available. It can, of course, do spindle synchronization, but there's no tool X-offsets or any of the other 'ready-to-run' lathe functions you would expect on a lathe control.
I think your best bet is to install LinuxCNC (free) and play around with it. Your machine will be oddball enough that you'll probably want a controller with enough customization that you can set it up so it makes sense with your vertical thing.
Centroid is probably the most polished interface, but you're locked-in to their system. Upgrades are expensive, and it's not really customizable unless you go with the top-tier Oak controller.
LinuxCNC with an ethernet Mesa card is probably your best bet. Once you get it sorted out with your machine it'll be cut and paste if you build others.