Thanks for the replies and info.
BR549:
You've provided quite a bit of info that gave me more areas to review.
You can set the MAX feedrate of the thc control via MACH but that move does not follow the accel curve. It is just a slap in that direction up/down.
I now understand where the problem lies. Since there is no acceleration curve applied to the motion, I'm left with either too slow of a response (low THC Speed percentage) or potentially stalling my axis (high THC percentage).
SO you have some control over the Zfeedrate. IF you used a linear encoder then all the data is inside mach and you could use brains to run the simple loop.BRAINS are very fast. OR you could do a plugin and run at kernel speed.
You would also have direct access to the AXIS's positional data to do the set control point of the follower as an auto function.
I may change to an encoder, but I may attempt to use the HotPot and just generate an encoder output for Mach. The mechanical interface will be a lot simpler with the HotPot. Either way, I see the need to have a more controlled motion. On that note, from what I understand, Brains run at 10hz and as far as I can tell, plugins run at a Max of 40hz. My guess is that, if I provide encoder input to Mach, Mach will keep track of the encoder input at kernel speed (25kHz), and I can process the changes at at a lower speed by adjusting the Z axis accordingly. Mach would then move the Z at kernel speed using the defined acceleration curves. Does this sound about right? I'm trying to wrap my head around how the whole motion controller works.
The real question is "IS IT Practical" Using normal cutters moves it would gouge the surface if it made a DOWN move and leave an edge mark on UP.
We had tested something similar in the past and the finish QUALITY was NOT pretty.
I understand the practical value issue. If I was dealing with a simple router table, I would just machine it flat and skip this whole process. However, I'm working on a rotary item that can't be pre-machined. When you said you tested this, was that using the THC Up/Down inputs, encoder with plugin processing, encoder with brain processing or all 3. I ask, because one test is worth a thousand theories and I can eliminate any that are already been proven failures.

RULE of Clever Inventors #1, IF it is a great idea then you will PROBALY see remnants of the idea scattered about OR will see commercial use of the idea. There is very little or next to no UNINVENTED ideas left. AND IF it is not commercial then there is PROBABLY a good reason that it is NOT.(;-)
About the same with music. There are only so many possible QUALITY combinations mathematically possible.
NOT SAYING don't do it, GO FOR THE GOLD
I agree with you regarding Clever inventions. But, I'm the bonehead that will travel down these paths to verify whether I'm a visionary genius or a complete moron. Most times I fall into the moron category, but once in a blue moon, I turn out to be a visionary

. In any event, I have to find some method to implement this height control or I stand to throw away 4 months building a machine that won't do what I need. In the end, if I have to, I'll implement a completely separate height controller with its own drive, but I'm hoping that there is some way to implement this reliably through Mach. Having everything in Mach is a more elegant solution.
rrc1962:
Thanks for clarifying the THC inputs and outputs. Sadly, I think both you and BR549 are probably right about the fact that the THC Up/Down system isn't going to provide the results I need.
As always, all input is greatly appreciated.
Thanks
Brett