Hey! I'm building a 4axis (so far) CNC mill, but feeling a bit overwhelmed on which control mechanism to use. My motor/drives are DMM Dyna2 for the three linear axis, and a harmonic drive with a stepper for the fourth. I plan on not using electronic gearing for the DYNA2 drives, which mean 16384 steps per revolution, with a target output pulse rate of up to 500khz per axis.
My main options I'm considering are:
LinuxCNC with parralel port output
LinuxCNC with ethernet Mesa board output
Smoothieboard, using just the step/dir outputs rather than the powered
TinyG, same as above
GRBL port for teensy: https://github.com/matthewSorensen/k20-grbl-port
G2: https://github.com/synthetos/g2
Beaglebone black with machinekit: Machinekit • Moves. Controls. Things.
I've heard TinyG and Smoothieboard have better motion planning than LinuxCNC, higher order smoothing, but I don't know how signifigant the difference will be in practice (jerk vs acceleration limit, or jerk derivative, I didn't really look into it far).
Here is a CAD model of my mill roughly:
I was wondering if anyone has any stronger oppinions? I'm leaning towards the BeagleBone Black.