John, yes, the eoffsets is now documented in the master branch motion component.
linuxcnc.org/docs/devel/html/man/man9/motion.9.html
Basically the counts are added to an internal register and each count is scaled and used to adjust the axis position.
The voltage in that last post is holding to within a 2 volt range and oscillating at about 4 Hz vs a nervous 8-9 Hz a few days ago. Earlier in this thread I posted a graph from my old machine that showed a linear relationship of 7.53 V/mm (or 0.132 mm/volt). I'm going to assume this machine is similar as the last config seemed to work OK on it. So the 2 volt range is well within spec at +- 0.13mm as I quoted in my last post. So it would seem that from what you've said this morning (on my side of the world) is we are now well within spec so I think its about time I started to lock this config down.
On this thread which I started right at the beginning of my build, Tommy quotes some acceleration settings he uses.
forum.linuxcnc.org/30-cnc-machines/31509...pinion-drive?start=0
In an effort to get better tracking we pushed the velocity and acceleration way past that. So now in the light of a heavier torch and observing that we halved the oscillation frequency at slower velocity and acceleration, I think I'll retreat to
60mm/sec velocity and 700 mm/sec/sec or less acceleration and see what happens.
I thought I should plot the external offset count inputs to see how big of an adjustment we are asking for each servo cycle. I quite like the idea Phill suggested of applying a limit on the counts requested. To accelerate from 0 to 60 mm/sec will take 7 servo cycles on in the case of a reversal of direction, thats 1.4 seconds if at full velocity (which I doubt will be reached). At 60 m/sec, the maximum counts that can be executed per servo cycle is 23. I think i will tweak my component posted earlier to allow a limit to be applied to a S32.
Finally, I think I will enhance my component that scales the THCAD voltage to include low pass filtering PCW suggests and also to move my average volts code into this component so there are a couple of methods to smooth the arc voltage input.
Phew, sorry about my ramblings!