Well a lot of CNC still uses parallel port, but it is not just archaic, it brings a lot of problems and limitations. The step timing is time-critical when you ask for higher speeds, and PP is poor and inconsistent with its jitter.
Atmel controllers are NOT well-suited for being a motion controller unless you're talking about a super low-performing machine though. All the effective controllers are FPGA based, which is not a big deal.
Initially, about 6 yrs ago the FPGA-based USB Smoothstepper came out for Mach3 machines. First working consumer piece I know of. That USB link had some problems and was soon replaced by Ethernet FPGA Smoothstepper. That's "much better" but had some dogged problems with Mach3 that inherently come from the Mach3 and Windows side. Neither Mach3 nor the Windows OS is realtime and that bears consequences for motion control, in addition to simple bugs.
Mesa had been making FPGA motion controllers for awhile that worked with LinuxCNC but they were PCI based and required locating the PC with the drivers or running long cabling, and fairly complicated.
But about a year ago Mesa came out with the 7i92, ethernet based, FPGA card which works with LinuxCNC. THAT one is high performer and very different than Mesa's other products. You want it coupled with the new Linux RT kernel and the LinuxCNC RT build, and use a software PLL to manage the bridge between the PC and FPGA clock domains. That does something RADICALLY different, in that internally it becomes a TRUE realtime system, which has never been possible before. Jitter is almost nonexistence and latency is a fantastically low baseline. This may not seem outwardly different to the end user but it is remarkably better at motion control and open to a lot of neat tricks that don't work reliably with non-RT systems.
It also simplifies the physical build. You place the DC power, stepper drives, and 7i92 in one box and only need an ethernet cable to link them, and the cable length is noncritical. The 7i92 comes with more than enough IO to support 5 or even 6 steppers and inputs for limit switches and all that.
7i92 is only about $90, so yeah, go for it. All the setup tech exists, but not well documented. You're probably gonna google it and find a lot of bitching online about not being able to get it set up. Most of that's from me, to be honest.
Danny
> > *Askjerry... everyone else does.*
> > *See my projects, video links, tutorials, and blog today.*
> > [image:
http://youtube.com/askjerry] <
http://youtube.com/askjerry> [image: