Hi,
neither Mach3 or Mach4 are feedback software, Windows all but precludes realtime operation and therefore the feedback loops have delays in them
which screw it up bigtime.
The current paradigm in industrial machine control is moving away from feedback controllers in any event. The feedback loops
are actually between the drive and the servo, and the drive is it's own motion controller as part of a distributed motion control solution.
Read up on EtherCat, its a fascinating insight into where motion control is going.
If you want to have linear scale feedback in addition to step/direction control the I suggest that you look to recent developments in AC servos.
The Delta A2 series servos for instance have a ridiculously high resolution encoder (1,280,000 count per rev) but in addition have a second
encoder channel for a 'load monitoring' encoder, aka a linear encoder. What's more these A2 series are only another $40-$50 more than
the B2 series (160,000 count per rev encoder, without load sensing).
Most of the top tier servo manufacturers offer load sensing.
Craig