IV25101A_e.DOC / Feb-08
Page 21 / 25
8.
Free Programmable Linearization
This programmable feature allows the user to convert a linear motion to a non-linear analogue
output and vice-versa. There are 16 programmable interpolation points available, which can be
set in any desired distance over the full conversion range. Between two points, the unit uses
linear interpolation. Therefore it is advisable to use more points in a range with strong curves
and only a few points where the curvature is less.
To specify your desired linearization curve, you must first set the „Linearisation Mode“ register
to either 1 or 2.
Use registers P1(x) to P16(x) to specify the coordinates on the x-axis. These are the analogue
output values that the unit normally would generate according to the actual encoder position.
These settings must be in % of full scale.
Now enter the attached values to registers P1(y) to P16(y). These are the values that the
analogue output will generate instead of the x- values.
As an example, the value of P2(y) will substitute the encoder value P2(x) etc.
•
x-registers must use continuously increasing settings, i.e. P1(x) must have
the lowest setting and P16(x) must have the highest setting
•
All entries use a percentage format of xx.xxx% full scale. Setting 0.000%
means zero output and setting 100.000% means full scale output.
•
With Linearisation Mode set to 1, it is a must to set P1(x) to 0% and P16(x)
to 100%. Linearization is defined in the positive range only and the negative
range will be a mirror image of the positive range with reference to zero
•
With Linearisation Mode set to 2, it is a must to set P1(x) to –100% and
P16(x) to +100%. This enables the user to set curves which are not
symmetric to the zero position.
x
y
P1(x)= 0%
P1(y)=10%
Linearisation Mode = 1
x
y
Linearisation Mode = 2
P1(x)= -100%
P1(y)= 95%
P8(x)= 0%
P8(y)= 80%
P16(x)=+100%
P16(y)= -60%
*)
P16(x)=100%
P16(y)= 80%
*) Output mode = 0