Thanks Rcgldr and HallsofIvy, yes its not really an accurate term when you look at it that way.
I looked at it more closely.. and through lots of searching I found a mathematical evaluation which proves that the 'expo' can dial out the natural non-linear output of a servo but only for the servo control link output?
Im a bit thick, hope you don't mind. The horn that links the connector rod to the rudder for example also rotates on its hinge. Does this curve effectively cancel out the servos non-linear output and make the rudder move linearly or is there even more to it than that ?
"To demonstrate the 1st part..
Above is an example of a typical non-linear servo installation. Let’s study the case of a servo where as usual you hopefully made the pushrod 90 degrees with the servo arm at the center of the travel.
What we are interested is to find a relationship between servo angular travel and effective linear travel. To do that let's name the following quantities:
Ed = Effective distance
Edi = Effective distance after servo moved i degrees
T = Total effective travel = Ed - Edi
In this example we have four known quantities:
Rs = Servo arm Radius = Known quantity
Lp = Length of pushrod = Known quantity
s = angle of movement at servo arm = Known quantity
b = 90 degrees in this example
Lets now calculate the rest:
Looking at the figure to the left:
From Pythagoras we know that:
Ed^2 = Lp^2 + Rs^2
so
Ed = sqrt( Lp^2 + Rs^2 )
By the way "^2" is used here to mean "squared" or “raised to the power of two”.
Therefore "Ed" is now a known quantity. (Known so far: RS, Lp, s, Ed, b )
b = 90 degrees
Being the "b" angle 90 degrees we can assume that the tangent of "c" is Rs/Lp Tan(c) = Rs/Lp
then
c = arcTan ( Rs / Lp )
now "c" is also a know quantity (Known so far: RS, Lp, s, Ed, b, c )
From trigonometry we know that the sum of all angles of any triangle totals 180 degrees.(1)
a + b + c = 180
a = 180 - b - c = 180 - 90 - c = 90 - c
Since we know "c" then a = 90 - c
So "a" is now a know quantity.(Known so far: RS, Lp, s, Ed, b, c, a )
Going to the figure on the right:
s = servo arm travel angle
The new angle "ai" is the sum of the old angle "a" plus the servo arm angle "s"
ai = a + s
Since a is known and s is also know then a1 is now known too.(Known so far: RS, Lp, s, Ed, b, c, a, ai )
From trigonometry using the “Law of the Sines” we know that the ratio of the side divided by the opposing angle is the same for every side/opposing angle pair so;
Edi / Sin(bi) = Lp / Sin(ai) = Rs / Sin(ci)
Using the bi angle and the ai angle pairs and since we are looking for "Edi" we have;
Edi = ( Lp / Sin(ai) ) * Sin(bi)
Lp = Known
ai = Known
bi = ?
To get the bi angle we need the ci angle so let's find the ci angle;
Lp / Sin(ai) = Rs / Sin(ci)
ci = arcSin( (Rs * Sin(ai) ) / Lp)
Since Rs, ai and Lp ar know then ci is also known now.(Known so far: RS, Lp, s, Ed, b, c, a, ai, ci)
From (1) again;
ai + bi + ci = 180
bi = 180 - ai - ci
Since we know a1 and c1 now bi is also known. (Known so far: RS, Lp, s, Ed, b, c, a, ai, ci, bi)
Now that we have ai and bi determined and since Lp is also known we can now calculate Edi using the previous formula:
Edi = ( Lp / Sin(ai) ) * Sin(bi)
(Known: RS, Lp, s, Ed, b, c, a, ai, ci, bi, Edi)
Now to calculate the actual effective travel "T" we only need to subtract Ed minus Edi to get "T"
T = Ed – Edi
Following is a list of the results and a chart:
Above is a list of the calculated values using a servo radius of 1 inch and a pushrod length of 10 inches.
The blue one is the actual travel without any compensation. Notice that the actual linear travel per degree close to the center of travel is higher than at the ends. The ideal travel (in green) is the one that gives a linear travel across the whole travel. If we take the difference between the actual and the ideal and subtract if from the ideal we can see what a correcting curve should look like in Red. Guess what it looks like? Yes, it looks like an expo travel compensation so there you have your linear traveling servo. Actually you always had it in your radio. If you want to get picky you can use the formulas above and using your actual measured lengths calculate the exact expo required for your application."