On Jan 18, 2012, at 1:10 AM, Dave Baldwin wrote:

> PC based CNC controllers are suck in the dark ages - not only for the GUI 
> they present but in how they control the steppers via the printer port.  They 
> rely on low level Window's drivers to generate accurate timing pulses (on the 
> parallel port pins) and this process is easily disrupted by other system 
> activity.  On a dedicated controller you can disable many of the system 
> activities (network wifi, virus scanning, etc.) that will loose you accuracy, 
> but even so the number of steps per second you can reliably generate is 
> limited.

That's an excellent point, of course.  I might also offer, depending on how 
real-time the requirements of your CNC equipment is, an alternative solution 
which would be to pick up a programmable microcontroller (many fine ones exist 
these days, with both USB and parallel interfaces to boot) and off-load the 
responsibility for servicing the equipment to it, then talking high-level to 
the microcontroller over USB from your MacRuby app.  There are quite a few 
folks doing smaller-scale Arduino CNC jobs (just google for "arduino CNC" for a 
random sampling) and, depending on how industrial your needs are, the Arduinos 
are a dream to program for.

- Jordan

_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to