![Trinamic TMCM-351 Скачать руководство пользователя страница 77](http://html1.mh-extra.com/html/trinamic/tmcm-351/tmcm-351_firmware-manual_1163054077.webp)
TMCM-351 TMCL Firmware V4.45 Manual (Rev. 1.06 / 2014-MAY-16)
77
www.trinamic.com
7.2
Changing the Prescaler Value of an Encoder
For changing the prescaler value of an encoder, axis parameter 210 is used:
-
To change the prescaler of encoder 0 use SAP 210, 0, <p>.
-
To change the prescaler of encoder 1 use SAP 210, 1, <p>.
-
To change the prescaler of encoder 2 use SAP 210, 2, <p>.
T
O SELECT A PRESCALER
,
THE FOLLOWING VALUES CAN BE USED FOR
<
P
>:
Value for <p>
Resulting
prescaler
SAP command for motor 0
SAP 210, 0, <p>
Resulting steps per rotation for a
400 line (1600 quadrate count)
encoder
64
0.125
SAP 210, M0, 64
200
128
0.25
SAP 210, M0, 128
400
256
0.5
SAP 210, M0, 256
800
512
1
SAP 210, M0, 512
1600
800
1.5625
SAP 210, M0, 800
2500
66144
1.6
SAP 210, M0, 66144
2560
1024
2
SAP 210, M0, 1024
3200
1600
3.125
SAP 210, M0, 1600
5000
67104
3.2
SAP 210, M0, 67104
5120
2048
4
SAP 210, M0, 2048
6400
3200
6.25
SAP 210, M0, 3200
10000
68672
6.4
SAP 210, M0, 68672
10240
4096
8
SAP 210, M0, 4096
12800
6400
12.5
SAP 210, M0, 6400
20000
71808
12.8
SAP 210, M0, 71808
20480
8192
16
SAP 210, M0, 8192
25600
78432
25.6
SAP 210, M0, 78432
40960
16384
32
SAP 210, M0, 16384
51200
32768
64
SAP 210, M0, 32768
102400
There are some special functions that can also be configured using these values. To select these functions
just add the following values to <p>:
Add to <p>
Special function
16
Null channel is active high (default: null channel is active low)
8
Hold encoder value only when null channel is triggered (default: always hold encoder value)
4
Clear encoder value when null channel is triggered (default: do not clear on null channel)
2
Trigger null channel at every N signal (default: only at next N signal)
1
Add when rotating CCW, subtract when rotating CW (default: add on CW, subtract on CCW)
Example:
For a prescaler value of 4 with an active high null channel use a p-value of 2048 + 16 = 2064
F
ORMULA FOR RESULTING STEPS PER ROTATION
:
StepsPerRotation = LinesOfEncoder * 4 * Prescaler