Ex.
Setting example for a ball screw
The following shows an example where the ball screw is moved at 10 μm per pulse.
Machine specifications
1/n
1/n = Z
/Z
= 1/2
1
2
Z
2
Z
Servo motor encoder resolution
67108864 [pulse/rev]
Ball screw lead Pb = 10 [mm]
Reduction ratio: 1/n = Z
Z
: Number of gear teeth on servo motor side
1
Z
: Number of gear teeth on load gear
2
Servo motor encoder resolution: P
CMX
P
t
= ΔL
•
= ΔL
•
0
0
CDV
ΔS
Therefore, set CMX = 16777216 and CDV = 125.
Ex.
Setting example for conveyors
The following shows the example of when the conveyor is rotated at 0.01° per pulse.
Machine specifications
Servo motor
67108864 [pulse/rev]
Timing belt: 625/12544
Table: 360°/rev
Reduction ratio: 1/n = 625/12544
Servo motor encoder resolution: P
CMX
P
t
= Δθ° •
= 0.01 •
CDV
Δθ
At this point, as CMX is outside of the setting range (2147483647 or less), the value needs to be reduced. After reducing CMX
to the setting range or less, round off the value to the nearest whole number.
CMX
26306674688
=
=
CDV
703125
Therefore, set CMX = 1753778313 and CDV = 46875.
If the servo motor rotates in one direction endlessly on systems such as an index table, the error in rounding
off accumulates, resulting in the index position mismatch.
For example, even if 36000 pulses are input for the command in the previous example, the following result is
obtained for the table. Therefore, a positioning to the same position cannot be performed on the table.
36000 •
Reduce the value so that the calculated values before and after reduction are as close as possible.
3 BASIC FUNCTION
134
3.10 Electronic gear function [G]
Pb = 10 [mm]
1
/Z
= 1/2
1
2
= 67108864 [pulse/rev]
t
P
67108864
t
-3
= 10 × 10
•
1/n • Pb
1/2 • 10
Table
= 67108864 [pulse/rev]
t
67108864
841813590016
=
625/12544 • 360
22500000
1753778312.53
1753778313
≈
46875
46875
1753778313
1
625
•
•
•
46875
67108864
12544
67108864
16777216
=
=
500
125
26306674688
=
703125
• 360° = 360.0000001°