Originally Posted by
CNCMAN172
No, if you want to run the parallel port you can use MACH3 and no smoothstepper or UCCNC is required. KFLOP and ESS are motion controllers they replace the parallel interface to MACH3 with a USB or Ethernet interface depending on the board you buy. Why do people buy these controllers? These motion controllers are what generate the step pulses to move the motors and since they use dedicated microcontrollers and DSPs they are very accurate and can achieve high speeds. The parallel port driver that runs under windows works pretty good and for most stepper machines can achieve speeds fast enough. The only draw back in the parallel port driver is it has to share processing power with Windows which is always doing something. Sometimes when it preempts another process this can cause interrupts if what is happening in Mach3. To be effective you really should run Mach3 with the parallel interface on an older desktop and stay clear of laptops. The motion controllers mentioned avoid this issue with laptops since they are doing the bulk of the processing power and use a high speed interface.
If you are building a basic machine you will find that the parallel interface with Mach3, LinuxCNC, and other packages will work just fine. If you have a machine with high resolution servo motors you will want to use a motion controller because they can have 2048 P/R and much higher. This provides very smooth moves and very fine control but takes away from the speed of the machine, because it takes many more pulses to turn one revolution. The motion controllers can achieve much higher pulse rates than the parallel port driver.
Russ