Anthony,
I did a series of tests on my DH-89 Dragon Rapide, which has four ailerons. The upper wing uses AILERON LEFT DEFLECTION PCT and the lower wing uses AILERON LEFT DEFLECTION which as Bill said is in grads. The ailerons were animated to be at 30 degrees with full yoke deflection. The yoke used the standard animation and I multiplied the results by 100 so it would match the PCT aileron. The grads aileron readout peaked at 30.
I first checked that the aileron axis of the Stick was on full sensitivity and had zero null zone.
What I found out backs up what you have been saying about the issue with the PCT version.
Up to about 25% Yoke the PCT aileron deflection is double the yoke deflection, for example at 14.9 yoke, the PCT aileron was 30.3, at 23.8 yoke the PCT aileron was 50.0. At larger than 25% yoke deflections the PCT aileron stopped deflecting visually, but the readout of its deflection continued to rise. For example yoke 76.2 PCT aileron 89, yoke 95.4 PCT aileron 97.9, at full yoke the readings were both 100%.
By comparison the AILERON LEFT DEFLECTION visual animation was better because it did not stop early. However, like the PCT it indicated 15 (half) deflection with 24 % yoke. Above 25% yoke both the indication and visual movement continued but with a different scale, 23/30= roughly 75% with 50% yoke and 30 at 100% yoke.
The yoke rotation was linear throughout though only up to 27° whereas the animation was supposedly up to 30°
So both versions of the animation indicate 1/2 deflection with 1/4 yoke rotation. The PCT version has maxed out visually at that point, but the grad version continues visually though at a reduced rate. Perhaps you could give an explanation for the grad version non-linearity.
The relevant code for the PCT version is
<Sim>
<Variable>AILERON LEFT DEFLECTION PCT</Variable>
<Scale>-1</Scale>
<Units>percent</Units>
<Bias>50</Bias>
</Sim>
The relevant code for the grad version is
<Sim>
<Variable>AILERON LEFT DEFLECTION</Variable>
<Scale>-1</Scale>
<Units>grads</Units>
<Bias>50</Bias>
</Sim>
The relevant code for the yoke is
<Sim>
<Variable>YOKE X POSITION</Variable>
<Units>percent</Units>
<Scale>0.5</Scale>
<Bias>50</Bias>
</Sim>
I believe your conclusion that the scale should be -0.5 for the PCT version is correct and I will modify modeldef accordingly and continue the test.
The X axis is Yoke%
Although I did not include data for it, the right yoke deflection behaved identically to the left yoke deflection
Roy
PS
I changed modeldef to -0.5 scale for the PCT version and recompiled the Rapide. First P3D v2.5 compile!
It now moves throughout the yoke range like the grad version. 25% yoke gives an indicated 50% deflection with what looks like 50% visual deflection. 50% yoke gives 75% and 100% gives 100%. So now the PCT and Grad versions behave the same visually.
There was no change to the indicated deflection versus yoke deflection which is still non-linear. The only change is to the visual appearance/animation which now moves throughout the yoke range.