Hello
We are using a cascaded loop in a Turbo PMAC2 setup pretty much exactly as outlined here ->Force Loop
The loop works fine and we can tune it and set it up etc however the output of the force loop saturates at a 16bit DAC limit. We read the ADC value from ACC28E into ECT and output the value to our motor 5 I503,i504. The output of motor 5 (I502) goes to memory address $10FF. We then setup motor 1 as the position axis and set I105=$10FF. We run with offset mode following. This all works fine.
What happens is that when it takes a while to build up force (ie off the part for a while before coming into contact) the error builds up and the output which normally goes to a DAC (in our case goes to $10FF) saturates at the max DAC output (?+/-32767 ie I569=32767) and the force axes stops.
We have made a change to I107 to get more travel before saturation by changing the ratio from -96/96 to -192/96. This works and provides 2x more displacement before it saturates.
How can we handle this where we wont be limited to a 16bit output allowing more force error before the axes saturates.