Hi,
the powersaving features of a laptop alter the CPU speed in such a manner that means Mach's parallel port doesn't work too well. Some people have reported good success with a parallel port
but many others have reported failures.
Machs parallel port is a poor name really, it doesn't describe the real situation. Machs Pulse Engine is code that runs at kernel level on the PC's CPU. Amogst other things it does is an interuput driven timer,
and it is the timer that generates the pulse stream which are communicated by the parallel printer port. Any USB to parallel adapter screws up the timing and so cannot be used with Mach. Having Mach's
Pulse Engine run smoothly and consistently is a considerable challenge. Any software or service running on the CPU can break the pulse stream and therefore wreck your CNC job.
Additionally Mach's parallel port will only run on 32 bit OS's Windows7 or earlier.
The parallel port has been around for a long time, its free and works OK. There are quirks though, for some reason one PC will not do as well as another, and I don't mean powerful PC's either. Some of the slowest
least grunty XP PC's do a better job than a multicore PC with muscles on its muscles...you just can't tell.
In more recent years external motion controllers have been developed. These controllers take over the roll of generating the pulse streams and relieve the CPU of the PC the constraints imposed by running
Machs Pulse engine. The Ethernet SmoothStepper by Warp9 and the UC100 by CNCDrive are good examples. The UC100 is very popular, it costs about $120. Don't get ripped, there are a ton of Chinese counterfeits
out there, buy direct or from the manufacturers nominated distributor. It is plugged into the PC by USB and has a parallel port output, you might even say an adaptor, its not, it has FPGA inside and is way too clever
just to be called an adaptor.
Another advantage of external controllers like the UC100 is that you are free of the constraints of the Pulse Engine, ie you can use laptops and any 64 bit Windows OS.
If you wish to consider an external controller, and I do recommend you consider it, I had a parallel port setup for several years before buying a SmoothStepper and the external controller is very very good
indeed, be wary of Chinese made stuff. If you do any reading on the forum you will find that some don't work at all, some not well and in most cases they wont help. Even if you do get one to work often
they wont do certain things like probing or lathe threading. Cheap prices attract a lot of buyers but poor quality and lack of support put them off just as quickly.
Craig