It's been a busy week here, but I'm still working to wrap my head around this. I posted a link earlier to a Galil video about dual loop compensation, and finally had a chance to watch it in detail. It gives a good overview of the approaches and problems. The proposed "improved dual loop" seems to be more or less the same approach that was described rather sparsely in the wiki.
Here's the video again:
www.galil.com/learn/online-videos/dual-l...compensation-methods
And my re-drawing of their simplified dual loop.
To better my understanding I've been working through the process of translating that simplified loop to show the actual relevant HAL components and signals. Here's my first approach. It's much easier to understand and learn in diagram form than just seeing it as a pile of HAL commands.
I have not yet taken this back down to my shop to rework the config to match the drawing, but hopefully this weekend. Anyone see any glaring mistakes or have other comments?
cheers,
Steve