- Joined
- Mar 26, 2018
- Messages
- 2,725
Just an extra data point here.
I've used Mach 3 since 2010 and Mach 4 since 2016. I'm very happy with the system performance and while it is not "real-time" like Linux, in practice with good hardware there is no difference. I run an Ethernet Smoothstepper motion controller with Allen Bradley AC servos and get very high motion control fidelity. From a software perspective it is reliable and easy to configure. There is a good online support community. Mach 4 is lightyears ahead of Mach 3.
My favorite aspect of Mach 4 is the screen and script customizability. I was able to add code to the control which continuously sends commands out the RS232 serial port to query the servo drives for diagnostics, then reads the results and displays them on-screen with graphics. This is not native functionality in the software but rather fully custom code. The screen can be made to look however you want too.
I've used Mach 3 since 2010 and Mach 4 since 2016. I'm very happy with the system performance and while it is not "real-time" like Linux, in practice with good hardware there is no difference. I run an Ethernet Smoothstepper motion controller with Allen Bradley AC servos and get very high motion control fidelity. From a software perspective it is reliable and easy to configure. There is a good online support community. Mach 4 is lightyears ahead of Mach 3.
My favorite aspect of Mach 4 is the screen and script customizability. I was able to add code to the control which continuously sends commands out the RS232 serial port to query the servo drives for diagnostics, then reads the results and displays them on-screen with graphics. This is not native functionality in the software but rather fully custom code. The screen can be made to look however you want too.