andypugh wrote:In theory this could be done. You would need to read the tachometer signal into LinuxCNC and use that to close a PID velocity loop, and then control position on a separate position PID loop. (Such nested PID loops are quite common outside the LinuxCNC world, and LinuxCNC can happily run dozens of PID components.
Ah Andy, you have espied my cunning plan. And also found that pratice is different than theory.
The U.S.Digital encoder components seem to be quite a deal pricewise, 4 sets (1 spare) would be less than $150, and it does seem to be the most robust option in the feedback chain.
On the topic of the nested PIDs. I still intend to pursue this. That is why I asked about LinuxCNC having a native velocity component. 'cmorely' opines in a post about that the velocity component is derived. Does that mean that dV/dT and integral(dV/dT) are being calculated by LinuxCNC? I need to find time to look at that.
I still intend to use the HH scales for 'ground truth', even though their resolution is 1/4 that of the rotary encoders I suppose they are more accurate for a number of reasons.
cmorley wrote:It seems the exe 602E is either none or 5 fold interpolation. easy to check when you have it all hooked up.
Yes, I'll cross that bridge when I get there. However the documentation I have is pretty clear that the interpolation is adjustable. There are jumper blocks in the device. Sadly, thats all I've got.
With regared to the scales, the reference marks are documented as "Selectable by magnet every 50mm"? Does anyone here know how to perform this adjustment?
Its not over 'till its over.
John
.