Hi all,
New here and evaluating Mach3 for the past 2 days, with a CNC mill I purchased (converted by someone else).  Currently I'm running it on a laptop, but want to know what's the best/minimum PC size for MY configuration.  Here's the way I see it...
The mill/controller is *currently* setup for half-step, with 1.8-deg per step motors, and 40 motor revs per inch. Max reliable speed seems to be ~20 IPM.  So that requires (360/1.8 ) x 2 x 40 x 20 = 320,000 pulses per min = 5333Hz.
Somewhere I read (in the manual IIRC) that a 1Ghz CPU ==> 25000 Hz output.  But do I have to multiply the 5333 by 3 axes???  5333Hz x 3 = 16,000Hz) which will require me to get a faster PC?
But I also want to change to at least 8, but preferably 16 microsteps.  16usteps ==> ~43khz output (per axi)s.  Again, is this fixed for all 3 axes or do I need to triple this value?
Later I'd like to up the traverse speed to about 60 IPM, which means 128khz output (at 16 usteps).  This somewhat implies that Mach 3 can't run it that fast (IIRC there is a 45kHz limit) -- am I wrong here?  Is the limit really 45Khz, or is my math wrong? Or...

If I do need to change PC's, I was looking at very small form-factor motherboards that I can fit into a small enclosure.  Mini-ITX boards are really nice at approx 7" x 7", but they are usually lower-performing than other form factor PC's at the same processor speeds.  Micro ATX (approx 9.6" x 7.2") are also workable and I'm looking at this... 
http://www.newegg.com/Product/Product.aspx?Item=N82E16813138047 . Add RAM, HD and and small PS and I can run it headless.  I'd activate Mach3 remotely from my Laptop.  But there's another issue -- so far I've noticed that if I connect to the network with my laptop, Mach3 will bog down a lot and work "choppy" -- runs for a second, then pauses for a second, etc.  Response to key- or mouse- clicks is very slow.  Not sure if that's my laptop being too underpowered, or if Mach is not supposed to run with a network connection. 
Thoughts appreciated.
-Neil.