Printed in the Federal Republic of Germany
TR-Electronic GmbH 2016, All Rights Reserved
09/29/2020
TR-EMO-BA-GB-0022 v03
Page 129 of 153
If hardware limit switches are used, it is recommended to prevent driving over the
end of the measuring range by setting at least one of software position limits inside
it. The measuring range of the position should be as large as possible with a
symmetrical zero point, to avoid under- and overflows, and it must be a true divider
of the measuring range of the drive encoder. Otherwise the position may jump by
the reminder at some locations.
Example 1:
4096 position units per revolution, measuring range = 65536 revolutions
Resolution and measuring range of the drive encoder (read-only):
"Position Increments per Motor Revolution" 0x608F:1/0x608F:2
.. = 4096/1 = 2^12
"Measuring range in revolutions" 0x6510
.. = 65536 = 2^16
Required resolution 4096 "Position Units/Revolution"
->
"Position Increments per Position Units" 0x6093:1/0x6093:2
.. = [0x608F:1]/4096
.. = 4096/4096
->
Maximum position measuring range / "Position Units" =
.. = [0x6510] * ([0x608F:1]/[0x608F:2]) / ([0x6093:1]/[0x6093:2])
.. = 2^(12+16) = 2^28 = 268435456
.. = 0x10000000
Required position measuring range 2^(12+16) "Position Units " with a symmetrical
zero
->
"Min. Position Range Limit" 0x607B:1 = -2^27 = -134217728
.. = 0xF8000000
"Max. Position Range Limit" 0x607B:2 = +2^27-1 = +134217727
.. = 0x07FFFFFF
Linear moving range at most 50% of the negative and positive measuring range:
->
"Min. Software Position Limit" 0x607D:1 >= -2^26 = -67108864
.. = 0xFC000000
"Max. Software Position Limit" 0x607D:2 <= +2^26-1 = +67108863
.. = 0x03FFFFFF
-"Max. Software Position Limit" <= "Home Offset" <= -"Min. Software Position Limit"
->
"Home Offset" 0x607C >= -[0x607D:1] = -2^26-1 = -67108863
and
"Home Offset" 0x607C <= -[0x607D:2] = +2^26 = +67108864