Benergy,
I control the federate manualy using a low resolution encoder (about $4 from digikey). This requires 2 input pins from your parallel port.
I like your “feedrate compensation”, I will work on that. I guess you would need a device that will sense vibration and will output a signal that will be processed by a macropump running in mach.
Arturo Duncan